/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
/*** Homepage promotion card Css ***/
.promotion_card .exome_reasearch_banner{
    width: 60%;
    margin: auto;
    padding: 15px 15px !important;
}
.promotion_card .exome_reasearch_banner .check_email{
    float:right;
}
.promotion_listing_points{
    margin-bottom: 50px;
}
.promotion_card .exome_reasearch_banner p,
.promotion_card .exome_reasearch_banner p a{
    color: #ffff !important;
    font-weight: bold;
}
.promotion_card h2.summer_promotion_main_heading{
    font-size: 50px;
    font-weight: normal;
    line-height: normal;
    width: 72%;
    margin: auto;
    margin-bottom:50px;
}
.promotion_card h3.promotion_heading, .promotion_card h3.promotion_heading a{
    font-size: 34px;
    font-weight: normal;
    line-height: 40px;
    color: #f2a927;
}
.promotion_card h3.heading_promotion{
    text-decoration:underline;
}
.promotion_card{
    margin-top: 48px;
    margin-bottom: 0px;
}
/*** Homepage promotion card Css ***/
/*** custom service ***/
section.main-custom-service-section::before {
    background-image: url(/wp/wp-content/uploads/2023/04/Bitmap-Copy.png);
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
    left: 9.80%;
    position: absolute;
    top: -3%;
    width: 147.703px;
    height: 1412px;
    right: auto;
}
section.vc_section.main-custom-service-section{
    overflow: inherit;
}
div#custom_service_info .vc_single_image-wrapper {
    height: 45px;
}
div#custom_service_info img.vc_single_image-img {
    object-fit: cover;
}
div.custom-service-btn span.ubtn-data.ubtn-text,#info-heading {
    text-transform: uppercase;
}
.custom_service_subsection .vc_column_container > .vc_column-inner
{
    padding-top: 0px !important;
}
div#custom-sub-service .vc_column-inner {
    background-position: 0% 20% !important;
    background-size: 12.23% 100% !important;
}
.custom_middle_section {
    position: relative;
}
section.vc_section.custom-service-header-section .vc_column-inner {
    padding: 0px;
}
div#custom_service_info .wpb_single_image {
    margin-left: -1px;
    margin-right: -1px;
}
section.service-section p.well a {
    font-size: 14px !important; /** new **/
}
section.service-section ul.small_bullet {
    padding-left: 25px;
}
/*Service Test pages*/
.cta-section .services-modified-btn a{
    font-size: 18px !important;
    line-height: 22px !important;
    padding: 12px 25px !important;
    border: 1px solid #095bb8 !important;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: RobotoCondensed-Regular;
    font-weight: 400;
    border-radius: 0px !important;
}
.cta-section .services-primary-btn a{
    background-color: #095bb8 !important;
    color: #fff !important;
    margin-right: 10px;

}
.cta-section .services-primary-btn a:hover{
    color:#095BB8 !important;
    background-color: #fff !important;
    transition: 0.3s;
}
.services-secondary-btn a{
    color: #095bb8 !important;
    background-color: #fff;
}
.services-secondary-btn a:hover {
    color:#fff !important;
    background-color: #095bb8 !important;
    transition: 0.3s;
}
#service-highlights ul.highlights-padding{
    padding-left: 0px !important;
}
ul.resp-sticky-list li{
    margin: 0 15px;
}
ul.resp-sticky-list li:hover{
    border-bottom: 6px solid #095BB8;
}
ul.resp-sticky-list li:hover a{
    color: #095BB8 !important;
    padding-bottom: 15px;
    border: none;
}
#service-body-content.stick {
    margin-top: 0px !important;
}
.cta-section .wpb_text_column.wpb_content_element{
    margin-bottom: 0px !important;
}
table.content_table.services-table {
    margin-bottom: 40px !important;
}
.table-text tr th {
    font-size: 11px !important;
    font-family: 'Roboto' !important;
}
.table-text tr td {
    font-size: 15px !important;
}

@media only screen and (max-width: 1024px){
.service-responsive-heading h1 {
    font-size: 34px !important;
    line-height: 40px !important;
}
.service-page-modifed .cta-section{
    display: block !important;
}
.service-page-modifed .cta-section a{
    display: inline-block;
    
}
.cta-section .services-modified-btn:first-child {
    margin-bottom: 5px !important;
}
.cta-section .services-primary-btn a:first-child {
    margin-right: 10px !important;
}
}

/*Test WP pages Ends*/
@media only screen and (min-width: 768px){
h2#service-page-heading {
    font-weight: 400 !important;
    line-height: 38px !important;
}
/*#how-it-works-section{
    padding-top: 48px !important;
}*/
#how-it-works-section h2{
    margin-bottom: 37px !important;
}
.page-wrapper .page-main .service_page_content .syn2clone_img{
    margin-right: 30px !important;
}
.entry-content div#service-body-content {
    margin-top: 45px;
}
.application_header .cta-section {
    margin-top: 30px !important;
}
.entry-content div#service-header {
    margin-bottom: 23px;
}
.systm-sec-col .cont-side-info {
    margin-bottom: 0px !important;
}
}
@media only screen and (min-width: 993px){
.table-width table {
    width: 82.91%;
}
}

@media screen and (max-width: 700px) {

    .service-page-modifed .cta-section{
        display: block !important;
    }
    .service-page-modifed .cta-section a{
        display: inline-block;
        
    }
    .cta-section .services-modified-btn:first-child {
        margin-bottom: 5px !important;
    }
}
/*Test WP pages Ends*/

@media only screen and (min-width: 768px) and (max-width: 992px){
    /*** Homepage promotion card Css ***/
    .promotion_card h2.summer_promotion_main_heading{
        width: 98%;
    }
    .promotion_card .exome_reasearch_banner{
        width: 78%;

    }
    /*** Homepage promotion card Css ***/
    div#custom_service_info .vc_column-inner{
       margin-right: 10px !important;
       margin-left: 10px !important;
     }
     div#custom_service_info {
      display: -webkit-inline-box;
     }
     div#custom_service_info .vc_custom_heading {
          overflow-wrap: break-word;
      }
    .cta-section .services-modified-btn:first-child {
        margin-bottom: 15px !important;
    }
    .service-header-content{
        width: 80% !important;
    }
    .entry-content div#service-header {
        margin-bottom: 3px;
    }
    .cta-section .services-modified-btn:first-child {
        margin-bottom: 0px !important;
    }
}
@media only screen and (min-width: 1367px) and (max-width: 1420px){
    section.main-custom-service-section::before {
        background-size: 55% 55%;
        left: 0.5%;
    }
}
@media only screen and (min-width: 1419px) and (max-width: 1506px){
    section.main-custom-service-section::before {
        background-size: 72% 59%;
        left: 1%;
        top: -3%;
    }
}
@media only screen and (min-width: 1505px) and (max-width: 1581px){
    section.main-custom-service-section::before {
        left: 1% !important;
    }
}
@media only screen and (min-width: 1580px) and (max-width: 1656px){
    section.main-custom-service-section::before {
        left: 3% !important;
    }
}
@media only screen and (min-width: 1655px) and (max-width: 1773px){
    section.main-custom-service-section::before {
        left: 5% !important;
    }
}
@media only screen and (min-width: 1772px) and (max-width: 1866px){
    section.main-custom-service-section::before {
        left: 7%;
    }
}

@media screen and (max-width: 480px){
    body div#custom-sub-service .vc_column-inner {
    padding-left: 50px !important;
   }
}
@media screen and (max-width: 992px){
   
  .entry-content div#service-body-content {
    margin-top: 5px;
  }
}
@media screen and (max-width: 767px){
    /*** Homepage promotion card Css ***/
      .promotion_card h2.summer_promotion_main_heading{
        font-size: 35px;
        line-height: normal;
        width: 100%;
      }
      .promotion_card h3.promotion_heading, .promotion_card h3.promotion_heading a{
        font-size: 30px;
      }
      .promotion_card .exome_reasearch_banner {
           width: 100%;
      }
      .promotion_card .exome_reasearch_banner .view_this_email_sec{
            align-items: left;
      }
      .promotion_card .exome_reasearch_banner .check_email {
        float: left;
        margin-top: 10px;
       }
       .promotion_card h2.summer_promotion_main_heading,.promotion_listing_points{
        margin-bottom: 25px !important;
       }
    /*** Homepage promotion card Css ***/
    .block.block-search .block-content #search_mini_form #algolia-searchbox label {
        top: -35px !important;
    }
   div#three-row-heading .wpb_column .vc_column-inner {
      margin: 10px 15px !important;
   }
   div#three-row-heading {
    margin-top: 5px !important;
  }
  .vc_row-fluid.custom-service-row {
     margin-top: 10px !important;
   }
   section.main-custom-service-section div#custom_service_info .vc_column-inner,
   div#exosome-service div#custom_service_info .vc_column-inner{
      margin: 10px 15px !important;
   }
   section.main-custom-service-section div#custom_service_info p.vc_custom_heading,
   section.main-custom-service-section div#custom_service_info h3.vc_custom_heading{
      min-height: unset;
   }
   section.vc_section.main-custom-service-section{
     padding-right: 15px !important;
     padding-left: 15px !important;
     padding-top: 3px;
   }
   div#custom-sub-service .vc_column-inner{
       padding-left: 80px !important;
    }
    div#custom-service-header .vc_custom_heading.sub-heading {
     padding-bottom: 20px !important;
   }
}
@media screen and (max-width: 992px){
   div#custom-service-header h1.vc_custom_heading.main-heading{
      margin-right: 20px !important;
      margin-left: 20px !important;
   }
    section.main-custom-service-section{
      margin-left: 15px;
      margin-right: 15px;
      padding-left: 15px !important;
      padding-right: 15px !important;
    }
  div#custom-sub-service{
        width: 100%;
    }
    div#custom-sub-service .vc_column-inner{
       margin: 15px 0px !important;
       background-size: 7% 100% !important;
       padding-left: 90px !important;
    }
    div#custom-sub-service a.ubtn-link {
     padding: 0px;
   }
    div#exosome-service {
      margin-left: 15px;
      margin-right: 15px;
   }
   p.vc_custom_heading.stable-cell-line-para,
   p.vc_custom_heading.minicircle-cloning-para{
        margin-right: 0px !important;
   }
    .custom-service-btn.minicircle-btn {  
      padding: 0;
      margin-top: 6px;
  }
   div#custom-service-header h2.sub-heading {
     margin-left: 15px;
     margin-right: 15px;
  }
}
@media screen and (max-width: 767px){
   section.vc_section.custom-service-header-section h2.vc_custom_heading.sub-heading {
    margin-left: 15px !important;
    margin-right: 15px !important;
    }
   .custom-service-header-section h1.vc_custom_heading.main-heading{
       font-size: 35px !important;
    }
    section.vc_section.main-custom-service-section h3.vc_custom_heading {
      font-size: 30px !important;
   }
   div#custom_service_info h4.vc_custom_heading {
      font-size: 22px !important;
    }
   div#three-row-heading .wpb_column .vc_column-inner {
      margin: 10px 15px !important;
   }
   div#three-row-heading {
    margin-top: 5px !important;
  }
  .vc_row-fluid.custom-service-row {
     margin-top: 10px !important;
   }
   section.main-custom-service-section div#custom_service_info .vc_column-inner,
   div#exosome-service div#custom_service_info .vc_column-inner{
      margin: 10px 15px !important;
   }
   section.main-custom-service-section div#custom_service_info p.vc_custom_heading,
   section.main-custom-service-section div#custom_service_info h4.vc_custom_heading{
      min-height: unset;
      height: auto !important;
   }
   section.vc_section.main-custom-service-section{
     padding-right: 15px !important;
     padding-left: 15px !important;
     padding-top: 3px;
   }
   div#custom-sub-service .vc_column-inner{
       padding-left: 80px !important;
    }
    div#custom-service-header .vc_custom_heading.sub-heading {
     padding-bottom: 20px !important;
   }
}
@media screen and (max-width: 1366px){
  section.main-custom-service-section::before{
    content: none !important;
  }
}

/*** service new design **/
section#service-highlights .service-highlights-row1 .vc_custom_heading,
section#service-highlights .service-highlights-row2 .vc_custom_heading{
    text-transform: uppercase;  /** new **/
}
div#how-it-works-divs span.new-line::before {
    content: '\a';
    white-space: pre;
    margin-left: 0px;
}
.service-dual-btn .place-template.ult_dual1,.service-dual-btn .place-template.ult_dual2{
    height: auto !important;
    margin-right: 10px;
    padding: 7px 25px;
    border-width: 1px !important;
}
.service-dual-btn .ult-dual-button-title{
    padding:0px !important;
}
main#maincontent div#service-header div.service-dual-btn a.ult_ivan_button,
main#maincontent section#how-it-works div.service-dual-btn a.ult_ivan_button{
    border: 1px solid rgb(9, 91, 184) !important;
}
.service-dual-btn span.middle-text,.service-dual-btn span.icon-simple{
    display: none !important;
}
.uavc-list-icon.related-service {
    background-color: #ebebeb;
}
.related-service span.uavc-list-desc a {
    font-size: 13px !important;
    line-height: 20px !important;
   text-decoration: none !important;
}
.related-service ul.uavc-list li:not(:first-child) {
    background-color: rgba(255, 255, 255, 0.5);
    padding: 3px 10px !important;
    margin-bottom: 5px !important;
}
.service-resources-list {
    background-color: #005cb9;
    padding: 5px 15px 10px 15px;
}
div#how-it-works-divs,div#how-it-works-divs .wpb_column{
    display: flex;
}
.service-resources-list ul.uavc-list li:not(:first-child) {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.2);
    padding: 3px 10px !important;
    margin-bottom: 5px !important;
}
.related-service ul.uavc-list li:not(:first-child):hover{
    background-color: rgba(255, 255, 255, 0.8) !important;
}
.service-resources-list ul.uavc-list li:not(:first-child):hover {
   background-color: rgba(255, 255, 255, 0.4);
}
.service-resources-list span.uavc-list-desc a {
    font-size: 13px !important;
    line-height: 20px !important;
      color: white;
      text-decoration: none !important;
}
.service-resources-list span.uavc-list-desc,.related-service span.uavc-list-desc{
    line-height: 17px !important;
}
div.service-infobox .left-icon .aio-icon-img {
    margin-right: 30px;
}
div.service-infobox  h3.aio-icon-title{
    margin-bottom: 10px !important;
}
 #how-it-works-divs .aio-icon-title {
        margin: 0px;
    font-weight: 400;
}
 #how-it-works-divs .aio-icon-description a{
    font-weight: 700 !important;
    color: #095BB8;
}
.reference-ol ol{
    padding-left:15px;
}
.service-resources-list .uavc-list-content,.related-service .uavc-list-content{
    margin-bottom:0px;
}
.service-resources-list ul.uavc-list li:first-child .uavc-list-content,
.related-service ul.uavc-list li:first-child .uavc-list-content{
    margin-bottom: 11px !important;
}
.service-mobile-menu {
    display: none;
}
#service-tabs-section ul#sticky-menu-id li.data.item.title.current {
    border-bottom: 6px solid #095BB8;
}
section.service-section p,section.service-section li,section.service-section a{
    font-size: 18px !important;
    color:#333333;
}
section#references a{
    color:#095BB8 !important;
    text-decoration: none !important;
}
section.service-section p.well {
    margin-top: 20px;
}
.steps-divs .aio-icon-description {
    font-weight: 400;
}
.steps-divs .aio-icon-description a{
    font-weight: 700;
    font-size: 24px !important;
    line-height: 28.13px;
    color: #095BB8;
}
@media only screen and (min-width: 768px) and (max-width: 992px){
    .service-dual-btn .ulitmate_dual_buttons {
        display: flex;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
    .catalog-category-view #service-highlights {
        margin-bottom: 45px;
    }
    .catalog-category-view section#how-it-works {
        padding-bottom: 36px;
    }
    .updated-contact-form_wrapper .gfield_error.name-filed {
        margin-top: 32px;
    }
    _::-webkit-full-page-media, _:future, :root .updated-contact-form_wrapper .gfield_error.name-filed {
        margin-top: 16px !important;
    }
}

@media screen and (max-width: 992px){
    section.vc_section.service-section{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    section#references .vc_col-sm-10,
    section#supporting-data .vc_col-sm-10{
        width: 100%;
    }
    .service-dual-btn .place-template.ult_dual1,
    .service-dual-btn .place-template.ult_dual2{
        margin-bottom: 10px;
        margin-right: 23px;
    }
    .service-infobox .aio-icon-left{
        display: block !important;
        margin-bottom: 20px;
    }
    section#supporting-data .wpb_column {
        width: 100%;
    }
    .service-infobox .aio-icon-box.left-icon {
        margin-bottom: 15px;
    }
    service-dual-btn .place-template.ult_dual2{
        margin-bottom: 0px;
    }
  }
  @media screen and (max-width: 812px){
    #service-tabs-section .sticky-tab-service .resp-sticky-list li.data.item.title{
        padding: 11px 15px !important;
    }
  }
  @media screen and (max-width: 767px){
   .service-dual-btn .place-template.ult_dual1{
        margin-bottom: 10px;
    }
    div#how-it-works-section .ult_dual_button {
        margin-bottom: 0px !important;
    }
    .service-dual-btn .place-template.ult_dual1{
        margin-bottom: 10px;
    }
    section#overview .vc_column-inner {
        padding-right: 0px !important;
    }
    section#overview .vc_row{
        margin-bottom: 20px !important;
    }
    div#how-it-works-divs {
        display: block !important;
        margin-right: 15px;
        margin-top: 0px !important;
    }
   div#how-it-works-divs .wpb_column{
        display: block !important;
        margin-bottom: 15px;
        margin-right: 15px;
    }
    .service-mobile-menu .vc_column-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
    div.service-mobile-menu {
        display: block;
    }
    .service-side-menu{
        display: none;
    }
    section#service-highlights .service-highlights-row2{
        margin-top: 0px !important;
    }
    section#service-highlights .wpb_column.vc_column_container{
        margin-bottom: 20px !important;
    }
    .catalog-category-view div#how-it-works-section {
        margin-top: 25px !important;
        margin-bottom: 0px !important;
    }

    .updated-contact-form li.gfield,
    .updated-contact-form li.full-wid-fields input {
        width: 100% !important;
    }
    .attention-optn ul.gfield_radio li label{
        width: 100%;
    }
    .wpb_wrapper .use-form-descp p {
        max-width: 100%;
    } 
    .post-content .sys-cont-mrow {
        margin-bottom: 14px !important;
    }
  }
    @media screen and (max-width: 640px){
        .updated-contact-form .gform_footer input.gform_button {
            width: 70% !important;
        }
    }
    @media screen and (min-width: 1201px){
        .contact_page .systm-first-col .vc_column-inner {
            padding-left: 0px;
        }
        .contact_page .systm-sec-col .vc_column-inner {
            padding-right: 0px;
        }
    }
.attention-optn input[type="radio"] {
    visibility: hidden;
    display: none !important;
}
.attention-optn ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 14px !important;
}
.attention-optn ul.gfield_radio li {
    margin: 10px 20px 10px 0px !important;
    border: 1px solid #095BB8;
    background-color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
}
.attention-optn ul.gfield_radio li label {
    color: #095BB8 !important;
    font-size: 18px !important;
    font-family: RobotoCondensed-Regular !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    text-align: center;
    max-width: 100%  !important;
    padding: 13px 30px 12px 26px !important;
    line-height: 21px !important;
    margin: 0px;
}

.attention-optn ul li.gchoice:hover {
    background-color: #095BB8;
}
.attention-optn ul li.checked-optn-bg {
    background-color: #095BB8;
}
.attention-optn ul li:hover label,
.attention-optn ul li.checked-optn-bg label {
    color: #fff !important;
}
.systm-first-col div.wpb_wrapper .use-form-descp p {
    max-width: 545px;
    color: #707070;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
}
.updated-contact-form ul li.attention-optn {
    margin-top: 0px !important;
}
  
/* for fields */

.updated-contact-form ul.description_below {
    display: flex !important;
    flex-wrap: wrap;
  }
.updated-contact-form li.gfield_contains_required,
.updated-contact-form li.gfield.gfield_error {
    width: 50%;

}
.updated-contact-form li.full-wid-fields {
    width: 100%;
}
.updated-contact-form li.gfield_error.gfield_contains_required {
    padding-right: 16px !important;
}
ul.top_label li.agree-field input {
    width: auto;
}
.updated-contact-form_wrapper .gform_footer {
    padding: 0px;
    margin: 0px;
}
.updated-contact-form .gform_footer input {
    padding: 12px 25px !important;
    margin: 27px 0px 24px 0px !important;
    width: 345px !important;
    line-height: 21px !important;
    text-transform: uppercase;
    font-weight: 400;
}
.systm-first-col .updated-contact-form_wrapper {
    padding-bottom: 6px !important;
}
.contact_page .updated-contact-form_wrapper{
    padding-top: 0px !important;
}
.attention-optn .ginput_container_radio {
    margin-top: 11px !important;
}
.updated-contact-form .gform_confirmation_message {
    max-width: 100% !important;
}
.systm-first-col .updated-contact-form ul li.gfield_error {
    background-color: transparent;
    border: none;
    margin-top: 0px;
}
.updated-contact-form li.gfield_error.gfield_contains_required div.ginput_container {
    margin-top: 10px !important;
}
.updated-contact-form .field_description_below .gfield_validation_message {
    padding-top: 9px;
}
.updated-contact-form li.gfield_error .ginput_container_phone .instruction,
body .updated-contact-form .top_label div.ginput_container  {
    margin-top: 10px;
}
.updated-contact-form_wrapper .gform_body.gform-body ul li {
    margin-top: 11px;
}
.updated-contact-form li.gfield.gfield_error {
    margin: 5px 0px 0px 0px !important;
    padding: 0px;
}
.systm-first-col .updated-contact-form li.gfield .ginput_recaptcha {
    margin: 8px 0px 13px 0px;
}
.gform_validation_error .updated-contact-form li.gfield.agree-field {
    margin-top: 17px !important;
}
.updated-contact-form_wrapper .gform_validation_errors {
    margin-top: 0px;
}
.contact_page .systm-sec-col .secol-contain p,
.contact_page .systm-sec-col .secol-contain h3,
.updated-contact-form li label.gfield_label,
.updated-contact-form li.agree-field label {
    font-family: 'Roboto' !important;
}

/* Contact Us form changes end*/

/*new home page css*/  
html{font-synthesis: none;}
.what_is_new_main_inner .wpb_wrapper{display: flex; align-items: center; justify-content: space-between;}
.what_is_new_main_inner .wpb_wrapper .what_is_new_heading{width: 15%;}
.what_is_new_main_inner .wpb_wrapper .blocks_what_new{width: 85%; margin-right: 30px;}
.what_is_new_main .what_is_new_main_inner .blocks_what_new .what_is_new_infobox .aio-icon-box-link{max-width: 470px;}
.what_is_new_main .blocks_what_new .what_is_new_infobox .aio-icon-box-link{
    padding: 15px 30px 15px 15px !important;
    display: flex;
}
.blocks_what_new .slick-slide {
    margin: 0 15px;
}
.blocks_what_new .slick-list {
    margin: 0 -15px; 
}
.blocks_what_new .slick-next {
    right: 4px;
    position: absolute;
    top: 40%;
    z-index: 1;
    border: none !important;
}
.blocks_what_new .slick-prev {
    left: -60px;
    position: absolute;
    top: 40%;
    z-index: 1;
    border: none !important;s
}
.blocks_what_new .slick-next:after {
    content: '' !important;
    background: url(/wp/wp-content/uploads/2024/06/arrow-active.svg)!important;
    position: absolute;
    width: 29px;
    height:29px;
    left: 15px;
    top: 15px;
    pointer-events: painted;
}
.blocks_what_new .slick-prev:after {
    content: '' !important;
    background: url(/wp/wp-content/uploads/2024/06/arrow-active.svg)!important;
    position: absolute;
    width: 29px;
    height: 29px;
    left: 15px;
    top: 15px;
    pointer-events: painted;
    transform: rotate(180deg);
}
.blocks_what_new .slick-prev.slick-disabled:after{
   background: url(/wp/wp-content/uploads/2024/06/arrow-disable.svg)!important;
   transform: rotate(0deg);
}

.blocks_what_new .slick-next.slick-disabled:after{
   background: url(/wp/wp-content/uploads/2024/06/arrow-disable.svg)!important;
   transform: rotate(180deg);
}
.blocks_what_new_single .aio-icon-description, .blocks_what_new_single .aio-icon-title{min-height: inherit !important;}

.what_is_new_heading .wpb_column > .vc_column-inner{padding-left: 0px; padding-right: 85px;}

.tooltip_box{
    border: solid 3px #F2A927;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.tooltip_section{
    padding-top: 60px;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
}
.tooltip_section .tooltip_box .content-section{
    width: 45%;
    font-size: 22px;
    line-height: 30px;
    color: #000;
    font-weight: 400;
}
.tooltip_box .button-section{
    flex: 1;
    display: flex;
    gap: 10px;
    justify-content: end;
}
.tooltip_box .button-section a{
    display: block;
    text-align: right;
    background-color: #F2A927;
    border: solid 1px #F2A927;
    padding: 11px 20px;
    color: #121E27 !important;
    font-size: 19px !important;
    line-height: 22px !important;
    width: fit-content;
    float: right;
    text-decoration: none !important;
    font-weight: 400;
    text-transform: uppercase;
}
.tooltip_box .button-section a:hover{
    background-color: #fff;
    color: #0063a6;
}
.tooltip_box .content-section{
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}


.featured_product_categories_section .ult-new-ib-desc{background: linear-gradient(180deg, rgba(20, 20, 57, 0.00) 0%, #141439 100%);}
.featured_product_categories_section:hover .ult-new-ib-desc{
    background: linear-gradient(180deg, rgba(20, 20, 57, 0.00) 0%, #141439 60%);
}
.featured_product_categories_section.ult-ib-effect-style2 .ult-new-ib-title{top: 56%;}
.featured_product_categories_section.ult-ib-effect-style2 .ult-new-ib-content{
    opacity: 1;
    bottom: 28px;
}
.featured_product_categories_section.ult-ib-effect-style2 .ult-new-ib-content:after{
    content: 'View All Products';
    position: absolute;
    text-transform: uppercase;
    bottom: 0%;  
    transform: translate(-50%, 0%); 
    font-family: Arial, sans-serif; 
    font-size: 16px; 
    color: white;
    border: solid 1px #fff; 
    font-size: 18px;
    line-height: 29px;
    padding: 6px 15px 4px 15px;
    width: max-content;
    bottom: -70px; 
    left: 50%;
    transform: translateX(-50%);
    /*transition: bottom 0.4s ease-in-out;*/
    font-family: Roboto Condensed !important;
}
.featured_product_categories_section.ult-ib-effect-style2:hover .ult-new-ib-content:after{
    bottom: 0%;
    transform: translate(-50%, 100%); 
}
.featured_product_categories_section.ult-ib-effect-style2 .ult-new-ib-content p{
    color: #fff !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ult-ib-effect-style2:hover .ult-new-ib-title{
    -webkit-transform: translate3d(0, -60px, 0) !important;
    transform: translate3d(0, -60px, 0) !important;
}
.ult-ib-effect-style2:hover .ult-new-ib-content, .ult-ib-effect-style2:hover .ult-new-ib-desc::before{
    -webkit-transform: translate3d(0, -40px, 0) !important;
    transform: translate3d(0, -40px, 0) !important;
}
.what_is_new_infobox .left-icon .aio-ibd-block{vertical-align: top;}
.what_is_new_main .what_is_new_main_inner > .vc_column-inner{padding-top: 30px !important; padding-bottom: 30px !important;}
.middle_content_sec .middle_content_inner_sec .featured_categories__heading_sec .featured_heading{margin-top: 20px !important;}
.middle_content_sec{overflow: visible !important;}
/*.wpb_row.studies_product_services_main .studies_product_services_inner > .vc_column-inner{padding-top: 10px !important;}*/
.new_homepage_sec .btn_section{display: flex;} 
.featured_services_main .featured_services_inner > .vc_column-inner {
    padding: 50px 0px 50px 0px !important;
}
.ult-new-ib.featured_product_categories_section a.ult-new-ib-link{background: linear-gradient(180deg, rgba(20, 20, 57, 0.00) 0%, #141439 60%);}

@media screen and (max-width: 1560px){
    .middle_content_sec .middle_content_inner_sec:before{display: none !important;}
}
@media screen and (min-width: 1200px){
    .covid_research_tolltip .vc_column_container > .vc_column-inner{padding-left: 0px; padding-right: 0px;}
}
@media screen and (max-width: 1200px){
    .what_is_new_heading .wpb_column > .vc_column-inner{padding-left: 15px; padding-right: 65px;}
}

@media screen and (max-width: 1080px){
    .what_is_new_main_inner .wpb_wrapper .what_is_new_heading{width: 20%;}
    .what_is_new_main_inner .wpb_wrapper .blocks_what_new{width: 80%;}
    .featured_product_categories_section.ult-ib-effect-style2 .ult-new-ib-title{top: 53%;}
    /*** Homepage promotion card Css ***/
    .promotion_card h2.summer_promotion_main_heading{
        width: 83%;
    }
    /*** Homepage promotion card Css ***/
}

@media screen and (max-width: 992px){
    .what_is_new_main .blocks_what_new .what_is_new_infobox .aio-icon-box-link{padding:15px !important;}
    .blocks_what_new .slick-slide {
        margin: 0 10px;
    }
    .blocks_what_new .slick-list {
        margin: 0 -10px; 
    }
    .featured_product_categories_section .ult-new-ib-content.ult-responsive{
        display: block !important;
    }
    .featured_product_categories_section.ult-ib-effect-style2 .ult-new-ib-title {
        top: 50%;
    }
    .tooltip_section .tooltip_box .content-section{width: 40%;}
    
}
@media screen and (max-width: 840px){
    .featured_product_categories_section.ult-ib-effect-style2 .ult-new-ib-title{top: 48%;}
}
@media (min-width: 768px) and (max-width: 840px) {
    .featured_product_categories_section .ult-new-ib-title.ult-responsive{
        font-size: 20px !important;
        padding: 0px 7px;
        line-height: 22px !important;
    }
    .featured_product_categories_section .ult-new-ib-content{line-height: 19px !important;}
    .featured_product_categories_section.ult-ib-effect-style2 .ult-new-ib-title{top: 43%;}
    .tooltip_box .button-section a{padding: 10px 12px;}
}

@media screen and (max-width: 767px){
    .what_is_new_main_inner .wpb_wrapper{display: block;}
    .what_is_new_main_inner .wpb_wrapper .what_is_new_heading{width: 100%; text-align: center;}
    .what_is_new_main_inner .wpb_wrapper .blocks_what_new{width: 100%; margin-right: 0 30px;}

    .what_is_new_main .what_is_new_main_inner .blocks_what_new .what_is_new_infobox .aio-icon-box-link{
        max-width: 100%;
        margin: 0 60px;
    }
    .blocks_what_new .slick-next{right: 60px;}
    .blocks_what_new .slick-prev{left: 0px;}
    .what_is_new_main .blocks_what_new .what_is_new_infobox .aio-icon-box-link{text-align: left !important;}
    .what_is_new_heading .wpb_column > .vc_column-inner{padding-left: 15px; padding-right: 15px;}

    .tooltip_box{display: block;}
    .tooltip_section{padding-top: 40px;}
    .tooltip_section .tooltip_box .content-section{text-align: center; margin-bottom: 15px; width: 100%;}
    .tooltip_box .button-section {text-align: center; justify-content: center; flex-wrap: wrap;}
    .tooltip_box .button-section a{float: inherit; display: inline-block; text-align: center;}
    .featured_product_categories_section{
        max-width: 370px;
        margin: 0 auto 30px !important;
    }
    .featured_product_categories_section.ult-ib-effect-style2 .ult-new-ib-title{top: 60%;}
    .blocks_what_new_single .aio-icon-box > .aio-ibd-block{height: auto !important;}
    .new_homepage_sec .btn_section{display: block;} 
}

@media screen and (max-width: 414px){
    .what_is_new_main .what_is_new_main_inner .blocks_what_new .what_is_new_infobox .aio-icon-box-link{margin: 0 40px;}
    .blocks_what_new .slick-prev{top: 30%; left: -13px;}
    .blocks_what_new .slick-next{top: 30%; right: 45px;}
    .tooltip_box .button-section a{
        padding: 10px 15px;
        font-size: 16px !important;
        line-height: 20px !important;
    }
    .featured_product_categories_section.ult-ib-effect-style2 .ult-new-ib-title{top: 57%;}

}

@media screen and (max-width: 360px){
    .featured_product_categories_section.ult-ib-effect-style2 .ult-new-ib-title{top: 56%;}
}