@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');

/* 
Font family
-----------------------------------------------

font-family: "Orbitron", sans-serif;
font-family: "Outfit", sans-serif;

-----------------------------------------------*/

:root {
    --primarycolor: #1b2b66;
    --secondarycolor: #1d51a3;
    --paracolor: #293844;
    --selection: #d9d9d9;
    --black: #000;
    --light-blue: #6fadde;
    --white: #fff;
    --errorcolor: #f34355;
    --light-grey-1: #949ba1;
    --light-grey-2: #d4d7da;
    --light-grey-3: #eaebec;

    --font-Orbitron: "Orbitron", sans-serif;
    --font-Outfit: "Outfit", sans-serif;

    --font-size-60: 60px;
    --font-size-40: 40px;
    --font-size-36: 36px;
    --font-size-30: 30px;
    --font-size-24: 24px;
    --font-size-20: 20px;
    --font-size-18: 18px;
    --font-size-16: 16px;
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none !important;
    list-style: none;
    font-family: var(--font-Outfit);
}

body,
ul,
li,
a {
    font-family: var(--font-Outfit);
    font-weight: 400;
    font-size: 18px;
    color: var(--paracolor);
}

body {
    max-width: 100%;
    overflow-x: hidden !important;
    background: var(--white) !important;
}

/* == CONTAINER-CSS ==
================================================= */

.container,
.e-con-inner,
.elementor-container {
    max-width: 100% !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1240px) {

    .container,
    .e-con-inner,
    .elementor-container {
        max-width: 88% !important;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        row-gap: 0 !important;
    }

    .about-section .e-con-inner,
    .about-section-two .e-con-inner {
        max-width: 1200px !important;
    }
}

/* == CONTAINER-CSS ==
================================================= */

hr.wp-block-separator {
    color: transparent !important;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}



/* == SELECTION-CSS ==
===============================================================*/

::-moz-selection {
    background: var(--selection);
    color: var(--black);
}

::-webkit-selection {
    background: var(--selection);
    color: var(--black);
}

::selection {
    background: var(--selection);
    color: var(--black);
}

/* == SELECTION-CSS ==
===============================================================*/




/* == TYPOGRAPHY-CSS == 
===============================================================*/

h1,
h2,
h3,
h4,
h5,
h6,
.common-outer h1,
.common-outer h2,
.common-outer h3,
.common-outer h4,
.common-outer h5,
.common-outer h6,
.common-outer h1 a,
.common-outer h2 a,
.common-outer h3 a,
.common-outer h4 a,
.common-outer h5 a,
.common-outer h6 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
    font-family: var(--font-Outfit);
    color: var(--black);
}

h1 {
    font-family: var(--font-Outfit) !important;
    font-weight: bold !important;
    font-size: 70px !important;
    line-height: 1em !important;
}


h1,
h1 a,
h1 strong,
.common-outer h1,
.common-outer h1 a {
    font-family: var(--font-Orbitron);
    font-weight: 500;
    font-size: var(--font-size-60);
    color: var(--secondarycolor);
    text-align: initial;
    line-height: 57px;
    margin: 40px 0 20px;
    text-transform: uppercase;
}

h5,
h5 a,
.common-outer h5,
.common-outer h5 a,
h5.elementor-image-box-title {
    font-family: var(--font-Outfit);
    font-weight: 700;
    font-size: var(--font-size-36);
    color: var(--secondarycolor);
    line-height: 35px;
    margin: 40px 0 10px;
}

h4,
h4 a,
h4 a strong,
.common-outer h4,
.common-outer h4 a {


    font-family: var(--font-Outfit);
    font-weight: 600;
    font-size: var(--font-size-40);
    color: var(--secondarycolor);
    line-height: 40px;
    margin: 40px 0 10px;
}


h3,
h3 a,
h3 strong,
.common-outer h3,
.common-outer h3 a {
    font-family: var(--font-Outfit);
    font-weight: 700;
    font-size: var(--font-size-18);
    color: var(--secondarycolor);
    line-height: 28px !important;
    margin: 40px 0 0px;
    text-transform: uppercase;
    color: var(--secondarycolor);
}

h2,
h2 a,
h2 strong,
.common-outer h2,
.common-outer h2 a {
    font-family: var(--font-Outfit);
    font-weight: 700;
    font-size: var(--font-size-24) !important;
    color: var(--secondarycolor);
    line-height: 27px;
    margin: 40px 0 7px;
    letter-spacing: 0 !important;
    text-transform: uppercase;
}

h6,
h6 a,
h6 strong,
.common-outer h6,
.common-outer h6 a {
    font-family: var(--font-Outfit);
    font-weight: 600;
    font-size: var(--font-size-20);
    color: var(--primarycolor);
    line-height: 27px !important;
    margin: 40px 0 20px !important;
    letter-spacing: 0 !important;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
    text-align: initial;
    font-family: var(--font-Outfit);
}

span.nav-click {
    /* display: none; */
    font-size: 0;
    position: relative;
    padding: 15px 7px 15px 15px;
    cursor: pointer;
    right: -10px;
    top: 0px;
    transform: translateX(0%);
}

span.nav-click::before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(../images/menu-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: rotate(0deg);
    /* right: auto; */
    top: 11px;
    left: 5px;
    transition: 0.5s;
}

.sub-menu li span.nav-click {
    top: 14px;
    z-index: 999;
}

.common-outer blockquote p {
    margin-bottom: 0;
}

a {
    text-decoration: none;
    color: var(--light-blue);
}

p {
    font-family: var(--font-Outfit);
    font-weight: 400;
    font-size: var(--font-size-18);
    color: var(--paracolor);
    line-height: 26px;
    padding: 0px;
    margin-bottom: 18px;
}


/* == TYPOGRAPHY-CSS == 
===============================================================*/






/* == FORM-TYPOGRAPHY-CSS == 
===============================================================*/

::placeholder {
    font-family: var(--font-Outfit);
    font-weight: 500;
    font-size: 18px;
    color: #666666 !important;
    line-height: 30px !important;
    padding: 0px;
    margin-bottom: 18px !important;
}

label {
    font-family: var(--font-Outfit);
    font-weight: 400;
    font-size: var(--font-size-18);
    color: var(--paracolor) !important;
    line-height: 30px !important;
    padding: 0px;
    margin-bottom: 18px !important;
}

input:focus {
    outline: none !important;
    box-shadow: none !important;
}

.wpcf7-not-valid {
    border: none;
    border-bottom: 1px solid var(--errorcolor);
}

.invalid .wpcf7-response-output {
    text-align: center;
    color: var(--errorcolor);
    border: 1px solid var(--errorcolor) !important;
    width: 100%;
    font-weight: 400;
    margin: 10px 0px 20px !important;
    font-size: 14px;
}

/* wpcf7 form wpcf7-response-output 
===============================================================*/

body.logged-in .select2-dropdown.select2-dropdown--above {
    top: 45px;
}

body.logged-in .select2-dropdown.select2-dropdown--below {
    top: 45px;
}


/* ======HEADER_SECTION======== */


header#main-header {
    top: 0 !important;
    box-shadow: none !important;
    /* overflow: hidden; */
    z-index: 999999;
}

.menu-outer ul li a {
    color: var(--white) !important;
}

nav#top-menu-nav #top-menu li {
    padding-right: 24px;
}

nav#top-menu-nav #top-menu li.menu-item-has-children {
    padding-right: 14px;
}

.header-contact-outer .mobile-view-phone.phone-icon {
    display: none;
}

.header-row-three {
    display: none;
}

header .header-row-one {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
    padding: 42px 68px 0 65px;
    background-color: var(--secondarycolor);
}

.header-row-one .logo-outer .logo_container img {
    height: 300px !important;
    max-height: 100% !important;
    object-fit: contain;
    position: absolute;
    /* / max-width: 50%; / */
    top: 9px;
    width: 170px !important;
    object-position: top;
}

header .header-row-one .logo-outer .logo_container {
    width: 210px;
    top: 0;
    height: 161px !important;
    overflow: hidden;
}

header .header-row-one .logo-outer {
    width: 232px;
}

div#et-top-navigation {
    padding: 0 !important;
    width: 71%;
}

header .container.clearfix.et_menu_container {
    margin: 0;
    max-width: 100% !important;
}

nav#top-menu-nav ul#top-menu li a {
    padding-bottom: 39px;
    font-size: 15px;
    font-weight: 500;
}

header .header-mail span#et-info-email {
    color: var(--white);
    top: -1px;
    font-size: 21px;
}

#et-info-email:before {
    content: "\e076";
    margin-right: 0px;
}

#et-info-email:hover:before {
    color: var(--black);
    transition: 0.3s;
}

.header-mail {
    width: 22px;
    height: 22px;
    top: -3px;
    position: relative;
}

.header-mail img:hover {
    filter: brightness(0) saturate(100%) invert(19%) sepia(41%) saturate(388%) hue-rotate(164deg) brightness(93%) contrast(94%);
    transition: 0.2s;
}

.menu-outer nav#top-menu-nav ul.sub-menu {
    background-color: var(--secondarycolor);
    border-top: 1px solid var(--light-blue);
    padding-top: 0;
    left: -34px;
    width: 204px;
    padding: 0px 0px 14px 0px;
}

.menu-outer nav#top-menu-nav ul.sub-menu li {
    padding: 0 12px !important;
}

.menu-outer nav#top-menu-nav ul.sub-menu li a {
    padding-bottom: 0px !important;
    border-bottom: 1px solid var(--light-blue);
    font-weight: 300 !important;
    padding: 1px 9px;
    font-size: 14px !important;
    width: 180px;
    line-height: 24px;
}

.menu-outer nav#top-menu-nav ul.sub-menu li a:hover {
    color: var(--light-blue) !important;
}

.menu-outer nav#top-menu-nav ul.sub-menu .current-menu-item a {
    color: var(--light-blue) !important;
}

span.mobile_menu_bar.mobile_menu_bar_toggle {
    display: none;
}

.nav_contact-inner .nav-mobile {
    display: none;
}

.menu-outer li.menu-item-has-children a {
    padding-right: 18px !important;
}

#top-menu .menu-item-has-children>a:first-child:after,
#et-secondary-nav .menu-item-has-children>a:first-child:after {
    font-family: 'ETmodules';
    content: "3";
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 600;
    opacity: 0.5;
}

/* ====THRED_ROW_HEADER===== */

.header-row-two {
    display: flex;
    justify-content: space-between;
    background-color: var(--white);
    padding: 17px 65px 23px 140px;
    align-items: center;
}

.header-row-two .header-widget p {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
}

.header-row-two .header-acf-text {
    z-index: 99;
}

.header-row-two .header-phone a,
.header-row-two .header-widget p {
    color: var(--light-blue);

}

.header-row-two .header-phone a {
    font-weight: 600;
}


/* ======HEADER_SECTION_END======== */



/* ======COMMON_CLASS_NAME======== */

/* .common-link p a {
    color: var(--light-blue);
    text-transform: uppercase;
    font-size: var(--font-size-16);
     font-weight: 700;

} */
a.common-link {
    font-size: 18px !important;
    font-weight: 500;
}

a.common-white-btn {
    background: var(--white);
    border-radius: 50px;
    font-size: var(--font-size-16);
    border: 0;
    padding: 16px 40px;
    color: var(--secondarycolor);
    font-weight: 700;
    text-transform: uppercase;
}

a.common-white-btn:hover {
    background: var(--paracolor) !important;
    padding: 16px 40px !important;
    color: var(--white);
    font-weight: 700;
    border: 0 !important;
}

a.common-white-btn::after {
    display: none;
}


a.common-btn {
    background: var(--secondarycolor);
    border-radius: 50px;
    font-size: var(--font-size-16);
    border: 0;
    padding: 16px 34.5px;
    color: var(--white);
    font-weight: 600;
    text-transform: uppercase;
}

a.common-btn:hover {
    background: var(--paracolor) !important;
    padding: 16px 34.5px !important;
    color: var(--white);
    font-weight: 600;
    border: 0 !important;
}

a.common-btn::after {
    display: none;
}

.common-inner-link {
    color: var(--light-blue);
    text-transform: uppercase;
    font-size: var(--font-size-16);
    font-weight: 700;
    border: 0 !important;
    padding: 0 !important;
}

.common-inner-link::after {
    display: none;
}

.common-inner-link:hover {
    padding: 0 !important;
    background-color: var(--white) !important;
}

#main-content ul {
    padding-left: 57px;
}

#main-content ul li {
    padding-left: 8px;
    position: relative;
}

#main-content ul li:before {
    position: absolute;
    content: "";
    background: black;
    width: 4px;
    height: 4px;
    border-radius: 10px;
    left: 0px;
    top: 11px;
}

.et_pb_scroll_top.et-pb-icon {
    background: var(--secondarycolor);
    margin-right: 10px;
    border-radius: 40px;
    border: 2px solid var(--white);
    padding: 0;
    width: 45px;
    height: 45px;
    float: right;
    right: 10px;
    background-position: center;
    background-size: contain;
    bottom: 85px;
}

.et_pb_scroll_top.et-pb-icon::before {
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    background-image: url(../images/top-s-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 5px;
    left: 8px;
}

blockquote {
    border-color: var(--secondarycolor);
    font-size: var(--font-size-36);
    color: var(--secondarycolor);
    line-height: 36px;
    font-weight: 600;
}

blockquote p {
    font-size: var(--font-size-36);
    color: var(--secondarycolor);
    line-height: 36px;
    font-weight: 600;
}

blockquote a {
    font-size: var(--font-size-36);
    line-height: 36px;
    font-weight: 600;
}

/* ======COMMON_CLASS_NAME_END======== */



/* =====FOOTER_SECTION======= */

footer#main-footer {
    background-color: var(--primarycolor);
}

footer#main-footer .container {
    max-width: 100% !important;
}

div#footer-widgets {
    display: flex;
    flex-direction: column;
    padding: 0;
}

footer#main-footer .footer-widget:nth-child(1) {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin: 0;
    gap: 22px;
    background-color: var(--secondarycolor);
    border-bottom: 6px solid var(--white);
    padding: 16px 0;
}

.footer-widget {
    width: 100% !important;
    display: flex;
}

figure.wp-block-image.size-full img.wp-image-72 {
    width: 30px;
}

figure.wp-block-image.size-full {
    margin: 0;
}

footer#main-footer .fwidget.et_pb_widget.widget_block {
    margin: unset !important;
}

footer#main-footer .footer-widget:nth-child(1) .fwidget.et_pb_widget.widget_block p {
    color: var(--white);
    margin: 0;
    font-weight: 500;
}

footer#main-footer .footer-widget:nth-child(2) {
    padding: 106px 70px 29px 70px;
    margin-bottom: 0 !important;
    display: flex;
    justify-content: space-between;
}

footer#main-footer .footer-widget:nth-child(2) h4.wp-block-heading,
footer#main-footer .footer-widget:nth-child(2) p.footer-address {
    color: var(--white);
}

footer#main-footer .footer-widget:nth-child(2) h4.wp-block-heading {
    margin-top: 0;
    line-height: 40px;
    margin-bottom: 8px;
}

footer p.footer-address {
    font-size: 16px;
    font-weight: 600;
}

footer .footer-contact {
    padding-left: 70px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

footer .footer-contact a {
    color: var(--light-blue);
    font-weight: 700;
}

.footer-contact a img {
    width: 22px;
    margin-right: 25px;
    position: relative;
}

.footer-mail a img {
    bottom: -2px;
}

.footer-phone a img {
    bottom: -4px;
}

.footer-phone a img {
    top: 6px;
}

footer#main-footer .footer-widget:nth-child(3),
footer#main-footer .footer-widget:nth-child(4) {
    display: none;
}

footer .wp-block-button a.wp-block-button__link.wp-element-button {
    background: transparent;
    color: var(--light-blue) !important;
    font-weight: 600;
    padding: 0;
    position: relative;
    padding-right: 38px;
    margin-top: 15px;
}

footer .wp-block-button a.wp-block-button__link.wp-element-button::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(../images/cnt-ar.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 5px;
    right: 0px;
}



/* ===menu_and_rights=== */

div#et-footer-nav {
    background: transparent;
    display: flex;
    justify-content: space-between;
    padding: 85px 70px 5px 70px;
}

ul#menu-footer-menu li a,
.copy-right-text p {
    color: var(--white);
    text-transform: uppercase;
}

div#et-footer-nav ul#menu-footer-menu li a {
    font-size: 13px;
    font-weight: 500;
}

div#et-footer-nav ul#menu-footer-menu li {
    padding-right: 0px;
}

.copy-right-text p.cr_year {
    font-size: 12px;
    text-align: right;
    margin-bottom: -5px;
    margin-top: 13px;
}

.copy-right-text p.copy-text {
    font-size: 10px;
    text-align: right;
    font-weight: 300;
    margin-bottom: 14px;
}

.copy-right-text p.copy-text a {
    font-size: 10px;
    text-align: right;
    font-weight: 300;
    margin-bottom: 14px;
    color: var(--white);
}

div#et-footer-nav ul#menu-footer-menu {
    padding: 0;
    display: flex;
    gap: 13px;
}

/* =====FOOTER_SECTION_END======= */


/* =====ABOUT_SECTION======= */

.intro-section-outer {
    margin: 80px 130px 0px 135px;
    padding: 0 !important;
}

.intro-section-outer .intro-text-outer {
    max-width: 100% !important;
    width: 100%;
    padding: 0;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.intro-text-outer .et_pb_column.et_pb_column_2_5.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough {
    width: 35%;
    margin: 0;
}

.intro-text-outer .intro-text-right {
    width: 65%;
}

.intro-section-outer.et_section_regular .intro-text-one .et_pb_text_inner h2 {
    margin: 0;
    padding-bottom: 0px;
    text-transform: uppercase;
}

.intro-text-outer:after {
    display: none;
}


/* =======SLIDER_SECTION======== */


.slider-section-outer .et_pb_slides {
    height: 0;
    padding-bottom: 46%;
    width: 100%;
    position: relative;
}

.slider-section-outer .et_pb_slides .et_pb_media_alignment_center {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.slider-section-outer {
    padding: 20px 67px 0px 67px !important;
}

.slider-section-outer .slider-module-item h1 {
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
    text-align: center;
    text-transform: uppercase;
}

.slider-section-outer .slider-module-item a.et_pb_button.et_pb_more_button {
    background: var(--white);
    border-radius: 50px;
    font-size: var(--font-size-16);
    border: 0;
    padding: 16px 34.5px;
    color: var(--secondarycolor);
    font-weight: 700;
    margin-top: 78px;
    text-transform: uppercase;
}

.slider-section-outer .slider-module-item a.et_pb_button.et_pb_more_button:hover {
    background: var(--paracolor);
    padding: 16px 34.5px;
    color: var(--white);
    font-weight: 700;
}

.slider-section-outer .et_pb_more_button:hover:after {
    display: none;
}

.slider-section-outer .et-pb-controllers {
    display: none;
}

.slider-section-outer .et_pb_slide_description {
    padding: 123px 122px 0px 122px;
}

.slider-section-outer .et_pb_slides {
    position: relative;
}

.slider-section-outer .et_pb_slide:before {
    position: absolute;
    content: "";
    background: #002b708c;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    mix-blend-mode: multiply;
}

.slider-section-outer .et_pb_slider .et_pb_container {
    z-index: 9;
}

.slider-section-outer a.et-pb-arrow-prev,
.slider-section-outer a.et-pb-arrow-next {
    font-size: 80px;
    transform: translate(0, -50%);
}

.et-pb-slider-arrows a.et-pb-arrow-prev {
    left: -10px !important;
    top: 51.5%;
}

.et-pb-slider-arrows a.et-pb-arrow-next {
    right: -6px !important;
    top: 51.5%;
}

.et-pb-slider-arrows a.et-pb-arrow-prev::before {
    position: absolute;
    content: "";
    width: 36px;
    height: 36px;
    background-image: url(../images/arrow_lt.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 0;
    left: 23px;
}

.et-pb-slider-arrows a.et-pb-arrow-next::before {
    position: absolute;
    content: "";
    width: 36px;
    height: 36px;
    background-image: url(../images/arrow_rt.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 0;
    right: 19px;
}

/* =======SLIDER_SECTION_END======== */


/* =======WHAT_WE_TEST_SECTION======== */

.wwt-outer {
    padding-bottom: 100px !important;
}

.wwt-outer .wwt-row-outer h1 {
    text-align: center;
}

.wwt-content-right .et_pb_text_inner h2 {
    text-transform: uppercase;
}

.wwt-item {
    display: flex;
    /* align-items: center; */
    flex-wrap: wrap;
    column-gap: 10px;
    border-radius: 0px 50px 50px 0px;
    row-gap: 15px !important;
    margin-bottom: 15px;
    column-gap: 4px;
    cursor: pointer;
}

.wwt-image {
    width: 39%;
    margin: 0px !important;
    padding-bottom: 16%;
    /* height: 0; */
    position: relative;
    display: block;
}



.wwt-image img {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100% !important;
    height: 100%;
    object-fit: cover;
}


.wwt-item .wwt-text {
    color: var(--white);
    /* background: var(--primarycolor); */
    width: 60%;
    /* height: 100%; */
    padding: 24px 30px;
    font: var(--font-size-18);
    border-radius: 0px 100px 100px 0px;
    font-weight: 600;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    position: relative;
}

.wwt-content-outer {
    position: relative;
    width: 100%;
    max-width: 73.5%;
    display: flex;
    column-gap: 109px;
    padding-top: 10px !important;
}

.wwt-content-outer .et_pb_module.et_pb_code.et_pb_code_0:before {
    position: absolute;
    content: "";
    width: 4px;
    height: 100%;
    background: var(--primarycolor);
    top: 0;
    left: -4px;
    z-index: 99;
}

.wwt-content {
    padding: 3px 20px 20px 25px;
}

.wwt-content ul li {
    color: var(--secondarycolor);
}

.wwt-content p {
    color: var(--secondarycolor);
}

.wwt-content-outer::after {
    display: none;
}

.wwt-content-outer .wwt-content-left {
    margin: 0;
    width: 60%;
}

.wwt-content-right.common-link p a {
    padding-top: 5px;
}

.wwt-item.active .wwt-text {
    background: var(--light-blue) !important;
}

.wwt-content-right {
    margin-top: 81px;
}

.wwt-item .wwt-text::before {
    position: absolute;
    content: "";
    background: var(--primarycolor);
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 0px 100px 100px 0px;
    transition: 0.5s ease;
    left: 0;
}

.wwt-item:hover .wwt-text::before {
    right: -50px;
    background: #90c0e6;
    transition: 0.5s ease;
    width: 115%;
}

.wwt-item:hover .wwt-text {
    /* background: #90c0e6; */
    transition: 0.5s ease;
}

.wwt-item.active .wwt-text::before {
    right: -50px;
    background: #6fadde;
    width: 115%;
}

.wwt-content p a {
    text-decoration: underline;
}

.wwt-content a.common-link {
    margin-top: 30px;
    display: block;
}




/* =======WHAT_WE_TEST_SECTION_END======== */





/* =======TESTING_RESEARCH_SECTION======== */

.trd-outer.et_section_regular {
    padding-bottom: 16.8%;
    height: 0;
    position: relative;
    /* display: block; */
    width: 100%;
    margin-bottom: 70px;
    display: flex;
    justify-content: center;
}

.home .trd-outer.et_section_regular,
.page-id-7 .trd-outer.et_section_regular {
    margin-bottom: 83px;
}


.trd-inner {
    width: 100%;
    max-width: 90%;
    display: flex;
    padding: 0;
    justify-content: space-between;
    gap: 20px;
    margin: 30px auto 0px !important;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: auto;
    width: 100% !important;
    height: 100%;
    object-fit: cover;
    background-position: right;
    background-size: 50%;
    padding: 0 !important;
}

.trd-inner::before {
    position: absolute;
    content: "";
    background: #002b7094;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
    mix-blend-mode: multiply;
}

.trd-inner .testing-research-left {
    width: 70%;
    background-color: var(--primarycolor);
    border-radius: 0px 300px 300px 0px;
    padding: 64px 40px 75px 67px;
    margin: 0;
    position: relative;
    display: flex;
    align-items: center;
}

.trd-inner .testing-research-left::before {
    position: absolute;
    content: "";
    width: 129%;
    height: 131%;
    background-image: url(../images/testing.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: -29px;
    left: -46px;
    z-index: -9;
}

.trd-inner .testing-research-right {
    width: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.test-research-outer-text :where(h4, p) {
    color: var(--white);
    text-transform: uppercase;
}

.test-research-outer-text h4 {
    margin-bottom: 3px;
}

.test-research-outer-text p {
    font-weight: 600;
}

.trd-inner::after {
    display: none;
}

/* =======TESTING_RESEARCH_SECTION_END======== */


/* =======INDUSTRIES_WE_SERVE_SECTION======== */

.industries-image-text {
    max-width: 90% !important;
    display: grid;
    grid-template-columns: 1.4fr 2fr;
    gap: 35px;
    width: 100%;
    padding: 0 0 30px 0 !important;
}

.industries-image-text.even {
    grid-template-columns: 2fr 1.460fr;
}

.accurate-result-text {
    margin-bottom: 0 !important;
}

.accurate-result-text h1 {
    text-align: center;
    margin-bottom: 0 !important;
}

.accurate-result-text h2 {
    text-align: center;
    margin-top: 1px;
    color: var(--primarycolor);
    font-weight: 500;
}

.accurate-content h6 {
    text-align: center;
    margin-top: 20px !important;
    font-weight: 400;
    margin-bottom: 22px !important;
}

.accurate-result-outer {
    padding: 0 !important;
}

.industries-image-text .iws-img .et_pb_blurb_content {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    /* background: var(--primarycolor); */
    overflow: hidden;
    margin: 0;
    max-width: 100%;
    height: 100%;
}

.industries-image-text .iws-img .et_pb_blurb_content .et_pb_main_blurb_image {
    /* width: 390px !important; */
    margin: 0;
    /* margin-left: -100px; */
    width: 80%;
}

.industries-image-text .iws-img .et_pb_main_blurb_image {
    padding-bottom: 27%;
    height: 100%;
    position: relative;
}

.box-large .et_pb_main_blurb_image {
    width: 43% !important;
}

.industries-image-text .iws-img img {
    position: absolute;
    top: 0px;
    right: 0px;
    /* width: 300px !important; */
    width: 100% !important;
    height: 100%;
    object-fit: cover;
    /* clip-path: ellipse(50% 70% at 50% 50%); */
    clip-path: ellipse(50% 80% at 50% 50%);
}

.industries-image-text.even img {
    left: 0;
}

.iws-img {
    height: 100%;
}

.industries-image-text .iws-img .et_pb_blurb_container {
    padding: 0;
    /* background-color: var(--primarycolor); */
    display: flex;
    align-items: center;
    justify-content: center;
    /* width: 461px; */
    /* padding-left: 20px; */
    width: 50%;

}

.industries-image-text .iws-img .et_pb_blurb_container p {
    color: var(--white);
    font-weight: 500;
    margin: 0 10px;
    text-transform: uppercase;
}

.industries-we-serve-outer a.common-btn {
    margin: -4px auto 61px auto;
}

.industries-image-text.even .et_pb_blurb_content {
    display: flex;
    flex-direction: row;
}

.industries-image-text.even .iws-img .et_pb_blurb_container {
    padding-right: 20px;
    padding-left: 0;
}

.industries-we-left,
.industries-we-right {
    width: 100% !important;
    margin: 0;
    position: relative;
}


.accurate-result-outer {
    max-width: 90%;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
}

.sumbit-sample-column {
    text-align: center;
}

.industries-we-left:before,
.industries-we-right:before {
    position: absolute;
    content: "";
    background: var(--primarycolor);
    width: 80%;
    height: 100%;
}

.industries-image-text.even .industries-we-left:before,
.industries-image-text.even .industries-we-right:before {
    right: 0;
}

.industries-image-text::after {
    display: none;
}

.industries-we-serve-outer {
    padding: 21px 0 0 0 !important;
}

.pharm-text-img .et_pb_blurb_container {
    margin-left: 25px;
}

.manufactures-text-img .et_pb_blurb_container {
    margin-right: 43px;
}

.packages-text-img .et_pb_blurb_container {
    margin-left: 25px;
}

.chemical-text-img .et_pb_blurb_container {
    margin-right: 38px;
}

.cosmetics-text-img .et_pb_blurb_container .et_pb_blurb_description {
    margin-left: 20px;
}

.food-text-img .et_pb_blurb_container .et_pb_blurb_description {
    margin-left: 30px;
}

.formulators-text-img .et_pb_blurb_container {
    padding-right: 10px !important;
}

.health-text-img .et_pb_blurb_container {
    padding-right: 4px !important;
}


/* =======INDUSTRIES_WE_SERVE_SECTION_END======== */





/* =======ABOUT_PAGE======== */

.inner-banner-section {
    padding-top: 18px !important;
    padding-bottom: 0 !important;
}

.inner-banner-section .inner-image-row {
    width: 100%;
    max-width: 89.5%;
    padding: 0;
}

.inner-banner-section .inner-image-outer span {
    padding-bottom: 37%;
    height: 100%;
    position: relative;
    display: block;
    overflow: hidden;
}

.inner-banner-section .inner-image-outer img {

    position: absolute;
    top: 0;
    left: 0px;
    width: 100% !important;
    height: 100%;
    object-fit: cover;
    object-position: center !important;
}

.inner-banner-section .inner-image-outer::before {
    position: absolute;
    content: "";
    background: #002b7094;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    mix-blend-mode: multiply;
}

.inner-text-outer .inner-outer-row {
    padding: 0;
    width: 100%;
    max-width: 79.5%;
}

.inner-text-outer {
    max-width: 100%;
    padding: 30px 0 32px 0 !important;
}

.inner-text-inner h1 {
    text-transform: uppercase;
}

.aboutus-title-inner-row {
    padding: 0;
    max-width: 100%;
}

.aboutus-inner-title h2 {
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 15px;
}

.efficient-accuracy-imgs-outer img {
    clip-path: ellipse(50% 70% at 50% 50%);
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100% !important;
    height: 100%;
    object-fit: cover;
}

.accuracy-one span,
.accuracy-two span,
.accuracy-three span {
    padding-bottom: 62.6%;
    height: 100%;
    position: relative !important;
    display: block !important;
}

.efficient-accuracy-imgs-outer {
    position: relative;
    padding-bottom: 22% !important;
    max-width: 100%;
    width: 100%;
    margin-left: 87px !important;
}

.efficient-accuracy-outer {
    padding-bottom: 107px !important;
    padding-top: 66px !important;
    border-bottom: 4px solid var(--primarycolor);
    border-top: 4px solid var(--primarycolor);
    margin: 0 134px;
}

.efficient-accuracy-imgs-outer::before {
    position: absolute;
    content: "";
    background: var(--secondarycolor);
    width: 280px;
    height: 300px;
    border-radius: 50% 0px 0px 50%;
    left: 201px;
    top: 0px;
}

.efficient-img-one,
.efficient-img-two,
.efficient-img-three {
    margin-right: 0 !important;
    position: absolute;
}

.efficient-accuracy-outer .accuracy-one {
    width: 375px;
}

.efficient-accuracy-outer .accuracy-two {
    width: 223px;
}

.efficient-accuracy-outer .accuracy-three {
    width: 300px;
}

.efficient-accuracy-imgs-outer .efficient-img-two {
    left: 370px;
    top: -22px;
}

.efficient-accuracy-imgs-outer .efficient-img.accuracy-three {
    bottom: -115px;
    left: 383px;
}

/* .efficient-accuracy-btn-outer {
    position: absolute;
    right: 130px;
    width: fit-content;
    bottom: 125px;
    padding: 0 !important;
} */
.efficient-accuracy-btn-outer {
    position: absolute;
    left: 833px;
    width: fit-content;
    top: 291px;
    padding: 0 !important;
}


.efficient-accuracy-text-outer {
    position: absolute;
    /* right: 71px; */
    left: 721px;
    z-index: 9;
    text-transform: uppercase;
    width: 310px;
    top: 15px;
    padding: 0 !important;
}


.efficient-inner-text-outer {
    padding: 20px 0 28px 0 !important;
}

.efficient-inner-text {
    max-width: 80%;
    width: 100%;
    padding: 0;
}

.efficient-text-inner h2 {
    text-transform: uppercase;
}

.testimonial-section-outer {
    background: var(--light-blue);
    padding: 78px 0 0px 0 !important;
    position: relative;
    overflow: hidden;
    margin-bottom: 111px;
}

.testimonial-section-outer .testimonial-image-outer {
    max-width: 85%;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 35px;

}

.testimonial-section-outer .testimonial-clm .et_pb_main_blurb_image {
    padding-bottom: 100%;
    height: 100%;
    position: relative !important;
    display: block !important;
}

.testimonial-section-outer .testimonial-clm img {
    border-radius: 50%;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 18px;
}

.testimonial-section-outer .testimonial-clm h2,
.testimonial-clm p {
    color: var(--white);
    text-align: center;
    text-transform: uppercase;
}

.testimonial-section-outer .testimonial-clm h2 {
    margin-bottom: 1px;
    padding-bottom: 0;
    font-weight: 400;
    margin-top: 30px;
    font-size: 23px !important;
}

.testimonial-section-outer .testimonial-clm p {
    font-weight: 300;
}

.testimonial-section-outer .testimonial-clm {
    margin-right: 0;
    width: auto;
}

.testimonial-image-outer::after {
    display: none;
}

.testimonial-text-outer {
    max-width: 80%;
    width: 100%;
    border-top: 4px solid var(--white);
    padding: 24px 94px 47px 94px !important;
    margin-top: 17px;
}

.testimonial-text-outer p {
    color: var(--white);
}

.testimonial-section-outer::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(../images/team-bg.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 87%;
    top: -9px;
    left: -146px;
}

.efficient-text-inner h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: var(--secondarycolor);
    margin-top: 22px !important;
    margin-bottom: 0px !important;
    padding-bottom: 5px;
}

.testimonial-text h2 {
    color: var(--white);
    font-weight: 400;
    line-height: 37px;
    text-transform: math-auto;
    margin-top: 26px;
}


/* =============OUR_TESTING============= */

.banner-inner-page .inner-image-outer::before {
    display: none;
}

.our-testing-val .acf-repeater {
    column-gap: 94px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 61px;
}

.our-testing-val .acf-repeater::before {
    display: none;
}

/* .our-testing-val .wwt-item {
    margin-bottom: 75px;
} */
ul.our-testing-submenu-vertical li.active {
    background: var(--light-blue);
}

.our-testing-val .wwt-item .wwt-text::before {
    display: none;
}

.our-testing-val .wwt-image {
    padding-bottom: 15%;
}

.our-testing-val .wwt-item .wwt-text {
    padding: 22px 30px;
    background: var(--primarycolor);
}

.our-testing-val a.wwt-item:hover .wwt-text {
    background: var(--light-blue);
}

.page-id-9 .inner-text-outer .inner-outer-row {
    max-width: 80%;
}

.ott-short-outer {
    padding: 0 !important;
    margin-top: 74px;
    margin-bottom: 100px;
}

.ott-short-outer .ott-row {
    max-width: 82%;
    width: 100%;
    padding: 0;
}

.inner-outer-row .our-testing-text h1 {
    margin-bottom: 50px;
}

.our-testing-text h2 {
    margin-bottom: 14px;
}





/* =======OUR_TESTING_INNER _PAGE======== */


.ourinner-nav-clmn ul li {
    background: var(--primarycolor);
    border-radius: 50px 0px 0px 50px;
}

.ourinner-nav-clmn ul li:hover {
    background: var(--light-blue);
}

.ourinner-nav-clmn ul.our-testing-submenu-vertical {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.ourinner-nav-clmn ul.our-testing-submenu-vertical li a {
    color: white;
    padding: 25px 20px 25px 31px;
    display: block;
    text-transform: uppercase;
    font-size: var(--font-size-16);
    font-weight: 600;
}

ul.our-testing-submenu-vertical li:before {
    display: none;
}

.ourinner-nav-text-outer {
    max-width: 100%;
    width: 100%;
    margin: 0 auto 0 133px;
    display: flex;
    padding-bottom: 0 !important;
    justify-content: space-between;
    padding-top: 8px !important;
}

.ourinner-nav-text-outer::after {
    display: none;
}

.ourinner-text-inner h1 {
    margin-top: 3px;
    margin-bottom: 50px;
}

.ourinner-text-inner h2 {
    margin-bottom: 14px;
}

.ourinner-text-section {
    padding-bottom: 0 !important;
    display: flex;
    padding-top: 57px !important;
}

.ourinner-text-section .ourinner-nav-clmn {
    width: 25% !important;
}

.ourinner-text-section .ourinner-text-clmn {
    width: 70%;
    margin-right: 0 !important;
    height: fit-content;
    padding-bottom: 123px;
}

.ourinner-nav-clmn .our-testing-submenu-wrapper ul.our-testing-submenu-vertical {
    padding-left: 0 !important;
    padding-bottom: 0;
}


.call-out-text-section {
    padding-top: 0 !important;
    padding-bottom: 98px !important;
}

.call-out-text-outer {
    display: flex;
    max-width: 80%;
    width: 100%;
    padding-top: 0 !important;
    margin-top: -14px;
}

.call-out-text-outer .callout-img-outer-section {
    padding-bottom: 47%;
    height: 0;
    position: relative;
    width: 74%;
}

.call-out-text-outer .callout-img-outer-section span.et_pb_image_wrap {
    position: unset;
}

.call-out-text-outer .callout-img-outer-section img {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100% !important;
    height: 100%;
    object-fit: cover;
    /* clip-path: ellipse(50% 70% at 50% 50%); */
    clip-path: ellipse(50% 80% at 50% 50%);
}

.call-out-text-outer .callout-img-clmn .callout-img-outer-section::before {
    position: absolute;
    content: "";
    background: var(--secondarycolor);
    /* width: 303px;
    height: 300px;
    border-radius: 50% 0px 0px 50%;
    right: -110px;
    top: -28px; */

    width: 83%;
    height: 125%;
    border-radius: 50% 0px 0px 50%;
    right: -110px;
    top: 50%;
    transform: translate(0px, -50%);
}

.callout-img-clmn {
    margin-right: 21px !important;
}

.call-out-inner-text h5 {
    text-transform: capitalize;
    width: 405px;
    margin-top: 63px;
}

.callout-title-style-section {
    background-color: var(--light-grey-3);
    padding-top: 0 !important;
    padding-bottom: 45px !important;
}

.callout-title-style-section .callout-title-style-outer {
    width: 100%;
    max-width: 80%;
}

.callout-title-style-section .callout-title-style-outer-clmn {
    max-width: 100%;
    width: 100%;
}

.callout-title-style-inner h3 {
    padding-bottom: 0px !important;
}

.title-style-img-text-section {
    background-color: var(--primarycolor);
    margin-bottom: 80px;
    padding: 56px 0 68px 0 !important;
}

.title-style-img-text-section p,
.title-style-img-text-section ul li,
.title-style-img-text-section h3 {
    color: var(--white);
}

.title-style-img-text-section p,
.title-style-img-text-section ul li {
    font-weight: 300;
}

.title-style-img-text-section ul li::before {
    background-color: var(--white) !important;
}

.title-style-img-text-section .et_pb_row {
    display: flex;
    max-width: 74%;
    width: 100%;
    gap: 69px;
    align-items: center;
}

.title-style-img-text-section .title-style-img-clmn-img {
    margin-right: 0 !important;
    width: 39.5%;
}

.titile-style-imgs {
    position: relative;
    padding-bottom: 100%;
    height: 16px;
}

.titile-style-imgs span.et_pb_image_wrap {
    position: unset;
}

.titile-style-imgs span.et_pb_image_wrap img {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100% !important;
    height: 100%;
    object-fit: cover;
}

.title-style-img-text-section .et_pb_row::after {
    display: none;
}

.title-style-img-text-section .title-style-text-clmn-img {
    width: 59%;
}

.title-style-texts-inner h3 {
    padding-bottom: 0;
    font-weight: 500;
}




/* ===========OUR_TECHNIQUES_PAGE============ */

.ourtech-details-page-outer-section.et_section_regular {
    padding-top: 74px;
    padding-bottom: 118px;
}

.ourtech-details-page-outer-section .ourtech-details-page-inner {
    width: 100%;
    max-width: 51%;
    display: flex;
    gap: 86px;
    padding: 0;
}

.ourtech-details-page-outer-section .ourtech-details-page-inner .ourtech-details-page-chlmn-left {
    margin-right: 0 !important;
}

.ourtech-details-page-outer-section .ourtech-details-page-inner::after {
    display: none;
}

.ourtech-details-page-inner p a {
    text-transform: uppercase;
    background: var(--primarycolor);
    color: var(--white);
    padding: 18px 85px 18px 30px;
    display: flex;
    border-radius: 0px 50px 50px 0;
    font-weight: 600;
    line-height: 20px;
    min-height: 76px;
    align-items: center;
}

.identification-text,
.quantitatives-text {
    margin-bottom: 45px !important;
}

.ourtech-details-page-inner .sta-row {
    margin: 0 !important;
}

.page-id-27 .ourinner-text-inner h1 {
    margin-bottom: 40px;
}

/* ===========OUR_TECHNIQUES_PAGE_END============ */


/* ===========OUR_REPORT============ */

.reports-img-text-clmn {
    padding-right: 13px !important;
}

.reports-img-text-report:first-child {
    margin-bottom: 55px !important;
}

.reports-img-text-section .blurb-img-text-outer {
    width: 100%;
    max-width: 74%;
    padding-top: 10px !important;
}

.reports-img-text-report .et_pb_blurb_content {
    width: 100% !important;
    max-width: 100%;
    display: flex;
    align-items: center;
}

.reports-img-text-report .et_pb_blurb_content .et_pb_main_blurb_image {
    padding-bottom: 48.5%;
    height: 0;
    position: relative !important;
    display: block;
    width: 63%;
    margin-bottom: 0px;
}

.reports-img-text-report .et_pb_blurb_content .et_pb_main_blurb_image img {
    position: absolute !important;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.reports-img-text-report .et_pb_blurb_container {
    background-color: var(--primarycolor);
    width: 100%;
    min-height: 281px;
    height: 100%;
    display: flex;
    align-items: center;
    border-radius: 0px 500px 500px 0;
    padding: 40px 40px 40px 69px;
}

.reports-img-text-report .et_pb_blurb_container .et_pb_blurb_description p {
    color: var(--white);
    font-size: var(--font-size-24);
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 0;
}

.reports-img-text-section {
    padding-bottom: 71px !important;
    padding-top: 0 !important;
}


/* ===========OUR_REPORT_END============ */




/* ===========CONTACT_US============ */

.intro-section-outer.contact-section-out .intro-text-left {
    margin-right: 0;
}

.contact-section-out .intro-text-outer {
    gap: 7px !important;
}

.cont-add-for-row {
    max-width: 100%;
    width: 100%;
}

.conta-add-form-section .contact-add-left {
    background-color: var(--primarycolor);
    margin: 0;
    width: 50%;
    padding-left: 133px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 165px;
}

.conta-add-form-section .contact-form-right {
    background-color: var(--secondarycolor);
    width: 58%;
    padding: 200px 130px 90px 112px;
}

.conta-add-form-section h1 {
    font-size: 56px;
}

.conta-add-form-section h1,
.conta-add-form-section h2 {
    color: var(--white);
}

.conta-add-form-section h2 {
    margin-top: 90px;
    font-weight: 600;
    margin-bottom: 13px;
}

.contact-add-inner {
    margin-bottom: 10px !important;
}

.cont-add-for-row {
    display: flex;
    padding-top: 0 !important;
}

.contact-address-inner .et_pb_text_inner {
    color: var(--white);
    font-size: var(--font-size-24) !important;
    text-transform: capitalize;
    width: 220px;
    font-weight: 600;
}

.contact-number-inner .et_pb_text_inner a {
    color: var(--white);
    font-weight: 600;
    font-size: var(--font-size-24) !important;
}

.contact-email-inner .et_pb_text_inner a {
    color: var(--white);
    font-weight: 600;
    font-size: var(--font-size-24) !important;
}

.contact-form-right form input,
.contact-form-right form textarea {
    background: transparent;
    border: none;
    border-bottom: 1px solid var(--light-blue);
    color: var(--white);
    width: 100%;
    font-size: var(--font-size-18);
    font-weight: 500
}

.contact-form-right form input:focus {
    color: var(--white) !important;
    border-bottom: 1px solid var(--white) !important;
}

.contact-number-inner {
    margin-top: 75px;
    margin-bottom: 20px !important;
}

.contact-form-right form input::placeholder,
.contact-form-right form textarea::placeholder {
    color: var(--white) !important;
    font-size: var(--font-size-18) !important;
    font-weight: 300 !important;
    text-transform: capitalize;
}

.contact-form-right form textarea {
    height: 34px;
    resize: none;
}

.contact-form-right form p {
    text-align: center;
}

.contact-form-right form .send-btn {
    margin-top: 95px;
}

.contact-form-right form ul {
    padding: 0 !important;
}

.contact-form-right form ul li {
    padding-left: 0 !important;
}

.contact-form-right form ul li::before {
    display: none;
}

.contact-form-right form .send-btn input {
    background: var(--white);
    border-radius: 50px;
    font-size: var(--font-size-16);
    border: 0 !important;
    padding: 16px 40px;
    color: var(--secondarycolor);
    font-weight: 700;
    text-transform: uppercase;
    width: fit-content;
    transition: 0.2s;
    cursor: pointer;
}

.contact-form-right form .send-btn input:focus {
    color: var(--secondarycolor) !important;
}

.contact-form-right form .send-btn input:hover {
    background: var(--paracolor) !important;
    padding: 16px 40px !important;
    color: var(--white);
    font-weight: 700;
    border: 0 !important;
}

.contact-form-right form .send-btn input:hover {
    color: var(--white) !important;
    border: 0 !important;
}

.contact-form-right form .send-btn span.wpcf7-spinner {
    position: absolute;
    top: 9px;
    right: 50px;
    width: 30px;
    height: 30px;
    background: #ffffff57;
    border-radius: 100px;
}

.contact-form-right form .send-btn span.wpcf7-spinner::before {
    top: 7px;
    left: 7px;
}

.conta-add-form-section {
    padding-bottom: 49px !important;
    padding-top: 17px !important;
}

.contact-form-right form input .wpcf7-not-valid-tip {
    display: none;
}

.page-id-39 .intro-section-outer {
    margin-bottom: 87px
}

.contact-form-right span.wpcf7-not-valid-tip {
    display: none;
}

.wpcf7-response-output {
    color: #1df631;
    text-align: center;
    border-color: #1df631 !important;
}

.contact-form-right .invalid .wpcf7-response-output {
    background-color: var(--errorcolor);
    color: var(--white);
}

.contact-form-right .wpcf7-not-valid {
    border-bottom: 1px solid var(--errorcolor)
}

/* ===========CONTACT_US_END============ */

/* ===========SUMBIT_A_SAMPLE============ */

.sas-nav-form-clmn-left form ul li.terms-field {
    margin-top: 15px;
    margin-bottom: 20px;
}

.sas-nav-form-clmn-left form ul li.terms-field p {
    column-gap: 8px;
}

.inner-text-outer.submit-sas-outer {
    padding-top: 25px !important;
}

.submit-sas-outer .inner-outer-row {
    max-width: 80.5%;
}

.submit-asam {
    width: 70% !important;
}

.submit-asam h1 {
    margin-bottom: 30px;
}

.sas-nav-form-outer {
    display: flex;
    padding-top: 8px !important;
    padding-bottom: 69px !important;
}

.sas-nav-form-outer .sas-nav-form-inner {
    display: flex;
    width: 100%;
    max-width: 100%;
    margin-left: 230px;
    justify-content: space-between;
    padding: 0;
}

.sas-nav-form-inner::after {
    display: none;
}

.sas-nav-form-clmn-left {
    width: 59% !important;
    margin-right: 0 !important;
}

.sas-nav-form-clmn-right {
    width: 35.7% !important;
    background-color: var(--primarycolor);
    padding: 60px 43px 41px 43px;
    height: fit-content;
    margin-top: -156px;
    position: relative;
    overflow: hidden;
}

.sas-nav-form-clmn-right::before {
    position: absolute;
    content: "";
    width: 150%;
    height: 100%;
    background-image: url(../images/testing.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: -110px;
    left: -30px;
    z-index: -9;
}

.sas-nav-form-clmn-right .sas-side-nav h2 {
    font-size: 28px !important;
    color: var(--white);
    line-height: 40px;
    width: 292px;
}

.sas-side-nav {
    margin-bottom: 43px !important;
}

.sas-nav-form-clmn-right .sas-side-nav ul li a {
    color: var(--white);
    text-transform: uppercase;
    font-weight: 500;
}

.sas-nav-form-clmn-right .sas-side-nav ul li::before {
    background-color: var(--white) !important;
}

.sas-nav-form-clmn-right .sas-side-nav ul {
    padding-top: 27px;
    padding-left: 24px !important;
}

.sas-nav-form-clmn-right .sas-side-nav ul li {
    padding-bottom: 14px;
}

.sas-nav-form-clmn-right .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_module {
    text-align: center;
}

.sas-nav-form-clmn-right a.common-white-btn {
    padding: 16px 54px;
}

.sas-nav-form-clmn-right a.common-white-btn:hover {
    padding: 16px 54px !important;
}




/* Form Container */
.contact-form {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
    font-family: Arial, sans-serif;
}



/* Form Fields Container */

.sas-nav-form-clmn-left form ul li.submit-button-field input {
    font-weight: 500;
}

.sas-nav-form-clmn-left form ul li {
    margin-bottom: 15px;
    padding-left: 0 !important;
    width: 100%;
}

.sas-nav-form-clmn-left form ul li p {
    margin-bottom: 0px;
}

.sas-nav-form-clmn-left form ul {
    padding-left: 0 !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 4px solid var(--primarycolor);
    padding-bottom: 18px;
}

/* Labels */
.sas-nav-form-clmn-left form ul li label {
    display: block;
    margin-bottom: 0px !important;
    color: var(--secondarycolor) !important;
    font-weight: 700;
    font-size: var(--font-size-18);
}


/* Input Fields */
.sas-nav-form-clmn-left form ul li .wpcf7-form-control-wrap {
    display: block;
}

.sas-nav-form-clmn-left form ul li input,
.sas-nav-form-clmn-left form ul li select {
    width: 100%;
    padding: 16px 17px;
    border: 1px solid var(--light-blue);
    transition: border-color 0.3s ease;
    font-size: 18px;
    /* -webkit-border-radius: 0 !important;
    border-radius: 0 !important;  */
}

.sas-nav-form-clmn-left form ul li span.select2.select2-container.select2-container--default {
    padding: 13px 17px;
    border: 1px solid var(--light-blue);
    transition: border-color 0.3s ease;
    font-size: 18px;
    height: 57px;
}

.sas-nav-form-clmn-left form ul li span.select2-selection.select2-selection--single {
    width: 100%;
    height: auto;
    border-radius: 0;
    border: 0;
}

.sas-nav-form-clmn-left form ul li span.select2-selection.select2-selection--single {
    width: 100% !important;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 100%;
    user-select: none;
    -webkit-user-select: none;
}

.our-testing-dropdown-submenu-wrapper span.select2-selection__arrow::before {
    position: absolute;
    content: "";
    width: 11px;
    height: 11px;
    background-image: url(../images/menu-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: rotate(0deg);
    top: 35px;
    right: 21px;
    transition: 0.5s;
    pointer-events: none;
}

.sas-nav-form-clmn-left form ul li input:focus {
    border-color: #0066cc;
    outline: none;
    box-shadow: 0 0 5px rgba(0, 102, 204, 0.2);
}

.sas-nav-form-clmn-left form ul li::before {
    display: none;
}

li.phone-field,
li.fax-field,
li.email-field,
li.copy-to-field,
li.product-number-field,
li.lot-number-field,
li.number-of-samples-field,
li.sample-size-field,
li.quote-number-field,
li.controlled-substance-field,
li.attention-field,
li.invoice-company-name-field,
li.rush-services-field,
li.send-raw-data-field,
li.method-field,
li.claim-field,
li.invoice-phone-field,
li.invoice-fax-field {
    width: 48.4% !important;
}

li.city-field,
li.invoice-city-field {
    width: 50% !important;
}

li.state-field,
li.zip-code-field,
li.invoice-state-field,
li.invoice-zip-code-field {
    width: 23% !important;
}

.sas-nav-form-clmn-left span.wpcf7-not-valid-tip {
    display: none;
}

.sas-nav-form-clmn-left form h2:first-of-type {
    margin-top: 0 !important;
}

.sas-nav-form-clmn-left form h2 {
    margin-top: 20px;
}

li.submit-button-field input {
    background: var(--secondarycolor);
    border-radius: 50px;
    font-size: var(--font-size-16) !important;
    border: 0;
    padding: 16px 37px !important;
    color: var(--white);
    font-weight: 700;
    text-transform: uppercase;
    width: fit-content;
    transition: 0.2s;
    border: 0 !important;
    width: fit-content !important;
    cursor: pointer;
}

li.submit-button-field input:hover {
    background: var(--paracolor) !important;
    padding: 16px 37px !important;
    color: var(--white);
    font-weight: 700;
    border: 0 !important;
}

li.submit-button-field {
    width: fit-content !important;
    margin: 0 auto;
}

li.submit-button-field span.wpcf7-spinner {
    position: absolute;
    top: 15px;
}

.sas-nav-form-clmn-left .wpcf7-radio span.wpcf7-list-item,
.sas-nav-form-clmn-left .wpcf7-radio span.wpcf7-list-item {
    display: flex !important;
    column-gap: 10px;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin: 0;
    padding-left: 0px;
}

.sas-nav-form-clmn-left span.wpcf7-form-control.wpcf7-radio {
    display: flex;
    gap: 40px;
    margin: 16px 0;
}

.sas-nav-form-clmn-left input[type="radio"] {
    width: 18px !important;
}

.sas-nav-form-clmn-left span.wpcf7-list-item-label {
    font-weight: 700;
    color: var(--light-grey-1);
}

.sas-nav-form-clmn-left .wpcf7-not-valid {
    border: 1px solid var(--errorcolor);
}

li.terms-field p {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 20px;
}

.sas-nav-form-clmn-left ul:nth-last-child(3),
.sas-nav-form-clmn-left ul:nth-last-child(2) {
    border-bottom: 0 !important;
}

li.terms-field p .wpcf7-list-item {
    margin: 0;
}

.grecaptcha-badge {
    z-index: 999;
}

li.copy-to-field input::placeholder {
    color: #949ba1 !important;
    font-weight: 700;
}

li.date-field input.wpcf7-form-control::placeholder {
    color: #949ba1 !important;
    font-weight: 700;
}

li.state-field span.select2-selection__arrow::before,
li.invoice-state-field span.select2-selection__arrow::before {
    position: absolute;
    content: "";
    width: 13px;
    height: 13px;
    background-image: url(../images/arrow_dn_blue.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: rotate(0deg);
    top: 20px;
    right: 11px;
    transition: 0.5s;
    pointer-events: none;
}

li.state-field span.select2-selection__arrow b,
li.invoice-state-field span.select2-selection__arrow b {
    display: none;
}

li.state-field .select2-container--default .select2-selection--single .select2-selection__rendered,
li.invoice-state-field .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #949ba1;
    font-size: 17px;
    font-weight: 700;
    padding-right: 13px;
    padding-left: 0;
}

li.other-info-field input::placeholder {
    color: #949ba1 !important;
    font-weight: 700;
}

li.schedule-field span.select2-selection__arrow::before,
li.invoice-state-field span.select2-selection__arrow::before {
    position: absolute;
    content: "";
    width: 13px;
    height: 13px;
    background-image: url(../images/arrow_dn_blue.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: rotate(0deg);
    top: 22px;
    right: 11px;
    transition: 0.5s;
    pointer-events: none;
}

li.schedule-field span.select2-selection__arrow b,
li.invoice-state-field span.select2-selection__arrow b {
    display: none;
}

li.invoice-state-field .wpcf7-not-valid span.select2.select2-container.select2-container--default,
li.state-field .wpcf7-not-valid span.select2.select2-container.select2-container--default {
    border: 0;
}


li.controlled-substance-field span.wpcf7-radio span.wpcf7-list-item span.wpcf7-list-item-label,
li.rush-services-field span.wpcf7-radio span.wpcf7-list-item span.wpcf7-list-item-label,
li.send-raw-data-field span.wpcf7-radio span.wpcf7-list-item span.wpcf7-list-item-label {
    position: relative;
    cursor: pointer;
    padding-left: 20px;
}

li.controlled-substance-field span.wpcf7-radio span.wpcf7-list-item span.wpcf7-list-item-label::before,
li.rush-services-field span.wpcf7-radio span.wpcf7-list-item span.wpcf7-list-item-label::before,
li.send-raw-data-field span.wpcf7-radio span.wpcf7-list-item span.wpcf7-list-item-label::before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 0.694em;
    height: 0.72em;
    border: 0.8px solid var(--light-blue);
    border-radius: 10px;
    top: 50%;
    /* left: -19px; */
    transform: translateY(-48%);
    z-index: 1;
    margin-left: -20px;
}

.sas-nav-form-clmn-left .wpcf7-radio.wpcf7-not-valid span.wpcf7-list-item-label::before {
    border: 0.8px solid var(--errorcolor) !important;
}

li.controlled-substance-field span.wpcf7-radio span.wpcf7-list-item span.wpcf7-list-item-label::after,
li.rush-services-field span.wpcf7-radio span.wpcf7-list-item span.wpcf7-list-item-label::after,
li.send-raw-data-field span.wpcf7-radio span.wpcf7-list-item span.wpcf7-list-item-label::after {
    content: "";
    position: absolute;
    left: 0%;
    top: 50%;
    width: 0.5em;
    height: 0.5em;
    /* border: 0.8px solid var(--secondarycolor); */
    background-color: var(--light-blue);
    border-radius: 10px;
    opacity: 0;
    transition: opacity 0.3s;
    /* transform: translateY(-50%); */
    transform: translate(0.15em, -0.25em) !important;
}

li.controlled-substance-field span.wpcf7-radio span.wpcf7-list-item input:checked+span.wpcf7-list-item-label::after,
li.rush-services-field span.wpcf7-radio span.wpcf7-list-item input:checked+span.wpcf7-list-item-label::after,
li.send-raw-data-field span.wpcf7-radio span.wpcf7-list-item input:checked+span.wpcf7-list-item-label::after {
    opacity: 1;
}

li.controlled-substance-field span.wpcf7-radio span.wpcf7-list-item input,
li.rush-services-field span.wpcf7-radio span.wpcf7-list-item input,
li.send-raw-data-field span.wpcf7-radio span.wpcf7-list-item input {
    position: absolute;
    opacity: 0;
}

li.controlled-substance-field input:checked+span:after,
li.rush-services-field input:checked+span:after,
li.send-raw-data-field input:checked+span:after {
    opacity: 1;
}

.sas-nav-form-clmn-left form .wpcf7-not-valid+span {
    border: 1px solid var(--errorcolor) !important;
}

.sas-nav-form-clmn-left li.controlled-substance-field .wpcf7-not-valid,
li.rush-services-field .wpcf7-not-valid,
.sas-nav-form-clmn-left li.send-raw-data-field .wpcf7-not-valid {
    border: 0px solid var(--errorcolor);
}








/* li.terms-field p span.wpcf7-list-item {
    position: relative;
    cursor: pointer;
}

li.terms-field p span.wpcf7-list-item::before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 0.8px solid var(--light-blue);
    border-radius: 10px;
    top: 50%;
    left: -18px;
    transform: translateY(-50%);
    z-index: 1;
}

li.terms-field p span.wpcf7-list-item::after {
    content: "";
    position: absolute;
    left: -16px;
    top: 50%;
    width: 9px;
    height: 9px;
    background-color: var(--light-blue);
    border-radius: 10px;
    opacity: 0;
    transition: opacity 0.3s;
    transform: translateY(-50%);
}

li.terms-field p label::after {
    opacity: 1;
}

li.terms-field span.wpcf7-list-item input {
    position: absolute;
    opacity: 0;
}
li.terms-field input:checked+span.wpcf7-list-item:after {
    opacity: 1;
}

.terms-field input[type="checkbox"]:checked + span.wpcf7-list-item::after {
    opacity: 1;
} */

.terms-field input[type="checkbox"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    appearance: none;
    /* For iOS < 15 to remove gradient background */
    background-color: #fff;
    /* Not removed via appearance */
    margin: 0;
}

.terms-field input[type="checkbox"] {
    appearance: none;
    background-color: #fff;
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 0.9em;
    height: 0.9em;
    border: 1px solid var(--light-blue);
    border-radius: 10px !important;
    transform: translateY(-0.075em);
    padding: 0;
    margin-top: 8px;
}

.terms-field input[type="checkbox"] {
    /* ...existing styles */

    display: flex;
    place-content: center;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    position: relative;
}

.terms-field input[type="checkbox"]::after {
    content: "";
    width: 0.6em;
    height: 0.6em;
    transform: scale(0);
    /* transition: 120ms transform ease-in-out; */
    box-shadow: inset 1em 1em var(--form-control-color);
    border-radius: 100px;
    left: auto;
    /* position: absolute; */
    top: auto;
}

/* .terms-field input[type="checkbox"]::before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 17px;
    height: 17px;
    border: 0.8px solid var(--light-blue);
    border-radius: 10px;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    z-index: 1;
} */

/* .terms-field input[type="checkbox"] {
    display: grid;
    place-content: center;
    cursor: pointer;
} */


.terms-field input[type="checkbox"]:checked::after {
    transform: translate(0em, 0) !important;
}

.terms-field input:focus {
    border-color: var(--light-blue) !important;
}

.terms-field input[type="checkbox"]::after {
    background-color: var(--light-blue);
}











/* 
.sas-nav-form-clmn-left form ul li.send-raw-data-field span {
    position: relative;
    cursor: pointer;
    font-weight: 700;
    color: var(--light-grey-1);
}

.sas-nav-form-clmn-left form ul li.send-raw-data-field input {
    position: absolute;
    opacity: 0;
}

.sas-nav-form-clmn-left form ul li.send-raw-data-field span:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 11px;
    height: 11px;
    border: 1px solid #58595b;
    top: 50%;
    position: absolute;
    transform: translate(-213%, -50%);
    z-index: 99;
    left: 0;
}

.sas-nav-form-clmn-left form ul li.send-raw-data-field span:after {
    content: "";
    position: absolute;
    left: 0%;
    top: 50%;
    background: black;
    width: 7px;
    height: 7px;
    opacity: 0;
    transition: 0.3s;
    transform: translate(-306%, -50%);
}

.sas-nav-form-clmn-left form ul li.send-raw-data-field input:checked+span:after {
    opacity: 1;
} */


/* ===========SUMBIT_A_SAMPLE_END============ */

/* ===========ERROR_404============ */

.page_not_found_sec {
    padding-top: 0 !important;
    padding-bottom: 50px !important;
}

.page_not_found_sec .page_not_found_row .page-not-clmn {
    text-align: center !important;
}

.page_not_found_sec .page_not_found_row h1,
.page_not_found_sec .page_not_found_row p {
    text-align: center;
}


/* ===========ERROR_404_END============ */

.privacy-sec,
.tac-sec {
    padding-top: 0px !important;
}

.privacy-sec .privacy-row,
.tac-sec .tac-row {
    max-width: 80%;
    width: 100%;
}


.tq-txt-inner .et_pb_text_inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.tq-txt-inner h1,
.tq-txt-inner p {
    text-align: center !important;
}




.sas-nav-form-clmn-left form ul li input.flatpickr-mobile {
    background-color: transparent !important;
}