/*@media (min-width: 1400px) and (max-width: 1680px) {
    .hp-banner-sec:after {
        background-image: linear-gradient(180deg, #142D4A 19%, rgba(20, 45, 74, 0.00) 95%);
    }
}*/

@media screen and (max-width: 1440px) {
    .ct-section-inner-wrap {
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media screen and (max-width: 1400px) {
    /*.hp-banner-sec:after {
        background-image: linear-gradient(180deg, #142D4A 16%, rgba(20, 45, 74, 0.00) 100%);
    }*/
    .oxy-header .oxy-header-container {
      padding-right: 15px;
      padding-left: 15px;
    }
    .footer_link_wrapper {
        gap: 30px !important;
    }
}
@media screen and (max-width: 1366px) {
    /*.footer_link_wrapper > a {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }*/
}

@media screen and (max-width: 1280px) {
}
@media (min-width: 993px) and (max-width: 1280px){
    .hp-banner-sec > .ct-section-inner-wrap > .ct-new-columns:after {
        /*background-image: linear-gradient(to bottom, rgba(11, 46, 75, 0.3) 65%, #0B2E4B 82%);*/
        border-radius: inherit;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
    }
    .menu-footer-company-menu-container .second-column {
        padding-left: 45px;
        padding-right: 15px;
    }
    .platform_mega_menu .oxy-tabs-contents-wrapper {
        width: 60% !important;
        padding-left: 10px;
        padding-right: 15px;
        white-space: normal;
    }
    .oxy-tabs.nav_tab {
        width: 40% !important;
    }
    .nav_tab > .oxy-tab {
        padding-left: 10px;
        padding-right: 10px;
    }
    .platform_menu ul.sub-menu.aos-animate {
        left: auto;
        width: 650px;
    }
    .nav_tab .ct-text-block {
        font-size: 17px;
        line-height: 21px;
    }
    .platform_mega_menu .oxy-tab-content a.secondary_btn{
        font-size: 16px;
    }
    .platform_mega_menu .oxy-tabs-contents-wrapper > .oxy-tab-content > h4{
        font-size: 22px;
        line-height: 34px;
    }
    .platform_mega_menu .oxy-tabs-contents-wrapper > .oxy-tab-content > h4 > .ct-text-block {
        font-size: 18px !important;
        line-height: 32px;
    }
    .footer_link_wrapper {
        justify-content: center !important;
        width: 100% !important;
    }
    .footer-logo-div {
        margin-bottom: 25px !important;
        padding-right: 0px !important;
    }
    body .footer_menu_nav .ct-div-block {
        padding-top: 0px !important;
    }
    .menu-footer-company-menu-container .second-column{
        padding-left: 25px !important;  
    }
}

/*@media screen and (max-width: 1172px) {
    .hp-banner-sec:after{
        background-image: linear-gradient(180deg, #142D4A 23%, rgba(20, 45, 74, 0.00) 100%);
    }
}*/
@media (min-width:1081px) and (max-width: 1140px) {
    /*.footer_link_wrapper > a {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .footer_link_wrapper {
        gap: 25px !important;
        width: 78% !important;
    }
    .footer-logo-div {
        width: 22% !important;
    }*/
}
@media (min-width: 1026px) and (max-width: 1320px) {
 .hosp-pharma-pat-row .for-title-desc-set.expanded::after {
    right: 0% !important;
  }
}
@media (min-width: 1321px) and (max-width: 1400px) {
 .hosp-pharma-pat-row .for-title-desc-set.expanded::after {
    right: -15% !important;
  }
}

@media (min-width:1024px) and (max-width:1366px) {
/*    .for-patients,.for-pharma,.for-hospital{
        width: 33.33% !important;
    }
    #div_block-16-11 {
        flex-direction: row !important;        
    }*/
}


@media screen and (max-width: 1091px) {
    .oxy-header-row {
        display: block !important;
    }
}


@media (min-width: 993px) and (max-width: 1080px){
   /* .hp-banner-sec .ct-new-columns {
        padding-bottom: 70px !important;
    }*/
    header#_header-3-19 {
        display: none;
    }
    .footer_link_wrapper > a {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .hp-banner-sec .ct-section-inner-wrap {
        padding-bottom: 70px !important;
    }
    
    
}
@media screen and (max-width: 1080px) {
    .footer-logo-div {
        width: 100% !important;
        display: block !important;
        text-align: center !important;
        margin-bottom: 25px;
        padding-right: 0px;
    }
}
@media (min-width: 1025px) and (max-width: 1365px) {
    div .gen-radi-multi .content-div{
        top: 260px;
    }

}
@media (min-width: 993px) and (max-width: 1025px) {
    #new_columns-111-19.footer_menu_nav {
        flex-direction: row !important;
    }
    #new_columns-111-19.footer_menu_nav .ct-div-block {
        align-items: flex-start !important;
    }
    #new_columns-111-19.footer_menu_nav .ct-div-block:first-child h4 {
        text-align: left;
    }
    #new_columns-111-19.footer_menu_nav .ct-div-block:first-child{
        width: 28% !important;
        padding-right: 45px !important;
    }
    #new_columns-111-19.footer_menu_nav .ct-div-block{ 
        width: 24% !important;
        padding-right: 45px !important;  
        border: none;  
    }
}

@media screen and (max-width: 1024px) {
    .desktop_nav_menu #menu-main-menu>li.menu-item {
        padding: 10px 15px;
    }
    /*.hp-banner-sec:after{
        background-image: linear-gradient(180deg, #142D4A 0%, rgba(20, 45, 74, 0.00) 17%);
    }*/
    .hp-banner-sec .oxy-video-container video {
        top: 15%;
    }
    /*.hp-banner-sec > .ct-section-inner-wrap > .ct-new-columns:after{
        background-image: linear-gradient(to bottom, rgba(11, 46, 75, 0.0) 4%, #0B2E4B 50%);
    }*/
    .footer_link_wrapper {
        justify-content: center !important;
    }

}


@media screen and (min-width: 993px) {
    footer .oxy-pro-menu .menu-item ul.sub-menu {
        visibility: visible !important;
        position: static;
    }

    footer .oxy-pro-menu .menu-item {
        display: initial;
        white-space: normal;
    }

    footer .oxy-pro-menu .oxy-pro-menu-list .oxy-pro-menu-dropdown-icon {
        display: none;
    }

    footer .oxy-pro-menu .oxy-pro-menu-container .sub-menu {
        display: flex;
    }

    footer .oxy-pro-menu .menu-item.menu-item-has-children {
        flex-direction: column;
    }

    .oxy-pro-menu.content-wrap .menu-item ul.sub-menu li {
        text-wrap: balance;
        width: fit-content;
    }

    footer .oxy-pro-menu .menu-footer-menu-container {
        width: 100%;
    }
    footer .oxy-pro-menu .menu-item ul.sub-menu li a:hover:before {
        background-color: #64297e;
        opacity: 1;
        transition: 0.3s ease-in-out;
    }

    .footer_menu_nav .oxy-pro-menu div>ul>li>ul>li>a,
    ul.second-column li a {
        font-size: 18px;
        color: #fff;
        line-height: normal;
        padding: 5px 0px !important;     
        transition:  0.5s ease-in-out, text-decoration-color 0.5s ease-in-out !important;
        text-decoration: underline !important;
        text-decoration-color: transparent !important;
        text-underline-offset: 5px;    
        width: fit-content;  
        text-decoration-thickness: 2px !important;      
        font-weight: 400 !important;
    }
   
    .footer_menu_nav .oxy-pro-menu div>ul>li>ul>li>a:hover,
    ul.second-column li a:hover {     
        text-decoration: underline;
        text-decoration-color: rgba(227, 41, 93, 0.5) !important;
        color: #E3295D !important;
        text-underline-offset: 5px;
        transition: color 0.5s ease-in-out, text-decoration-color 0.5s ease-in-out !important;
        
    }
    ul.second-column li a{margin-bottom: 0px !important;}
    .menu-footer-company-menu-container {
      display: flex;
      justify-content: space-between;
    }

    .menu-footer-company-menu-container .oxy-pro-menu-list {
        margin: 0;
        padding: 0;
        list-style: none;
        display: block;
    }
    ul.oxy-pro-menu-list.second-column li a {
        font-size: 18px !important;
        color: #fff;
        line-height: normal;
        transition: all 0.3s ease-in-out !important;
    }
    /* ul.oxy-pro-menu-list.second-column li a:hover{
        color: #E3295D !important;
        text-underline-offset: 5px;
        text-decoration: underline !important;
        text-decoration-thickness: 2px !important;
        text-decoration-skip-ink: none;
        -webkit-text-decoration-skip: objects !important;
        text-decoration-color: rgba(227, 41, 93, 0.8) !important;
        transition: all 0.3s ease-in-out !important;
    } */
    .menu-footer-company-menu-container .second-column {
        padding-left: 56px;
        margin-top: 40px;
    }
}

@media screen and (max-width: 992px) {
    
    .footer-social-icons {
        gap: 20px !important;
    }
    .footer_link_wrapper {
        display: block !important;
    }
    .footer_link_wrapper>a {
        width: auto;
        margin-bottom: 15px;
    }
    ul.footer_policy_menu li {
    	float: none; 
       	padding-right: 0;
       	padding-bottom: 20px;
    }
    ul.footer_policy_menu {
    	margin-top: 0px;
    }
    .footer_menu_nav div#menu-location- {
        width: 100%;
    }
    footer .oxy-pro-menu-mobile-close-icon,
    footer .oxy-pro-menu-mobile-open-icon {
        display: none !important;
    }
    footer .menu-item-object-custom>a div {
        margin-left: auto !important;
    }
    footer .oxy-pro-menu-container {
        position: initial !important;
    }
    footer .footer_menu_nav .oxy-pro-menu-container.oxy-pro-menu-show-dropdown {
        overflow: hidden;
    }

    .menu-footer-platform-menu-container,
    .menu-footer-technology-menu-container,
    .menu-footer-company-menu-container {
        width: 100%;
    }

    .footer_menu_nav .oxy-pro-menu div>ul>li>a {
        visibility: visible;
    }

    footer .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container {
       background-color: transparent !important;
    }

    .footer_menu_nav .oxy-pro-menu div > ul > li > ul.sub-menu > li > a {
        font-size: 18px;
        color: #fff;
        line-height: normal;
        padding: 5px 0px !important;
        transition: all 0.3s ease-in-out !important;
    }

    #footer .ct-new-columns {
        display: block !important;
    }

   .footer_menu_nav .submenu-open ul.sub-menu.is-open {
      display: block !important;
   }

   .footer_menu_nav #menu-location- ul > li > ul.sub-menu {
      background-color: transparent;
      border: none;
   }
   
    .hp-banner-sec .oxy-video-container video {
        top: 22%;
    }

    /*.hp-banner-sec:after {
        background-image: linear-gradient(180deg, #142D4A 3%, rgba(20, 45, 74, 0.00) 14%);
    }*/

    .hp-banner-sec > .ct-section-inner-wrap > .ct-new-columns {
        z-index: 2;
    }
    .hp-banner-sec > .ct-section-inner-wrap {
        position: relative;
    }
    .hp-banner-sec > .ct-section-inner-wrap > .ct-new-columns:after {
        /*background-image: linear-gradient(to bottom, rgba(11, 46, 75, 0.3) 30%, #0B2E4B 45%);*/
        border-radius: inherit;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
    }
    .mobile-menu .oxy-header-left .ct-image {
        width: 155px;
    }
    .mm-menu_opened .mm-navbars_top {
        border-bottom: none;
    }
    .mm-menu_opened a.mm-navbar__title {
        padding-top: 9.5px;
        padding-bottom: 9.5px;
    }

}




@media screen and (max-width: 767px) {
    body:not(.oxygen-builder-body) h1  {
        font-size: 44px !important;
        line-height: 48.4px !important;  
    }

    body:not(.oxygen-builder-body) h2 {
        font-size: 42px !important;
        line-height: 50.4px !important;
    }

    body:not(.oxygen-builder-body) h3{
        font-size: 34px !important;
        line-height: 51px !important;
    }

    body:not(.oxygen-builder-body) h4 {
        font-size: 28px !important;
        line-height: 42px !important;
    }

    body:not(.oxygen-builder-body) h5 {
        font-size: 24px !important;
        line-height: normal !important;
    }

    body:not(.oxygen-builder-body) h6{
        font-size: 20px !important;
        line-height: 32px !important;
    }
    .hp-banner-sec .oxy-video-container video {
        top: 14%;
    }
    /*.hp-banner-sec:after {
        background-image: linear-gradient(180deg, #142D4A 3%, rgba(20, 45, 74, 0.00) 12%);
    }
    .hp-banner-sec > .ct-section-inner-wrap > .ct-new-columns:after {
        background-image: linear-gradient(to bottom, rgba(11, 46, 75, 0.0) 5%, #0B2E4B 28%);
    } */
    /* knowledge hub page start */
    h3.ct-headline.resource-title {
        font-size: 24px;
    }
    /*knowledge hub page end*/
    /*  faq css start  */
        .contactus-section div#div_block-349-328{
        background-image: unset !important;
    }
    .contactus-section .ct-section-inner-wrap {
        padding: 0px;
    }
    /*faq css end*/
}
@media screen and (max-width: 440px) {
    .mb-sec-btn.secondary_btn:before, .mb-pri-btn.primary_btn:before, .mb-pri-btn.primary_btn:after, .mb-sec-btn.secondary_btn:after {
        top: 24px !important;
    }
}

@media screen and (max-width: 414px){
    .hp-banner-sec > .ct-section-inner-wrap > .ct-new-columns:after{
        background-image: none!important;
    }
	/*ABOVE WAS linear-gradient(to bottom, rgba(11, 46, 75, 0.3) 20%, #0B2E4B 28%)*/
    .hp-banner-sec:after {
        background-image: none!important;
    }
	/*ABOVE WAS linear-gradient(180deg, #142D4A 2%, rgba(20, 45, 74, 0.00) 17%)/*
    
}

@media (min-width: 1920px) and (max-width: 2560px) {
    .wave-video{
       min-height: 700px !important;
    }
}
.upcoming-event-list h5, .past-events-row h5{
    color: #0B2E4B !important; 
}