@media screen and (max-width: 1300px) {
.allies-request .frame img{width: 100%; height: auto;}
}
@media screen and (max-width: 1100px) {
  body.blurred {overflow: hidden;}
  body.blurred .scroll-top{display: none;}
  .hamburger{display: block;}
  .main-menu {position: fixed;background: linear-gradient(98deg, #01C4C7 14.64%, #0043A6 93.51%);top: 0;right: 0;width: 0%;height: 100%;opacity: 0;visibility: hidden; transition: opacity 0.35s, visibility 0.35s, width 0.35s;overflow: hidden; z-index: 99;}
  .main-menu.open {opacity: 0.99; visibility: visible;height: 100%; width: 100%;}
  .hamburger {display: inline-flex;background:transparent;width:27px;height: 27px; padding: 0;justify-content: center; align-items: center;flex-shrink: 0;}
  .button_container {position: relative;background: transparent;  height: 20px;  width: 30px;  cursor: pointer;  z-index: 100;  transition: opacity 0.25s ease;}
  .button_container.active .top {transform: translateY(11px) translateX(0) rotate(45deg); background: #fff;}
  .button_container.active .middle {opacity: 0;background: #fff;}
  .button_container.active .bottom {transform: translateY(-11px) translateX(0) rotate(-45deg); background: #fff;}
  .button_container span {background:linear-gradient(98deg, #01C4C7 14.64%, #0043A6 93.51%); border: none;height: 2px;width: 100%;position: absolute;top: 0px; left: 0;transition: all 0.35s ease; cursor: pointer;}
  .button_container.active{position:fixed}
  .button_container span:nth-of-type(2) {top: 11px;}
  .button_container span:nth-of-type(3) {top: 21px;}
  .header-wrap{gap: 0; justify-content: space-between;}
  nav ul{flex-direction: column; padding-top: 10rem;}
  nav ul li{padding: 0 20px;display: flex; flex-direction: column;}
  nav ul li a{color: var(--text-white); display:flex; width:auto; padding: 0 40px; font-size: 2rem; }
  nav ul li a:before{display: none;}
  nav ul li a:after {content: "";  position: absolute;bottom: -10px;left: 50%;width: 100%;transform: translateX(-50%);height: 1px;background-image: linear-gradient(to left, #1162ac, #faf6f6, #2bc8cb);transition: 0.35s;}

  a.brand-logo img{width: 150px;}
  header.site-header{padding:15px 0;}

nav ul li.menu-item-has-children a + ul.sub-menu{position: relative; left: auto; top: auto; margin: 30px 0 30px 50px;
        padding: 0; width: auto;gap: 24px}
nav ul li.menu-item-has-children a + ul.sub-menu li:last-child a:after{display: none;}
nav ul li.menu-item-has-children a + ul.sub-menu li{padding: 0;}
nav ul li.menu-item-has-children a + ul.sub-menu li a{padding: 0 20px;}

ul.sub-menu li a{background: transparent;}
  .mission-slider .slick-list{padding-left: 60px !important; padding-right: 60px !important;}


.allies-request .container{flex-wrap: wrap; justify-content: center;}
.allies-request .frame{width: 100%;}
.allies-request .cta-group{justify-content: center;}
.allies-request .cnt-wrap{text-align: center; padding: 0rem 0 6rem;max-width: 100%;}
.allies-request .section-title{margin-bottom:8px;}
.allies-request .frame{margin-bottom: 0;order: -1;}
.allies-request .frame img{width: 100%; height: auto;}
}/*1100px*/

@media screen and (max-width: 900px) {
html {font-size: 48%;}
body{font-size: 16px;}
.why-choose .list-item, footer .footer-grid,.overview{flex-wrap: wrap;}
.footer-links,.overview .left, .overview .avatar-row{width: 100% !important;}
/*.w-sm {max-width: 100%;}
.mob-mb{margin-bottom: 30px;}
.mob-mb:last-child {margin-bottom: 0;}*/
.font-large {font-size: 4.5rem;line-height: 5rem;}
.section-title{font-size: 3.5rem;}

.mt {margin-top: 8rem;}
.mt-8{margin-top: 5rem;}
.mission-section, .why-choose, .allies-service, .light-gradient, .light-bg{padding: 6rem 0;}
.careers-section{padding-bottom:18rem;}

.hero-bottom{padding: 3rem ; margin-top: -6rem;font-size: 18px;}
.mission-section .center-img{opacity: 0.5;}
.mission-section .center-img svg, .mission-section .center-img{height: 100%;}
.overview .avatar-row{justify-content: center;}

.why-choose .list-item{gap: 0; justify-content: space-between;}
.why-choose .card{width: 46%; margin-bottom: 30px;}
.why-choose .card:nth-last-child(1), .why-choose .card:nth-last-child(2){margin-bottom: 0;}
.why-choose .caption{font-size:17px; white-space: normal;}
.why-choose .icon {width:70%; margin: 0 auto;}
.why-choose .icon img{width: 100%;}
.why-choose .card {font-size: 15px;line-height: 22px;}

.how-work ul{gap: 60px}
.how-work ul:before{width: 65%;}

.benefits ul, .our-service ul {gap:35px 20px; flex-wrap: wrap;}
.benefits ul li, .our-service ul li{width:calc(50% - 20px);}

.conditions-inner {grid-template-columns: 1fr;}
.conditions-slider-wrap {
width: 100%;
margin-right: 0;
}
footer .footer-grid{gap:30px 0;}
.footer-brand{order: -2;}
.footer-contact{order: -1;}
.footer-brand, .footer-contact{width: 48%;}

}/*900px*/

@media screen and (max-width:767px) {
 body{font-size: 15px; line-height: 24px;} 
.mob-wrap, .why-choose .list-item{flex-wrap: wrap;}
.mob-w-100, .w-sm {width: 100% !important;}
.w-sm {max-width: 100%;}
.mob-mb{margin-bottom: 30px;}
.mob-mb:last-child {margin-bottom: 0;}


.cta-group{flex-wrap: wrap; gap: 0}
.cta{width: 100%; padding-left: 0; padding-right: 0; margin: 0 0 15px; justify-content: center;}
.cta:last-child{margin-bottom: 0;}

.header-wrap .cta-group{padding: 10px; gap: 12px; width: 100%;background:linear-gradient(98deg, #01C4C7 14.64%, #0043A6 93.51%); justify-content: center;position: fixed;left: 0;bottom: 0;z-index: 999; }
.header-wrap .cta-group .cta{width: 48%; margin: 0; justify-content: center; font-size: 14px;}
.header-wrap .cta-group .red-outline {background: #022f40;color: #fff; border: 1px solid #022f40;}
.blurred .header-wrap .cta-group{display: none !important;}

.section-heading .cnt {margin-bottom: 4rem;}

.overview .avatar-row{gap:10px; justify-content: space-between; min-height: inherit;}
.overview .card img{width:100px; height: 100px;}
.overview .caption{font-size: 15px; margin-top: 15px;}

.modalities ul {gap: 30px; align-items: flex-start; justify-content: space-between;}
.modalities ul li{width: 45%;}
.modalities ul .caption{font-size: 15px; line-height: 20px; margin-top: 2rem;}
.modalities ul img {width: 120px; height: 120px;}

.conditions-slider .slick-slide {margin-left: 10px;margin-right:10px}
.conditions-slider .slick-list {margin-left: -10px; margin-right: -10px;padding-right: 60px !important; }
.conditions-inner .section-title{text-align: center;}
.conditions-inner .divider {margin: 0 auto; }
.conditions-inner{gap: 20px}

.how-work ul{gap: 20px; justify-content: center; align-items: center;}
.how-work ul li{width:calc(33% - 20px); text-align: center;}
.how-work ul li .icon img {width: 80px;height: 80px; margin: 0 auto;}
.how-work ul li .caption{white-space: normal;font-size: 15px;}

ul.our-team li .caption{margin:10px 0 30px;}
/*ul.our-team li:not(:last-child) */

.header-wrap .cta-group, .overview .avatar-row:before,.section-heading .cnt br.frame-img .img1,.modalities ul:before, .how-work ul:before,
.conditions-inner .section-title br{display: none;}

.footer-brand, .footer-contact, ul.values-card li, ul.our-team li{width: 100%;}
.allies-request .frame{margin-top: -6rem;}

footer .footer-grid{text-align: center;}
footer .social-link, .footer-contact a.phone-no, .footer-contact address{justify-content: center;}
.footer-contact address {margin: 5px auto 30px;text-align: center;align-items: flex-start;}
.footer-contact address span{width: calc(100% - 16px);}    
.footer-links ul{columns: 1;column-gap: 0;display: flex;flex-wrap: wrap;justify-content: center;}
.footer-links li{margin:0 10px 10px;}
.footer-links li a{position: relative;}
.footer-links li:not(:last-child) .footer-links li a::before{position: absolute; content: ""; right:-12px; top:5px;width: 1px; height: 13px; background: #0043A6;}
footer.site-footer{margin-bottom:9rem; padding-top: 4rem;}
.copyright {margin-top: 3rem;}
footer .f-logo{width: 120px;}
.scroll-top{bottom: 87px;}
}

