@media only screen and (min-width: 1441px) {
    .site-footer .wrapper{ padding: 0; }
}

@media only screen and (max-width: 1440px) {
    .wrapper { width: 100%; }
    .main-logo img { padding-left: 0; }
    
    nav.header-navigation li:last-child { margin-right:0; }
    a.proffesionals-patients { padding-right: 16px; }
    .site-footer a.proffesionals-patients { padding-right: 0px; position: unset; }
    .third-block p,
    .third-block h2 { padding-right: 0; }
}

@media only screen and (max-width: 1350px) {
    .template-professionals nav.header-navigation li { padding: 7px; padding-top: 0; }
    .template-professionals .search-box { margin: 0 10px 10px 10px; }
}

@media only screen and (max-width: 1250px) {
    
    /* code below changes header nav to moble nav on professionals pages + custom.js line 161 and 164 */
    .page-template-page-professionals .hamburger, .page-template-page-professionals .mobile-search{ display: block; }
    .page-template-page-professionals .header-right-block.open .close-hamburger{display:inline;}
    .page-template-page-professionals .btn-start { text-align: center; margin-bottom: 30px }   
    .page-template-page-professionals.mobMenu .search-box, .page-template-page-professionals.mobMenu-open .search-info .icon-remove{display: none;}
    .page-template-page-professionals .site-footer .search-box { display: block; }   
    .page-template-page-professionals.mobMenu .header-right-block {
        background: rgb(38,36,90); /* Old browsers */
        background: -moz-linear-gradient(left,  rgba(38,36,90,1) 0%, rgba(141,110,151,1) 100%, rgba(141,110,151,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left,  rgba(38,36,90,1) 0%,rgba(141,110,151,1) 100%,rgba(141,110,151,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right,  rgba(38,36,90,1) 0%,rgba(141,110,151,1) 100%,rgba(141,110,151,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26245a', endColorstr='#8B6991',GradientType=1 ); /* IE6-9 */
    }
    .page-template-page-professionals.mobMenu .header-right-block { opacity: 0; visibility: hidden; width: 100%; height: 0; position: fixed; top: 0;
    right: 0; z-index: 9; transition: all 0.3s ease; display: flex; flex-direction: column; box-sizing: border-box; padding-top: 100px; }
    .page-template-page-professionals.mobMenu .header-right-block.open { opacity: 1; visibility: visible; height: 100vh;}
    .page-template-page-professionals.mobMenu ul.header-menu { text-align: center; }
    .page-template-page-professionals.mobMenu ul.header-menu li { display: block; }
    .page-template-page-professionals.mobMenu .header-main .search-box { order: 3; align-self: center; color: #26245A; }
    .page-template-page-professionals.mobMenu .header-middle-block { align-self: center; }
    .page-template-page-professionals.mobMenu nav.header-navigation li { text-align: center; }
    .page-template-page-professionals.mobMenu .header-main nav.header-navigation { float: none; }
    .page-template-page-professionals.mobMenu a.proffesionals-patients,
    .page-template-page-professionals.mobMenu .header-navigation li a { font-size: 18px; }
    .page-template-page-professionals.mobMenu a.proffesionals-patients { color: #f4cdd4; padding-right: 0px; }
    .page-template-page-professionals.mobMenu .header-main .search-box:before { content: 'Search'; font-size: 18px; color: #26245A; position: relative; 
    bottom: 6px; }
    .page-template-page-professionals.mobMenu nav.header-navigation li.current-menu-item a::after { height: 0; }
    .page-template-page-professionals.mobMenu a.proffesionals-patients { text-align: center; }
    .page-template-page-professionals .header-main .main-logo { padding-top: 0; }   
    header .btn-start.contact { margin-left: 0px; }
    .page-template-page-professionals footer.site-footer  a.proffesionals-patients { font-size: 14px; text-align: right; }
    .page-template-page-professionals .btn-start.contact { margin-bottom: 33px; }
    /* code above changes header nav to moble nav + custom.js line 161 and 164 */
    
}


@media only screen and (max-width: 1200px) {
    .footer-top-block,
    ul.footer-menu { display: inline-block; }
    ul.footer-menu { text-align: left; }
    .menu-footer-menu-container,
    .menu-footer-professional-menu-container { display: flex; justify-content: flex-end; }
    .footer-top-block { width: 100%; }
    .footer-top-block { position: relative; }
    .site-footer .search-box { position: absolute; top: 35px; right: 0; margin: 0; }
}

@media only screen and (max-width: 1110px) {
 
    body:not(.home):not(.page-healthcare-professionals) { padding-top: 100px; }
    body.page-hcp { padding-top: 0px !important; }
    body.page-template-default:not(.home) { padding-top: 70px !important;}
    body.admin-bar:not(.home):not(.page-healthcare-professionals) { padding-top: 68px; }
    body.admin-bar:not(.home):not(.page-hcp) { padding-top: 68px; }
    header{padding-bottom:0;}
    .template-professionals header.header-main .wrapper{padding-top: 16px;}
    .page-template-default header, .search header, .page-template-simple header{padding-top:16px; }
    .page-template-simple .header-main .main-logo,
    .search .header-main .main-logo{padding-top: 0;}   
    nav.header-navigation li { padding-bottom: 15px; }
    .template-professionals nav.header-navigation li { padding-bottom: 15px; }    
    body.search, body.error404, body.page-template-simple {padding-top: 69px !important;}
    .hero { min-height: 777px; }
    .page-template-page-professionals .hero { min-height: 746px; }
    .page-template-page-professionals .pro-hero-home { min-height: 830px; }

    .page-more-information .hero:not(#f){ background-position: center right; }
    .section-background-img-position-left:not(#f){ background-position: center left !important; }
    
    .template-patient .parallax-inner { background-position: 80% 0px !important; }
}

@media only screen and (max-width: 1000px) {
    .accordion { margin: 0; }
}

@media only screen and (max-width: 980px) {
    .post-carousel button.slick-prev::before { right: 34px; }
    .post-carousel button.slick-next::before { left: 34px; }
    .carousel-with-images button.slick-prev::before { right: 64px; }
    .carousel-with-images button.slick-next::before { left: 64px; }
    .post-carousel.background-image button.slick-prev::before { right: 50px; }
    .post-carousel.background-image button.slick-next::before { left: 50px; }
}

@media only screen and (max-width: 960px) {
    .carousel-with-images > .uagb-section__overlay { border-radius: 0px; }
    .uagb-slick-carousel ul.slick-dots { margin-bottom: 32px; padding-top: 24px; } 
}


@media only screen and (max-width: 940px) {
    .footer-top-block { flex-direction: column; }
    .hero h1 { margin-bottom: 0; }
    .hero.pink-box-container .uagb-section__inner-wrap { flex-basis: 100%; }
    h1.hero-pink-box { min-width: unset; }
    p.white-box { padding: 45px; }
    .form-wrapper .forminator-guttenberg{padding: 75px 20px !important; }
    .flex-checkbox .forminator-field{display: block;}
    .template-patient .search-box { margin: 0 0 10px 10px; }
}

@media (min-width:768px){
    .left-spacer{height:20px;}
    .right-spacer{height:20px;}
}

@media (min-width:768px) and (max-width:841px){
    .long-text-btn:after{line-height: 1.55;}
    .right-spacer{height:94px;}
}
@media (max-width: 840px){
    /* code below changes header nav to moble nav on patients pages + custom.js line 132 */
    .template-patient .hamburger, .template-patient .mobile-search{ display: block; }
    .template-patient .header-right-block.open .close-hamburger{display:inline;}
    .template-patient .btn-start { text-align: center; margin-bottom: 30px }   
    .template-patient.mobMenu .search-box, .page-template-page-professionals.mobMenu-open .search-info .icon-remove{display: none;}
    .template-patient .site-footer .search-box { display: block; }   
    .template-patient.mobMenu .header-right-block {
        background: rgb(38,36,90); /* Old browsers */
        background: -moz-linear-gradient(left,  rgba(38,36,90,1) 0%, rgba(141,110,151,1) 100%, rgba(141,110,151,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left,  rgba(38,36,90,1) 0%,rgba(141,110,151,1) 100%,rgba(141,110,151,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right,  rgba(38,36,90,1) 0%,rgba(141,110,151,1) 100%,rgba(141,110,151,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, 
    Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26245a', endColorstr='#8B6991',GradientType=1 ); /* IE6-9 */
    }
    .template-patient.mobMenu .header-right-block { opacity: 0; visibility: hidden; width: 100%; height: 100%; position: fixed; top: 0; 
    right: 0; z-index: 9; transition: all 0.3s ease; display: flex; flex-direction: column; box-sizing: border-box; padding-top: 100px; }
    .template-patient.mobMenu .header-right-block.open { opacity: 1; visibility: visible; }
    .template-patient.mobMenu ul.header-menu { text-align: center; }
    .template-patient.mobMenu ul.header-menu li { display: block; }
    .template-patient .header-main .search-box { order: 3; align-self: center; color: #26245A; }
    .template-patient.mobMenu .header-middle-block { align-self: center; }
    .template-patient.mobMenu nav.header-navigation li { text-align: center; }
    .template-patient.mobMenu .header-main nav.header-navigation { float: none; }
    .template-patient.mobMenu a.proffesionals-patients,
    .template-patient.mobMenu .header-navigation li a { font-size: 18px; }
    .template-patient.mobMenu a.proffesionals-patients { color: #f4cdd4; padding-right: 0px; }
    .template-patient.mobMenu .header-main .search-box:before { content: 'Search'; font-size: 18px; color: #26245A; position: relative; 
    bottom: 6px; }
    .template-patient.mobMenu nav.header-navigation li.current-menu-item a::after { height: 0; }
    .template-patient.mobMenu a.proffesionals-patients { text-align: center; }
    .template-patient .header-main .main-logo { padding-top: 0; }   
    /* code above changes header nav to moble nav + custom.js line 132 */
    footer.site-footer a.proffesionals-patients { font-size: 14px !important; text-align: right !important; }
}
@media only screen and (min-width: 769px) {
.two-btns-align{margin-left: 15%;}
}

@media only screen and (max-width: 787px) {
    .form-wrapper label.tab-label{display: table; width: 100%;}
    .tab1 hr.popup-top-line,.tab2 hr.popup-top-line{display: none;}

}

@media only screen and (max-width: 782px) {
    .form-wrapper .forminator-row .forminator-col-4:nth-child(2){
        padding-left: 0;
    }
    .form-wrapper .flex-checkbox .forminator-field label.forminator-checkbox{
        margin-left:0;
    }
}

/* ipad fix portrait only */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    .home .hero:not(#f){padding-right:10px;}
    .home .hero-section:not(#f){background-position: -1000px 0 !important;}
    .home .hero-section:not(#f) > .uagb-section__overlay{opacity: 0.8 !important;background-color: #bab8cc !important;}
/*   #uagb-column-9c1f9a2c-f4c5-4be2-8cb7-0854ab15f18e { width: 100% !important; }*/
    .home .hero:not(#f) { width: 100% !important; flex-flow: column; }
}
/*ipad fix end*/

@media only screen and (max-width: 768px) {
    /* tablets */

    .home .hero:not(#f){padding-right: 200px; flex-flow: column;}
    .two-btns-align .wp-block-button.alignright, .two-btns-align .wp-block-button.alignleft{
        text-align: center;
        float: none;
    }
        
    .header-right-block { display: none; }
    .pink { position: unset !important; text-align: center; }
    .hero { min-height: 350px; }
    .page-template-page-professionals .hero { min-height: 400px; }
    body.home .hero{ min-height: 650px; }
    .page-template-page-professionals .pro-hero-home { min-height: 791px; }
    body.home .hero h1{font-size:55px;}
    .pink-button { margin-top: 8px; }
    .fifth-block { background-size: cover !important; }
    .column-padding { padding: 0 !important; }
    p.white-box:after { width: 100%; }
    .wp-block-spacer.no-spacer-on-responsive:not(#f) { height: 0!important; }
    .wp-block-spacer.mob-spacer {height: 40px!important;}
    .wp-block-spacer.spacer-m { height: 50px !important; }
    .answer { padding-right: 0; }
    .answer ol, 
    .answer ul { padding: 0 24px 32px 12px; margin-left: 20px; }
    .answer.open ol, 
    .answer.open ul { margin-left: 20px; }
    .answer p { padding: 0 20px 32px 0px; }
    .paragraph-center,
    .fifth-block .paragraph-center { width: 100%; }
    .video.svg-caption { margin-top: 12px; }
    .popup-modal, 
    .popup-modal.video { width: 90%; } 
    .popup-modal { padding: 40px 20px; }
    .popup-modal.video span.close { top: 0; right: 1px; font-size: 24px; }
    .popup-modal.video { padding: 20px; padding-top: 26px; }
    .video.svg-caption.video-icon-position {margin-top: 140px;}
    .page-preterm-birth .video.svg-caption.video-icon-position { margin-top: 0px; }
    .video-box-image.video-column { height: 210px; }
    .video-column .video.svg-caption.video-icon-position { margin-top: 64px; }
    .header-main .main-logo { padding-top: 0; }
    body.admin-bar:not(.home):not(.page-healthcare-professionals) { padding-top: 54px; }
    body.admin-bar:not(.home):not(.page-hcp) { padding-top: 54px; }
    ul.column-top { padding-bottom: 0; }
    ul.column-bottom { padding-top: 0; }
    h1.hero-pink-box.purple-transparent,
    h1.hero-pink-box.purple-transparent.custom-line-breaking{ padding: 20px; }
    .on-the-edge img { left: -35px; top: -40px; right: 0; margin: 0 auto; } 
    /* .steps-one-five p, */
    /* .steps-one-five h4 { text-align: center!important; } */
    .responsive-back-img { background-size: cover!important; }
    .section-background-img-position-custom:not(#f){ background-position: 80% 50% !important; }
    .section-background-img-position-custom-two:not(#f){ background-position: 89% 100% !important; }
    .custom-spacer { height: 40px; }
   
    /* Responsive Tabs */
    /* Ask questions / Order materials */
    .r-tabs .forminator-guttenberg { padding: 0; } 
    .r-tabs .forminator-guttenberg .r-tabs-panel { padding: 75px 50px; }
    
    /* new forms */
    .form-wrapper .forminator-guttenberg.contact-us .forminator-row .city { padding-right: 0; }
    .med-pro-home-hero { background-position: 85% !important; }
    .bg-img-top { background-position: top !important; }
    .list-top-space { padding-top: 0; }
    .page-contact-us .form-wrapper .forminator-guttenberg { padding: 75px 50px; }
    .wp-block-uagb-section.uagb-section__background-image.risk { background-size: cover !important; background-position: 60% !important; }
    .form-wrapper .forminator-guttenberg.contact-us .field-smaller-font .forminator-select-list .forminator-value { font-size: 16px; }
    .form-wrapper .forminator-guttenberg.contact-us .field-smaller-font .forminator-select-list ul.forminator-dropdown-list li { font-size: 16px; }
}


@media only screen and (max-width: 640px) {
    .home .hero:not(#f){padding-right:10px;}
    .home .hero-section:not(#f){background-position: -1250px 0 !important;}
    .home .hero-section:not(#f) > .uagb-section__overlay{opacity: 0.8 !important;background-color: #bab8cc !important;}
}

@media only screen and (max-width: 560px) {.youtube-video iframe { max-width: 100%; }

@media only screen and (max-width: 480px) {
    /* phones */
    body.home .hero h1{font-size:50px;}
    .page-healthcare-professionals .hero h1 { font-size: 44px; }
    .page-hcp .hero h1 { font-size: 44px; }
    .hero h1 { font-size: 32px; }
    .hero p { font-size: 32px; }
    .in_footer .footer_text { word-break: break-all; }
    .accordion h4 { padding-right: 60px; }
    .in_footer .footer_text { padding: 20px; }
    .search-form input { min-width: 235px; }
    .form-wrapper .forminator-guttenberg.contact-us .field-smaller-font .forminator-select-list .forminator-value { font-size: 12px; }
    .form-wrapper .forminator-guttenberg.contact-us .field-smaller-font .forminator-select-list ul.forminator-dropdown-list li { font-size: 12px; }
}

@media only screen and (max-width: 469px) {
    .long-text-btn:after{line-height: 1.55;}
}
@media only screen and (max-width: 423px) {
    .blue-button.is-style-outline .wp-block-button__link { margin-top: 0; }
    .white-button .wp-block-button__link { position: relative; /*padding: 20px 60px 18px 20px;*/ }
    .white-button.download .wp-block-button__link { padding: 22px 50px 21px 0px; } 
    .wp-block-button__link.icon-download-hologic{padding-left: 20px; padding-right: 75px;}
    .white-button .icon-download { padding: 0px 0px 2px 0px; position: absolute; top: 0; right: 15px; }
    .white-button .icon-download:before { top: 10px; }
    .long-text-btn:after{line-height: 1.7;}
    .icon-download-hologic:after{line-height: 1.15;}
    a.wp-block-button__link.icon-download-hologic.long-text-btn { padding: 15px 60px 15px 10px; }
}

@media only screen and (max-width: 394px){
    .white-button .icon-download { padding: 0px 16px 20px 0px; right: 0; }
    .white-button .icon-download:before { top: 16px; }
    .plus-after:after { /*display: none;*/ top: 32px; right: -3px;}
    .form-wrapper .r-tabs-accordion-title a { text-align: left; padding-left: 20px; }
}

