:root {
 --aller: 'Aller_Std_Rg';
 --roboto: 'Roboto-Regular';
 --redhat: 'RedHatDisplay-VariableFont_wght';
 --dark: #21233A;
 --dark-grey: #5D666F;
 --dark-light-gray: #8B8F99;
 --blue: #4751D1;
 --white: #FFFFFF;
 --black: #000000;
}

@font-face {
 font-family: 'Aller_Std_Bd';
 src: url(../fonts/bold/Aller_Std_Bd.eot);
 src: url(../fonts/bold/Aller_Std_Bd.eot?#iefix) format('embedded-opentype'),
  url(../fonts/bold/Aller_Std_Bd.otf) format('otf'),
  url(../fonts/bold/Aller_Std_Bd.svg#Aller_Std_Bd) format('svg'),
  url(../fonts/bold/Aller_Std_Bd.ttf) format('truetype'),
  url(../fonts/bold/Aller_Std_Bd.woff) format('woff'),
  url(../fonts/bold/Aller_Std_Bd.woff2) format('woff2');
}

@font-face {
 font-family: 'RedHatDisplay-VariableFont_wght';
 src: url(../fonts/redhat/RedHatDisplay-VariableFont_wght.eot);
 src: url(../fonts/redhat/RedHatDisplay-VariableFont_wght.eot?#iefix) format('embedded-opentype'),
  url(../fonts/redhat/RedHatDisplay-VariableFont_wght.svg#../fonts/redhat/RedHatDisplay-VariableFont_wght) format('svg'),
  url(../fonts/redhat/RedHatDisplay-VariableFont_wght.otf) format('otf'),
  url(../fonts/redhat/RedHatDisplay-VariableFont_wght.ttf) format('truetype'),
  url(../fonts/redhat/RedHatDisplay-VariableFont_wght.woff) format('woff'),
  url(../fonts/redhat/RedHatDisplay-VariableFont_wght.woff2) format('woff2');
}

@font-face {
 font-family: 'Roboto-Regular';
 src: url(../fonts/Roboto/Roboto-Regular.eot);
 src: url(../fonts/Roboto/Roboto-Regular.eot?#iefix) format('embedded-opentype'),
  url(../fonts/Roboto/Roboto-Regular.woff2) format('woff2'),
  url(../fonts/Roboto/Roboto-Regular.woff) format('woff'),
  url(../fonts/Roboto/Roboto-Regular.ttf) format('truetype'),
  url(../fonts/Roboto/Roboto-Regular.svg#Roboto-Regular) format('svg'),
  url(../fonts/Roboto/Roboto-Regular.otf) format('otf');
}

@font-face {
 font-family: 'AllerDisplay_Std_Rg';
 src: url(../fonts/bold/Aller/AllerDisplay_Std_Rg.eot);
 src: url(../fonts/bold/Aller/AllerDisplay_Std_Rg.eot?#iefix) format('embedded-opentype'),
  url(../fonts/bold/Aller/AllerDisplay_Std_Rg.svg#AllerDisplay_Std_Rg) format('svg'),
  url(../fonts/bold/Aller/AllerDisplay_Std_Rg.otf) format('otf'),
  url(../fonts/bold/Aller/AllerDisplay_Std_Rg.ttf) format('truetype'),
  url(../fonts/bold/Aller/AllerDisplay_Std_Rg.woff) format('woff'),
  url(../fonts/bold/Aller/AllerDisplay_Std_Rg.woff2) format('woff2');
}

@font-face {
 font-family: 'Aller_Std_Rg';
 src: url(../fonts/aller-regular/Aller_Std_Rg.eot);
 src: url(../fonts/aller-regular/Aller_Std_Rg.eot?#iefix) format('embedded-opentype'),
  url(../fonts/aller-regular/Aller_Std_Rg.otf) format('otf'),
  url(../fonts/aller-regular/Aller_Std_Rg.svg#Aller_Std_Rg) format('svg'),
  url(../fonts/aller-regular/Aller_Std_Rg.woff) format('woff'),
  url(../fonts/aller-regular/Aller_Std_Rg.ttf) format('truetype'),
  url(../fonts/aller-regular/Aller_Std_Rg.woff2) format('woff2');
}

header div.menu-area .navbar ul li a,
header .elementor-7 .elementor-element.elementor-widget-navigation-menu .menu-area .navbar ul li a {
 font-family: var(--roboto);
 font-size: 18px;
 color: var(--dark);
}

/*mega two-col*/
header#reactheme-header {
 border-bottom: 10px solid;
 border-image: linear-gradient(to right, #4C4C51 15.88%, #4751D1 100%);
 border-image-slice: 1;
}

body.home header#reactheme-header {
 border-bottom: unset;
}

body {
 background-color: #F5F5F5;
}

body p {
 font-family: var(--roboto);
 font-size: 18px;
 font-weight: 400;
 line-height: 1.3;
 color: var(--dark-grey);
}
div.breadcrumbs{
    font-family: var(--roboto);
    font-size: 25px;
    display: flex;
    align-items: center;
    column-gap: 10px;
}
section.elementor-section.elementor-section-boxed.elementor-top-section>.elementor-container,
.main-contain section.elementor-section.elementor-section-full_width.elementor-top-section>.elementor-container

/* section.elementor-section.elementor-top-section > .elementor-container:first-child */
 {
 max-width: 84%;
 width: 1290px;
}

div.menu-area .navbar ul>li.mega>ul.sub-menu .flex-mega {
 justify-content: flex-start;
}

div.menu-area .navbar-menu .mega.two-col .sub-menu li,
div.menu-area .navbar-menu .mega .sub-menu li {
 border-right: unset;
 cursor: pointer;
 transition: all 0.3s ease 0s;
}

div.menu-area .navbar-menu .mega .submenu li:hover a {
 background-color: var(--blue) !important;
}

body.single-product section.elementor-section.elementor-section-boxed.elementor-top-section>.elementor-container {
 max-width: 100%;
}

/*Footer Start*/
#footer-section .elementor-section.elementor-section-boxed>.elementor-container {
 max-width: 74.2%;
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .rt-features-list-content ul li .icon {
 position: relative;
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .rt-features-list-content ul li .icon::before {
 content: "";
 position: absolute;
 top: -4px;
 left: -7px;
 width: 35px;
 height: 35px;
 background-color: #FFFFFF;
 border-radius: 50%;
 box-shadow: 0px 9px 18px rgba(24, 16, 16, 0.05);
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-wrap>.elementor-element:first-child .rt-features-list-content ul li .icon::before {
 top: -2px;
 left: -10px;
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .rt-features-list-content ul li .icon i::before {
 position: relative;
 z-index: 9;
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-wrap>.elementor-element:first-child .rt-features-list-content ul li .icon::before #footer-section .elementor-section.elementor-section-boxed>.elementor-container .rt-features-list-content ul li .icon i::before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 width: 35px;
 height: 35px;
 background: url("https://jotbody.net/wp-content/uploads/2022/11/icon.png") no-repeat center;
 background-size: contain;
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-element .rt-features-list-content ul li .query-list {
 /* padding-left: 40px; */
 padding-left: 45px;
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-wrap>.elementor-element:first-child .rt-features-list-content ul li .query-list {
 padding-left: 30px;
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-wrap>.elementor-element:nth-child(2) .rt-features-list-content ul li .icon {
 left: -5px;
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-widget-topbar-icon-list .rt-features-list-content ul li .sub-text,
#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-widget-topbar-icon-list .rt-features-list-content ul li .text-heading {
 font-family: var(--roboto);
 font-size: 18px;
 color: var(--dark-grey);
 line-height: 1.4;
 font-weight: 400;
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-widget-topbar-icon-list .rt-features-list-content ul li .text-heading,
#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-widget-topbar-icon-list .rt-features-list-content ul li .text-heading a {
 color: var(--dark-grey);
 line-height: 27px;
 margin-top: 5px;
 transition: color 0.5s ease-in-out;
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column:first-child {
 max-width: 305px;
 margin-right: 143px;
 width: 33%;
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column:nth-child(2) {
 margin-right: 75px;
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-react-heading .react-heading .title-inner h5.title {
 font-family: var(--aller) !important;
 font-size: 24px;
 font-weight: 700;
 color: var(--dark-grey);
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-react-heading .react-heading .title-inner h6.title,
#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-navigation-menu .menu-area .navbar ul li a,
#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-heading .elementor-heading-title,
section.copyright-row .elementor-container .elementor-column .react-copyright .description p,
section.copyright-row .elementor-widget-navigation-menu .menu-area .navbar ul li a {
 font-family: var(--roboto) !important;
 font-size: 18px;
 line-height: 27px;
 color: var(--dark-grey);
 font-weight: 400;
 transition: color 0.5s ease-in-out;
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-navigation-menu .menu-area .navbar ul li a:hover,
#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-widget-topbar-icon-list .rt-features-list-content ul li .text-heading a:hover {
 color: var(--blue);
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-react-heading .react-heading .title-inner h6.title,
#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-heading .elementor-heading-title {
 margin-bottom: 0px;
 font-weight: 400;
}

#footer-section .footer-second-row {
 margin-top: 40px;
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .left_icon_yes ul li a:before,
#footer-section .footer-second-row>.elementor-container .elementor-column .left_icon_yes ul li a:before {
 content: "";
 position: absolute;
 width: 24px;
 height: 24px;
 background: url("https://jotbody.net/wp-content/uploads/2022/11/material-symbols_keyboard-double-arrow-right.png") no-repeat center;
 background-size: cover;
 left: -10px;
 top: 0;
 /* top: 40%;
    transform: translateY(-50%); */
}

/* #footer-section .elementor-section.elementor-section-boxed > .elementor-container .elementor-column:last-child{
    margin-left: 70px;
} */
#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-navigation-menu .menu-area .navbar ul li.australia-product-menu-link a::before,
#footer-section .footer-second-row>.elementor-container .elementor-column .elementor-widget-navigation-menu .menu-area .navbar ul li.australia-product-menu-link a::before {
 content: unset;
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-navigation-menu .menu-area .navbar ul li.australia-product-menu-link a {
 margin-bottom: 10px;
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-navigation-menu .menu-area .navbar ul li.australia-product-menu-link a,
#footer-section .footer-second-row>.elementor-container .elementor-column .elementor-widget-navigation-menu .menu-area .navbar ul li.australia-product-menu-link a {
 padding-left: 0;
}

#footer-section {
 position: relative;
}

#footer-section::before {
 content: "";
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 /* background: linear-gradient(to bottom, rgba(247, 247, 247, 0.1333) 0%, rgba(255, 255, 255, 0) 100%); */
 background-color: #F6F6F6;
 opacity: 0.45;
 width: 100%;
 height: 100%;
 border-radius: 80px;
}

#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-wrap>.elementor-element:nth-child(2) .rt-features-list-content ul li .icon i::before {
 /* content: ""; */
 position: absolute;
 left: 3px;
 top: 6px;
 width: 20px;
 height: 20px;
 /* background: url("https://jotbody.net/wp-content/uploads/2022/11/mdi_address-marker.png") no-repeat center; */
 background-size: cover;
}

#main-menu .menu-area .navbar-menu .mega.two-col .sub-menu .menu-item-has-children>a,
#main-menu .menu-area .navbar-menu .mega.three-col .sub-menu .menu-item-has-children>a {
 pointer-events: auto;
 cursor: pointer !important;
 font-size: 16px !important;
 font-weight: 700;
}

header#reactheme-header .menu-area .navbar ul li.mega ul.sub-menu li.menu-item-12400 a {
 font-size: 16px !important;
 font-weight: 700;
}

header#reactheme-header .menu-area .navbar ul li.mega ul li a:after {
 content: unset;
}

header#reactheme-header .menu-area .navbar ul li.mega ul.sub-menu li a {
 cursor: pointer;
 pointer-events: auto;
}

header#reactheme-header .menu-area .navbar ul li.mega ul.sub-menu li:hover a {
 /* color: var(--blue); */
}

header#main-menu .menu-area .navbar-menu .mega .sub-menu .menu-item-has-children,
header#main-menu .menu-area .navbar-menu .mega .sub-menu .menu-item-has-children>a {
 transition: all 0.3s ease 0s;
}

header#main-menu .menu-area .navbar-menu .mega .sub-menu .menu-item-has-children:hover>a,
#main-menu .menu-area .navbar-menu .mega .sub-menu .menu-item-has-children>a:hover {
 color: var(--blue) !important;
}

header#reactheme-header .menu-area .navbar ul>li.mega>ul .flex-mega {
 position: relative;
}

/* header#reactheme-header .menu-area .navbar ul>li.mega>ul .flex-mega::before {
 content: "";
 position: absolute;
 border-top: 7px solid transparent;
 border-left: 7px solid transparent;
 border-right: 7px solid transparent;
 border-bottom: 7px solid var(--blue);
 top: -39px;
 left: 35px;
} */

header#reactheme-header .menu-area .navbar ul>li.mega.three-col>ul .flex-mega::before {
 left: 79%;
}

section.copyright-row {
 background-color: #FFFFFF;
}

section.copyright-row .elementor-container .elementor-column .react-copyright .description p,
section.copyright-row .elementor-widget-navigation-menu .menu-area .navbar ul li a {
 color: var(--dark);
}

section.copyright-row .elementor-widget-navigation-menu .menu-area .navbar ul li a {
 padding-right: 0px;
 transition: all 0.5s ease;
}

section.copyright-row .elementor-widget-navigation-menu .menu-area .navbar ul li a:hover {
 color: var(--blue);
}

section.copyright-row .elementor-container .elementor-column .react-copyright .description p>strong {
 font-weight: 600;
}

/*Footer End*/
/* .main-contain section.elementor-section.elementor-section-full_width.elementor-top-section > .elementor-container{
    width: 1290px;
    max-width: 84%;
    width: 67.2%;
} */
div.main-contain #content,
body.reactheme-pages-btm-gap div.main-contain #content {
 padding-top: 0;
 padding-bottom: 0;
}

.breadcrumb-row {
 margin-top: 30px;
}

/*About Us Page*/
.breadcrumb-row span {
 color: var(--dark-grey);
 font-size: 25px;
 display: flex;
 align-items: center;
 flex-wrap: wrap;
 line-height: 1.4;
}

.breadcrumb-row span span a,
.breadcrumb-row span span {
    font-family: var(--roboto);
    font-weight: 400;
    font-size: 18px;
    color: var(--dark-grey);
}

.breadcrumb-row .elementor-shortcode>span {
 color: var(--dark-grey);
}

.breadcrumb-row span>span {
 margin-right: 10px;
}

.breadcrumb-row span>span:not(:first-child) {
 margin-left: 10px;
}

.breadcrumb-row span[aria-current="page"] {
 color: var(--blue);
}

section.about-us-row-one {
 margin-top: 80px;
 position: relative;
}

section.about-us-row-one.our-science-row-one {
 margin-top: 50px;
}

section.about-us-row-one.our-science-row-one::before {
 bottom: -22%;
}

body .main-contain,
section.about-us-row-one.immunized-row-four,
section.about-us-row-one.our-science-row-three.facilities-two {
 position: relative;
}

/* section.about-us-row-one::before,
section.contact-us-row::before,
body.single-product table::before,
section.about-us-row-one.immunized-row-four::before,
section.about-us-row-one.our-science-row-three.facilities-two::before
{
    content: "";
    position: absolute;
    background: url("https://jotbody.net/wp-content/uploads/2022/11/shape.png") no-repeat center;
    bottom: 13%;
    left: -57px;
    width: 213px;
    height: 224px;
} */
section.about-us-row-one.our-science-row-one.australian::before {
 content: unset;
}

section.about-us-row-one.camelids-row-one::before {
 bottom: -15%;
}

section.about-us-row-one.about::before {
 bottom: 0%;
}

section.about-us-row-one.our-science-row-three.facilities-two::before {
 bottom: -7%;
}

section.about-us-row-one.patients-row::before {
 bottom: 0;
}

section.about-us-row-one.immunized-row-four::before {
 bottom: 0;
}

body.page-id-10416 .main-contain::before {
 bottom: 50%;
}

section.about-us-row-one.single-domain-row-one::before {
 bottom: -20%;
}

section.about-us-row-one.immunized-row-three {
 bottom: 35%;
}

section.about-us-row-one .elementor-container .elementor-column.first-col:first-child img {
 margin-top: -100px;
}

section.about-us-row-one.single-domain-row-one .elementor-container .elementor-column.first-col:first-child img,
section.about-us-row-one.other-service-first-row .elementor-container .elementor-column.first-col:first-child img {
 margin-top: 0px;
}

section.about-us-row-one .elementor-widget-heading .elementor-heading-title {
 font-family: var(--aller) !important;
 /* color: var(--dark); */
 color: var(--dark-grey);
 font-weight: 700;
 font-size: 48px;
 line-height: 1.4;
 letter-spacing: 1.5px;
}

section.about-us-row-one .col-2 .description-para p,
section.about-us-row-one .elementor-column .description-para ul li {
 font-family: var(--roboto);
 font-weight: 400;
 color: var(--dark-grey);
 font-size: 18px;
 line-height: 1.4;
 text-align: justify;
}

section.about-us-row-one.single-domain-row-one .col-2 .description-para p {
 text-align: justify;
}

div.reactheme-breadcrumbs.porfolio-details {
 display: none;
}

.elementor-element-5defb54.about-us-row-one {
 margin-bottom: 30px;
}

/* About Us Page End*/
/*Our Facilities Page*/
/* section.img-slider-row */
section.gallery-title-row {
 margin-top: 100px;
 margin-bottom: 40px;
}

section.img-slider-row .elementor-container .elementor-column .elementor-widget-image-carousel .swiper-slide {
 width: calc(100% / 3 - 30px) !important;
 margin-right: 30px;
 transition: all 0.5s ease-in-out;
}

section.img-slider-row {
 margin-bottom: 100px;
}

section.img-slider-row .elementor-container .elementor-column .elementor-widget-image-carousel .swiper-slide figure {
 overflow: hidden;
 border-radius: 15px;
}

section.img-slider-row .elementor-container .elementor-column .elementor-widget-image-carousel .swiper-slide figure img {
 transition: all 0.5s ease-in-out;
}

section.img-slider-row .elementor-container .elementor-column .elementor-widget-image-carousel .swiper-slide:hover figure img {
 transform: scale(1.3);
 border-radius: 15px;
}

section.img-slider-row .elementor-container .elementor-column:nth-child(3n) .elementor-widget-image-carousel .swiper-slide {
 margin-right: 0px;
}

section.img-slider-row .elementor-element .swiper .elementor-swiper-button,
section.img-slider-row .elementor-lightbox .swiper .elementor-swiper-button {
 color: var(--dark);
}

section.img-slider-row .elementor-element .swiper .elementor-swiper-button .eicon-chevron-left:after,
section.img-slider-row .elementor-element .swiper .elementor-swiper-button .eicon-chevron-right::after {
 content: "";
 position: absolute;
 width: 50px;
 height: 50px;
 background-color: #FFFFFF;
 border-radius: 50%;
 top: -11px;
 left: -12px;
 z-index: -1;
 border: 1px solid #CFD2DC;
}

section.img-slider-row .elementor-element .swiper .elementor-swiper-button .eicon-chevron-left::before {
 position: absolute;
 top: 0;
}

section.img-slider-row .elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-prev {
 margin-left: -25px;
}

section.img-slider-row .elementor-element .swiper .elementor-swiper-button .eicon-chevron-right {
 margin-right: 6px;
}

section.img-slider-row .elementor-widget-heading .elementor-heading-title {
 color: var(--dark);
 position: relative;
}

section.img-slider-row .elementor-widget-heading .elementor-heading-title::before {
 content: "";
 position: absolute;
 background: url("https://jotbody.net/wp-content/uploads/2022/11/Gallery.png") no-repeat center;
 width: 900px;
 height: 150px;
 top: -115px;
 left: 50%;
 transform: translateX(-50%);
}

section.about-us-row-one.facilities .elementor-container .elementor-column:first-child img {
 margin-top: 0px;
}

section.about-us-row-one.facilities .elementor-container .elementor-column:last-child {
 margin-left: 50px;
}

section.img-slider-row,
section.single-domain-img-row,
section.about-us-row-one.camelids-row-two,
section.about-us-row-one.patients-row-two,
section.single-domain-table-row.immunized,
section.product-single-image-row,
section.other-services-row-two,
section.about-us-row-one.other-service-first-row.elisa-row.development {
 position: relative;
}

/* section.img-slider-row::before,
section.single-domain-img-row::before,
section.about-us-row-one.camelids-row-two::before,
section.collaborate-row::after,
body.single-product table::after,
section.about-us-row-one.camelids-row-two::after,
section.about-us-row-one.patients-row-two::after,
section.single-domain-table-row.immunized::after,
section.product-single-image-row::after,
section.other-services-row-two::after,
section.about-us-row-one.other-service-first-row.elisa-row.development::after,
section.about-us-row-one.immunized-row-three::after{
    content: "";
    position: absolute;
    background: url("https://jotbody.net/wp-content/uploads/2022/11/shape.png") no-repeat center;
    top: 0;
    right: -45px;
    width: 213px;
    height: 224px;
} */
section.about-us-row-one.immunized-row-three::after {
 top: unset;
 bottom: -15%;
 z-index: -99;
}

section.about-us-row-one.camelids-row-two::after {
 top: 20%;
 z-index: -99;
}

section.about-us-row-one.other-service-first-row.elisa-row.development::before {
 bottom: unset;
 top: 8%;
}

section.about-us-row-one.other-service-first-row.elisa-row.development::after {
 top: unset;
 bottom: 23%;
}

section.single-domain-img-row::before {
 top: 100px;
}

section.other-service-business-row-two::after {
 top: -100px;
}

section.single-domain-table-row.immunized::after {
 top: 30%;
}

section.about-us-row-one.patients-row-two::after {
 /* top: -220px; */
 top: unset;
 bottom: -100px;
}

section.about-us-row-one.patients-row-two.elementor-element-4b4defa::after {
 content: unset;
}

section.about-us-row-one.patients-row-two.antibodies-row::after {
 bottom: 15px;
}

section.about-us-row-one.patients-row-two.antibodies-row.last::after {
 content: unset;
}

section.about-us-row-one.camelids-row-two::before {
 right: unset;
 left: 100%;
}

section.product-single-image-row::after {
 top: 20%;
}

.about-us-row-one.our-science-row-three.facilities-two .elementor-container .elementor-column:last-child:not(.col2) {
 margin-left: 60px;
}

/*Our Facilities Page End*/
/*Our Innovation Page*/
section.about-us-row-one .elementor-column .description-para ul,
.description-para-dot ul {
 margin-left: 15px;
}

section.about-us-row-one .elementor-column .description-para ul li,
.description-para-dot ul li {
 position: relative;
 margin-left: 20px;
 list-style-type: none;
 color: var(--dark-grey);
 font-size: 18px;
 line-height: 1.4;
 padding-bottom: 10px;
 text-align: justify;
}

section.about-us-row-one .elementor-column .description-para ul li::before,
.description-para-dot ul li::before {
 content: "";
 position: absolute;
 width: 20px;
 height: 20px;
 background: url("https://jotbody.net/wp-content/uploads/2022/11/right-blue-icon.png") no-repeat center;
 background-size: contain;
 left: -30px;
 top: 6px;
}

section.about-us-row-one.patients-row-two .elementor-column:first-child {
 margin-right: 30px;
}

section.award-row {
 margin-top: 110px;
}

section.award-row.real {
 padding-bottom: 13px;
}

section.award-row.real .normal-text h2 {
 margin-top: -35px;
}

section.award-row .bg-text h2 {
 line-height: 0.8;
 color: #ffffff;
 background-color: #000;
 background-size: 100% 100%;
 -webkit-background-clip: text;
 -webkit-text-stroke: 0.5px transparent;
 font-size: 150px;
 opacity: 0.29;
 position: absolute;
 left: 0px;
 /* top: -25px; */
 line-height: 1.2;
 top: -90px;
 right: 0;
 font-family: var(--redhat) !important;
 font-weight: 900;
}

section.award-row .normal-text h2 {
 margin-top: 10px;
 font-size: 48px;
 font-family: var(--aller) !important;
 font-weight: 700;
 line-height: 1.3;
 color: var(--dark);
 letter-spacing: 1px;
}

section.award-row.real .normal-text h2 {
 font-family: var(--redhat) !important;
}

section.award-slider-row {
 position: relative;
 margin-top: 100px;
 /* margin-bottom: 100px; */
}

section.award-slider-row::before {
 content: "";
 position: absolute;
 width: 100%;
 height: 280px;
 background: url("https://jotbody.net/wp-content/uploads/2022/11/bg-slider-background.png") no-repeat center;
 /* top: -145px; */
 top: -110px;
 right: 0;
 bottom: 0;
 left: 0;
}

.about-us-row-one.patients-row-two::before {
 content: unset;
 left: unset;
 right: -2%;
 bottom: -25%;
}

section.award-slider-row.elementor-section .elementor-container {
 max-width: 1290px;
}

section.award-slider-row .elementor-widget-container .swiper .swiper-slide img {
 display: none;
}

section.award-slider-row .elementor-widget-container .swiper .swiper-slide {
 background-color: #FFFFFF;
 border-radius: 20px;
 border: 1px solid #E9ECF1;
 padding: 50px;
}

section.award-slider-row .elementor-widget-container .swiper .swiper-slide .content--box {
 position: relative;
}

section.award-slider-row .elementor-widget-container .swiper .swiper-slide .slider-content-area {
 padding: 0;
}

section.award-slider-row .elementor-widget-container .swiper .swiper-slide .content--box::before {
 content: "";
 position: absolute;
 width: 300px;
 height: 200px;
 background: url("https://jotbody.net/wp-content/uploads/2022/11/bg-award.png") no-repeat center;
 background-size: contain;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%);
}

section.award-slider-row .elementor-widget-container .swiper .swiper-slide .content--box h5 {
 padding-top: 20px;
 padding-bottom: 20px;
 font-size: 24px;
 font-family: var(--aller) !important;
 color: var(--black);
 text-align: center;
}

section.award-slider-row .elementor-widget-container .swiper .swiper-slide .content--box .slider-subtitle {
 font-weight: 700;
 font-size: 48px;
 font-family: var(--aller);
 color: var(--blue);
 text-align: center;
 margin-top: 50px;
 position: relative;
}

section.award-slider-row .elementor-widget-container .swiper .swiper-slide .content--box .slider-subtitle::before {
 content: "";
 position: absolute;
 width: 100%;
 height: 2px;
 background-color: #E9ECF1;
 top: -20px;
 left: 0;
 right: 0;
}

/*Our Innovation Page End*/
/*Our Science Page*/
.about-us-row-one.our-science-row-one .elementor-container .elementor-column:first-child {
 /* margin-right: 100px; */
 margin-right: 40px;
}

.about-us-row-one.our-science-row-three .elementor-container .elementor-column:last-child:not(.col2) {
 margin-left: 50px;
}

.about-us-row-one.our-science-row-three .elementor-container .elementor-column.col1 {
 margin-right: 20px;
 margin-top: 100px;
}

.about-us-row-one.our-science-row-three .elementor-container .elementor-column.col2 {
 margin-top: 20px;
 position: relative;
}

.about-us-row-one.our-science-row-three .elementor-container .elementor-column.col2::before {
 content: "";
 position: absolute;
 width: 100%;
 height: 10px;
 border-radius: 5px;
 background-color: var(--blue);
 top: -20px;
 left: 0;
}

.elementor-element .elementor-widget-button.find-out-btn .elementor-button {
 font-size: 18px;
 color: var(--white);
 padding: 17px 26px;
 border-radius: 15px;
 background-color: var(--blue);
 box-shadow: 0px 12px 24px rgba(18, 22, 34, 0.07);
 border: 1px solid var(--blue);
 transition: all 0.5s ease-in-out;
}

.elementor-element .elementor-widget-button.find-out-btn .elementor-button {
 transition: all 0.5s ease-in-out;
}

.elementor-element .elementor-widget-button.find-out-btn .elementor-button:hover,
.elementor-element .elementor-widget-button.find-out-btn.hover .elementor-button {
 background-color: var(--white);
 color: var(--blue);
}

.elementor-element .elementor-widget-button.find-out-btn.hover .elementor-button:hover {
 background-color: var(--blue);
 color: var(--white);
}

.about-us-row-one.our-science-row-three .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
 padding: 0;
}

.about-us-row-one.patients-row-two.antibodies-row.last {
 /* margin-bottom: 100px; */
}

.about-us-row-one.our-science-row-three::before,
.about-us-row-one.patients-row-two.antibodies-row.last::before {
 content: unset;
}

/*Our Science Page End*/
/*Why Single Domain Antibodies*/
.about-us-row-one.single-domain-row-one {
 margin-bottom: 100px;
}

.about-us-row-one.single-domain-row-one.elementor-element-95ca1fb {
 margin-bottom: 0px;
}

.about-us-row-one.single-domain-row-one .elementor-container .elementor-column:last-child {
 margin-left: 50px;
}

.single-domain-table-row table {
 display: table;
 border-collapse: separate !important;
 border-spacing: 5px 5px;
 background-color: #F6F6F6;
 max-width: 80%;
 margin: 0 auto;
}

body.single-product table::before {
 top: 10%;
 left: -30%;
}

body.single-product table::after {
 top: 30%;
 right: -30%;
}

.single-domain-table-row table tr {
 display: table-row;
}

.single-domain-table-row table tr th,
.single-domain-table-row table tr td,
body.single-product table tr th,
body.single-product table tr td {
 display: table-cell;
 padding: 18px 40px;
 font-family: var(--roboto);
 font-weight: 400;
 font-size: 18px;
 border: unset;
}

body.single-product table tr th {
 font-size: 22px;
}

.single-domain-table-row table tr:not(:first-child),
body.single-product table tr:not(:first-child) {
 margin-bottom: 5px;
}

.single-domain-table-row table tr th,
body.single-product table tr th,
.award-row.product-include-row table th {
 background-color: #EEF2FF;
 color: var(--blue);
}

.single-domain-table-row table tr th {
 font-size: 22px;
}

.single-domain-table-row table tr td,
body.single-product table tr td,
.award-row.product-include-row table tr td {
 background-color: var(--white);
 color: var(--dark);
}

body.single-product table,
.award-row.product-include-row table {
 background: var(--white);
 position: relative;
}

body.single-product table tr th,
body.single-product table tr td,
.award-row.product-include-row table th,
.award-row.product-include-row table td {
 border: 4px solid #F6F6F6;
}

.single-domain-table-row table tr td:first-child {
 background-color: #5D666F;
 color: #FFFFFF;
}

.about-us-row-one.single-domain-row-one {
 margin-top: 150px;
}

/*Why Single Domain Antibodies End*/
/*Camelids VHH vs Sharks vNAR*/
.about-us-row-one.camelids-row-one .elementor-container .elementor-column:last-child {
 margin-left: 100px;
}

.about-us-row-one.camelids-row-two .elementor-container .elementor-column:first-child {
 margin-right: 60px;
}

/*Camelids VHH vs Sharks vNAR End*/
/*Immunized vs Native Library*/
.immunized-row-one {
 margin-top: 120px;
}

.immunized-row-one .elementor-container .elementor-column p {
 color: var(--blue);
 font-size: 32px;
 font-weight: 700;
 font-family: var(--aller);
 line-height: 1.4;
 position: relative;
 text-align: center;
}

/* .immunized-row-one .elementor-container .elementor-column p::before{
    content: "";
    position: absolute;
    width: 83px;
    height: 62px;
    background: url("https://jotbody.net/wp-content/uploads/2022/11/bxs_quote-alt-left.png") no-repeat center;
    left: 50%;
    top: -30px;
    transform: translateX(-50%);
} */
section.service-top h3.elementor-heading-title::before,
section.before-right-section::before,
div.service-top h3.elementor-heading-title::before {
 content: unset;
}

section.about-us-row-one .elementor-column .elementor-widget-image img {
 max-width: 100%;
}

section.about-us-row-one.elementor-element-3f4535a .elementor-container .elementor-column.first-col:first-child img {
 margin-top: 0;
}

/* .elementor-11990 .elementor-element.elementor-element-6133075 img{
    margin-top: 100px;
} */
.about-us-row-one.immunized-row-three {
 margin-top: 20px;
}

.about-us-row-one.immunized-row-four {
 margin-bottom: 120px;
}

/*Immunized vs Native Library End*/
/*Product Single-domain antibodies*/
.product-single-image-row {
 margin-top: 100px;
 margin-bottom: 220px;
}

.elementor-element-2ca4636.product-single-image-row {
 /* margin-bottom: 80px; */
 margin-bottom: 20px;
}

.elementor-element-fdc4f67.award-row.product-include-row {
 margin-top: 0px;
}

.product-single-image-row .elementor-container .elementor-column .elementor-widget-image-box .elementor-image-box-title {
 font-family: var(--aller);
 font-weight: 700;
 font-size: 24px;
 color: var(--dark);
}

.product-posts-row {
 margin-top: 60px;
}

.award-row.product-include-row .normal-text h2,
.product-posts-row.australia-product-row-four .elementor-widget-heading .elementor-heading-title {
 font-family: var(--aller) !important;
 font-size: 48px;
 font-weight: 700;
 color: var(--dark);
}

.product-posts-row.australia-product-row-four .elementor-widget-heading .elementor-heading-title {
 margin-bottom: 30px;
}

.award-row.product-include-row .elementor-container .elementor-column p {
 font-size: 18px;
 /* color: var(--dark); */
}

.product-posts-row {
 position: relative;
}

.product-posts-row::before {
 content: "";
 position: absolute;
 top: 180px;
 left: 0;
 right: 0;
 width: 100%;
 height: 900px;
 background: url("https://jotbody.net/wp-content/uploads/2022/11/product-single-domail-bg.png") no-repeat center;
 background-size: cover;
}

.product-posts-row.australia-product-row-four::before {
 /* height: 607px; */
 height: 500px;
}

.product-posts-row .elementor-container {
 max-width: 1290px;
}

.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 list-style-type: none;
 margin-left: 0;
 column-gap: 30px;
 row-gap: 40px;
}

.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul li {
 flex: 0 0 calc((100% / 3) - 30px);
 background: #FFFFFF;
 padding: 30px;
 border: 1px solid #E4E7EE;
 border-radius: 20px;
 transition: all 0.5s ease-in-out;
 display: flex;
 justify-content: center;
 flex-direction: column;
}

.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul li:hover,
.other-services-row-two .elementor-container .elementor-column:hover {
 box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
 transform: scale(1.01);
}

.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul li a.featured-img {
 height: 150px;
 display: block;
}

.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul li a.featured-img img {
 border-radius: 20px;
 width: 100%;
 height: 100%;
 object-fit: cover;
}

.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul li h3 {
 font-size: 24px;
 font-family: var(--aller) !important;
 color: #1C2539;
 line-height: 1.4;
 margin-top: 20px;
 margin-bottom: 10px;
}

.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul li h3 a,
.other-services-row-two .elementor-container .elementor-column .elementor-widget-heading .elementor-heading-title {
 color: #1C2539;
 transition: color 0.5s ease-in-out;
}

.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul li:hover h3 a,
.other-services-row-two .elementor-container .elementor-column:hover .elementor-widget-heading .elementor-heading-title {
 color: var(--blue);
}

.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul li div {
 font-family: var(--roboto);
 font-size: 18px;
 line-height: 1.4;
 color: var(--dark-grey);
 margin-bottom: 44px;
}

.product-posts-row.australia-product-row-four .elementor-container .elementor-column .elementor-shortcode ul li div {
 margin-bottom: 10px;
}

.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul li a.link,
.other-services-row-two .elementor-container .elementor-column .elementor-widget-button .elementor-button {
 color: var(--dark);
 font-size: 16px;
 line-height: 1.4;
 font-family: var(--roboto);
 font-weight: 600;
 position: relative;
 transition: all 0.5s ease-in-out;
}
.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul li a.link{
    max-width: 100px;
}
.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul li a.link:hover,
.other-services-row-two .elementor-container .elementor-column .elementor-widget-button .elementor-button:hover {
 color: var(--blue);
}

.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul li a.link:hover::before,
.other-services-row-two .elementor-container .elementor-column .elementor-widget-button .elementor-button:hover::before {
 content: "";
 position: absolute;
 width: 20px;
 height: 10px;
 background: url("https://jotbody.net/wp-content/uploads/2022/11/button-arrow.png") no-repeat center;
 top: 50%;
 right: -45px;
 transform: translateY(-50%);
}
.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul li a.link:hover::before{
    right: -10px;
}
/*Product Single-domain antibodies End*/
/*Single Product Page*/
.container .title-wrapper {
 text-align: center;
 font-family: var(--aller);
 font-size: 48px;
 font-weight: 700;
 color: var(--dark);
 margin-top: 30px;
 margin-bottom: 20px;
 letter-spacing: 1.5px;
}

body.single-product .container,
body.single-product table {
 max-width: 1290px;
 margin: 0 auto;
}

/*Single Product Page End*/
/*Contact Us Page*/
section.contact-us-row {
 width: 1290px;
 max-width: 84%;
 margin: 0 auto;
 border-radius: 39px;
 padding: 90px 120px;
 box-shadow: 0px 24px 39px rgba(0, 0, 0, 0.05);
 margin-top: 30px;
 position: relative;
}

section.contact-us-row::before {
 /* left: -375px; */
 left: -29%;
 bottom: 35%;
}

section.collaborate-row::after {
 top: -120px;
}

section.contact-us-row .elementor-widget-heading.absolute-text .elementor-heading-title {
 position: absolute;
 top: -110px;
 font-size: 20px !important;
 color: var(--dark-grey);
 left: 50%;
 transform: translateX(-50%);
}

section.contact-us-row .normal-text h2 {
 /* margin-top: 40px; */
 margin-top: 0;
}

section.contact-us-row div.wpforms-container-full input,
section.contact-us-row div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
 border-radius: 15px;
 padding: 15px 25px;
 background-color: #F6F6F6;
 border: unset;
 font-family: var(--roboto);
}

section.contact-us-row div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
 max-height: 150px;
}

section.contact-us-row div.wpforms-container-full input::placeholder,
section.contact-us-row div.wpforms-container-full .wpforms-form textarea.wpforms-field-large::placeholder {
 font-family: var(--roboto) !important;
 font-size: 16px;
 color: #8B8F99;
}

section.contact-us-row div.wpforms-container-full button[type=submit] {
 font-size: 18px;
 color: var(--white);
 font-family: var(--roboto);
 padding: 17px 26px;
 border-radius: 15px;
 background-color: var(--blue) !important;
 box-shadow: 0px 12px 24px rgba(18, 22, 34, 0.07);
 border: 1px solid var(--blue) !important;
 transition: all 0.5s ease-in-out;
 margin: 0 auto;
 height: 55px;
 display: block;
}

section.contact-us-row div.wpforms-container-full button[type=submit]:hover {
 background: #ffffff !important;
 color: var(--blue);
}

section.contact-us-row .wpforms-container .wpforms-field {
 padding: 0;
 margin-bottom: 25px;
}

section.contact-us-row div.wpforms-container-full .wpforms-form .wpforms-first {
 clear: both !important;
 margin-left: 0 !important;
}

section.contact-us-row div.wpforms-container-full .wpforms-form .wpforms-one-half,
section.contact-us-row div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
section.contact-us-row div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
 width: calc(50% - 10px);
}

section.contact-us-row section.contact-section1 .col2 div.wpforms-container-full .wpforms-form .wpforms-field {
 padding: 0;
}

section.contact-us-row div.wpforms-container-full .wpforms-form .wpforms-five-sixths,
section div.wpforms-container-full .wpforms-form .wpforms-four-sixths,
section div.wpforms-container-full .wpforms-form .wpforms-four-fifths,
section div.wpforms-container-full .wpforms-form .wpforms-one-fifth,
section div.wpforms-container-full .wpforms-form .wpforms-one-fourth,
section div.wpforms-container-full .wpforms-form .wpforms-one-half,
section div.wpforms-container-full .wpforms-form .wpforms-one-sixth,
section div.wpforms-container-full .wpforms-form .wpforms-one-third,
section div.wpforms-container-full .wpforms-form .wpforms-three-fourths,
section div.wpforms-container-full .wpforms-form .wpforms-three-fifths,
section div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
section div.wpforms-container-full .wpforms-form .wpforms-two-fourths,
section div.wpforms-container-full .wpforms-form .wpforms-two-fifths,
section div.wpforms-container-full .wpforms-form .wpforms-two-sixths,
section div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
 /* float: left;
    margin-left: 20px;
    clear: none; */
 display: inline-block;
 margin-left: 20px;
}

/* section.collaborate-row{
    position: relative;
    margin-bottom: 100px;
} */
/* section.collaborate-row::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 564px;
    background: url("https://jotbody.net/wp-content/uploads/2023/05/collaborate-bg.png") no-repeat center;
    background-size: contain;
} */
body section.award-row.contact-us-row {
 margin-top: 0;
}

section.collaborate-row div.elementor-container {
 padding-top: 60px;
 /* padding-bottom: 167px; */
}

section.collaborate-row.elementor-element .elementor-widget-container {
 max-width: 844px;
 margin: 0 auto;
}

section.collaborate-row.elementor-element .elementor-widget-container h2 {
 font-family: var(--aller) !important;
 font-size: 54px;
 font-weight: 700;
 color: var(--dark-grey);
 line-height: 1.4;
 letter-spacing: 1.5px;
}

section.collaborate-row.elementor-element .elementor-widget-container p {
 font-family: var(--roboto);
 font-size: 24px;
 font-weight: 400;
 color: var(--dark-light-gray);
 line-height: 1.4;
}

/*Contact Us Page End*/
.term-of-use-row {
 margin-top: 100px;
 margin-bottom: 0px;
}

.term-of-use-row h2 {
 font-size: 60px;
 margin-bottom: 30px;
}

.term-of-use-row p:last-child {
 margin-bottom: 0;
}

body.single-product table {
 margin-bottom: 120px;
}

/* Other Service Pages Start*/
.immunized-row-one.other-service-row-one .elementor-container .elementor-column p {
 max-width: 83.4%;
 margin: 0 auto;
}

.immunized-row-one.other-service-row-one {
 margin-bottom: 200px;
}

.about-us-row-one.other-service-first-row {
 margin-bottom: 100px;
}

.about-us-row-one.other-service-first-row .elementor-container .elementor-column.col-2 {
 margin-left: 80px;
}

.about-us-row-one.other-service-first-row.elisa-row .elementor-container .elementor-column.col-2 {
 margin-left: 50px;
}

.other-service-business-row {
 height: 425px;
}

.other-services-row-two {
 position: relative;
}

.other-services-row-two::before {
 content: "";
 position: absolute;
 width: 100%;
 height: 328px;
 background: url("https://jotbody.net/wp-content/uploads/2022/11/other-service-first-bg.png") no-repeat center;
 top: 50%;
 right: 0;
 bottom: 0;
 left: 0;
}

.other-services-row-two .elementor-container .elementor-column {
 width: 25%;
 padding: 20px;
 background: #FFFFFF;
 border: 1px solid #E4E7EE;
 width: calc((100% / 4) - 20px);
 margin-right: 20px;
 /* max-height: 420px; */
}

.other-services-row-two .elementor-container .elementor-column:last-child {
 margin-right: 0px;
}

.other-services-row-two .elementor-container .elementor-column .elementor-widget-heading .elementor-heading-title {
 font-size: 24px;
 color: #1C2539;
 font-family: var(--aller) !important;
 font-weight: 700;
 line-height: 1.3;
}

.other-services-row-two .elementor-container .elementor-column {
 border-radius: 20px;
 border: 1px solid #E4E7EE;
}

.other-services-row-two .elementor-container .elementor-column .elementor-widget p {
 font-family: var(--roboto);
 color: var(--dark-grey);
 line-height: 1.4;
}

.other-services-row-two .elementor-container .elementor-column .elementor-widget-image img {
 height: 150px;
 object-fit: cover;
 border-radius: 20px;
}

.other-services-row-two .elementor-container .elementor-column .elementor-widget-wrap {
 align-content: space-between;
}

.other-services-row-two .elementor-container .elementor-column .elementor-widget-wrap .elementor-element {
 margin-bottom: 10px;
}

.other-services-row-two .elementor-container .elementor-column .elementor-widget-button .elementor-button {
 background: unset;
 color: var(--dark);
 padding: 0;
 font-size: 16px;
 font-family: var(--roboto);
}

.other-service-news-row {
 position: relative;
 padding-top: 60px;
 padding-bottom: 60px;
 margin-bottom: 120px;
}

.immunized-row-one.other-service-news-row {
 top: -3px;
}

.immunized-row-one.other-service-news-row .elementor-container .elementor-column p {
 font-size: 48px;
}

.other-service-news-row::before {
 content: "";
 position: absolute;
 background-color: #F6F6F6;
 width: 100%;
 height: 340px;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
}

.immunized-row-one.other-service-news-row .elementor-container .elementor-column p::before {
 content: unset;
}

.other-service-business-row .elementor-container .elementor-column h2 {
 color: #FFFFFF;
 font-family: var(--aller) !important;
 font-weight: 700;
 font-size: 54px;
 line-height: 1.5;
}

.other-service-business-row .elementor-container .elementor-column .elementor-widget-button .elementor-button {
 background: #FFFFFF;
 color: var(--blue);
 transition: all 0.5s ease-in-out;
 border-radius: 15px;
 border: 1px solid var(--blue);
 font-size: 18px;
 padding: 17px 26px;
}

.other-service-business-row .elementor-container .elementor-column .elementor-widget-button .elementor-button:hover {
 background: transparent;
 color: #FFFFFF;
 border: 1px solid var(--white);
}

.about-us-row-one.camelids-row-one.your-project-row::before {
 content: unset;
}

.about-us-row-one.camelids-row-one.your-project-row .elementor-container .elementor-column:first-child {
 margin-right: 50px;
}

.about-us-row-one.other-service-first-row.other-service-first-row {
 margin-bottom: 50px;
}

.about-us-row-one.camelids-row-one.your-project-row .elementor-container .elementor-column:last-child {
 margin-left: 0px;
}

.about-us-row-one.camelids-row-one.your-project-row .elementor-container .elementor-column:last-child .elementor-widget-image img {
 border-radius: 20px;
}

.about-us-row-one.other-service-first-row.protein-row .elementor-container .elementor-column.col-2 {
 margin-left: 40px;
}

section.about-us-row-one.elisa-row .elementor-container .elementor-column.first-col:first-child img {
 margin-top: 10px;
}

section.single-domain-table-row,
section.camelids-row-two,
section.product-posts-row,
section.about-us-row-one.camelids-row-one.your-project-row,
section.about-us-row-one.other-service-first-row.elisa-row,
section.about-us-row-one.other-service-first-row.elisa-row.development {
 margin-bottom: 100px;
}

section.camelids-row-two,
section.single-domain-table-row.immunized,
body.single-product table {
 margin-bottom: 0 !important;
}

section.about-us-row-one.patients-row-two .elementor-column-gap-default>.elementor-column.select-publication-col-two>.elementor-element-populated {
 padding: 0;
}

section.single-domain-img-row .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
 padding: 0;
}

#mobile_menu ul li a[aria-current="page"],
#mobile_menu .menu li.mega ul.sub-menu li ul.sub-menu a[aria-current="page"] {
 color: #4751D1;
}

.award-row.product-include-row table {
 max-width: 80%;
 margin: 0 auto;
}

.award-row.product-include-row table th {
 font-size: 22px;
 font-weight: 400;
 /* color: #21233A;
    font-weight: 500; */
}

section.about-us-row-one .elementor-container .elementor-column.elementor-element-1d7aabf.first-col:first-child img {
 margin-top: 0;
}

body .elementor-11110 .elementor-element.elementor-element-d11b952 {
 margin-bottom: 0px;
}

section.collaborate-row.elementor-element-191bc11 div.elementor-container {
 padding-top: 40px;
}

section.contact-us-row div.wpforms-container-full .wpforms-form label.wpforms-error, section.contact-us-row div.wpforms-container-full .wpforms-form em.wpforms-error{
    display: block;
    top: 105%!important;
}
.elementor-4331 .elementor-element.elementor-element-95a0feb .elementor-icon-list-item > a,
.elementor-4331 .elementor-element.elementor-element-95a0feb .elementor-icon-list-item > a span{
    transition: all 0.5s ease-in-out;
}
.elementor-4331 .elementor-element.elementor-element-95a0feb .elementor-icon-list-item > a:hover span{
    color: var(--blue);
}
html .elementor-12571 .elementor-element.elementor-element-69a1127 a.elementor-button {
    color: #ffffff!important;
    background-color: #4751D1;
}
section.offering-section{
    height: unset!important;
}

/* Other Service Pages End*/
/*Responsive for diffenent devices Start*/
@media only screen and (max-width: 1680px) {
 section#main-menu {
  width: 90% !important;
 }

 html body p,
 section.about-us-row-one .col-2 .description-para p,
 section.about-us-row-one .elementor-column .description-para ul li {
  font-size: 16px;
 }

 body section.img-slider-row .elementor-container .elementor-column .elementor-widget-image-carousel .swiper-slide {
  width: calc(100% / 3 - 20px) !important;
  margin-right: 21px;
 }

 body section.about-us-row-one .img-slider-row::before,
 body section.single-domain-img-row::before,
 body section.about-us-row-one.camelids-row-two::before,
 body section.collaborate-row::after,
 body.single-product table::after {
  right: -37px;
 }

 body section.img-slider-row .elementor-element .swiper .elementor-swiper-button-next {
  right: 0;
 }

 body section.gallery-title-row {
  margin-top: 60px;
 }

 section.about-us-row-one.patients-row-two {
  margin-top: 60px;
 }

 body section.award-row {
  margin-top: 90px;
 }

 body section.award-slider-row .elementor-widget-container .swiper .swiper-slide .content--box h5 {
  font-size: 22px;
 }

 body section.award-slider-row .elementor-widget-container .swiper .swiper-slide .content--box .slider-subtitle {
  font-size: 40px;
 }

 body section.contact-us-row::before {
  left: -20%;
 }

 section.product-single-image-row {
  margin-bottom: 100px;
 }

 body.single-product table::before {
  left: -20%;
 }

 body.single-product table::after {
  right: -20%;
 }

 section#footer-section .elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 85.2%;
 }

 section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column:first-child {
  margin-right: 100px;
  width: 35%;
 }

 section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-navigation-menu .menu-area .navbar ul li.australia-product-menu-link a,
 section#footer-section .footer-second-row>.elementor-container .elementor-column .elementor-widget-navigation-menu .menu-area .navbar ul li.australia-product-menu-link a {
  margin-left: -10px;
 }

 section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column:nth-child(2) {
  margin-right: 70px;
  width: 28%;
 }

 body header#reactheme-header .menu-area .navbar ul>li.mega.three-col>ul .flex-mega::before {
  left: 71%;
 }
 html[lang="es-ES"] .elementor-21229 .elementor-element.elementor-element-d528082 {
    width: 100%;
}

}

@media only screen and (max-width:1536px) {

 body section.about-us-row-one .elementor-widget-heading .elementor-heading-title,
 body section.award-row .normal-text h2 {
  font-size: 40px !important;
 }

 section.elementor-section.elementor-section-boxed.elementor-top-section>div.elementor-container,
 .main-contain section.elementor-section.elementor-section-full_width.elementor-top-section>div.elementor-container {
  max-width: 80%;
 }

 body section.collaborate-row::before {
  max-width: 80%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
 }

 section.about-us-row-one.single-domain-row-one,
 section.single-domain-table-row,
 section.about-us-row-one.camelids-row-one.your-project-row {
  margin-bottom: 70px;
 }

 /* body section.collaborate-row div.elementor-container{
    padding-top: 80px;
} */
 body section.contact-us-row {
  max-width: 70%;
  /* padding-top: 100px; */
  padding-bottom: 70px;
 }

 html body section.collaborate-row::before {
  top: 40%;
 }

 section.about-us-row-one.camelids-row-one.your-project-row {
  margin-bottom: 60px;
 }

 section.about-us-row-one.camelids-row-one.your-project-row {
  margin-top: 50px;
 }

 body section.contact-us-row::before {
  left: -29%;
 }

 body.single-product table::before {
  left: -30%;
 }

 body.single-product table::after {
  right: -30%;
 }

 body.single-product table {
  margin-bottom: 100px;
  /* max-width: 80%; */
 }

 body.single-product table tr td {
  padding: 15px 20px;
 }

 section.other-service-business-row {
  max-width: 90%;
  margin: 0 auto;
 }

 section.immunized-row-one.other-service-row-one {
  margin-bottom: 100px;
 }

 body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column:nth-child(2) {
  margin-right: 50px;
 }

 /* section#footer-section .elementor-section.elementor-section-boxed > .elementor-container .elementor-column:last-child{
    margin-left: 50px;
} */
 body section.award-row div.bg-text h2 {
  font-size: 100px !important;
  line-height: 2 !important;
 }

 body section.award-row .normal-text h2 {
  position: relative;
  top: 0px;
 }

 body section.img-slider-row,
 section.camelids-row-two,
 section.product-posts-row,
 section.about-us-row-one.other-service-first-row.elisa-row,
 section.about-us-row-one.other-service-first-row.elisa-row.development {
  margin-bottom: 70px;
 }

 body section.about-us-row-one.single-domain-row-one::before {
  bottom: 10%;
 }

 section.immunized-row-one {
  margin-top: 100px;
 }

 html body.single-product section.elementor-section.elementor-section-boxed.elementor-top-section>.elementor-container {
  max-width: 80%;
 }

 html body section.other-service-business-row {
  background-size: 100% 100% !important;
 }
}

@media only screen and (max-width: 1440px) {
    .elementor-21229 .elementor-element.elementor-element-d528082 {
        width: 100%!important;
    }
 html body section.award-row div.bg-text h2 {
  line-height: 1 !important;
 }

 body section.gallery-title-row {
  margin-top: 40px;
 }

 body section.award-slider-row .elementor-widget-container .swiper .swiper-slide {
  padding: 20px;
 }

 body .award-row.product-include-row table th,
 body section.award-slider-row .elementor-widget-container .swiper .swiper-slide .content--box h5 {
  font-size: 20px;
 }

 section.about-us-row-one.our-science-row-three .elementor-container .elementor-column:last-child:not(.col2) {
  margin-left: 50px;
 }

 section.about-us-row-one.our-science-row-one .elementor-container .elementor-column:first-child {
  margin-right: 50px;
 }

 section.about-us-row-one.camelids-row-one .elementor-container .elementor-column:last-child {
  margin-left: 50px;
 }

 section.about-us-row-one.camelids-row-two .elementor-container .elementor-column:first-child {
  margin-right: 20px;
 }

 body section.collaborate-row.elementor-element .elementor-widget-container h2 {
  font-size: 40px;
 }

 body section.award-row .bg-text h2 {
  font-size: 100px;
  top: -28px;
 }

 html body section.contact-us-row {
  max-width: 60%;
  padding-left: 40px;
  padding-right: 40px;
 }

 body section.award-row div.bg-text h2 {
  font-size: 80px !important;
 }

 body section.contact-us-row::before {
  left: -43%;
 }

 body section.product-single-image-row {
  margin-bottom: 30px;
 }

 body section.award-row.product-include-row {
  margin-top: 0px;
 }

 body.single-product table::before {
  left: -25%;
 }

 body.single-product table::after {
  right: -25%;
 }

 html body.single-product table tr td {
  font-size: 16px;
  padding: 10px;
 }

 body.single-product table::before {
  left: -20%;
 }

 body.single-product table::after {
  right: -20%;
 }

 .container div.title-wrapper {
  font-size: 35px;
 }

 section.other-service-news-row {
  margin-bottom: 60px;
 }

 section.immunized-row-one.other-service-news-row .elementor-container .elementor-column p,
 section.other-service-business-row .elementor-container .elementor-column h2 {
  font-size: 35px;
 }

 section.other-services-row-two .elementor-container .elementor-column .elementor-widget-heading .elementor-heading-title {
  font-size: 20px;
 }

 section.other-service-business-row {
  padding-top: 35px !important;
  padding-bottom: 5px !important;
  align-items: center;
  display: flex;
 }

 section.immunized-row-one .elementor-container .elementor-column p {
  font-size: 25px;
 }

 section.other-services-row-two .elementor-container .elementor-column {
  padding: 10px;
 }

 section.other-service-news-row::before {
  height: 280px;
 }

 section.about-us-row-one.other-service-first-row.protein-row .elementor-container .elementor-column.col-2 {
  margin-left: 10px;
 }

 section.term-of-use-row h2 {
  font-size: 45px;
 }

 body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column:first-child {
  margin-right: 30px;
 }

 section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-react-heading .react-heading .title-inner h6.title,
 section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-navigation-menu .menu-area .navbar ul li a,
 section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-heading .elementor-heading-title,
 section.copyright-row .elementor-container .elementor-column .react-copyright .description p,
 section.copyright-row .elementor-widget-navigation-menu .menu-area .navbar ul li a,
 section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-widget-topbar-icon-list .rt-features-list-content ul li .sub-text,
 section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-widget-topbar-icon-list .rt-features-list-content ul li .text-heading {
  font-size: 16px;
 }

 body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container div.elementor-column:nth-child(2) {
  margin-right: 20px;
 }

 section#footer-section .footer-second-row {
  margin-top: 20px;
 }

 body section.contact-us-row .normal-text h2 {
  /* margin-top: 55px; */
  font-size: 35px !important;
 }

 body header#reactheme-header .menu-area .navbar ul>li.mega.three-col>ul .flex-mega::before {
  left: 62%;
 }
 section.other-services-row-two .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.elementor-widget-text-editor{
    margin-bottom: 50px;
 }
}

@media only screen and (max-width: 1280px) {
body section.award-row .bg-text h2 {
    top: 0px;
    }
 html body section.award-row div.bg-text .elementor-widget-container h2 {
  line-height: 2 !important;
 }

 html body section.award-row.real div.bg-text .elementor-widget-container h2 {
  line-height: 0.8 !important;
 }

 body section.award-row.real .normal-text h2 {
  top: 30px;
 }

 body section.award-slider-row {
  margin-top: 100px;
  margin-bottom: 60px;
 }

 body section.award-slider-row .elementor-widget-container .swiper .swiper-slide .content--box p.slider-subtitle {
  font-size: 35px;
 }

 body .award-row.product-include-row table th,
 body section.collaborate-row.elementor-element .elementor-widget-container p {
  font-size: 18px;
 }

 body section.award-slider-row::before {
  top: -80px;
 }

 body section.contact-us-row {
  max-width: 70%;
  padding-top: 0;
  padding: 80px 40px;
 }

 html body section.collaborate-row::before {
  top: -40%;
  transform: translate(-50%, 0%);
 }

 /* body section.collaborate-row div.elementor-container {
    padding-top: 50px;
    padding-bottom: 50px;
} */
 body section.award-row .bg-text h2 {
  font-size: 100px;
 }

 body section.contact-us-row .elementor-widget-heading.absolute-text .elementor-heading-title {
  top: -80px;
  font-size: 20px !important;
 }

 html body section.award-row .normal-text h2 {
  font-size: 23px !important;
  margin-top: 75px;
 }

 html body section.award-row div.bg-text h2 {
  font-size: 70px !important;
 }

 html body section.contact-us-row {
  padding: 40px;
 }

 body section.collaborate-row.elementor-element div.elementor-widget-container p {
  max-width: 80%;
  margin: 0 auto;
 }

 section.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul li {
  padding: 20px;
 }

 section.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul li h3 {
  font-size: 20px;
 }

 html body section.award-row.product-include-row div.bg-text h2 {
  font-size: 90px;
 }

 section.award-row.product-include-row .normal-text h2,
 section.product-posts-row.australia-product-row-four .elementor-widget-heading .elementor-heading-title {
  font-size: 28px;
 }

 section.about-us-row-one.other-service-first-row .elementor-container .elementor-column.col-2 {
  margin-left: 40px;
 }

 section.immunized-row-one.other-service-row-one {
  margin-bottom: 120px;
 }

 section.about-us-row-one.other-service-first-row {
  margin-bottom: 100px;
 }

 section.other-services-row-two .elementor-container .elementor-column .elementor-widget p {
  margin-bottom: 0px;
 }

 section.term-of-use-row {
  margin-top: 70px;
  /* margin-bottom: 70px; */
 }

 body section.about-us-row-one.patients-row-two.antibodies-row::after {
  bottom: 45px;
 }

 body section.about-us-row-one.our-science-row-one::before {
  bottom: -15%;
 }

 body section.img-slider-row,
 body section.single-domain-table-row,
 body section.camelids-row-two,
 body section.product-posts-row,
 body section.about-us-row-one.camelids-row-one.your-project-row,
 body section.about-us-row-one.other-service-first-row.elisa-row,
 body section.about-us-row-one.other-service-first-row.elisa-row.development {
  margin-bottom: 50px;
 }

 body section.immunized-row-one .elementor-container .elementor-column p {
  margin-bottom: 0px;
 }

 body section.immunized-row-one {
  margin-top: 70px;
 }

 body footer {
  margin-top: 100px;
 }
 html[lang="es-ES"] div.navbar-menu #menu-primary-menu li,
 html[lang="es-ES"] div.navbar-menu #menu-primary-menu-ch li,
 html[lang="es-ES"] div.navbar-menu #menu-primary-menu-esp li {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
html[lang="es-ES"] .elementor-21229 .elementor-element.elementor-element-dad9e1b {
    /* width: 20%; */
}
html[lang="es-ES"] header div.menu-area .navbar ul li a,
html[lang="es-ES"] header .elementor-7 .elementor-element.elementor-widget-navigation-menu .menu-area .navbar ul li a {
    font-size: 16px;
}
}

@media only screen and (max-width: 1136px) {

 body section.about-us-row-one .elementor-widget-heading .elementor-heading-title,
 body section.award-row .normal-text h2 {
  font-size: 35px !important;
 }

 body section.elementor-section.elementor-section-boxed.elementor-top-section>.elementor-container {
  max-width: 80%;
 }

 div.main-contain section.elementor-section.elementor-section-full_width.elementor-top-section>.elementor-container {
  /* width: 74%; */
 }

 section.about-us-row-one.our-science-row-three.facilities-two .elementor-container,
 section.about-us-row-one.single-domain-row-one .elementor-container,
 section.about-us-row-one.camelids-row-one .elementor-container,
 section.about-us-row-one.camelids-row-two .elementor-container {
  flex-wrap: nowrap;
 }

 section.about-us-row-one.our-science-row-three.facilities-two .elementor-container .elementor-column:last-child:not(.col2) {
  margin-left: 30px;
 }

 body section.award-slider-row .elementor-widget-container .swiper div.swiper-slide {
  padding: 15px;
 }

 body section.award-slider-row .elementor-widget-container .swiper .swiper-slide .content--box h5 {
  font-size: 18px;
 }

 body .single-domain-table-row table tr th,
 body .single-domain-table-row table tr td,
 html body.single-product table tr th,
 html body.single-product table tr td {
  padding: 18px 20px;
  font-size: 16px;
 }

 body section.collaborate-row.elementor-element .elementor-widget-container h2 {
  font-size: 35px;
 }

 body section.immunized-row-one.other-service-news-row .elementor-container .elementor-column p,
 body section.other-service-business-row .elementor-container .elementor-column h2 {
  font-size: 30px;
  line-height: 1.2;
 }
 html[lang="en-US"] .elementor-7 .elementor-element.elementor-element-d528082 {
    width: 80%!important;
}

}

@media only screen and (max-width: 1025px) {

 body section.about-us-row-one .elementor-widget-heading .elementor-heading-title,
 body section.award-row .normal-text h2 {
  font-size: 30px !important;
 }

 section.about-us-row-one.patients-row-two .elementor-container,
 section.about-us-row-one.our-science-row-one .elementor-container,
 section.about-us-row-one.our-science-row-three .elementor-container,
 section.about-us-row-one.other-service-first-row .elementor-container {
  flex-wrap: nowrap;
 }

 section.other-services-row-two .elementor-container {
  flex-wrap: wrap;
 }

 section.other-services-row-two .elementor-container .elementor-column {
  width: calc((100% / 3) - 20px);
  margin-bottom: 20px;
 }

 section.other-services-row-two::before {
  top: 22%;
 }

 section.about-us-row-one.other-service-first-row .elementor-container .elementor-column.first-col:first-child img {
  margin-top: -30px;
 }

 body section.other-service-news-row {
  margin-top: 60px;
 }

 body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container div.elementor-column:first-child {
  margin-right: 15px;
 }

 body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-react-heading .react-heading .title-inner h6.title,
 body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-navigation-menu .menu-area .navbar ul li a,
 body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-heading .elementor-heading-title,
 body section.copyright-row .elementor-container .elementor-column .react-copyright .description p,
 body section.copyright-row .elementor-widget-navigation-menu .menu-area .navbar ul li a,
 body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-widget-topbar-icon-list .rt-features-list-content ul li .sub-text,
 body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-widget-topbar-icon-list .rt-features-list-content ul li .text-heading {
  font-size: 14px;
 }

 section#footer-section .elementor-section.elementor-section-boxed>.elementor-container {
  flex-wrap: nowrap;
 }

 div.container .title-wrapper {
  margin-top: 0;
  margin-bottom: 0;
 }

 .elementor section.elementor-element.service-top {
  margin-top: 50px;
  margin-bottom: 50px;
 }
 section.elementor-section.elementor-section-boxed.elementor-top-section.breadcrumb-row>div.elementor-container{
    max-width: 90%;
}
}

@media only screen and (max-width:999px) {

 body section.about-us-row-one .elementor-widget-heading .elementor-heading-title,
 body section.award-row .normal-text h2 {
  font-size: 28px;
 }

 html body section.img-slider-row .elementor-container .elementor-column .elementor-widget-image-carousel .swiper-slide {
  width: calc(100% / 2 - 29px) !important;
  margin-right: 30px;
 }

 body section.about-us-row-one::before,
 body section.contact-us-row::before,
 html body.single-product table::before,
 body section.img-slider-row::before,
 section.about-us-row-one.patients-row-two::before,
 section.single-domain-img-row::before,
 body section.about-us-row-one.patients-row-two::after,
 body section.about-us-row-one.immunized-row-four::before,
 body section.single-domain-table-row.immunized::after,
 body section.collaborate-row::after,
 body.single-product table::after,
 body section.about-us-row-one.our-science-row-three.facilities-two::before,
 body section.about-us-row-one.immunized-row-three::after {
  background-size: contain;
  height: 180px;
  z-index: -99;
 }

 .award-slider-row .slider-style5 .slider-content-area .bottom--area {
  justify-content: center;
 }

 body section.elementor-section.elementor-section-boxed.elementor-top-section>div.elementor-container,
 body .main-contain section.elementor-section.elementor-section-full_width.elementor-top-section>div.elementor-container,
 html body.single-product section.elementor-section.elementor-section-boxed.elementor-top-section>div.elementor-container {
  max-width: 90%;
 }

 section.about-us-row-one .elementor-container div.elementor-column.first-col:first-child img {
  margin-top: 0px;
 }

 body .elementor section.single-domain-img-row .elementor-element .elementor-widget-container {
  margin: 0;
 }

 section.about-us-row-one.single-domain-row-one .elementor-container .elementor-column:last-child {
  margin-left: 20px;
 }

 body section.about-us-row-one.single-domain-row-one .elementor-container .elementor-column:last-child {
  margin-left: 0px;
 }

 section.about-us-row-one.single-domain-row-one {
  margin-top: 50px;
 }

 body section.about-us-row-one.camelids-row-one .elementor-container .elementor-column:last-child {
  margin-left: 20px;
 }

 section.immunized-row-one .elementor-container .elementor-column p,
 section.award-row.product-include-row .normal-text h2,
 section.product-single-image-row .elementor-container .elementor-column .elementor-widget-image-box .elementor-image-box-title {
  font-size: 20px;
 }

 html body section.contact-us-row {
  max-width: 65%;
 }

 html body section.collaborate-row::before {
  top: -60%;
 }

 /* html body section.collaborate-row div.elementor-container{
    padding-top: 30px;
} */
 body section.collaborate-row.elementor-element div.elementor-widget-container h2,
 body section.term-of-use-row h2 {
  font-size: 30px;
 }

 body section.collaborate-row.elementor-element div.elementor-widget-container p,
 section.award-row.product-include-row .elementor-container .elementor-column p {
  font-size: 16px;
 }

 section.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul li {
  flex: 0 0 calc((100% / 2) - 30px);
 }

 html body.single-product table {
  /* max-width: 90%; */
 }

 body section.product-single-image-row {
  margin-bottom: 0px;
 }

 body section.about-us-row-one.other-service-first-row {
  margin-bottom: 55px;
 }

 body section.other-service-business-row {
  height: 250px;
 }

 body section.other-services-row-two .elementor-container .elementor-column {
  width: calc((100% / 2) - 20px);
 }

 section.other-service-business-row {
  background-size: cover !important;
  border-radius: 50px;
 }

 section.immunized-row-one.other-service-row-one {
  margin-top: 50px;
  margin-bottom: 50px;
 }

 section#footer-section .elementor-section.elementor-section-boxed>div.elementor-container {
  flex-wrap: wrap;
 }

 body section#footer-section .elementor-section.elementor-section-boxed>div.elementor-container div.elementor-column,
 body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column:first-child,
 body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column:nth-child(2) {
  /* width: calc(100% / 2 - 50px)!important;
    max-width: 50%; */
 }

 body section#footer-section .elementor-section.elementor-section-boxed>div.elementor-container div.elementor-column,
 body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column:first-child,
 body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column:nth-child(2) {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
 }

 body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column:nth-child(2),
 body section#footer-section .footer-second-row.elementor-section.elementor-section-boxed>.elementor-container .elementor-column:nth-child(3) {
  margin-left: 50px;
 }

 /* body section#footer-section .footer-second-row.elementor-section.elementor-section-boxed > .elementor-container div.elementor-column:first-child{
    display: none;
} */
 body section#footer-section .footer-second-row.elementor-section.elementor-section-boxed>.elementor-container .elementor-column:nth-child(2),
 body section#footer-section .footer-second-row.elementor-section.elementor-section-boxed>.elementor-container .elementor-column:last-child {
  margin-left: 0px;
 }

 body section#footer-section .footer-second-row.elementor-section.elementor-section-boxed>.elementor-container .elementor-column:last-child .elementor-widget-wrap,
 body section#footer-section .footer-second-row.elementor-section.elementor-section-boxed>.elementor-container .elementor-column:nth-child(3) .elementor-widget-wrap,
 body section#footer-section .elementor-section.elementor-section-boxed>div.elementor-container div.elementor-column .elementor-widget-wrap {
  margin-top: 10px;
 }

 body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column:nth-child(2),
 body section#footer-section .footer-second-row.elementor-section.elementor-section-boxed>.elementor-container .elementor-column:nth-child(3) {
  margin-left: 25px;
 }

 body section#footer-section .elementor-section.elementor-section-boxed>div.elementor-container div.elementor-column:first-child {
  margin-bottom: 20px;
 }

 body section.copyright-row .elementor-container .elementor-column:first-child {
  width: 60%;
 }

 body section.copyright-row .elementor-container .elementor-column:last-child {
  width: 40%;
 }

 body section.copyright-row .elementor-container .elementor-column:last-child ul.menu>li {
  padding-left: 5px;
  padding-right: 5px;
 }

 body section.contact-us-row .elementor-widget-heading.absolute-text h2.elementor-heading-title {
  top: -100px;
  font-size: 20px !important;
 }

 section.term-of-use-row {
  margin-top: 30px;
  margin-bottom: 30px;
 }

 section.service-top {
  margin-top: 60px;
  margin-bottom: 50px;
 }

 body header#reactheme-header {
  border-bottom: 5px solid;
 }

 body section.award-row div.normal-text h2 {
  top: -15px;
 }

 html body section.award-row {
  margin-top: 0px;
 }

 html body section.contact-us-row {
  padding-left: 20px;
  padding-right: 20px;
 }

 section.contact-us-row div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
  max-height: 100px;
 }

 html body section.award-row.contact-us-row .normal-text,
 html body section.award-row.contact-us-row .absolute-text {
  margin: 0;
 }

 body section.award-row div.normal-text h2 {
  margin-top: 65px;
 }

 body section.about-us-row-one .elementor-widget-heading .elementor-heading-title {
  line-height: 1.2 !important;
 }

 body .elementor-7 .elementor-element.elementor-element-b55b075 {
  width: 100% !important;
 }

 body section.about-us-row-one .col-2 .description-para p,
 body section.about-us-row-one .elementor-column .description-para ul li {
  text-align: left;
 }

 .elementor-7 div.elementor-element.elementor-element-dad9e1b {
  /* width: 35%; */
  width: 40%;
 }

 body section.about-us-row-one .elementor-column .elementor-widget-image img {
  max-width: 100%;
 }

 body footer {
  margin-top: 80px;
 }

 body section.single-domain-table-row.elementor-element-b255a35 {
  margin-bottom: 0px;
 }
 body section.immunized-row-one.elementor-element-d1a4da2 {
    margin-top: 20px;
}
.elementor-section table{
    width: 800px!important;
}
.elementor-section table tr td{
    /* width: calc(100% / 3)!important;
    max-width: calc(100% / 3)!important; */
}
body section.other-services-row-two .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.elementor-widget-text-editor {
    margin-bottom: 30px;
}
}

@media only screen and (max-width: 834px) {
 body section.elementor-section.elementor-section-boxed.elementor-top-section>.elementor-container {
  max-width: 85%;
 }

 div.main-contain section.elementor-section.elementor-section-full_width.elementor-top-section>.elementor-container {
  width: 80%;
 }

 body section.about-us-row-one.patients-row-two .elementor-column:first-child {
  margin-right: 0;
 }

 section.about-us-row-one.our-science-row-one .elementor-container div.elementor-column:first-child {
  margin-right: 20px;
 }

 body section.about-us-row-one .elementor-widget-heading h2.elementor-heading-title,
 body section.award-row .normal-text h2 {
  font-size: 26px !important;
 }

 section.about-us-row-one.immunized-row-four {
  margin-top: 50px;
  margin-bottom: 50px;
 }

 html body section.collaborate-row .elementor-container {
  width: 100% !important;
  padding-top: 35px !important;
 }

 html body section.award-row div.bg-text h2,
 html body section.award-row.product-include-row div.bg-text h2 {
  font-size: 65px !important;
 }

 body section.about-us-row-one.our-science-row-three .elementor-container .elementor-column.col1 {
  margin-top: 60px;
 }

 body section.immunized-row-one.other-service-news-row .elementor-container div.elementor-column p,
 body section.other-service-business-row .elementor-container div.elementor-column h2 {
  font-size: 25px;
 }

 section.about-us-row-one.camelids-row-one.your-project-row .elementor-container .elementor-column:first-child {
  margin-right: 15px;
 }

 body section.copyright-row .elementor-container div.elementor-column:first-child {
  width: 58%;
 }

 body section.copyright-row .elementor-container div.elementor-column:last-child {
  width: 42%;
 }

 body section.award-row div.normal-text h2 {
  margin-top: 50px;
 }

 section.product-single-image-row .elementor-container .elementor-column .elementor-widget-image-box .elementor-image-box-title {
  font-size: 18px;
  margin-bottom: 0;
  line-height: 1.2;
 }

 body section.contact-us-row div.elementor-widget-heading.absolute-text h2.elementor-heading-title {
  top: -115px;
 }

 body section.about-us-row-one .elementor-widget-heading h2.elementor-heading-title>br,
 body section.award-row .normal-text h2>br {
  display: none;
 }
 .elementor-widget-wrap>.elementor-element.elementor-element-1ad65f5{
    margin-top: 30px;
 }
 section.breadcrumb-row span>span {
    margin-right: 5px;
}
.pyt-table-wrap .dataTables_filter label input{
    border: 1px solid #000000;
    border-radius: 5px;
}
section.other-services-row-two .elementor-container .elementor-column .elementor-widget-image img {
    height: 230px;
}
}

@media only screen and (max-width: 767px) {

 /* body section.about-us-row-one.our-science-row-three.facilities-two .elementor-container, */
 body section.about-us-row-one.our-science-row-three.facilities-two>.elementor-container,
 body section.about-us-row-one.patients-row-two .elementor-container,
 body section.about-us-row-one.our-science-row-one .elementor-container,
 body section.about-us-row-one.our-science-row-three .elementor-container,
 body section.about-us-row-one.single-domain-row-one .elementor-container,
 body section.about-us-row-one.camelids-row-one .elementor-container,
 body section.about-us-row-one.camelids-row-two .elementor-container,
 body section.about-us-row-one.other-service-first-row .elementor-container {
  flex-wrap: wrap;
 }

 body section.about-us-row-one.our-science-row-three .image-pattern-row .elementor-container {
  flex-wrap: nowrap;
 }

 body section.about-us-row-one.our-science-row-three.facilities-two .elementor-container .elementor-column:last-child:not(.col2) {
  margin-top: 40px;
  margin-left: 0px;
 }

 html body section.img-slider-row .elementor-container .elementor-column .elementor-widget-image-carousel div.swiper-slide {
  width: 100% !important;
  margin-right: 0px;
 }

 body section.img-slider-row .elementor-container .elementor-column .elementor-widget-image-carousel .swiper-slide figure,
 body section.img-slider-row .elementor-container .elementor-column .elementor-widget-image-carousel .swiper-slide figure img {
  width: 100%;
 }

 body section.img-slider-row .elementor-container .elementor-column .elementor-widget-image-carousel .swiper-slide figure img {
  height: 400px;
  object-fit: cover;
 }

 section.about-us-row-one.patients-row-two .elementor-container {
  flex-direction: column-reverse;
 }

 body section.about-us-row-one.patients-row-two {
  margin-top: 10px;
 }

 body section.about-us-row-one.patients-row-two div.elementor-column:first-child,
 body section.about-us-row-one {
  margin-top: 40px;
 }

 section.about-us-row-one.patients-row::before {
  bottom: -15%;
 }

 section.about-us-row-one.patients-row-two::before {
  right: -11%;
  bottom: 0%;
 }

 body section.award-slider-row {
  margin-bottom: 0px;
 }

 section.award-slider-row .rt--slider.slider-style5 {
  padding-bottom: 0px;
 }

 body section.about-us-row-one.our-science-row-three .elementor-container .elementor-column:last-child:not(.col2) {
  margin-top: 50px;
  margin-left: 0px;
  margin-bottom: 50px;
 }

 .elementor-element .elementor-widget-button.find-out-btn a.elementor-button {
  font-size: 16px;
 }

 body section.about-us-row-one.single-domain-row-one {
  margin-bottom: 30px;
 }

 section.about-us-row-one.single-domain-row-one {
  margin-bottom: 0px;
 }

 section.about-us-row-one.camelids-row-one,
 section.about-us-row-one.camelids-row-two {
  margin-top: 20px;
 }

 section.about-us-row-one.camelids-row-two .elementor-container {
  flex-direction: column-reverse;
 }

 html body section.collaborate-row::before {
  top: -67% !important;
 }

 /* html body section.collaborate-row div.elementor-container{
    padding-top: 10px;
} */
 html body section.contact-us-row {
  padding-top: 0;
  padding: 30px 0px;
 }

 html body section.collaborate-row.elementor-element div.elementor-widget-container h2 {
  font-size: 26px;
  margin-bottom: 10px;
 }

 /* html body section.collaborate-row div.elementor-container{
    padding-top: 25px;
} */
 body section.product-posts-row .elementor-container .elementor-column .elementor-shortcode ul li {
  flex: 0 0 100%;
 }

 section.product-posts-row.australia-product-row-four {
  margin-top: 20px;
 }

 html body.single-product table tr td {
  font-size: 14px;
 }

 body.single-product table::before {
  left: -30%;
 }

 body.single-product table::after {
  right: -30%;
 }

 div.container .title-wrapper {
  margin-top: 0px;
  margin-bottom: 0px;
 }

 body section.copyright-row div.elementor-container div.elementor-column:first-child,
 body section.copyright-row div.elementor-container div.elementor-column:last-child {
  width: 100%;
  text-align: center;
 }

 body section.copyright-row div.elementor-container div.elementor-column:first-child {
  order: 1;
 }

 body section.copyright-row div.elementor-container div.elementor-column:last-child {
  order: 2;
 }

 body section.copyright-row div.elementor-container div.elementor-column:last-child .navbar ul {
  text-align: center;
 }

 section#footer-section::before {
  border-radius: 50px;
 }

 section#footer-section section.footer-second-row {
  margin-top: 0;
 }

 section.breadcrumb-row+br {
  display: none;
 }

 div.container div.title-wrapper {
  font-size: 25px;
 }

 body section.award-row div.normal-text h2 {
  top: -10px;
 }

 section.about-us-row-one.other-service-first-row .elementor-container div.elementor-column.col-2,
 body section.about-us-row-one.camelids-row-one .elementor-container div.elementor-column:last-child {
  margin-left: 0;
 }

 body section.about-us-row-one .col-2 .description-para p:last-child,
 .about-us-row-one.our-science-row-three.facilities-two .elementor-container .elementor-column:last-child:not(.col2) {
  margin-bottom: 0;
 }

 body section.about-us-row-one .elementor-widget-heading .elementor-heading-title {
  line-height: 1.1 !important;
 }

 body section.about-us-row-one.single-domain-row-one .col-2 .description-para p {
  /* text-align: left; */
 }

 body .about-us-row-one.single-domain-row-one.elementor-element-95ca1fb {
  margin-top: 20px;
 }

 div.main-contain section.elementor-section.elementor-section-full_width.elementor-top-section>div.elementor-container {
  width: 85%;
  max-width: 100%;
 }
 .single-domain-table-row table tr:not(:first-child), body.single-product table tr:not(:first-child) {
    margin-bottom: 5px;
    /*  */
    /* display: flex!important; */
    flex-wrap: wrap;
    /* display: block; */
    width: 100%;
    height: 100%!important;
    /* border: unset; */
}
.single-domain-table-row table,
.single-domain-table-row table.dataTable.cell-border tbody tr th,
.single-domain-table-row table.dataTable.cell-border tbody tr td,
.single-domain-table-row table.dataTable.cell-border tbody tr th:first-child,
.single-domain-table-row table.dataTable.cell-border tbody tr td:first-child{
    border: unset;
}
.single-domain-table-row table.dataTable.cell-border tbody tr:first-child
/* html body.single-product table tr:first-child */
{
    display: none;
}
.single-domain-table-row table.dataTable.cell-border tbody tr td,
html body.single-product table tr td{
    width: 100%;
    border: unset;
}
.sheep-section .elementor-background-video-container.elementor-hidden-phone{
    /* display: block!important; */
}
}

@media only screen and (max-width: 650px) {
 body section.collaborate-row::before {
  height: 250px;
  background-size: cover;
  border-radius: 35px;
 }

 html body section.collaborate-row::before {
  top: 0% !important;
 }

 body section.contact-us-row::before {
  left: -60%;
 }

 html body section.contact-us-row {
  max-width: 90%;
  padding: 0;
  /* margin-top: 30px; */
 }

 body section.collaborate-row div.elementor-container {
  padding-bottom: 50px;
 }

 html body section.award-row.contact-us-row div.bg-text h2 {
  font-size: 50px !important;
 }

 /* html body section.collaborate-row div.elementor-container{
    padding-top: 5px!important;
} */
 body section.other-services-row-two .elementor-container div.elementor-column {
  width: 100%;
 }

 body section.immunized-row-one.other-service-row-one {
  margin-top: 60px;
  margin-bottom: 30px;
 }

 html body section#footer-section .elementor-section.elementor-section-boxed>div.elementor-container div.elementor-column,
 html body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column:first-child,
 html body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column:nth-child(2) {
  width: 100% !important;
  max-width: 100%;
  margin-left: 0px !important;
 }

 html body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column:nth-child(2),
 html body section#footer-section .footer-second-row.elementor-section.elementor-section-boxed>.elementor-container .elementor-column:nth-child(3) {
  margin-left: 0px;
 }

 html body section#footer-section .elementor-section.elementor-section-boxed>.elementor-container .elementor-column .elementor-widget-navigation-menu .menu-area .navbar ul li a {
  font-size: 16px;
 }

 section.copyright-row {
  padding-top: 20px;
 }

 section#footer-section {
  padding-top: 50px;
 }

 html body section.single-domain-table-row table tr th,
 html body section.single-domain-table-row table tr td,
 html body.single-product table tr th,
 html body.single-product table tr td {
  padding-left: 0px;
  padding-right: 0px;
  font-size: 11px;
  text-align: center;
 }

 section.elementor-element-569eff3 {
  height: 300px;
 }

 section.elementor-element-569eff3 * {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
 }
 body .single-domain-table-row table {
    max-width: 100%;
 }
 .elementor-element-b255a35.single-domain-table-row .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    padding: 0;
 }
 body section.about-us-row-one.other-service-first-row.elisa-row.custom-row {
    margin-top: 20px;
}
body section.elementor-section.elementor-section-boxed.elementor-top-section.breadcrumb-row>div.elementor-container{
    max-width: 100%;
}

}
@media only screen and (max-width: 480px){
    body .single-domain-table-row table.pyt-table tr:not(:first-child)
    /* body.single-product table tr:not(:first-child) */
     {
        display: flex!important;
        display: block;
    }
    body .elementor-11990 .elementor-element.elementor-element-5d7da12{
        padding-top: 0!important;
    }
    body.page-id-11990 section.about-us-row-one.patients-row-two div.elementor-column:first-child{
        margin-top: 0px;
    }

}
@media only screen and (max-width: 430px) {
 section.breadcrumb-row span>span {
  margin-right: 5px;
 }
 body.single-product table tr:not(:first-child){
    display: flex!important;
 }
 section.breadcrumb-row span a,
 section.breadcrumb-row span {
  font-size: 16px;
 }

 body section.award-row .bg-text h2 {
  font-size: 90px;
 }

 body section.img-slider-row .elementor-container .elementor-column .elementor-widget-image-carousel .swiper-slide figure img {
  height: 330px;
 }

 section.about-us-row-one.our-science-row-one::before {
  bottom: -20%;
 }

 html body section.single-domain-table-row table tr th,
 html body section.single-domain-table-row table tr td,
 html body.single-product table tr th,
 html body.single-product table tr td {
  padding: 5px 3px;
  font-size: 14px;
 }

 body section.contact-us-row div.wpforms-container-full input,
 body section.contact-us-row div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
  /* padding: 10px 7px; */
  padding: 10px 15px;
 }

 html body section.about-us-row-one .elementor-widget-heading h2.elementor-heading-title {
  font-size: 20px !important;
 }

 html body section.award-row .normal-text h2 {
  font-size: 18px !important;
 }

 body section.about-us-row-one .elementor-widget-heading h2.elementor-heading-title br,
 body section.award-row .normal-text h2 br {
  display: none;
 }

 body section.about-us-row-one.our-science-row-three .elementor-container .elementor-column.col1,
 body section.about-us-row-one.immunized-row-four {
  margin-top: 50px;
 }

 html body section.about-us-row-one.patients-row-two::after {
  top: 100px;
  z-index: -99;
 }

 html body section.about-us-row-one.immunized-row-four::before,
 html body section.single-domain-table-row.immunized::after {
  z-index: -1;
 }

 html body.single-product table tr td {
  font-size: 12px;
 }

 section.product-posts-row {
  margin-top: 10px;
 }

 body section.immunized-row-one.other-service-news-row div.elementor-container div.elementor-column p,
 body section.other-service-business-row div.elementor-container div.elementor-column h2 {
  font-size: 20px;
 }

 body section.about-us-row-one.other-service-first-row {
  margin-top: 20px;
  margin-bottom: 20px !important;
 }

 body section.other-service-news-row {
  margin-top: 30px;
  margin-bottom: 30px;
 }

 section.immunized-row-one.other-service-row-one .elementor-container .elementor-column p {
  max-width: 100%;
 }

 section.about-us-row-one div.elementor-container div.elementor-column.first-col:first-child img {
  width: 360px;
  max-width: 100%;
 }

 section.about-us-row-one.sequencing-row div.elementor-container div.elementor-column.first-col:first-child img {
  width: 430px;
  max-width: 100%;
  margin-left: -70px;
 }

 section.about-us-row-one.elisa-row div.elementor-container div.elementor-column.first-col:first-child img {
  width: 400px;
  max-width: 100%;
  margin-left: -50px;
 }

 section.about-us-row-one.elisa-row.development div.elementor-container div.elementor-column.first-col:first-child img {
  width: 320px;
  max-width: 100%;
  margin-left: -30px;
 }

 div#mobile_menu ul ul li a {
  padding-left: 15px;
 }

 body.logged-in nav.menu-wrap-off {
  padding-left: 20px;
  padding-right: 20px;
 }

 nav.menu-wrap-off .inner-offcan .nav-link-container {
  left: 20px;
 }

 body section.about-us-row-one.our-science-row-three .elementor-container div.elementor-column:last-child:not(.col2) {
  margin-bottom: 0px;
 }

 section.copyright-row .elementor-container div.elementor-column .react-copyright .description p>strong {
  display: block;
 }

 html body section.award-row.contact-us-row div.bg-text h2 {
  font-size: 40px !important;
 }

 body section.img-slider-row .elementor-element .swiper .elementor-swiper-button-next {
  right: -15px;
 }

 body section.contact-us-row .elementor-widget-heading.absolute-text h2.elementor-heading-title {
  top: -70px;
 }

 body section.award-row div.normal-text h2 {
  margin-top: 45px;
 }

 body section.gallery-title-row {
  margin-bottom: 10px;
 }

 section.about-us-row-one.our-science-row-three .elementor-container .elementor-column.col2::before {
  top: -25px;
 }

 body.admin-bar .menu-sticky.sticky {
  top: 0;
 }

 section.breadcrumb-row {
  margin-top: 30px;
 }

 body section.about-us-row-one.elementor-element-5defb54 {
  margin-top: 0px;
 }

 body section.about-us-row-one.elementor-element-5defb54 .elementor-container div.elementor-column.first-col:first-child img {
  margin-top: 30px;
 }

 body section.contact-us-row div.elementor-widget-heading.absolute-text h2.elementor-heading-title {
  top: -80px;
 }

 body section.contact-us-row .wpforms-container .wpforms-field {
  margin-bottom: 15px;
 }

 body section.contact-us-row div.wpforms-container-full .wpforms-form .wpforms-one-half {
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
 }
 body section.contact-us-row div.wpforms-container-full .wpforms-form .wpforms-one-half.wpforms-has-error{
    margin-bottom: 25px;
 }

 body section div.wpforms-container-full .wpforms-form .wpforms-one-half,
 body section.about-us-row-one.other-service-first-row.elisa-row .elementor-container .elementor-column.col-2 {
  margin-left: 0;
 }

 body section.about-section::before,
 body section.camelids-sharks::after,
 body.page-id-10379 section.about-us-row-one::before,
 body.page-id-10416 section.about-us-row-one::before,
 body section.event-page::before,
 body section.event-page::after,
 body section.about-us-row-one.our-science-row-one::before,
 body section.about-us-row-one.single-domain-row-one::before,
 body section.single-domain-img-row::before,
 body section.about-us-row-one.camelids-row-two::after,
 html body section.about-us-row-one.immunized-row-four::before,
 body.page-id-11955 section.about-us-row-one::before,
 body .service-page::before,
 body.page-id-11765 section.about-us-row-one::before,
 body.page-id-11990 section.about-us-row-one::before,
 body.page-id-11990 section.about-us-row-one.patients-row-two.dot-type::after,
 body.page-id-11935 section.about-us-row-one::before,
 body .before-right-section::before,
 body.page-id-11967 section.about-us-row-one::before,
 body.page-id-12039 section.about-us-row-one::before,
 body section.about-us-row-one.other-service-first-row.elisa-row.development::after,
 body section.product-single-image-row::after {
  background-image: unset !important;
 }

 .elementor-element-4046ddb {
  margin-top: 20px;
 }

 .elementor-element-4046ddb .elementor-element-populated {
  padding: 0 !important;
 }

 body section.about-us-row-one.our-science-row-one {
  margin-top: 25px;
 }

 body section.about-us-row-one.our-science-row-one .elementor-container div.elementor-column:first-child {
  margin-bottom: 25px;
 }

 html body .award-row.product-include-row table th {
  font-size: 16px;
 }

 body .award-row.product-include-row table td {
  border: 1px solid #F6F6F6;
  padding: 5px;
  font-size: 14px;
 }

 .elementor-11005 .elementor-element.elementor-element-398fb55>.elementor-widget-container {
  overflow: auto;
 }
 section.contact-us-row div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) {
    overflow-x: visible;
 }
 body .elementor-section table {
    width: 500px!important;
    max-width: 500px!important;
}
html body.single-product table tr:first-child{
    display: none;
}

}

@media only screen and (max-width: 390px) {
 html body section.award-row.contact-us-row .normal-text h2 {
  font-size: 16px !important;
  margin-top: 35px;
  line-height: 20px !important;
 }

 body section.contact-us-row .elementor-widget-heading.absolute-text h2.elementor-heading-title {
  top: -82px;
  font-size: 16px !important;
 }

 body section.collaborate-row.elementor-element div.elementor-widget-container p,
 body section.contact-us-row div.wpforms-container-full input::placeholder,
 body section.contact-us-row div.wpforms-container-full .wpforms-form textarea.wpforms-field-large::placeholder {
  font-size: 14px;
 }

 html body section.collaborate-row.elementor-element div.elementor-widget-container h2 {
  font-size: 23px;
 }

 body section.collaborate-row::before {
  height: 290px;
 }

 /* html body section.collaborate-row div.elementor-container {
    padding-top: 25px!important;
} */
 section.about-us-row-one div.elementor-container div.elementor-column.first-col:first-child img {
  width: 320px;
  max-width: 100%;
 }

 section.about-us-row-one div.elementor-container div.elementor-column.elementor-element-fa5f7c3.first-col:first-child {
  margin-bottom: 30px;
 }

 body section.about-us-row-one.sequencing-row div.elementor-container div.elementor-column.first-col:first-child img {
  width: 350px;
  max-width: 100%;
  margin-left: -60px;
 }

 body section.about-us-row-one.elisa-row div.elementor-container div.elementor-column.first-col:first-child img {
  width: 330px;
  max-width: 100%;
  margin-left: -50px;
 }

 body section.about-us-row-one.elisa-row.development div.elementor-container div.elementor-column.first-col:first-child img {
  width: 300px;
  max-width: 100%;
  margin-left: -20px;
 }

 html body section.award-row.contact-us-row .normal-text,
 html body section.award-row.contact-us-row .absolute-text {
  margin: 0;
 }

 html body section.single-domain-table-row table tr th,
 html body section.single-domain-table-row table tr td,
 html body.single-product table tr th,
 html body.single-product table tr td {
  font-size: 10px;
 }

 body .elementor-7 .elementor-element.elementor-element-b55b075 {
  width: 55% !important;
 }
 section.breadcrumb-row span>span:not(:first-child){
    margin-left: 0px;
 }
 .h-captcha[data-size="normal"]::before{
    max-width: 75%!important;
 }
}

@media only screen and (max-width: 330px) {
 body section.contact-us-row div.elementor-widget-heading.absolute-text h2.elementor-heading-title {
  top: -75px;
 }
 div.wpforms-container-full .wpforms-form .h-captcha iframe, .h-captcha iframe {
    position: relative;
    width: 75%!important;
    max-width: 75%!important;
    border: 1px solid #efefef;
    border-radius: 9px;
}

 section.about-us-row-one div.elementor-container div.elementor-column.first-col:first-child img {
  width: 270px;
  max-width: 100%;
 }

 body section.about-us-row-one.sequencing-row div.elementor-container div.elementor-column.first-col:first-child img {
  width: 320px;
  max-width: 100%;
  margin-left: -40px;
 }

 body section.about-us-row-one.elisa-row div.elementor-container div.elementor-column.first-col:first-child img {
  width: 300px;
  max-width: 100%;
  margin-left: -30px;
 }

 body section.about-us-row-one.elisa-row.development div.elementor-container div.elementor-column.first-col:first-child img {
  width: 280px;
  max-width: 100%;
  margin-left: -20px;
 }

 section.contact-us-row div.wpforms-container-full .wpforms-form .wpforms-one-half {
  width: 100%;
  margin-left: 0;
 }

 html body.single-product table tr td {
  font-size: 10px;
 }

 html body section.award-row.contact-us-row .normal-text h2 {
  margin-top: 35px;
 }
}

/*Responsive for diffenent devices End*/