#wpadminbar{
    z-index:100000;
}
.ehf-header #masthead {
    z-index: 99999;
    position: relative;
}
.logo-wrap {
    max-width: 263px;
}


.triangle-bottom .elementor-shape-bottom:after {
    content: '';
    width: 100%;
    height: 5px;
    background: #fff;
    display: block;
    position: absolute;
    bottom: 1px;
}
.w-auto {
    width: auto !important;
}
a, .postPage_nav a span{transition: all 0.5s}

/*Home Slider*/
.sliderBtns .sbtn{color:#fff;text-decoration:none;font-size:16px;text-transform:uppercase;background:#508C9B;padding:0 28px;line-height:46px;display:block;width:auto;border:1px solid #508C9B}
.sliderBtns .sbtn:hover{background:#8DA5EF;}
.sliderBtns{display:flex;justify-content:center;gap:30px;margin-top:30px}
.sliderBtns .sbtn:hover{background:#8DA5EF;border-color:#8DA5EF!important;}
.sliderBtns .home_btn_outline.sbtn{border-color:#fff;background:transparent}
.HomeSlider .homeSlider-control{position:absolute;right:0;top:0;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 30px;gap:15px;align-items:center;z-index:99}
.HomeSlider .homeSlider-control .swiper-pagination{position:relative;left:inherit;width:auto;display:flex;flex-direction:column;gap:10px}
.HomeSlider .homeSlider-control .elementor-swiper-button{position:relative;left:inherit;right:inherit;top:inherit;transform:inherit;background:#fff;align-items:center;justify-content:center;border-radius:4px;height:52px;width:52px}
.HomeSlider .homeSlider-control .elementor-swiper-button:hover{opacity:0.7;}
.HomeSlider .homeSlider-control:after{content:'';width:2px;height:30%;background:#fff;display:block;position:absolute;bottom:0}
.HomeSlider .homeSlider-control .swiper-pagination .swiper-pagination-bullet-active{box-shadow:inset 0 0 0 4px #fff}
/*Mission*/
.mission .e-con-inner{margin:0;position:relative}

.calluson{color:#fff;font-size:18px;display: flex;justify-content: space-between;gap:30px}
.calluson span:first-child{min-width:140px}
/*Strategic Partner*/
.strategicPartner .elementor-image-box-wrapper{display:flex;flex-direction:column}
.strategicPartner .elementor-image-box-wrapper figure.elementor-image-box-img{order:1}
.sp_box {
    max-width: 640px;
}
/*Testimonial*/
.testimonial_home .elementor-testimonial__content:after{transform:skewX(-45deg) rotate(45deg) scale(1.5);left:calc(20px + 100px / 2)!important}
.testimonial_home .elementor-testimonial .elementor-testimonial__content{background:url(https://allied.unbot.com/wp-content/uploads/2024/10/quote_icon.svg) no-repeat right 10px bottom 10px}
.testimonial_home .swiper-pagination-bullet{border:3px solid #8DA5EF}
.testimonial_home .elementor-main-swiper{padding-bottom:60px!important}
/*News*/
.AlliedNews .box-body h4, .AlliedNews .box-body p{display:inline;}
.AlliedNews .box-body h4:after{content: ':';}
.AlliedNews .box-body .box-footer{margin-top:20px}
.AlliedNews .swiper-pagination-bullet{opacity: 1;}
.AlliedNews .swiper-pagination-bullet-active{box-shadow:inset 0 0 0 4px #8DA5EF;background:#fff;}
.AlliedNews .newsContent {max-height: 100px;overflow: hidden;}
.rp_news a.elementor-post__read-more{background:#1C4B75;padding:12px 24px}
.rp_news a.elementor-post__read-more:hover{background:#8DA5EF}
.postPage_nav a:hover span{color:#8DA5EF!important;}
.newsPage_content h4{color:#1c4b75;text-align:center;border-bottom:1px solid #00000054;padding-bottom:10px;margin-bottom:20px}
/*Services Inner*/
.services-inner h3.elementor-image-box-title a{text-decoration:none}
.servicec_content .ekit-accordion--content ul{list-style:none}
.servicec_content .ekit-accordion--content ul:not(.images) li,.servicec_content .ekit-accordion--content h4{display:flex;gap:15px}
.servicec_content .ekit-accordion--content ul:not(.images) li:before,.servicec_content .ekit-accordion--content h4:before{content:"\f072";font-family:"Font Awesome 5 free";font-weight:900}
.servicec_content .ekit-accordion--content ul.images{margin:15px 0;padding:0;list-style:none;display:flex;gap:15px}
.servicec_content .elementor-image-box-img img, .servicec_content .ekit-accordion--content  img{border:1px solid #f1f1f1;box-shadow:0 0 10px 0 #0e2b46}
.servicec_content .ekit-accordion--content:after, .servicec_content .ekit-accordion--content p:after{content:'';clear:both;display:block}
.servicec_content .ekit-accordion--content h4:not(:first-child), .servicec_content .ekit-accordion--content h5:not(:first-child){margin-top:30px}

/*Locations*/
.col-md-5.scrollable.scrollbar-inner{overflow:visible;max-height:inherit;background: #eaeffe;padding: calc(var(--bs-gutter-x) * .5);}
.location-name h2.accordion-header{margin-top:0}
.location-name h2.accordion-header button{display:flex;width:100%;border:0}
.location-name h2.accordion-header .accordion-button:not(.collapsed){background:#0e2b46;color:#fff}
.location-name .accordion-body{background:#eaeffe}
.location-name.highlight h2.accordion-header button{background:#881d4b}
.location-name h2 button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")!important}
.location-name h2.accordion-header button > span{display:block;max-width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis}
.location-name a{text-decoration:none}
.location_content h4,.location_content h4 b{font-size:28px;font-weight:500}
ul.selected-services{display:flex;margin:0;padding:0;list-style:none;gap:30px;flex-wrap:wrap}
ul.selected-services li{width:30%;font-weight:500;color:#0e2b46}
ul.selected-services li:before{content:"\f072";font-family:"Font Awesome 5 free";font-weight:900;padding-right:15px;color:#0e2b46}
ul.images{margin:15px 0;padding:0;list-style:none;display:flex;gap:15px;flex-wrap:wrap}
span.cuo_email a i{background:#fff;padding:8px;font-weight:900;color:#0e2b46;border-radius:100%}
.location_address .address-container *{color:#fff}
.loc_person .calluson span.cuo_des{font-size:12px;display:block;margin-top:-2px;font-weight:100}
.map-location{background:#8da5ef}
.map-location .background-container{margin:0 auto}
.location-name h5{border-bottom:1px solid #505050;padding-bottom:.5rem}
.avl_services ul.service-list li:before{content:"\f072";font-family:"Font Awesome 5 free";font-weight:900;padding-right:15px}
.avl_services ul.service-list{margin:0;padding:0 10px;list-style:none;line-height:2}
.avl_services ul.service-list li.term-8{color:#ffff38}
.avl_services ul.service-list li.term-9{color:#ffbf2d}
.avl_services ul.service-list li.term-10{color:#ff332b}
.avl_services ul.service-list li.term-11{color:#04fa03}
.avl_services{background:#0e2b46;padding:20px;margin:1rem 0}
.avl_services h5{margin-top:0;color:#fff;border-color:#fff}
.location-name .accordion-body a.sbtn{background:#26438D;color:#fff;padding:12px 24px;display:block;text-align:center;font-weight:500}
.location-name .accordion-body a.sbtn:hover{background:#8da5ef}

body .icon-title{background: #0e2b46;color: #fff;}
.icon-title:after{content:'';width:0;height:0;position:absolute;left:8px;top:60%;border-left:3px solid transparent;border-right:3px solid transparent;border-top:27px solid #0e2b46;transform:rotate(45deg)}

.services{position:absolute;bottom:20px;background:#0e2b46;padding:15px 10px;max-width: 350px;}
.services ul{list-style:none;padding:0}
.services ul li{padding:5px 10px;display:flex;align-items:center}
.services ul li span{border-radius:100%;font-size:14px;font-weight:600}
.services ul li span:last-child {
    max-width: calc(100% - 30px);
}
.calluson:not(:last-child){margin-bottom: 30px;}
.loc_fea_img{max-width: 450px;}
.location-name h3{font-size:24px}
.location-name h5{font-size:18px;margin-bottom:.5rem}
.location-name p{font-size:14px}
.location-name p:empty{display:none}
.loc_person .calluson{align-items:center}
.loc_person .calluson:first-child{padding-top:15px;border-top:2px dashed #8da5ef}
.loc_person .calluson:last-child{border-bottom:2px dashed #8da5ef;padding-bottom:15px}
/*0*/
.contPage{display:flex;flex-wrap:wrap;gap:50px}
.contPage .calluson span.cuo_name{font-size:18px;font-weight:600}
.contPage .calluson{flex-direction:column;gap:10px;font-size:16px;flex:0 0 50%;max-width:calc(50% - 30px);position:relative;border-top:1px solid #fff}
.contPage .calluson h5{margin:0;font-size:16px}
.contPage .calluson span.cuo_des{font-size:12px;display:block;margin-top:-2px;font-weight:100}
.contPage .calluson a{color:#fff;text-decoration:none}
.contPage .calluson span.cuo_email{position:absolute;right:0;top:2px}
.contPage .calluson span.cuo_email a i.icon{padding:5px 5px 8px;border-radius:0 0 15px 15px}

/*Footer*/
.footerMainMenu .menu-item.current-menu-item a.hfe-menu-item:hover{color:#8DA5EF!important}
.footerMainMenu .hfe-has-submenu .sub-menu,.footerMainMenu .hfe-has-submenu span.hfe-menu-toggle.sub-arrow{display:none!important}


/*Elementor CSS*/
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{display:flex}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{text-align:start;flex-direction:row}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon{margin-right:var(--icon-box-icon-margin,15px);margin-left:0;margin-bottom:unset}
.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{display:inline-flex;flex:0 0 auto}
body .allied_header{display:flex;position:absolute;flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;gap:0 0;--background-transition:.3s;top:0;padding:0 0 0 5%}

/*Elementor CSS*/

@media (min-width:1400px) {
.nav-wrap {
    width: calc(100% - 263px);
}
}
@media (min-width: 768px) {
.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{align-items:center}
}

@media (min-width:1025px){
    .w-lg-auto{width: auto !important;}.tworow ul li{width:48%;margin-bottom:10px!important}
    ul.images li{width:calc(20% - 60px);}
    ul.images li img{max-width: 100%;margin: 0 auto;}
    .service_container .service_box{max-width:calc(33.333333% - 40px)}
}

@media (min-width:1025px) and (max-width:1260px){
.nav-wrap .elementor-widget-icon-box .elementor-icon-box-content span.elementor-icon-box-title *{font-size:12px}
.nav-wrap .elementor-element .elementskit-navbar-nav > li > a{font-size:14px!important;padding:0 10px!important}
.nav-wrap .elementor-element .elementskit-menu-container{height:35px!important}
}
@media (min-width:768px) and (max-width:1024px){
    /*.nav-wrap {width:100%}*/
    .footer_top > div{width:calc(50% - 10px) !important;} .tworow ul li{width:100%;margin-bottom:10px!important}
    ul.selected-services li{width:45%;}
}
@media (max-width:1024px){
    .col-md-5.scrollable {
    width: 100%;
}

.col-md-7.map-location {
    width: 100%;
}
    .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{border-bottom:1px solid #3f778f42}
.elementor-30 .elementor-element.elementor-element-5bec662 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{padding:10px;border-radius:0;border:0;background:#0E2B46}
}
@media (max-width:1440px){
    body .home-contact-info .hci-box {
    width: 100% !important;
    max-width:100%!important
}
}
@media (max-width:767px){
.sliderBtns{flex-direction:column}
.HomeSlider .homeSlider-control{flex-direction:row;width:100%;height:auto;top:85%;flex-wrap:wrap}
.HomeSlider .homeSlider-control .swiper-pagination{flex-direction:row;width:100%;justify-content:center}
.tworow ul li{width:100%;margin-bottom:10px!important}
ul.selected-services li{width:100%}
body .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{display:block;text-align:center;flex-direction:unset}
.services {
    position: relative;
    bottom: 0;
    max-width: 100%;
    left: 0;
}    
}
@media (max-width:640px){
.contPage{flex-direction:column}
.contPage .calluson{max-width:100%}
}

@media (max-width:500px){
    .loc_person .calluson{flex-direction:column;gap:10px;}
}