/*---Header Start---*/
@keyframes slideDown {from {transform: translateY(-100%); } to {transform: translateY(0); } }
.site-header{padding-block:20px;position:absolute;width:100%;z-index:99;}
.site-header.header-sticky {padding-block: 10px; animation: slideDown 0.35s ease-out; box-shadow: 0 0 25px rgba(0,0,0,0.1); }
.site-header .navbar-nav{column-gap:50px;}
.site-header .menu-item.menu-item-has-children{display:flex;align-items:center;column-gap:8px;}
.site-header .menu-item a{color:#111111;line-height:1;font-size:20px!important;font-weight:500;padding:25px 0;}
.site-header .menu-item .nav-dw-arrow i{transition:0.3s;}
.header-cta{margin-inline-start:50px;}
.site-header .navbar .menu-item .dropdown-menu{background-image:url('../images/header-menu-graphics.svg');background-repeat:no-repeat;background-position:bottom right;}
/*---Header End---*/

/*---Footer Start---*/
.site-footer{background-image:url("../images/footer-texture-img.webp");background-size:cover;background-position:center;background-attachment:fixed;}
.footer-top{padding:120px 60px 86px;}
.location-block{border:1px solid #0066B3;border-radius:30px;padding:60px 80px;}
.f-social-icon img{width:20px;transition:0.3s;}
.f-social-icon:hover img{filter:brightness(0) invert(1);}
.location-block .f-adderss{font-size:32px;font-weight:600;max-width:500px;line-height:1.5;margin-inline:auto;}
.location-block .f-social-icon{width:60px;height:60px;font-size:22px;}
.location-block .f-social{column-gap:20px;}
.f-rev-item{background:#ffffff;border:1px solid #DDDDDD;border-radius:14px;padding:30px;height:100%;transition:0.3s;}
.review-partner a:hover .f-rev-item {box-shadow: 0 0 30px #0066b357; border-color: transparent; }
.f-rev-item img{max-height:40px;display:block;margin-inline:auto;}
.review-partner{margin-block:80px;}
.f-rev-wrapper,.review-partner{column-gap:20px;}
.f-reviews .f-rev-wrapper{grid-template-columns:repeat(2,1fr);}
.f-partner .f-rev-wrapper{grid-template-columns:repeat(3,1fr);}
.review-partner .h4{margin-block-end:20px;}
.view-services{font-size:30px;font-family:'Lexend',sans-serif;font-weight:600;}
.view-services-toggle{width:50px;height:50px;border:1px solid #111;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:100%;cursor:pointer;transition:0.3s;}
.view-services-toggle:hover {background: linear-gradient(99deg,#0066B3,#00A5CF); color: #ffffff; border: transparent; }
.services-list{display:grid;grid-template-columns:repeat(6,1fr);padding-top:50px;-moz-column-gap:10px;column-gap:10px;}
.f-serv-col .menu-items a{color:#000000;margin-bottom:5px;display:inline-block;}
.f-serv-col .menu-items a:hover,.footer-bottom .f-nav ul li a:hover{color:#0066B3;}
.f-serv-col .h6{margin-bottom:20px;}
.f-serv-col ul:not(:last-child){margin-bottom:50px;}
.footer-bottom{border-top:1px solid #777777;padding:20px 60px;}
.separate-link a{font-weight:600;}
.footer-bottom .f-nav ul{column-gap:50px;}
.footer-bottom .f-nav ul li a{color:#000000;}
.services-list-wrapper{display:none;}
.f-services .menu-show i{transform:rotateX(180deg);}
.f-serv-col ul .menu-item.menu-item-has-children{position:relative;display:flex;column-gap:10px;align-items:center;}
.f-serv-col ul.sub-menu{position:absolute;background:#fff;padding:10px;min-width:140px;border:1px solid #ddd;border-radius:8px;z-index:9;left:0;top:30px;display:none;margin-bottom:0;}
.f-serv-col .f-area-dw{cursor:pointer;line-height:1;margin-top:-3px;transition:0.3s;}
.f-serv-col .f-area-dw.active{transform:rotateX(180deg);}
.f-serv-col .f-area-dw:hover,.f-serv-col .f-area-dw.active{color:#0066B3;}
.acgencyminds-box{border:1px solid #0066B3;border-radius:14px;padding:30px 10px;}
.acgencyminds-box__title{font-size:18px;font-family:var(--primary-font-family);font-weight:600;letter-spacing:0px;line-height:1.5;color:var(--primary-color);text-align:center;}
/*---Footer End---*/

/* new menu start*/
@media (min-width:992px){
    .serv-cols:first-child{position:relative;margin-right:40px;}
    .serv-cols:first-child::before{content:"";position:absolute;height:100%;width:1px;background:transparent linear-gradient(180deg,#0066B3 0%,#00A5CF 100%) 0% 0% no-repeat padding-box;right:0;}
    .site-header .dropdown-toggle::after{display:none;}
    .site-header .navbar .menu-item .dropdown-menu ul li.serv-cols > a {min-height: 45px; display: flex; margin-bottom: 30px; align-items: center; }
    .site-header .navbar .menu-item .dropdown-menu{display:block;border:none;margin-top:0;top:150%;opacity:0;visibility:hidden;transition:.5s;width:max-content;background-color:#Fff;box-shadow:0px 40px 60px #0000001A;border-radius:20px;padding:50px;left:50%;transform:translateX(-50%);}
    .site-header .navbar .menu-item:hover .dropdown-menu{top:100%;visibility:visible;transition:.5s;opacity:1;}
    .site-header .navbar .menu-item .dropdown-menu > ul{display:flex;width:100%;}
    .site-header .navbar .menu-item .dropdown-menu a{text-align:left;font-size:20px;font-family:var(--secondary-font-family);font-weight:500;letter-spacing:0.4px;color:var(--primary-color);padding:0;position:relative;overflow:hidden;display:inline-flex;flex-grow:1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;transition:transform 500ms cubic-bezier(0.68,-0.55,0.265,1.55);}
    .site-header .navbar .menu-item .dropdown-menu ul li.serv-cols{display:block;flex:inherit;padding-right:40px;}
    .site-header .navbar .menu-item .dropdown-menu ul li.serv-cols .menu-item:not(:last-child){margin-bottom:15px;}
    .site-header .navbar .menu-item .dropdown-menu ul li.serv-cols .menu-item{width:fit-content;}
    .site-header .navbar .menu-item .dropdown-menu a:after{position:absolute;top:100%;left:0;right:0;content:attr(data-hover);display:inline;text-align:left;transition:top 500ms cubic-bezier(0.68,-0.55,0.265,1.55);}
    .site-header .navbar .menu-item .dropdown-menu a:hover{background-color:transparent;color:#0066B3;}
    .site-header .navbar .menu-item .dropdown-menu a:hover span{color:#0066B3;transform:translateY(-100%);}
    .site-header .navbar .menu-item .dropdown-menu a:hover:after{top:0;}
    .site-header .navbar .menu-item .dropdown-menu a:active{-webkit-animation-name:rubberBand;animation-name:rubberBand;}
    .site-header .navbar .menu-item .dropdown-menu a span{display:flex;transition:transform 500ms cubic-bezier(0.68,-0.55,0.265,1.55);position:relative;}
    .site-header .navbar .menu-item .dropdown-menu ul li.serv-cols .sub-menu > li > a::after{content:"";position:absolute;height:14px;width:14px;background:url('../../images/right-arrow.svg');right:0px;background-size:12px;background-repeat:no-repeat;top:5px;left:auto;transform:translateY(20px);transition:0.3s;background-position:right;}
    .site-header .navbar .menu-item .dropdown-menu ul li.serv-cols .sub-menu > li > a{padding-right:20px;}
    .site-header .navbar .menu-item .dropdown-menu ul li.serv-cols .sub-menu > li > a:hover::after{transform:translateY(0);}
    .site-header .navbar .menu-item:hover .dropdown-menu a:hover .rightarrow{left:10px;top:14px;visibility:visible;opacity:1;transition:left 0.10s ease,top 0.10s ease,opacity 0.10s ease 0.10s;}
    .site-header .menu-item:hover > a{background:linear-gradient(99deg,#0066B3,#00A5CF);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
    .site-header .menu-item.menu-item-has-children{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;}
    .site-header .menu-item:hover .nav-dw-arrow i{background:linear-gradient(99deg,#0066B3,#00A5CF);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
    .site-header .menu-item:hover .nav-dw-arrow i{transform:rotateX(180deg);}
}
/* new menu end*/
@media only screen and (max-width:1600px){
	 /*----Header----*/
    .site-header .menu-item a {font-size: 17px!important; padding: 15px 0; }
    .site-header .navbar-nav {column-gap: 40px; }
    .site-header .navbar .menu-item .dropdown-menu {padding: 35px; background-size: 100px; }
    
    /*----Footer----*/
    .footer-top{padding-block:80px 60px;}
    .location-block .f-social-icon{width:45px;height:45px;font-size:20px;}
    .f-social-icon img{width:15px;}
    .location-block{padding:40px 50px;}
    .location-block .f-adderss{font-size:28px;max-width:400px;}
    .review-partner{margin-block:60px;}
    .f-rev-item img{max-height:28px;}
    .view-services-toggle{width:40px;height:40px;font-size:16px;}
    .services-list{padding-top:30px;gap:30px;}
}
@media only screen and (max-width:1280px){
    .services-list{grid-template-columns:repeat(4,1fr);}
}
@media only screen and (max-width:1200px){
	 /*----Footer----*/
    .location-block{padding:30px;}
    .footer-map-img{max-width:30%;}
    .location-block .f-adderss{font-size:22px;max-width:280px;}
    .location-block .f-social{column-gap:10px;}
    .f-social-icon{block-size:35px;inline-size:35px;}
    .f-rev-item{padding:20px;}
    .f-rev-item img{max-height:22px;}
    .review-partner{margin-block:40px;}
    .footer-bottom .f-nav ul{column-gap:20px;}
    .site-footer {background-attachment: scroll;}
}
@media only screen and (max-width:992px){
	/*header start*/
    .site-header .navbar-collapse{background:#fff;width:100%;padding:5px 20px 20px;margin:20px 0;box-shadow:0 0 20px rgba(0,0,0,0.15);border-radius:10px;position:inherit!important;height:auto!important;}
    .site-header .navbar-nav{align-items:flex-start!important;background:transparent!important;padding:0!important;}
    .site-header .navbar-nav .dropdown-menu{display:none!important;}
    .site-header .menu-item .nav-dw-arrow{position:absolute;right:0;top:16px;transition:0.3s;}
    .site-header .menu-item .nav-dw-arrow i{font-size:18px;}
    .site-header .navbar-nav li.menu-item{padding:15px 0;border-bottom:solid 1px #BBBBBB;width:100%;display:block;}
    .site-header .navbar-expand-lg .navbar-collapse ul{background-color:transparent;padding:0;}
    .site-header .navbar-nav li a.show::after{transform:rotateX(180deg);}
    .header-cta.common-btn{margin:15px 0 0!important;display:block;text-align:center;}
    .site-header .navbar-nav .dropdown-menu.show{display:flex!important;flex-wrap:wrap;padding:15px 15px;}
    .site-header .navbar-nav .dropdown-menu{position:static;margin:15px 0 0!important;}
    .site-header{padding-block:15px;}
    .site-header .nav-link.active::after{content:"\f107";font-family:"Font Awesome 6 Free";font-weight:600;position:absolute;right:0;border:0;}
    .image-logo{margin-bottom:15px;}
    header.site-header .navbar-toggler{padding:9px 15px;}
    .site-header .navbar-toggler.toggled .menu__bar:nth-child(1){top:8px;transform:rotate(45deg);}
    .site-header .navbar-toggler.toggled .menu__bar:nth-child(2){transform:translateX(100%) scale(0);}
    .site-header .navbar-toggler.toggled .menu__bar:nth-child(3){top:8px;transform:rotate(-45deg);}
    .site-header .navbar-toggler .menu__bar{display:block;position:absolute;right:0;width:30px;height:2px;transition:top 0.4s ease-out,transform 0.4s ease-out;background-color:#111111;}
    .site-header .navbar-toggler .menu__bar:nth-child(1){top:0;}
    .site-header .navbar-toggler .menu__bar:nth-child(2){top:8px;}
    .site-header .navbar-toggler .menu__bar:nth-child(3){top:16px;}
    .site-header li.menu-item a{padding:0;border:0;}
    .site-header .navbar-nav .dropdown-menu.menu-expand{display:block!important;border:1px solid #bbb;padding:10px 15px;border-radius:10px;background-size: 100px;}
    .site-header .navbar-nav .dropdown-menu.menu-expand .sub-menu > li{border:0;padding:6px 0;}
    .site-header .navbar-nav .dropdown-menu.menu-expand .sub-menu > li.serv-cols:not(:last-child),.site-header .navbar-nav .dropdown-menu.menu-expand .sub-menu > li.serv-cols img{margin-bottom:10px;}
    .site-header .navbar-nav .dropdown-menu.menu-expand .sub-menu > li a{font-size:16px!important;}
    .site-header .menu-item .nav-dw-arrow.show-menu{background:linear-gradient(99deg,#0066B3,#00A5CF);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transform:rotateX(180deg);}
    .site-header .navbar-nav:has(.menu-expand) > .dropdown > a{background:linear-gradient(99deg,#0066B3,#00A5CF);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
    .header-cta{margin-inline-start:auto;}
    /*header end*/

    /*----Footer----*/
    .location-block .f-social-icon{width:35px;height:35px;font-size:15px;}
    .location-block{padding:30px;flex-wrap:wrap;justify-content:center;}
    .footer-map-img{max-width:100%;display:block;margin-inline:auto;}
    .location-block .f-adderss{max-width:inherit;margin-block:20px;}
    .f-rev-item{padding:15px;border-radius:10px;}
    .f-rev-wrapper,.review-partner{column-gap:10px;}
    .review-partner .h4{margin-block-end:10px;}
    .f-rev-item img{max-height:16px;}
    .view-services{font-size:25px;}
    .services-list{grid-template-columns:repeat(3,1fr);}
    .footer-top{padding-block:50px 40px;}
    .f-serv-col ul:not(:last-child){margin-bottom:30px;}
    .footer-bottom .container{text-align:center;}
    .footer-bottom .f-nav ul{justify-content:center;margin-block:10px 0;}
}
@media only screen and (max-width:767px){
	/*----Footer----*/
    .location-block .f-adderss{text-align:center;}
    .footer-top{padding-block:35px 40px;}
    .location-block{padding:20px;}
    .view-services{font-size:20px;}
    .view-services-toggle{width:30px;height:30px;font-size:12px;}
    .services-list{grid-template-columns:repeat(2,1fr);gap:20px;}
}
@media only screen and (max-width:575px){
	 /*----Footer----*/
    .footer-bottom .f-nav ul{flex-direction:column;row-gap:6px;}
    .services-list{grid-template-columns:repeat(1,1fr);row-gap:15px;}
    .f-serv-col ul:not(:last-child){margin-bottom:15px;}
    .f-serv-col .h6{margin-bottom:10px;}
    .review-partner{margin-block:30px;flex-direction:column;row-gap:20px;}
    .footer-top{padding-block:35px 10px;}
}