.drop_flag {
    width: 24px;
    height: 18px;
    vertical-align: bottom;
    margin-right: 10px;
    border: 1px solid var(--color-bg-medium, #d1d1d1);
}
.stickyMenu .current {
    background: var(--color-border-light, #d1d3d4) !important;
}
.mobile-store-switcher .selected_store:after {
    font-family: "mfn-icons";
    margin-left: 0.2em;
    content: "\e867";
}
.mobile-store-switcher .selected_store {
    font-weight: var(--font-weight-medium, 500);
    font-size: var(--font-size-lg, 20px);
    vertical-align: text-top;
}
.mobile-store-switcher .store_listing {
    list-style: none;
}
.mobile-store-switcher img {
    width: 18px;
}
.mobile-store-switcher .language-switcher-dropdown {
    position: absolute;
    padding-top: 11px;
}
.mobile-store-switcher {
    display: none;
}
.contact_form input,
body .contact_form ul li.field_description_below div.ginput_container_checkbox,
.contact_box .gfield_checkbox li,
.gform_wrapper .contact_box ul.gfield_checkbox {
    margin-bottom: 0px !important;
}
.contact_form select {
    background: var(--color-bg-white, #ffffff)
        url(/wp/wp-content/themes/betheme-child/images/select-bg.svg) no-repeat
        98%;
    padding-right: 100px !important;
    padding-left: 20px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-size: var(--font-size-sm, 14px) !important;
    color: var(--color-text-primary, #58595b) !important;
}
.contact_form li.gfield {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.contact_form input[type="text"],
.contact_form label.gfield_label,
.contact_form .gfield_checkbox li label,
.contact_form .gfield_checkbox li label a,
.contact_form .gfield_html {
    font-size: var(--font-size-sm, 14px) !important;
    color: var(--color-text-primary, #58595b) !important;
}
.contact_form .gfield_checkbox li label a:hover {
    color: var(--color-brand-blue, #2c69ad) !important;
}
.contact_form .gform_footer input {
    background-color: var(--color-brand-red, #de1c3f) !important;
    color: var(--color-bg-white, #ffffff) !important;
    border-radius: 0px !important;
}
.contact_form .gform_footer input[type="submit"] {
    font-size: var(--font-size-sm, 14px) !important;
    font-weight: var(--font-weight-medium, 500) !important;
    border: 2px solid var(--color-brand-red, #de1c3f);
}
.contact_form .gform_footer input[type="submit"]:hover,
.contact_form .gform_footer input[type="submit"]:focus {
    color: var(--color-brand-red, #de1c3f) !important;
    background-color: var(--btn-primary-hover-bg, #ffffff) !important;
    border: 2px solid var(--color-brand-red, #de1c3f);
    outline: none;
}
.contact_form input[type="checkbox"] {
    vertical-align: top !important;
}
.contact_form li.contact_box {
    background-color: var(--color-bg-white, #ffffff);
    padding-left: 20px;
    padding-bottom: 0px !important;
}
.contact_form ul.gform_fields li.gfield {
    padding-right: 0px !important;
}
.contact_form li.contact_term {
    margin-top: 35px !important;
}
.contact_permission {
    padding-bottom: 50px;
}
body .contact_form div.gform_body ul.gform_fields li.gfield_html {
    margin-top: 35px !important;
    background: var(--color-bg-white, #ffffff);
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 60px;
    padding-right: 20px !important;
}
.contact_sec .vc_col-sm-8 {
    width: 60%;
}
.contact_sec .wpb_text_column.wpb_content_element {
    font-size: var(--font-size-sm, 14px);
    line-height: 22px;
}
.contact_sec .vc_col-sm-4 {
    width: 32%;
}
.contact_form .validation_message {
    color: var(--color-brand-red, #de1c3f);
}
.contact_form .validation_error {
    background: var(--color-brand-red, #de1c3f) !important;
    margin-top: 50px;
}
.contact_form li.gfield.contact_term.gfield_error.gfield_contains_required {
    background-color: var(--color-bg-white, #ffffff) !important;
}
.contact_form
    li.gfield_error
    input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
        [type="button"]
    ):not([type="image"]):not([type="file"]),
.contact_form li.gfield_error textarea {
    border: 1px solid var(--color-brand-red, #de1c3f) !important;
}
.contact_form span.gfield_required {
    display: none;
}
.service_name {
    font-weight: var(--font-weight-semibold, 600);
}
#Subheader .container {
    padding-top: 0px;
    padding-left: 25px;
}
.contact_heading {
    font-weight: var(--font-weight-semibold, 600);
}
.contact_link a {
    color: var(--color-brand-blue, #2c69ad) !important;
    text-decoration: underline !important;
}
.contact_link a:hover {
    color: var(--color-brand-blue, #2c69ad) !important;
    text-decoration: underline !important;
}
.contact_permission .gfield_checkbox {
    padding-bottom: 50px !important;
}
.contact_form label.gfield_label {
    margin-bottom: 10px !important;
}
.contact_permission ul.gfield_checkbox li label {
    margin-bottom: 10px;
}
.contact_form ul.gfield_checkbox li label {
    margin-left: 10px;
}
.contact_form .contact_term ul.gfield_checkbox li label {
    margin-bottom: 20px;
}
.contact_term .gfield_label {
    padding-top: 20px;
}
.contact_thanku .wpb_text_column p {
    font-size: var(--font-size-2xl, 24px);
    line-height: 40px;
}
.contact_thanku .vc_btn3.vc_btn3-size-lg {
    font-size: var(--font-size-md, 18px);
    font-weight: var(--font-weight-medium, 500);
    border: 2px solid var(--color-brand-red, #de1c3f);
}
.contact_thanku .vc_btn3.vc_btn3-size-lg:hover,
.contact_thanku .vc_btn3.vc_btn3-size-lg:focus {
    border: 2px solid var(--color-brand-red, #de1c3f);
    color: var(--color-brand-red, #de1c3f) !important;
    background: none !important;
    outline: none;
}
.contact_permission .gfield_description {
    font-size: var(--font-size-md, 18px) !important;
    margin-bottom: 20px !important;
    color: var(--color-text-primary, #58595b) !important;
}
.support_container p a,
.career_container p a,
.partner_detail_container p a,
.about_container p a,
.term_condition_container p a {
    color: var(--color-brand-blue, #2c69ad) !important;
    text-decoration: underline !important;
}

.support_container p a:hover,
.career_container p a:hover,
.partner_detail_container p a:hover,
.about_container p a:hover,
.term_condition_container p a:hover {
    color: var(--color-brand-blue, #2c69ad) !important;
    text-decoration: underline !important;
}
section.support_container {
    width: 80%;
}
.support_container .wpb_text_column {
    font-size: var(--font-size-md, 18px);
}
.about_us_content p a {
    color: var(--color-brand-blue, #2c69ad) !important;
    text-decoration: underline !important;
}
.about_us_list_container .vc_column-inner {
    padding-right: 30px;
}
.about_us_list_container .about_us_list h4 {
    font-size: var(--font-size-md, 18px);
    color: var(--color-text-primary, #58595b);
    line-height: 19px;
    text-align: left;
    border-left: 3px solid var(--color-border-medium, #939598);
    padding-left: 20px;
    font-weight: var(--font-weight-normal, 400);
}
.about_container p {
    font-size: var(--font-size-sm, 14px);
}
.benifit_list > .vc_column-inner > .wpb_wrapper {
    padding: 26px;
    border: 2px solid var(--color-shadow-soft, rgba(24, 24, 24, 0.1));
    margin-top: 20px !important;
}
.benifit_list > .vc_column-inner > .wpb_wrapper:hover {
    box-shadow: 3px 5px 6px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));
}
.job-manager-pagination li:last-child {
    background-color: var(--color-bg-white, #ffffff);
}
.section-post-header h1.entry-title {
    color: var(--color-brand-blue, #2c69ad) !important;
    font-size: var(--font-size-3xl, 30px);
    line-height: 28px !important;
    font-weight: var(--font-weight-semibold, 600);
}
.single_job_listing .meta li,
.single_job_listing .meta li a,
.single_job_listing .company .tagline {
    color: var(--color-text-primary, #58595b);
}
.job_application.application input,
.single_job_listing .meta .full-time {
    background: var(--color-brand-red, #de1c3f) !important;
    font-size: var(--font-size-md, 18px) !important;
    border-radius: 0px !important;
    font-weight: var(--font-weight-semibold, 600);
    border: 2px solid var(--color-brand-red, #de1c3f);
}
.job_application.application input:hover,
.single_job_listing .meta .full-time:hover {
    color: var(--color-brand-red, #de1c3f);
    border: 2px solid var(--color-brand-red, #de1c3f);
    background: var(--color-bg-white, #ffffff) !important;
}
.fixed-nav .arrow {
    background-color: var(--color-brand-red, #de1c3f) !important;
}
.tearm_page {
    width: 80%;
    margin-bottom: 0px !important;
}
.tearm_page .wpb_text_column.wpb_content_element p {
    font-size: var(--font-size-sm, 14px);
    margin-bottom: 10px;
}
.tearm_page .wpb_text_column ol li {
    list-style: decimal !important;
    margin-left: 40px;
    margin-bottom: 0em;
}
.tearm_page .wpb_text_column ol {
    margin-bottom: 5px;
    margin-top: 5px;
}
.tearm_page a {
    color: var(--color-brand-blue, #2c69ad) !important;
    text-decoration: underline !important;
}
.tearm_page a:hover {
    color: var(--color-brand-blue, #2c69ad) !important;
    text-decoration: underline !important;
}
#mega-menu-wrap-main-menu
    #mega-menu-main-menu
    > li.mega-menu-megamenu
    > ul:not(first-child):before,
#mega-menu-wrap-main-menu
    #mega-menu-main-menu
    > li.mega-menu-flyout
    > ul:not(first-child):before {
    border-bottom-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 2px;
    left: 18%;
    top: -12px;
    border: 6px solid;
    border-color: transparent transparent var(--color-bg-white, #ffffff) transparent;
}
.homepage_section2_col1 .main_homepage_image {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.sprite {
    background-image: url(../images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}
.sprite-icon-mail {
    width: 32px;
    height: 32px;
    background-position: -5px 0px;
    display: inline-block;
    vertical-align: middle;
}
.sprite-icon-phone {
    width: 32px;
    height: 32px;
    background-position: -44px -2px;
    display: inline-block;
    vertical-align: middle;
}
.home-sec-btn a.vc_general.vc_btn3 {
    font-size: var(--font-size-md, 18px);
    line-height: 24px;
    width: 100%;
    max-width: 175px;
}
.column:not(.one) .testimonials_slider:not(.single-photo) a.slider_prev,
.column:not(.one) .testimonials_slider:not(.single-photo) a.slider_next {
    display: block !important;
}
.column:not(.one)
    .testimonials_slider:not(.single-photo)
    .testimonials_slider_ul
    li {
    padding: 0 80px;
}
.testimonials_slider .testimonials_slider_ul h5 {
    font-size: var(--font-size-base, 16px);
    line-height: 24px;
    text-transform: uppercase;
    color: var(--color-text-dark, #020202);
    margin: 0;
}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    font-size: var(--font-size-xl, 22px);
    line-height: 30px;
    color: var(--color-text-primary, #58595b);
    background: transparent;
    padding: 30px 75px 0px;
    margin-bottom: 0;
}
.testimonials_slider .bq_wrapper h4 {
    font-size: var(--font-size-2xl, 24px);
    line-height: 30px;
    color: var(--color-black, #000000);
}
.testimonials_slider a.slider_prev,
.testimonials_slider a.slider_next {
    top: 35%;
    background-image: none;
    box-shadow: none;
    background-color: transparent;
}
.testimonials_slider a.slider_prev i:before,
.testimonials_slider a.slider_next i:before {
    font-size: var(--font-size-4xl, 36px);
}
.testimonials_slider a.button .button_icon {
    background: none;
}
.testimonials_slider a.button .button_icon i {
    color: rgba(118, 118, 118, 0.5);
}
.slider_pagination ul > li {
    list-style: none !important;
    margin: 0;
    display: inline-block;
}
.slider_pagination ul {
    margin: 20px 0px;
}
.slider_pagination a.selected,
.slider_pagination .slick-active a,
.slider_pagination a.selected:after,
.slider_pagination .slick-active a:after {
    background: var(--color-brand-blue, #2c69ad);
    background-color: var(--color-brand-blue, #2c69ad) !important;
}
#mega-menu-wrap-main-menu
    #mega-menu-main-menu
    > li.mega-menu-megamenu
    > ul:not(first-child):before,
#mega-menu-wrap-main-menu
    #mega-menu-main-menu
    > li.mega-menu-flyout
    > ul:not(first-child):before {
    border-bottom-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 2px;
    top: -12px;
    border: 6px solid;
    border-color: transparent transparent var(--color-bg-white, #ffffff) transparent;
}
#mega-menu-wrap-main-menu
    #mega-menu-main-menu
    > li.mega-menu-megamenu
    > ul:not(first-child):before {
    left: 37%;
}
#mega-menu-wrap-main-menu
    #mega-menu-main-menu
    > li.mega-menu-flyout
    > ul:not(first-child):before {
    left: 10%;
}
.home-story a {
    font-weight: var(--font-weight-semibold, 600);
}
.home-story a {
    font-size: var(--font-size-md, 18px);
    line-height: 24px;
}
.heading_h1 {
    font-size: var(--font-size-5xl, 50px);
    line-height: 50px;
    font-weight: var(--font-weight-normal, 400) !important;
    margin-bottom: 40px;
    color: var(--color-text-dark, #020202) !important;
}
.heading_h2 {
    font-size: var(--font-size-3xl, 30px);
    line-height: 28px;
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-text-dark, #020202) !important;
}
.heading_h3 {
    font-size: var(--font-size-2xl, 24px) !important;
    line-height: 32px !important;
    font-weight: var(--font-weight-normal, 400) !important;
    color: var(--color-text-dark, #020202) !important;
}
.cont_heading_h3 {
    font-size: var(--font-size-2xl, 24px) !important;
    line-height: 32px !important;
    font-weight: var(--font-weight-normal, 400) !important;
    color: var(--color-black, #000000) !important;
}
.heading_h4 {
    font-size: var(--font-size-xl, 22px) !important;
    line-height: 26px !important;
    font-weight: var(--font-weight-normal, 400) !important;
    color: var(--color-text-dark, #020202) !important;
}
.text_para p,
.text_para label,
.text_para div,
.text_para span,
.text_para ul li,
#label_11_12_1,
.how_txt div {
    color: var(--color-text-dark, #020202) !important;
}
.text_para,
.text_para a {
    font-size: var(--font-size-sm, 14px);
    line-height: 24px;
}
.text_para table td {
    text-align: left;
}
.text_para table td ul {
    padding-left: 20px;
}
#Subheader {
    background-color: var(--color-bg-white, #ffffff) !important;
}
.contact_form input {
    padding: 10px 20px !important;
}
.job_application input {
    background-color: var(--color-accent-teal, #21b4b7) !important;
}
.job_listings h3 {
    font-size: var(--font-size-md, 18px) !important;
    line-height: 24px !important;
    color: var(--color-text-dark, #020202) !important;
}
.job_filters ul li {
    list-style: none !important;
    font-size: var(--font-size-sm, 14px);
}
.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
    font-size: var(--font-size-base, 16px) !important;
}
.request_a_quote .gform_wrapper textarea {
    margin-bottom: 0px !important;
}
ul#input_11_12 li label {
    color: var(--color-black, #000000);
    float: none;
    width: 100%;
    padding-left: 10px;
}
.request_a_quote {
    padding: 0px 5% 50px 5%;
    margin: 125px 10% 50px 10% !important;
}
.request_a_quote_thanks {
    padding: 0px 10% 20px 10%;
    margin: 125px 10% 50px 10% !important;
}
.request_a_quote_thanks .heading_h1,
.request_a_quote_thanks .text_para {
    padding-right: 30%;
}
.faq_page th,
.faq_page td {
    text-align: center !important;
}
.wpb_wrapper .faq {
    margin-bottom: 0px;
}
.faq td a img {
    margin-top: 3px;
    float: left;
    padding-right: 5px;
}
.distributors_list,
.faq td a,
.text_para table,
.distributors_list table {
    font-size: var(--font-size-base, 16px);
    line-height: 26px;
}
.text_para table th,
.distributors_list table th {
    background-color: var(--color-gray, #58595b) !important;
    color: var(--color-bg-white, #ffffff) !important;
}
.text_para table tr:nth-child(n) td,
.distributors_list table tr:nth-child(n) th {
    background-color: var(--color-bg-white, #ffffff);
}
.text_para table tr:nth-child(2n) td,
.distributors_list table tr:nth-child(2n) th {
    background-color: var(--color-bg-white, #ffffff);
}
.text_para table td {
    border-right: 1px solid var(--color-gray-light, #eeeced);
    border-left: 1px solid var(--color-gray-light, #eeeced);
    border-top: none;
    border-bottom: none;
}
.text_para table tbody,
.text_para table th,
.distributors_list table tbody,
.distributors_list table th {
    border: 1px solid var(--color-gray-light, #eeeced);
}
.distributors_list table th,
.distributors_list table td {
    text-align: left;
    padding-left: 20px;
}
.country_flag {
    text-align: center !important;
    padding-left: 10px !important;
}
.contact_us_map .wpb_map_wraper {
    margin-bottom: 0px;
}
.contact_us_map .wpb_wrapper {
    padding: 0px;
}
.contact_us_map iframe {
    height: 300px;
}
.newsletter_row {
    display: none;
}
.important_note {
    background-color: var(--color-bg-white, #ffffff);
    padding: 20px 30px;
    font-size: var(--font-size-sm, 14px);
    line-height: 22px;
    font-weight: var(--font-weight-normal, 400);
}
.accordion .question .title {
    font-size: var(--font-size-md, 18px);
    line-height: 24px;
}
.accordion .question.active .title {
    color: var(--color-accent-orange, #f37321) !important;
}
.text_para .title {
    font-size: var(--font-size-lg, 20px) !important;
    line-height: 26px;
    font-weight: var(--font-weight-semibold, 600);
}
.faq_list {
    background-color: var(--color-bg-white, #ffffff);
    box-shadow: 0 0 13px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));
}
.privacy_policy_list .answer {
    border: 1px solid rgba(33, 180, 183, 0.4);
    border-radius: 0px 0px 15px 15px;
    border-top: none !important;
    background-color: var(--color-bg-white, #ffffff);
}
.cms_link {
    color: var(--color-accent-orange, #f37321) !important;
    text-decoration: none;
}
.cms_link:hover {
    color: var(--color-accent-teal, #21b4b7) !important;
    text-decoration: underline;
}
.distributors_list,
.faq .title,
.question.active .answer {
    border-bottom: 1px solid var(--color-gray-light, #eeeced);
}
.distributors_list table td {
    color: var(--color-text-black, #010101) !important;
}
.distributors_list table tr:nth-child(2n) td {
    background-color: var(--color-bg-white, #ffffff) !important;width:40%;
}
.distributors_list, .faq .title {
    background-color: var(--color-bg-white, #ffffff) !important;
}
.question.active .answer {
    background-image: none;
}
.single_job_listing {
    padding-bottom: 35px;
}
.single_job_listing .name {
    padding-top: 10px !important;
}
.table_head {
    font-size: var(--font-size-md, 18px);
    line-height: 25px;
    font-weight: var(--font-weight-semibold, 600);
}
.request_a_quote_txt {
    padding: 15px 5px 20px 18px;
    border: 1px solid var(--color-gray, #58595b);
    line-height: 32px;
}
.request_a_quote_txt.request_new {
    padding: 15px 18px 20px 18px;
}
.request_a_quote_bar {
    background-image: linear-gradient(86deg, var(--color-text-primary, #58595b) 0%, var(--color-brand-blue, #2c69ad) 100%);
}

.category_level_two_content_container {
    margin: 0 auto;
    width: 990px;
}
.service_page_table tbody tr:nth-child(2n):hover {
    box-shadow: 0 1px 10px var(--color-shadow-soft, rgba(24, 24, 24, 0.1));
}
.stickyMenu a,
.stickyMenu a:hover,
.stickyMenu a:visited {
    color: var(--color-text-dark, #020202);
}
.prd-list.view_list_link {
    font-weight: var(--font-weight-bold, 700);
    font-size: var(--font-size-base, 16px);
    line-height: 21.99px;
    background-image: none;
    box-shadow: none;
    margin-bottom: 0px;
    color: var(--color-accent-orange, #f37321);
}
.prd-list.view_list_link:hover {
    color: var(--color-accent-teal, #21b4b7);
}
.category_middle_content ul {
    margin-left: 21px;
}
.content-links {
    font-size: var(--font-size-sm, 14px);
    color: var(--color-accent-orange, #f37321) !important;
}
.content-links:hover {
    color: var(--color-accent-teal, #21b4b7) !important;
}
.block-dashboard-info .box-actions .action,
.block-dashboard-addresses .action,
.block-dashboard-orders .action,
.box-billing-address a,
.box-shipping-address a,
.table-order-items.history a,
.box-address-billing a,
.box-address-shipping a {
    color: var(--btn-primary-hover-text, #de1c3f);
}
.block-dashboard-info .box-actions .action:hover,
.block-dashboard-addresses .action:hover,
.block-dashboard-orders .action:hover,
.box-billing-address a:hover,
.table-order-items.history a:hover,
.box-address-billing a:hover,
.box-address-shipping a:hover {
    color: var(--color-brand-blue, #2c69ad);
}
.checkout-step-shipping_method .shipping-link a {
    color: var(--color-accent-orange, #f37321);
}
.checkout-step-shipping_method .shipping-link a:hover {
    color: var(--color-accent-teal, #21b4b7);
}
.payment-option-content .actions-toolbar .action {
    background-color: var(--color-brand-red, #de1c3f) !important;
    color: var(--color-bg-white, #ffffff) !important;
    font-weight: var(--font-weight-semibold, 600) !important;
    box-shadow: none !important;
    border: 1px solid var(--color-brand-red, #de1c3f) !important;
}
.payment-option-content .actions-toolbar .action:hover {
    background-color: var(--btn-primary-hover-bg, #ffffff) !important;
    color: var(--color-brand-red, #de1c3f) !important;
}
#customer-email-fieldset #customer-email-error {
    font-weight: var(--font-weight-normal, 400) !important;
}
.account .sidebar-additional {
    display: none;
}
.request_top_banner {
    height: 260px;
}
.homepage_section1 .homepage_section1_col1 h1 {
    font-size: var(--font-size-3xl, 30px);
    line-height: 33px;
    margin-bottom: 20px;
}
.homepage_section1 .homepage_section1_col1 p {
    font-size: var(--font-size-sm, 14px);
    line-height: 18px;
}
.homepage_section1 .homepage_section1_col1 h4 {
    font-size: var(--font-size-sm, 14px);
    line-height: 18px;
}
.homepage_section1 .homepage_section1_col2 h4,
.homepage_blog_section2 .homepage_blog_section_col2 h4 {
    font-size: var(--font-size-md, 18px);
    line-height: 18px;
}
.homepage_section1 .homepage_section1_col2 .desc,
.homepage_blog_section2 .homepage_blog_section_col2 .desc {
    font-size: var(--font-size-md, 18px);
    line-height: 20px;
    color: var(--color-black, #000000);
}
.homepage_section1 .homepage_section1_col2 .desc p,
.homepage_blog_section2 .homepage_blog_section_col2 .desc p {
    font-size: var(--font-size-md, 18px);
    line-height: 20px;
    color: var(--color-brand-red, #de1c3f);
    font-weight: var(--font-weight-bold, 700);
}
.homepage_section1 .homepage_section1_col2 .wpb_wrapper > div {
    margin-bottom: 20px;
}
.homepage_section1 .homepage_section1_col3 .vc_btn3-size-md,
.homepage_section1_col1 .vc_btn3-size-md {
    font-size: var(--font-size-base, 16px);
    padding: 10px 40px 10px 40px;
    font-weight: var(--font-weight-bold, 700);
    border-color: var(--color-gray, #58595b);
    border-radius: 2.5px;
}
.homepage_product .homepage_product_item h4 {
    font-size: var(--font-size-md, 18px);
    line-height: 20px;
}
.homepage_product .homepage_product_item .icon_box .image_wrapper {
    margin-bottom: 0px;
}
.homepage_product .homepage_product_item .image_wrapper img {
    width: 100px;
    height: 100px;
}
.homepage_section1 .homepage_section1_col3 .vc_column-inner {
    padding-top: 10px;
}
.homepage_section1 .homepage_section1_col3 h4 {
    font-size: var(--font-size-lg, 20px);
    line-height: 20px;
}
.homepage_section1 .homepage_section1_col3 p {
    font-size: var(--font-size-base, 16px);
    line-height: 20px;
    font-weight: var(--font-weight-bold, 700);
}
.homepage_sellers .homepage_seller_item .wpb_wrapper h2 {
    font-size: var(--font-size-md, 18px);
    line-height: 20px;
    font-weight: var(--font-weight-medium, 500);
    padding: 10px 10px 0px 10px;
}
.homepage_sellers .homepage_seller_item .wpb_wrapper p {
    font-size: var(--font-size-md, 18px);
    line-height: 20px;
    padding: 0px 10px 0px 10px;
}
.homepage_sellers .homepage_seller_item .wpb_text_column .wpb_wrapper {
    border: none !important;
}
.homepage_sellers .homepage_seller_col .vc_column-inner .wpb_wrapper {
    border: 1.5px solid var(--color-black, #000000);
    margin-bottom: 10px;
}
.homepage_sellers .homepage_seller_col .vc_btn3-size-md {
    font-size: var(--font-size-base, 16px);
    padding: 10px 40px 10px 40px;
    font-weight: var(--font-weight-bold, 700);
    border-color: var(--color-gray, #58595b);
    border-radius: 2.5px;
}
.homepage_researcharea .homepage_researcharea_list img {
    height: auto;
    width: 75%;
}
.homepage_researcharea .homepage_researcharea_list .list_item .list_right {
    padding: 5px 0 0;
    margin-left: 60px;
}
.homepage_researcharea .homepage_researcharea_list .list_item .list_left {
    width: 80px;
    height: auto;
    line-height: 0px;
    float: left;
    text-align: left;
}
.homepage_researcharea .homepage_researcharea_list h4 {
    font-size: var(--font-size-md, 18px);
    line-height: 20px;
}
.homepage_researcharea
    .homepage_researcharea_list
    .vc_column_container
    > .vc_column-inner {
    padding-right: 0px !important;
}
.homepage_blog_section3 .wpb_wrapper h3 {
    font-size: var(--font-size-xl, 22px);
}
.homepage_blog_section2 .homepage_blog_section_col1 h2 {
    font-size: var(--font-size-3xl, 30px);
    line-height: 30px;
    color: var(--color-black, #000000);
}
.homepage_blog_section2 .homepage_blog_section3_col1 h2 {
    font-size: var(--font-size-3xl, 30px);
    line-height: 30px;
    color: var(--color-black, #000000);
}
.homepage_blog_section2 .homepage_blog_section3_col1 h4 {
    font-size: var(--font-size-2xl, 24px);
    font-weight: var(--font-weight-normal, 400);
    line-height: 25px;
}
.homepage_blog_section2 .homepage_blog_customer h3 {
    font-size: var(--font-size-md, 18px);
}
.homepage_blog_section2 .homepage_blog_customer p {
    font-size: var(--font-size-md, 18px);
}
.homepage_blog_section2 .homepage_blog_section_col1 h5 {
    font-size: var(--font-size-3xl, 30px);
    line-height: 30px;
}
.homepage_blog_section2 .homepage_blog_section_col1 .post-excerpt {
    font-size: var(--font-size-xl, 22px);
}
.homepage_blog_section2 .homepage_blog_section_col1 .post-footer {
    display: none;
}
.homepage_blog_section2 .homepage_blog_section_col1 .image_frame {
    border: none;
    width: 25%;
}
.homepage_blog_section2 .homepage_blog_section_col2 .wpb_wrapper .list_item {
    margin-bottom: 10px;
}
.homepage_news_events .homepage_news_events_col2 h2,
.homepage_news_events_col3 h2 {
    font-size: var(--font-size-md, 18px);
    line-height: 20px;
    font-weight: var(--font-weight-bold, 700);
    color: var(--color-black, #000000);
    margin-bottom: 9px;
}
.homepage_news_events .homepage_news_events_col2 .post-footer,
.homepage_news_events_col3 .post-footer {
    display: none;
}
.homepage_news_events .homepage_news_events_col2 .image_frame,
.homepage_news_events_col3 .image_frame {
    border: none;
    width: 18%;
}
.homepage_news_events .homepage_news_events_col2 .post-excerpt,
.homepage_news_events_col3 .post-excerpt {
    font-size: var(--font-size-md, 18px);
    line-height: 20px;
    font-weight: var(--font-weight-normal, 400);
    color: var(--color-black, #000000);
}
.homepage_news_events .homepage_news_events_col2 .post-item,
.homepage_news_events_col3 .post-item {
    margin-bottom: 30px;
}
.homepage_news_events a:visited,
.alink:visited,
.homepage_blog_section2 a:visited,
.alink:visited {
    color: var(--color-black, #000000);
}
.terms_conditions p {
    font-size: var(--font-size-md, 18px);
}
.partners_list .vc_column-inner {
    padding: 15px;
}
.partners_list .vc_column-inner {
    border-color: transparent !important;
    box-shadow: 1px 1px 6px var(--color-gray, #58595b) !important;
}
body h1,
body h1.page-title .base {
    font-weight: var(--font-weight-semibold, 600) !important;
}
.get_anchor_link {
    cursor: pointer;
}
.resources label:after,
.citation_filter label:after {
    content: "\e867" !important;
    font-family: "mfn-icons";
    font-size: var(--font-size-lg, 20px);
    color: var(--color-bg-white, #ffffff);
    right: 20px;
    top: 13px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
}
.resources label,
.citation_filter label {
    position: relative;
}
.page-id-12853 div#Subheader {
    display: none;
}
.page-id-12853 div#Content {
    padding-top: 0px !important;
}
.citation_div .post-desc-wrapper {
    width: 100%;
}
.action.primary {
    background: var(--color-brand-red, #de1c3f) !important;
    border: 1px solid var(--color-brand-red, #de1c3f) !important;
}
.block-collapsible-nav .item.current > strong {
    border-color: var(--color-border-medium, #939598) !important;
}
.block-title {
    font-size: var(--font-size-md, 18px) !important;
    color: var(--color-brand-blue, #2c69ad);
    line-height: 32px;
}
.job-manager-pagination li {
    list-style: none !important;
    display: inline;
}
.job-manager-pagination ul {
    text-align: center;
}
.job-manager-pagination span.current {
    color: var(--color-black, #000000) !important;
    padding: 5px 10px 5px 10px;
}
.job-manager-pagination li a {
    padding: 5px 15px 5px 15px;
}

#order-attributes-form .input-text {
    float: left;
}
.checkout-index-index .input-file__field {
    right: inherit !important;
    left: 0px !important;
}
.field-tooltip._active .field-tooltip-content {
    left: 18px;
    top: 18px;
}
div[name="shippingAddress.custom_attributes.amorderattr_eori_number"],
div[name="shippingAddress.custom_attributes.amorderattr_vat_number"] {
    width: 300px !important;
}
div[name="shippingAddress.custom_attributes.amorderattr_vat_number"] {
    margin-bottom: 60px !important;
}
.customValidations {
    display: flex;
    margin-bottom: 20px;
}
h1.competation-heading {
    margin-bottom: 10px;
}
#pcmenu .pc-last {
    display: none !important;
}
.image-tags {
    display: none !important;
}
.ams-image-contest ul#pcmenu li::marker {
    content: "";
}
.ams-image-contest ul#pcmenu {
    background: var(--color-brand-blue, #2c69ad);
    border: none;
}
.ams-image-contest ul#pcmenu a {
    color: var(--btn-primary-text, #ffffff);
    text-transform: capitalize;
    font-size: var(--font-size-md, 18px);
    padding: 0 20px;
    line-height: 50px;
}
.ams-image-contest .pcmenu.grey li:hover,
.ams-image-contest .pcmenu.grey li.active {
    background-color: var(--color-blue-very-dark, #003da5);
}
.ams-image-contest .modern-p-form .input-group-btn .pc-btn {
    background-color: var(--color-brand-red, #de1c3f);
    border: 2px solid var(--color-brand-red, #de1c3f);
    height: 50px;
    width: 60px;
}
.ams-image-contest .modern-p-form .input-group-btn .pc-btn:hover {
    background-color: var(--btn-primary-hover-bg, #ffffff) !important;
    color: var(--color-brand-red, #de1c3f);
}
.ams-image-contest #order-by-form select,
.ams-image-contest #order-by-form input {
    height: 50px;
    font-size: var(--font-size-md, 18px);
}
#order-by-form .form-group {
    margin-bottom: 0;
}
.ams-image-contest #order-by-form .p-select-arrow {
    height: 50px;
    width: 60px;
    background-color: var(--color-brand-red, #de1c3f);
    border: 2px solid var(--color-brand-red, #de1c3f);
    display: flex;
    align-items: center;
    justify-content: center;
}
.ams-image-contest #order-by-form .p-select-arrow i:before {
    color: var(--color-bg-white, #ffffff);
}
.ams-image-contest #order-by-form input::placeholder,
.ams-image-contest #order-by-form select::placeholder {
    font-size: var(--font-size-md, 18px);
    line-height: 24px;
}
.ams-image-contest .p-form {
    background-color: var(--color-bg-dark, #464646);
    padding: 46px;
}
.ams-image-contest .p-form input {
    padding: 10px 20px !important;
    height: 50px;
    background: var(--color-bg-white, #ffffff) !important;
    font-size: var(--font-size-md, 18px);
    border: none;
}
.ams-image-contest .p-form .pt-form-panel {
    border: none;
}
.ams-image-contest .p-form #new-post .form-group,
.ams-image-contest .p-form #new-post .p-file-wrap {
    margin-top: 32px;
}
.p-form-modern-slateGray
    .p-file-wrap
    [type="file"]:hover
    ~ .input-group
    .input-group-btn
    .pc-btn {
    background-color: var(--btn-primary-hover-bg, #ffffff) !important;
    color: var(--color-brand-red, #de1c3f);
}
.ams-image-contest .p-form input::placeholder {
    font-size: var(--font-size-md, 18px) !important;
}
.ams-image-contest .ic_form .prewphoto {
    display: none;
}
.ams-image-contest form.ic_form input[type="checkbox"] {
    opacity: 1;
    position: static;
    width: 13px;
    height: 13px;
    padding: 10px !important;
}
.ams-image-contest .ic_form select {
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M7.4 10l4.6 4.6L16.6 10z'/%3E%3C/svg%3E");
    font-size: var(--font-size-md, 18px);
    padding: 10px 20px;
    height: 50px;
    border: none;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: right 12px center;
    background-color: var(--btn-primary-hover-bg, #ffffff);
    outline: none;
    padding-right: 50px;
}
.ams-image-contest .ic_form .p-check-icon {
    display: none;
}
.ams-image-contest #contest-gallery-order {
    border-color: var(--color-bg-white, #ffffff);
}
.ams-image-contest #contest-gallery-order:hover {
    background-color: var(--btn-primary-hover-bg, #ffffff) !important;
    border-color: var(--color-bg-white, #ffffff);
}
.ams-image-contest .ic_form .p-label {
    margin-left: 10px;
    font-size: var(--font-size-md, 18px);
}
.ams-image-contest .ic_form .submission-msg {
    margin: 32px 0 15px;
}
.ams-image-contest .ic_form .submission-msg .p-label {
    margin-left: 0px;
}
.ams-image-contest .ic_form button[type="submit"] {
    padding: 16px 35px;
    line-height: 24px;
    background-color: var(--btn-primary-bg, #de1c3f);
    border: 2px solid var(--color-brand-red, #de1c3f);
}
.ams-image-contest .ic_form button[type="submit"]:hover {
    background-color: var(--btn-primary-hover-bg, #ffffff);
    color: var(--btn-primary-hover-text, #de1c3f);
}

.ams-image-contest .ic_form .p-buttons {
    margin: 0;
}
.ams-image-contest .photo-contest .gallery-wrap.plussix {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
    column-gap: 4%;
    padding: 0 46px 46px;
    background-color: var(--color-bg-dark, #464646);
    box-sizing: border-box;
    row-gap: 44px;
}
.ams-image-contest .checkbox-sec {
    padding: 20px;
    background-color: var(--color-bg-white, #ffffff);
}
.ams-image-contest .checkbox-sec .term-heaading,
div.terms h3 {
    font-size: var(--font-size-md, 18px);
    line-height: 23px;
    font-weight: var(--font-weight-bold, 700);
    color: var(--color-text-primary, #58595b);
}
.ams-image-contest .photo-contest .image-title {
    margin-bottom: 5px;
    font-weight: var(--font-weight-bold, 700);
}
.ams-image-contest .photo-contest .gallery-wrap.plussix .classic {
    width: 30.66%;
    margin: 0;
}
.ams-image-contest
    .photo-contest
    .gallery-wrap.plussix
    .classic
    .gallery-votes {
    background-color: var(--color-brand-blue, #2c69ad);
    color: var(--color-bg-white, #ffffff);
    display: flex;
    justify-content: center;
    font-size: var(--font-size-lg, 20px);
    gap: 10px;
    transition: background-color 0.5s ease;
    margin: 0;
    border: none;
    font-weight: var(--font-weight-normal, 400);
}
.ams-image-contest .photo-contest .gallery-wrap.plussix .classic .pc-title {
    margin-top: 0;
    font-size: var(--font-size-md, 18px);
    pointer-events: none;
    display: flex;
    flex-direction: column;
}
.ams-image-contest .photo-contest .gallery-wrap.plussix .classic .imagebox a {
    background-color: var(--btn-primary-hover-bg, #ffffff) !important;
}
.ams-image-contest .pc-menu-animation.pc-menu-position {
    margin-bottom: unset;
}
.ams-image-contest .photo-contest,
.ams-image-contest .pc-menu-animation.pc-menu-position,
.ams-image-contest .pc-menu-animation.pc-menu-position ul#pcmenu {
    max-width: unset;
}
.ams-image-contest .pc-menu-animation.pc-menu-position ul#pcmenu li {
    list-style-type: none;
}
.ams-image-contest .pc-menu-animation.pc-menu-position ul#pcmenu #toggle i,
.ams-image-contest .pc-menu-animation.pc-menu-position ul#pcmenu #hide i {
    line-height: unset;
    margin-left: 2px;
}
.ams-image-contest .pc-menu-animation.pc-menu-position + .clear {
    display: none;
}
.ams-image-contest .modern-p-form .ic_form .p-file-wrap button {
    width: unset;
}
.ams-image-contest .p-form > .contest-small-font {
    text-align: center;
}
.ams-image-contest .p-form .contest-small-font span.contest-red-color {
    font-size: var(--font-size-2xl, 24px);
    color: var(--color-brand-red, #de1c3f);
}
.ams-image-contest .p-form #new-post .contest-red-color {
    color: var(--color-brand-red, #de1c3f);
    font-size: var(--font-size-sm, 14px);
    line-height: 24px;
    font-weight: var(--font-weight-bold, 700);
}
.ams-image-contest .p-form #new-post .p-file-wrap {
    margin-bottom: 15px;
}
.pc-share-page .pc-thank-you span {
    text-transform: capitalize;
    font-size: var(--font-size-4xl, 36px);
    color: var(--color-brand-red, #de1c3f);
    background: var(--color-bg-white, #ffffff);
    border: none;
    font-weight: var(--font-weight-bold, 700);
}
.pc-share-page .pc-control-text {
    font-size: var(--font-size-md, 18px);
    line-height: 24px;
    color: var(--color-text-primary, #58595b);
}
.ams-image-contest .pc-image-info-box .pc-image-info-box-button-btn-r,
.pc-image-info-box-button-btn.pc-showbutton,
.pc-image-info-box-button-btn.photo_vote.pc-show {
    background-color: var(--color-brand-blue, #2c69ad) !important;
}
.ams-image-contest .photo-contest .pc-image-info-box-text > div {
    display: flex;
}
.ams-image-contest .photo-contest .details-title {
    padding: 10px;
    background-color: var(--color-gray, #58595b);
    display: inline-block;
    min-width: 150px;
    text-transform: capitalize;
    border-bottom: 1px solid var(--color-bg-white, #ffffff);
    font-weight: var(--font-weight-bold, 700);
    font-size: var(--font-size-md, 18px);
    line-height: 22px;
    color: var(--color-text-primary, #58595b);
}
.ams-image-contest .photo-contest .details-title + span {
    padding: 10px;
    border-bottom: 1px solid var(--color-gray, #58595b);
    display: inline-block;
    flex-grow: 1;
    font-size: var(--font-size-md, 18px);
    line-height: 24px;
    font-weight: var(--font-weight-normal, 400);
    color: var(--color-text-primary, #58595b);
    text-transform: capitalize;
}
.ams-image-contest .photo-contest .pc-main-votes.pc_visible {
    margin-bottom: 0;
}
.ams-image-contest .photo-contest .pc-image-info-box-button-btn.redb,
.ams-image-contest .photo-contest .pc-image-info-box-button-btn.pc-load,
.ams-image-contest .photo-contest .pc-image-info-box-button-btn.greenb {
    background-color: var(--color-brand-red, #de1c3f) !important;
}
.ams-image-contest .photo-contest .pc-image-info-box-button-btn-text {
    text-transform: capitalize;
    font-size: var(--font-size-lg, 20px);
}
.top10wrap .firstbox .firstbox_number {
    background-color: var(--color-brand-blue, #2c69ad) !important;
}
.top10wrap .firstbox_count span,
.top10wrap .firstbox:first-child .firstbox_number {
    background-color: var(--color-brand-red, #de1c3f) !important;
}
.pc-btn:focus {
    outline: none !important;
}
.photo-contest .contest-info-bar {
    padding: 10px 50px;
    font-size: var(--font-size-2xl, 24px);
    color: var(--color-brand-red, #de1c3f);
    background-color: var(--color-bg-dark, #464646);
    border: none;
    text-align: center;
    margin-bottom: 0;
    padding: 30px 50px;
    line-height: 1.2;
}
.comp-desc {
    font-size: var(--font-size-sm, 14px);
    line-height: 24px;
    color: var(--color-text-primary, #58595b);
    margin-bottom: 18px;
}
.comp-desc.comp-desc-last {
    margin-bottom: 0;
}
.ams-image-contest h2.close-message {
    color: var(--color-text-primary, #58595b);
    text-align: center;
    font-weight: var(--font-weight-bold, 700);
}
#vote-status.expired-contest {
    background-color: var(--color-text-primary, #58595b);
    border-color: var(--color-text-primary, #58595b) !important;
    pointer-events: none !important;
}
ul.win-price {
    margin-bottom: 18px;
}
ul.win-price li {
    list-style-type: none;
    font-weight: var(--font-weight-bold, 700);
    font-size: var(--font-size-sm, 14px);
    line-height: 24px;
    color: var(--color-text-primary, #58595b);
}
div.terms {
    padding: 30px 20px 40px;
    background-color: var(--color-bg-white, #ffffff);
    margin: 30px 0 0 !important;
}
div.terms h3 {
    font-size: var(--font-size-xl, 22px);
    line-height: 32px;
}
div.terms ul {
    padding-left: 30px;
    font-size: var(--font-size-md, 18px);
    line-height: 24px;
}
.image-caption {
    font-style: italic;
    font-weight: var(--font-weight-bold, 700);
    margin-top: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.pc-pagination {
    display: flex;
    justify-content: center;
}
div.pc-pagination span {
    display: inline-block;
    padding: 10px;
    background-color: var(--color-brand-red, #de1c3f);
    border: 2px solid var(--color-brand-red, #de1c3f);
    transition: none;
    font-size: var(--font-size-md, 18px);
    font-weight: var(--font-weight-bold, 700);
}
div.pc-pagination span:hover:not(.active) {
    background-color: var(--btn-primary-hover-bg, #ffffff);
    color: var(--color-brand-red, #de1c3f);
}
div.pc-pagination span:hover:not(.active) a {
    color: var(--btn-primary-hover-text, #de1c3f);
}
div.pc-pagination span.active {
    background-color: var(--btn-primary-hover-bg, #ffffff);
    color: var(--color-brand-red, #de1c3f);
    border: 2px solid var(--color-brand-red, #de1c3f);
    padding: 10px;
}
div.pc-pagination span a {
    padding: 6px 14px !important;
    color: var(--btn-primary-text, #ffffff);
}
div.pc-pagination span.active a {
    color: var(--btn-primary-hover-text, #de1c3f);
}
div.pc-pagination {
    margin-top: 20px;
}
div.gallery-votes.voted#vote-status {
    background-color: var(--color-brand-red, #de1c3f);
    border: 2px solid var(--color-brand-red, #de1c3f);
}
div.gallery-votes {
    pointer-events: none;
    transition: 0.3s all;
}
div.gallery-votes.not-voted {
    cursor: pointer;
}
div.gallery-votes.not-voted#vote-status {
    border: 2px solid var(--color-brand-blue, #2c69ad);
    pointer-events: all;
}
div.gallery-votes.not-voted#vote-status:hover {
    background-color: var(--btn-primary-hover-bg, #ffffff);
    color: var(--color-brand-blue, #2c69ad);
    font-weight: var(--font-weight-bold, 700);
}
#pcmenu li.active {
    pointer-events: none;
}
.upload-btn,
.upload-btn:hover {
    background-color: var(--color-brand-red, #de1c3f) !important;
}
.ams-image-contest .p-form #new-post .form-group:first-child {
    margin-top: 0px;
}
h2.gform_submission_error {
    font-size: var(--font-size-sm, 14px) !important;
    line-height: 22px;
}
.contact-btn .vc_btn3-size-lg {
    margin-left: 0px !important;
}
.show_description b,
.show_description strong,
.highlighted-btn a strong {
    font-weight: var(--font-weight-bold, 700) !important;
}
.related-product-info-sec .container_resources {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 20px;
}
.related-product-info-sec .resources_content {
    padding: 0px;
}
.related-product-info-sec img {
    width: 100%;
}
.two-related-images .product_related_info_pages .two img {
    min-height: auto;
}
.single-image {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.imatrix-col-one {
    width: 30%;
}
.imatrix-col-sec {
    width: 70%;
}
.imatrix-inner-row {
    border: 2px solid var(--color-border-light, #d1d3d4);
}
