*,:before,:after{box-sizing: border-box;}
html {
	scroll-behavior: smooth;
	scroll-margin-top: 40px;
	overflow-x: hidden;
}

@font-face {
    font-family: 'cocogoose-pro-light';
    src: url('../fonts/cocogoosepro_light_macroman/cocogoose-pro-light-webfont.woff2') format('woff2'),
         url('../fonts/cocogoosepro_light_macroman/cocogoose-pro-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

*,a{-webkit-tap-highlight-color: transparent;text-decoration:none;}
body{font-family: "Open Sans", sans-serif !important;overflow-x: hidden;}
h1,h2,h3,h4,h5,h6{font-family: 'cocogoose-pro-light' !important;}
h1,h2{font-weight:500}
p,a,li{font-family:"Open Sans", sans-serif !important;font-size: 18px;}
p{color: #151515;}
.container{width: 100%;padding: 0 120px;margin: 0 auto;}
.site-main{padding: 0;}
a {color :black;}
img{width:100%;height:auto;vertical-align:middle}
button:focus-visible{outline:unset !important}
ol{padding:0 !important}
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}



/* @keyframes wcSpinner{
0% {
-webkit-transform: rotate(0turn);
transform: rotate(0turn);
}
100% {
-webkit-transform: rotate(1turn);
transform: rotate(1turn);
}
} */
/* comman css */

.heading h2{font-size:48px;font-weight:normal;color: #151515;padding-bottom:20px;}
.btn {color: #0035a0;font-size: 16px;display: flex;flex-direction: column;align-items: center;position: relative;transition: all 0.5s;overflow: hidden;    background: transparent;border-radius: 50%;padding: 50px 18px 50px 18px;width: 162px;border: 2px solid #0035a0;}
.btn svg{fill:#0035a0;}
.btn:hover{color: #fff !important;border: 2px solid #FF5C00;color: #FF5C00;transition: .5s ease-in-out;}
.btn:hover svg{fill: #fff !important;}
a{display:block}
.btn:after{content: '';background: #FF5C00;border-radius: 59%;position: absolute;width: 100%;height: 100%;z-index: -1;top: 30%;right: -30%;transform: scale(0.1);transition: all 0.5s;opacity:0 !important}
.btn:hover:after{top: 0%;right: 0%;transform: scale(1.0);opacity:1 !important}


@media screen and (max-width:1600px){
	.heading h2{font-size:45px}
	.container{padding:0px 100px;}
}

@media screen and (max-width:1400px){
	.container{padding:0px 80px;}
	.heading h2{font-size:40px}
}

@media screen and (max-width:1200px){
	.container{padding:0 20px}
	.heading h2{font-size:35px}
}

@media screen and (max-width:768px){
	.btn{padding: 30px 10px;font-size: 14px;width: 120px;}	
	p,a,li{font-size: 16px;}
	.heading h2{font-size:30px !important;}	
}

@media screen and (max-width:575px){
	.heading h2{font-size:24px !important;}	
}

@keyframes wcf_animation_float {
	0% {
		transform: translatey(0)
	}

	50% {
		transform: translatey(-20px)
	}

	100% {
		transform: translatey(0)
	}
}


/* Breadcrumb */
.banner-breadcrumb{margin-top:100px;position:relative;}
.banner-breadcrumb .bredcrumb-img{border-radius:20px;margin:20px 0;filter: brightness(0.9);}
.banner-breadcrumb  .bredcrumb-img-mobile{display:none;border-radius:20px;    filter: brightness(0.9);}
.banner-breadcrumb .bradcrumb-conatiner{position:absolute;top:15%;left:5%}
.banner-breadcrumb .bradcrumb-conatiner h2{font-size: 55px;font-weight: normal;color:#fff}
.banner-breadcrumb .bradcrumb-conatiner ul{list-style:none;padding:0;margin:0;display:flex;}
.banner-breadcrumb .bradcrumb-conatiner ul li{font-size:30px;font-weight:700;color:#ff5c00;}
.banner-breadcrumb .bradcrumb-conatiner ul li a{font-size:30px;font-weight:400;color:#fff;display: flex;align-items: center;gap: 10px;margin-right: 10px;}

.banner-breadcrumb .breadcrumb-slider{position:absolute;bottom:13%;}
.banner-breadcrumb .breadcrumb-slider-content{display: flex;justify-content: center;align-items: center;gap: 30px}
@media screen and (max-width:1400px){
	.banner-breadcrumb .bradcrumb-conatiner h2{font-size:40px}
	.banner-breadcrumb .bradcrumb-conatiner ul li{font-size:22px}
	.banner-breadcrumb .bradcrumb-conatiner ul li a{font-size:22px}
	.banner-breadcrumb .bradcrumb-conatiner ul li a .home-svg{height:22px;width:22px}
	.banner-breadcrumb .bradcrumb-conatiner ul li a .arrow-svg{height:18px;width:18px}
}
@media screen and (max-width:991px){
	.banner-breadcrumb{margin-top:105px;}
	.banner-breadcrumb .breadcrumb-slider-content img{width:100%;max-width:200px}

}
@media screen and (max-width:768px){
	.banner-breadcrumb .bradcrumb-conatiner h2{font-size:30px;font-weight:normal;}
	.banner-breadcrumb .bradcrumb-conatiner ul li{font-size:18px}
	.banner-breadcrumb .bradcrumb-conatiner ul li a{font-size:18px}
	.banner-breadcrumb .bradcrumb-conatiner ul li a .home-svg{height:20px;width:20px}
	.banner-breadcrumb .bradcrumb-conatiner ul li a .arrow-svg{height:15px;width:15px}
}
@media screen and (max-width:575px){

	.banner-breadcrumb .bredcrumb-img{display:none}
	.banner-breadcrumb  .bredcrumb-img-mobile{display:block}
	.banner-breadcrumb .breadcrumb-slider-content img{width:100%;max-width:250px}
	.banner-breadcrumb .bradcrumb-conatiner ul li a{margin:0;gap:2px}
	.banner-breadcrumb .bradcrumb-conatiner h2{font-size:24px;font-weight:normal;}
	.banner-breadcrumb .bradcrumb-conatiner ul li{font-size:16px}
	.banner-breadcrumb .bradcrumb-conatiner ul li a{font-size:16px}
	.banner-breadcrumb .bradcrumb-conatiner ul li a .home-svg{height:20px;width:20px}
	.banner-breadcrumb .bradcrumb-conatiner ul li a .arrow-svg{height:14px;width:14px}
}
@media screen and (max-width:440px){
	.banner-breadcrumb .bradcrumb-conatiner h2{font-size:20px}
	.banner-breadcrumb .bradcrumb-conatiner{top:10%;left:5%;padding:0px}
}


/* Header */
header.active{background:#fff;box-shadow: rgb(163 176 207 / 74%) 0px 7px 29px;z-index: 999;opacity: 1;visibility: visible;-webkit-transition: all 500ms out;}
.home .site-header .site-logo img{display:none;}
.home .site-header.active .site-logo img{display:inline-block;width:190px}
header.site-header.active .header-row .site-logo:not(.logo_transparent) {display:none;}
header.site-header:not(.active) .logo_transparent{display:none;}
.logo_transparent img{width:100%;max-width:280px;}
.site-header{padding:20px 0;max-width: 100%;position: fixed;top: 0;width: 100%;left: 0;z-index: 33333;z-index: 999;-webkit-transition: all 500ms ease;}
.site-header .header-row{display: grid;grid-template-columns: 1fr 3fr;align-items:center;position: relative;z-index: 11;}
.site-header .header-row .site-branding{display: none;}
.site-header .header-row .social-icon {display:none;}
.site-header .header-row .social-icon .social-icon-block{display:flex;gap:15px;align-items:center;margin-left:20px}
.mobile-logo{display:none;}
.sticky-active .site-branding .site-logo {opacity: 0;}


body:not(.primary-navigation-open) .mobile-logo{display:none !important}

.site-header .header-row .site-logo{margin: -10px 0;z-index:999999;max-width:200px}
.site-header .header-row .site-logo a:focus-visible {outline:unset !important}
.site-header .header-row .site-logo:focus-visible{outline:unset !important;}
.site-header .header-row .header-right_button{display: flex;justify-content: flex-end;align-self: center;}
.site-header .header-row .header-right_button .booking_btn{background:#F48229;font-size: 22px;font-weight: 500;line-height: normal;text-transform: uppercase;text-decoration: none;color: #fff;padding: 15px 42px;text-align: center;display: inline-block;}
.site-header .header-row .mobile-menu-toggle{display: none;background:#f6f9ff !important;height: 30px;width: 30px;border: 0;padding: 0;}
.site-header .header-row .mobile-menu-toggle.active{background:#fff !important;margin-right:20px}
.site-header .header-row .mobile-menu-toggle svg{height: 30px;width: 30px;}
.site-header .header-row .primary-navigation{width: 100%;align-self: center;z-index:999999}
.site-header .header-row .primary-navigation .primary-menu-container{margin: 0;}
.site-header .header-row .primary-navigation .menu-wrapper{justify-content: right;display:flex;list-style:none !important;padding:0px;}
.site-header .header-row .primary-navigation .menu-wrapper .menu-item > a{color: #000;font-size: 18px;font-style: normal;font-weight: 400;line-height: normal;text-transform: capitalize;padding: 15px 22px;text-decoration: none;background: transparent;transition: none;font-family: 'cocogoose-pro-light' !important;position: relative;}
.site-header .header-row .primary-navigation .menu-wrapper .menu-item > a:hover:after{content: '';position: absolute;top: calc(100% + 3px);left: 50%;transform: translateX(-50%);width: 0.6rem;height: 0.6rem;background:#FF5C00;border-radius: 50%;transition: none;}

.site-header .header-row .primary-navigation .menu-wrapper .menu-item:last-child > a{padding-right:0 !important;}
.site-header .header-row .primary-navigation .menu-wrapper .menu-item:last-child > a:after{left: calc(50% + 11px) !important;}

.site-header .header-row .primary-navigation .menu-wrapper .menu-item.current_page_item  > a:after{content: '';position: absolute;top: calc(100% + 3px);left: 50%;transform: translateX(-50%);width: 0.6rem;height: 0.6rem;background:#FF5C00;border-radius: 50%;transition: unset;}
.primary-navigation-open .site-header .header-row .primary-navigation .primary-menu-container .menu-wrapper .menu-item > a:after{content:none !important}
.site-header .header-row .primary-navigation .menu-wrapper .menu-item.current_page_item > a{color:#FF5C00}


.site-header .header-row .primary-navigation .menu-wrapper .menu-item .sub-menu-toggle{position: absolute;top: calc(50% - 8px);right: 8px;height: auto;width: auto;margin: 0;display: flex;}
.site-header .header-row .primary-navigation .menu-wrapper .menu-item .sub-menu-toggle .icon-bottom-arrow{height: 20px;width: 20px;color: #6E282A;transition: 0.2s;}
.site-header .header-row .primary-navigation > div > .menu-wrapper > li > .sub-menu{padding: 0;min-width: 200px;}
.site-header .header-row .primary-navigation > div > .menu-wrapper > li > .sub-menu a{padding: 10px 22px;}
.site-header .header-row .primary-navigation > div > .menu-wrapper > li > .sub-menu a:last-child{padding-right:20px}
.site-header .header-row .primary-navigation > div > .menu-wrapper > li > .sub-menu a:hover{color: #0035a0;}
.site-heade .primary-navigation > div > .menu-wrapper li:hover {color:#0035a0;}
.site-header.active .header-row .primary-navigation > div > .menu-wrapper > li > .sub-menu a:hover{color: #0035a0;}
.primary-navigation .social-icon{display:flex;justify-content:center;align-items:center;}
.primary-navigation  .mobile-menu-fix{display:flex;flex-direction: column;}
.social-icon-block svg{border: 1px solid #0035a0;border-radius: 50%;}

@media screen and (min-width:992px){

	.site-header .header-row .primary-navigation .menu-wrapper .menu-item:hover > a{color: #fe4c22;}
	.site-header .header-row .primary-navigation .menu-wrapper .menu-item .sub-menu-toggle[aria-expanded="true"] .icon-bottom-arrow{transform: rotate(180deg);color: #f48229;}
	.mobile-menu{-webkit-transition: all 0.8s ease-in-out}
	.site-header .header-row .primary-navigation .mobile-menu-toggle.close-btn{-webkit-transition: all 0.8s ease-in-out}
}
@media screen and (max-width:1500px){
	.site-header .header-row .primary-navigation .primary-menu-container .menu-wrapper .menu-item > a{font-size:16px !important;}
}
@media screen and (max-width:1400px){
	.site-header .header-row .header-right_button .booking_btn{font-size: 16px;padding: 15px 30px;}
	.site-header .header-row .primary-navigation .primary-menu-container .menu-wrapper .menu-item > a{padding: 10px;font-size: 16px;letter-spacing: 0.5px;}
	.site-header .header-row .primary-navigation .primary-menu-container .menu-wrapper .menu-item > a:last-child{padding-right:0px !important;}
	.site-header .header-row .primary-navigation .primary-menu-container .menu-wrapper .menu-item > a{font-size:14px !important;}
}

@media screen and (max-width:1100px){
	.site-header .header-row .primary-navigation .primary-menu-container .menu-wrapper .menu-item > a{padding: 10px 11px;font-size: 16px;letter-spacing: 0.5px;}
}
@media screen and (max-width:991px){
	.site-header .header-row .mobile-logo{display:inline-block;z-index: 9999;}
	.site-header .header-row .site-logo a img{width:200px;}
	.site-header .header-row .menu-logo{padding:0 7px;}
	.site-header .header-row .menu-logo img{width:200px;margin-top:-30px;}
	.site-header .header-row{grid-template-columns: auto auto;}
	.site-header .header-row .primary-navigation .menu-wrapper{justify-content: flex-end;padding:10px;flex-direction:column}
	.site-header .header-row .header-right_button{display: none;}
	.site-header .header-row .primary-navigation .primary-menu-container .menu-wrapper .menu-item > a{color:#0035a0;font-size:22px;}
	.site-header .header-row .mobile-menu-toggle{display: flex;justify-content: center;align-items: center;align-self: center;justify-self: end;}
	.site-header .header-row .primary-navigation .mobile-menu-toggle{margin-left: auto;margin-top: 10px;position: relative;z-index: 9999;margin-right: 15px;}
	.site-header .header-row .mobile-menu-toggle:not(.close-btn).active:before{content:'';position: fixed;top: 0;left: 0;height: 100%;width: 100%;}
	.site-header .header-row .primary-navigation .mobile-menu-toggle svg{height: 20px;width: 20px;}
	.site-header .header-row .primary-navigation{position: fixed;top: 0;right: 0;height: 100%;width: 90%;max-width: 400px;background: #fff;display: flex;flex-direction: column;transform: translateX(100%);transition: 0.3s;}
	body.primary-navigation-open .site-header .header-row .primary-navigation{transform: translateX(0);}
	.site-header .header-row .primary-navigation .primary-menu-container{height:auto;overflow-y: auto;margin-bottom:30px;}
	.site-header .header-row .primary-navigation .menu-wrapper .menu-item > a.active{color: #f48229;}
	.site-header .header-row .primary-navigation .menu-wrapper .menu-item .sub-menu-toggle.active .icon-bottom-arrow{transform: rotate(180deg);color: #f48229;}
	.primary-navigation .sub-menu{border: 0;background: #f6f9ff;margin: 0 0 10px;display: none;position:relative;top:0px;clear: both;width:100%}
	.site-header .header-row .primary-navigation .menu-wrapper .menu-item .sub-menu-toggle{position:relative;float:right;display: none !important;padding: 0;background: transparent;top: 0px;width: 20px;height: 20px;}
	.site-header .header-row .primary-navigation .primary-menu-container .menu-wrapper .menu-item .sub-menu a{font-size: 13px !important;}
	.site-header .header-row .primary-navigation .menu-wrapper li.menu-item:hover ul.sub-menu{border:0px;display: none;margin: 0;width: 100%;}
	.site-header .header-row .primary-navigation .menu-wrapper li.menu-item:hover ul.sub-menu li{width:100%; display: inline-block;}	
	.site-header .header-row .primary-navigation .menu-wrapper .menu-item > a.active{color: #0035a0;}
	.primary-navigation .primary-menu-container > ul > .menu-item{display:inline-block;}	
	.site-header .header-row .primary-navigation .menu-wrapper .menu-item .sub-menu-toggle span{display:none;}
	.site-header .header-row .primary-navigation .primary-menu-container .menu-wrapper .menu-item.menu-item-has-children > a{position:relative;}
	.site-header .header-row .primary-navigation .primary-menu-container .menu-wrapper .menu-item.menu-item-has-children > a:after{content: "❮" !important;position: absolute;top: 0px;left: unset;right: 10px;width: 20px;height: 20px;color: #0035a0;transform: rotate(-90deg);background: transparent;}
	.site-header .header-row .social-icon {display:inline-block;}
	.site-header .header-row .social-icon .icons {display:flex;justify-content:center;align-items:center;gap:30px;}

}
@media screen and (max-width:575px){
    .site-header .header-row .primary-navigation .primary-menu-container .menu-wrapper .menu-item .sub-menu a {
        font-size: 12px !important;
    }
}
/* Banner Section */
.hero-section{position:relative;margin-top:85px}
.hero-section .her-banner-section{display:flex;flex-direction:row-reverse;gap:20px;align-items:center}
.hero-section .her-banner-section figure{width:calc(50% - 15px)}
.hero-section .mobile-image{display:none;}

.hero-section .hero-row{width:calc(50% - 15px)}
.hero-section .hero-row .hero-block h2 img{width:300px;margin-top:20px}
.hero-section .hero-row .hero-block p{margin:45px 0px;font-weight:600;}

.hero-section .btn:after {z-index:1}
.hero-section .btn svg {position:relative;z-index:2}
.hero-section span{position:relative;z-index:2}


@media screen and (max-width:1750px){
	.hero-section .hero-row .hero-block p br{display:none !important}
}
@media screen and (max-width:1600px){
	.hero-section .hero-row{top:75px}

}
@media screen and (max-width:1440px){
	.home .site-header .site-logo img{width:300px}
	.hero-section .hero-row .hero-block p{margin:20px 0;font-size:17px}
	.about-us-section .about-row .about-block .about-content-right .about-content-description p{margin: 0px 0 20px;}	
}

@media screen and (max-width:1300px){
	.hero-section .hero-row{top:55px;}
	.hero-section .hero-row .heading h2{font-size:42px;line-height:normal;font-weight:normal}
	.hero-section .hero-row .hero-block h2 strong{font-size:50px}
	.hero-section .hero-row .hero-block p{margin:30px 0;font-size:16px;}
	.hero-section .hero-row .hero-block h2 img{width:250px}	
}
@media screen and (max-width:1200px){
	.hero-section .hero-row{flex-direction:column}
	.hero-section .hero-row .hero-block .button_learn{margin-top:0;padding: 40px 18px 40px 18px;width: 140px;}
	.hero-section .hero-row .hero-block p{margin:10px 0}
}
@media screen and (max-width:991px){
	.hero-section{margin-top:55px}
	.hero-section .her-banner-section figure{width:100%}
	.hero-section .hero-row{width:100%;margin-top:20px}
	.hero-section .hero-row .hero-block{width:100%}
	.hero-section .hero-row .hero-block p{margin:30px 0}
}
@media screen and (max-width:768px){
	.hero-section .her-banner-section{flex-direction:column-reverse}
	.hero-section .hero-row .heading h2{font-size:35px}
	.hero-section .hero-row .hero-block h2 strong{font-size:40px}
}
@media screen and (max-width:575px){
	.hero-section .hero-row .hero-block h2 strong{font-size:35px}
	.hero-section .hero-row .hero-block p{font-size:16px;margin:20px 0}
}


/* Abaco galnce */
.abaco-galnce-section {padding:30px 0 60px;position:relative}
.abaco-galnce-section  .glance-img{width:auto;position:absolute;left:10%;    animation: wcf_animation_float 6s ease-in-out infinite;}
.abaco-galnce-section .abaco-glance .heading h2{padding:30px 0;text-align:center;}
.abaco-galnce-section  .number-glance{display: flex;align-items: baseline;gap:30px}
.abaco-galnce-section .number-glance .stat-wrap{width:calc(33.33% - 20px)}
.abaco-galnce-section .number-glance .stat-wrap .number-galnce-titel{font-size: 20px;font-weight: 600;text-align: center;}
.abaco-galnce-section .number-glance .glace-number-block{display: flex;font-size: 70px;font-weight: 700;color: #4399FF;background: #4399FF;-webkit-text-stroke: 1.2999999523162842px #fff;border-radius: 110px;justify-content:center;padding:20px;max-width:410px;margin:0 auto;align-items:baseline}
/* .abaco-galnce-section .number-glance .glanc-stat-number{display: block;font-size: 85px;font-weight: 700;color: #4399FF;background: #4399FF;-webkit-text-stroke: 1.2999999523162842px #fff;border-radius: 110px;width: 410px;} */
.abaco-galnce-section .number-glance .glace-number-block:hover{background: unset;color: #ff4c22;transform: scale(1.3);transition: ease-in-out 0.5s;}
.abaco-galnce-section .number-glance .stat-wrap .counting-text{font-size:22px;font-weight:600;line-height:normal;margin-top:15px}
/* .abaco-galnce-section .number-glance .glanc-stat-number:after {content: "k+";display: inline-block;} */

@media screen and (max-width:1550px){
	.abaco-galnce-section .number-glance .glace-number-block{width:350px;font-size:60px}
}

@media screen and (max-width:1300px){
	.abaco-galnce-section .number-glance .glace-number-block{width:280px;font-size:50px}
}
@media screen and (max-width:1100px){
	.abaco-galnce-section .number-glance .stat-wrap .counting-text{font-size:20px}
}

@media screen and (max-width:991px){
	.abaco-galnce-section {padding:0}
	.abaco-galnce-section .number-glance{align-items:center;flex-direction:column;padding-bottom:30px}
	.abaco-galnce-section .number-glance .stat-wrap{width:100%}
	.abaco-galnce-section .number-glance .glanc-stat-number{font-size:50px;max-width:320px}
	.abaco-galnce-section .number-glance .glace-number-block{font-size:40px;}
	.abaco-galnce-section .glance-img{left:1%;z-index:-99;top:30px}
}
@media screen and (max-width:575px){
	.abaco-galnce-section .abaco-glance .heading h2{padding:50px 0 30px;}
	.abaco-galnce-section .glance-img{display:none;}
	.abaco-galnce-section .number-glance{flex-direction:column;}	
	.abaco-galnce-section .number-glance .stat-wrap{margin-bottom:10px}
	.abaco-galnce-section .number-glance .stat-wrap .counting-text{font-size:18px}
}

/* slider-glance */
.slider-glance{padding:60px 0 30px;}
.slider-glance .abaco-glance-slider .abaco-slider-content{display:flex;justify-content:center;align-items:center;gap:50px;}
.slider-glance .abaco-glance-slider .abaco-slider-content h3{display: flex;align-items: center;gap: 10px;}
.slider-glance .abaco-glance-slider .abaco-slider-content h3:nth-child(even) p{font-size:46px; -webkit-text-stroke: 1.2999999523162842px #0035a0;color:#fff;font-weight: bold;}
.slider-glance .abaco-glance-slider .abaco-slider-content h3:nth-child(odd) p{font-size:46px;color: #0035a0;font-weight: bold;}
.slider-glance .abaco-glance-slider .abaco-slider-content h3 p{font-size:46px;color: #0035a0;font-weight: bold;}
.slider-glance .abaco-glance-slider .abaco-slider-content h3 p svg{height:73px; width:73px;}

@keyframes translateFull {from {transform: translateX(0);}to {transform: translateX(calc(-100%));}}
.scrolling-text {overflow: hidden;}
.scrolling-text__wrapper {display: grid;}
.scrolling-text__text {line-height: normal;font-size: var(--scrolling-text-font-size);padding-inline-start: min(1em, 2rem);padding-inline-end: min(1em, 2rem); 0% {-webkit-transform: translateX(0%);}
	100% {-webkit-transform: translateX(-200%);}}

@supports (overflow: clip) {
	.scrolling-text {overflow: clip visible;}
	.scrolling-text__text {line-height: 1;}
}
@media screen and (min-width: 400px) {
	.image-slider-bar .image_bar__block {animation: translateFull 60s linear infinite;}
}
@media screen and (min-width: 769px) {
	.image-slider-bar .image_bar__block {animation: translateFull 70.24s linear infinite;}
	.scrolling-text__text {padding-inline-start: min(1.5em, 4rem);padding-inline-end: min(1.5em, 4rem);}
}

@media (prefers-reduced-motion: no-preference) {
	.scrolling-text__wrapper {grid: auto / auto-flow max-content;}
	.scrolling-text--auto .scrolling-text__text {animation: translateFull var(--marquee-animation-duration, 0s) linear infinite;}
	.scrolling-text--scroll .scrolling-text__wrapper {min-width: min-content;}}
@media (prefers-reduced-motion: reduce) {
	.scrolling-text {--scrolling-text-font-size: var(--text-h0);}
	.scrolling-text__wrapper {text-align: center;justify-content: center;}}

@media screen and (max-width:1800px){
	.slider-glance .abaco-glance-slider .abaco-slider-content h3{font-size:35px;}
	.slider-glance .abaco-glance-slider .abaco-slider-content p svg{height:40px;width:40px}
}
@media screen and (max-width:1350px){
	.slider-glance .abaco-glance-slider .abaco-slider-content{align-items:unset;justify-content:unset;}
	.slider-glance .abaco-glance-slider .abaco-slider-content h3{font-size:30px;}
	.slider-glance .abaco-glance-slider .abaco-slider-content p svg{height:35px;width:35px}
}
@media screen and (max-width:991px){
	.slider-glance{padding:0}}
@media screen and (max-width:768px){
	.slider-glance{padding:10px}
	.slider-glance .abaco-glance-slider .abaco-slider-content h3{font-size:22px;}
	.slider-glance .abaco-glance-slider .abaco-slider-content p svg{height:26px;width:26px}
}
@media screen and (max-width:575px){
	.slider-glance .abaco-glance-slider .abaco-slider-content h3:nth-child(even) p{font-size:35px}
	.slider-glance .abaco-glance-slider .abaco-slider-content h3:nth-child(odd) p{font-size:35px}
	.slider-glance .abaco-glance-slider .abaco-slider-content h3 svg{height:40px;width:40px}
}
@media screen and (max-width:440px){
	.slider-glance .abaco-glance-slider .abaco-slider-content h3{font-size:18px;}
}

/* our core */
.our-core-section{padding:30px 0;position:relative}
.our-core-section .core-img{width:auto;position:absolute;right:10%;animation: wcf_animation_float 6s ease-in-out infinite;}
.our-core-section .our-core h2{text-align:center;padding:30px 0}
.our-core-section .our-core .core-blocks{display:flex;gap:30px;margin:30px 0;flex-wrap:wrap}
.our-core-section .our-core .core-blocks .our-core-row{position:relative;width:calc(50% - 15px)}
.our-core-section .our-core .core-blocks .our-core-row .content-top {display:flex;position:relative;}
.our-core-section .our-core .core-blocks .our-core-row .content-top img{max-width:630px;margin:0 auto;border-radius:20px}
.our-core-section .our-core .core-blocks .our-core-row .svg {background: #FF5C00;border-radius: 50px;border-width: 4px;width: 85px;height: 85px;position: absolute;right: 15%;top: 85%;display:flex;justify-content:center;align-items:center}
.our-core-section .our-core .core-blocks .our-core-row .svg svg{height:40px;width:40px;fill:#fff}
.our-core-section .our-core .core-blocks .our-core-row .content-bottom{background: #fff;margin-top: -35px;border-radius: 20px;box-shadow: 0px 4px 8.8px 0px rgba(70, 70, 70, 0.1);cursor:pointer;border-bottom:3px solid #fff;min-height:260px}
.our-core-section .our-core .core-blocks .our-core-row .content-bottom h3{padding:70px 30px 10px;font-size: 34px;font-weight: normal;}
.our-core-section .our-core .core-blocks .our-core-row .content-bottom p{padding:0 30px 10px;font-weight: 400;}

.our-core-section .our-core .core-blocks .our-core-row .content-bottom:hover{border-bottom:3px solid #FF5C00}

@media screen and (max-width:1413px){
	.our-core-section .our-core .core-blocks .our-core-row .content-bottom p{font-size:16px}
}

@media screen and (max-width:1200px){
	.our-core-section .our-core .core-blocks .our-core-row .content-top img{max-width:435px;}
}
@media screen and (max-width:991px){
	.our-core-section{padding:0px}
	.our-core-section .our-core .core-blocks{flex-direction:column;margin:0}
	.our-core-section .our-core .core-blocks .our-core-row{width:100%}
	.our-core-section .our-core .core-blocks .our-core-row .content-top img{max-width:630px;}
	.our-core-section .our-core .core-blocks .our-core-row .content-bottom{min-height:185px}
		.our-core-section .our-core .core-blocks .our-core-row .content-bottom p{padding:0px 30px 15px;}
	.our-core-section .core-img{top:30px}
}
@media screen and (max-width:768px){
	.our-core-section .our-core .core-blocks .our-core-row .content-top img{max-width:500px;}
	.our-core-section .our-core .core-blocks .our-core-row .content-bottom h3{padding:60px 30px 10px;font-size: 20px;font-weight: normal;}
	.hero-section .hero-row .hero-block .button_learn{padding: 30px 10px;font-size: 14px;width: 120px;}
}
@media screen and (max-width:575px){
	.our-core-section .core-img{display:none}
	.our-core-section .our-core .core-blocks .our-core-row .content-top img{max-width:450px;}
	.our-core-section .our-core .core-blocks .our-core-row .svg{width:65px;height:65px;right:10%;top:83%;}
	.our-core-section .our-core .core-blocks .our-core-row .svg svg{height:30px;width:30px}
}


/* Capabilities Section */
.capablities-section {padding:30px 0}
.capablities-section .heading h2{text-align:center;padding:30px 0}
.capablities-section .capabilites-row{display: flex;flex-wrap: wrap;gap: 30px;position:relative}
.capablities-section .capabilites-row .capabilities-block{width:calc(75% - 20px);display: flex;flex-wrap: wrap;gap: 30px;}
.capablities-section .capabilites-row .capabilities-block .capabilities-block-content{box-shadow: 0px 4px 29px 0px rgba(0, 53, 160, 0.08);border-radius: 20px;padding: 30px;background:#fff;width: calc(33.33% - 20px);position:relative;overflow:hidden;z-index:99}
.capablities-section .capabilites-row .capabilities-block .capabilities-block-content:after{content:'';background-image: url(/wp-content/uploads/2024/05/Rectangle-225-1-1.png);background-repeat: no-repeat;background-size: cover;position: absolute;width: 100%;height: 100%;top: 0;left: -200%;z-index: -111;transition: 0.4s;}
.capablities-section .capabilites-row .capabilities-block .capabilities-block-content:hover:after{left:0;transition: 0.4s;position:absolute;filter: brightness(0.5);}

.capablities-section .capabilites-row .capabilities-block .capabilities-block-content .capabilities-content{display: flex;gap:15px;flex-direction:column-reverse;}
.capablities-section .capabilites-row .capabilities-block .capabilities-block-content h3{font-size:24px;font-weight:normal;font-family:"Open Sans", sans-serif !important;  }
.capablities-section .capabilites-row .capabilities-block .capabilities-block-content p{font-weight:400}
.capablities-section .capabilites-row .capabilities-block .capabilities-block-content .capabilities-content .svg svg{fill:#0035a0;height:60px;width:60px}

.capablities-section .capabilites-row .capabilities-block .capabilities-block-content:hover{color: #fff;}
.capablities-section .capabilites-row .capabilities-block .capabilities-block-content:hover .svg svg path{fill:#fff;}



.capablities-section .capablities-bottom {position:relative;width:calc(25% - 20px)}
.capablities-section .capablities-bottom img{border-radius:20px;min-height:450px;object-fit:cover;height:100%}
.capablities-section .capablities-bottom .core-image-text{position: absolute;top: 10%;padding: 15px 28px;color: #fff;font-weight: 400;line-height:normal;}
.capablities-section .capablities-bottom .button_capabilites{position: absolute;top: 70%;transform: translate(-50%, -50%);left: 50%;border: 2px solid #fff;color:#fff}
.capablities-section .capablities-bottom  .btn:after {z-index: 1;}
.capablities-section .capablities-bottom .button_capabilites svg{position: relative;z-index: 2;}
.capablities-section .capablities-bottom .button_capabilites svg{fill:#fff}
.capablities-section .capablities-bottom .button_capabilites span{position: relative;z-index: 2;}


@media screen and (max-width:1500px){
	.capablities-section .capablities-bottom .btn{padding: 38px 18px 37px 18px;width: 130px;}
	.capablities-section .capabilites-row .capabilities-block .capabilities-block-content h3{font-size:20px}
}

@media screen and (max-width:1200px){
	.capablities-section .capabilites-row .capabilities-block h3{font-size:28px;}
	.capablities-section .capablities-bottom img{min-height:300px;object-fit:cover}
	.capablities-section .capablities-bottom .btn {padding: 30px 18px 42px 18px;width: 125px;}
	.capablities-section .capablities-bottom .btn span{font-size:15px}
	.capablities-section .capablities-bottom .button_capabilites{top:55%;left:23%}
	.capablities-section .capabilites-row .capabilities-block .capabilities-block-content{padding:20px}	
	.capablities-section .capabilites-row .capabilities-block .capabilities-block-content .capabilities-content .svg svg{width:55px;height:55px}
	.capablities-section .capablities-bottom .core-image-text{padding:15px 20px}
}
@media screen and (max-width:1150px){
		.capablities-section .capablities-bottom .button_capabilites{top:55%;left:23%}
}
@media screen and (max-width:991px){
	.capablities-section {padding:0}
	.capablities-section .capabilites-row{flex-direction:column;margin:0}
	.capablities-section .capabilites-row .capabilities-block{width:100%}
	.capablities-section .capablities-bottom {width:100%}
	.capablities-section .capablities-bottom .button_capabilites{top:70%;left:50%;transform: translate(-50%, -50%);}
}
@media screen and (max-width:768px){
	.capablities-section .capabilites-row .capabilities-block .capabilities-block-content{width:calc(50% - 20px)}
	.capablities-section .capabilites-row .capabilities-block .capabilities-block-content h3{font-size:18px}
	.capablities-section .capabilites-row .capabilities-block .capabilities-block-content .capabilities-content{align-items:center; text-align:center;}
}
@media screen and (max-width:575px){
	.capablities-section .capabilites-row .capabilities-block .capabilities-content{align-items:start}
	/* 	.capablities-section .capabilites-row .capabilities-block .capabilities-content svg{height:55px;width:55px} */
	.capablities-section .capablities-bottom .core-image-text{top:0; text-align:center;}
	.capablities-section .heading h2{padding: 50px 0 30px;}

}
@media screen and (max-width:440px){
	.capablities-section .capabilites-row .capabilities-block .capabilities-block-content{width:100%}
}

/* News Section */
.news-section{padding:30px 0;position:relative;}
.news-section .heading h2{text-align:center;padding:30px 0}
.news-section .news-block-left{margin-top:25px}
.news-section .news-back-img{width:100%;position:absolute;top:0;z-index:-999}
.news-section .news-blog-slider{display:flex;gap:30px;flex-wrap:wrap;align-items:center;}
.news-section .news-block-left .news-blog-slider .news-block{display:flex;gap:30px;padding: 0 50px;}
.news-section .news-block-left .news-blog-slider .news-block .news-content{width:calc(50% - 20px);display: flex;flex-direction: column;justify-content: center;}
.news-section .news-block-left .news-blog-slider .news-block .news-content h3{font-size:36px;color: #0035a0;font-weight:normal;padding-bottom:20px;}
.news-section .news-block-left .news-blog-slider .news-block .news-content p{font-weight:400;margin-bottom:20px}

.news-section .news-blog-slider .news-block .news-content-block-img{margin: auto 0 auto auto;width:calc(50% - 20px)}
.news-section .news-blog-slider .news-block .news-content-block-img img{border-radius:20px;}
.news-section .news-blog-slider .news-content-block-img figure{margin-top: 20px;position: relative;margin-right:20px;}
.news-section .news-blog-slider .news-content-block-img figure:after{content: '';border: 2px solid #0035a0;border-radius: 20px;position: absolute;right: 0px;margin: -20px;width: 97%;height: 90%;z-index: -1;}

.news-section .swiper-arrow .swiper-pagination {position:unset !important;margin-top:15px}
.news-section .swiper-arrow .swiper-pagination-bullet-active{background:#FF5C00 !important}
.news-section .swiper-arrow .swiper-pagination-bullet{background:#FF5C00;width:10px;height:10px;bottom:0 !important}
.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:30px !important}
@media screen and (max-width:1600px){
	.news-section .news-blog-slider .swiper-pagination{margin-left:0;}
	.news-section .news-block-left .news-blog-slider .news-block .news-content h3{font-size:25px}
}

@media screen and (max-width:1240px){
	.news-section .news-blog-slider .news-block{margin:0;}
	.news-section .news-blog-slider .news-block .news-content-block-img{max-width:100%;}
}
@media screen and (max-width:991px){
	.news-section {padding:0}
	.news-section .news-block-left{margin:0}
	.news-section .news-block-left .news-blog-slider .news-block{flex-direction:column-reverse;}
	.news-section .news-block-left .news-blog-slider .news-block .news-content{width:100%}
	.news-section .news-blog-slider .news-block .news-content-block-img{width:100%}
	.news-section .news-blog-slider .news-block-left{width:100%;margin:0px;}
	.news-section .swiper-arrow .swiper-pagination {margin-top:0;}
	.news-section .news-block-left .news-blog-slider .news-block .news-content h3{margin:0}
}
@media screen and (max-width:768px){
	.news-section .news-block-left .news-blog-slider .news-block .news-content h3{font-size:25px;}
}

@media screen and (max-width:675px){
		.news-section .news-block-left .news-blog-slider .news-block{padding:0 50px}
}

@media screen and (max-width:575px){
	.news-section .news-blog-slider .swiper-pagination{margin-left:0;display:inline;}
	.news-section .news-block-left .news-blog-slider .news-block .news-content h3{font-size:20px;}
	.news-section .news-block-left .news-blog-slider .news-block .news-content p{font-size:16px;}
	.news-section .heading h2{padding:50px 0px 30px;}
}

/* Contact */
.contact-section {padding:30px 0;position:relative}
.contact-section .contact-row{display:flex;gap:30px;flex-wrap:wrap;margin-top:20px}
.contact-section .contact-row .contact-block{width:calc(50% - 20px)}
.contact-section .contact-row .contact-block-content{width:calc(50% - 20px);max-width:40%;margin:0 auto;display: flex;align-items: center;}
.contact-section .contact-row .contact-block-content .conatct-back{position:absolute;top:0;z-index:-999;right:0;width:20%;}
.contact-section .contact-row .contact-block-content h3{color: #0035a0;font-weight:normal;font-size:32px}
.contact-section .contact-row .contact-block-content p{font-weight:400;margin:10px 0 20px;}
.contact-section .contact-row .contact-block figure img{border-radius:20px}

@media screen and (max-width:1700px){
.contact-section .contact-row .contact-block-content p br{display:none !important;}
}

@media screen and (max-width:1300px){
	
	.contact-section .contact-row .contact-block-content{max-width:100%;}
	.contact-section .contact-row .contact-block-content h3{font-size:25px}
}
@media screen and (max-width:991px){
	.contact-section .contact-row{flex-direction:column}
	.contact-section .contact-row .contact-block{width:100%}
	.contact-section .contact-row .contact-block-content{width:100%;padding-bottom:30px}
	.contact-section .contact-row .contact-block-content .conatct-back{top:65%;width:31%}
}
@media screen and (max-width:575px){
	.contact-section .contact-row .contact-block-content h3{font-size:20px;}
	.contact-section .contact-row .contact-block-content p{font-size:16px;}
	.contact-section .contact-row .contact-block-content .conatct-back {top: 51%;width: 50%;}
}
/* footer */
.site-footer{position:relative;padding:0 !important;background-image:url('/wp-content/uploads/2024/05/Rectangle-228-1.png');background-repeat:no-repeat;background-size:cover;max-width:100% !important;margin-top:90px}
.no-widgets .site-footer{margin-top:90px}
.site-footer:focus-visible{outline:unset !important}
.site-footer .footer-block .site-logo{user-select: none;}
.site-footer .footer-back{width:100%;position:absolute;top:0;z-index:-999;height:100%;object-fit: cover;}
.site-footer .site-info{gap:20px;flex-wrap:wrap;justify-content:space-between;padding:60px 120px;align-items:flex-start;position:relative;display:flex}
.site-footer .site-info .footer-block{width:calc(33.33% - 15px);max-width:300px}
.site-footer .site-info .footer-block:last-child{max-width:350px}
.site-footer .site-info .footer-block .site-logo{margin:0;}
.site-footer .site-info .footer-block p{color:#fff;font-weight:400;margin:20px 0 0;display:flex;gap:10px}
.site-footer .site-info .footer-block p svg{margin-top:5px}
.site-footer .site-info .footer-block .contact-form-btn{padding:20px 0 0;background:unset}
.site-footer .site-info .footer-block .contact-form-btn a{color: #fff;display: flex;justify-content: center;align-items: center;border: 1px solid;padding: 9px 31px;border-radius: 30px;font-size: 14px;border: 1px solid;padding: 9px 31px;border-radius: 30px;font-size: 14px;}
.site-footer .site-info .footer-block .contact-form-btn a:focus-visible{outline: unset !important;}
.site-footer .site-info .footer-block h2{color:#fff;  font-size: 28px;font-weight: normal;margin:0;padding:0;}
.site-footer .site-info .footer-block .heading h2{margin-bottom:30px;}
.site-footer .site-info .footer-block .social-icon{display:flex;gap:20px}
.site-footer .site-info .footer-block .social-icon svg{border-radius:50%;border:1px solid #fff}
.site-footer .site-info .footer-block .social-icon svg:hover{background:#FF5C00;border:1px solid #FF5C00;transition: .5s ease-in-out;}
.site-footer .powered-by{color:#fff;padding:20px 120px;font-size: 18px;}
.site-footer hr{padding:0;margin:0;height: 1px;border-width: 0;color: #559BF7;background-color: #559BF7;}

.site-footer .phone-number{color:#fff !important}
.site-footer .site-info .footer-block .contact-form-btn a:hover{background: #FF5C00;transition: .5s ease-in-out;border:1px solid #FF5C00}

.site-footer  .best-work-logo{width: 30%;margin: 10px 0;}
/* .search-bar {margin-top: 30px;}
.search-bar .search-form{position: relative;max-width: 620px;margin: 0;display: flex;}
 .search-bar input{padding: 18px 135px 18px 70px;border-radius: 35px;box-shadow: 2px 2px 13.3px 0px rgba(195, 125, 202, 0.25);border: 1px solid transparent;width: 100%;font-size: 16px;line-height: 30px;outline: none;transition: 0.2s;}
.search-bar input:focus{border-color: #9734a04f;}
.search-bar svg{height: 32px;width: 32px;position: absolute;left: 20px;top: 17px;color: var(--primary-color);}
 .search-bar .button{position: absolute;right: 11px;top: 8px;border-radius: 30px;padding: 14px 30px;}
 */

@media screen and (max-width:1200px){
	.site-footer{margin:0}
	.no-widgets .site-footer{margin-top:0}
	.site-footer .site-info{padding:60px 20px}
	.site-footer .powered-by{padding:20px}
	.site-footer .site-info .footer-block{width:50%;margin-top:20px}
}

@media screen and (max-width:768px){
	.site-footer .site-info .footer-block{width:100%;}
	.site-footer .site-info .footer-block h2{font-size: 20px;}
	.site-footer .site-info {padding: 40px 20px;}
	.site-footer .site-info .footer-block .contact-form-btn a{padding: 5px 20px;}
}

@media screen and (max-width:440px){
	.site-footer .powered-by{font-size:16px}
}
#dark-mode-toggler{display:none !important;}


/* popup */
.temp_our_team_persons {display: flex;flex-wrap: wrap;max-width: 1360px;margin: 0 auto;gap: 40px;}
.temp_our_team_person .team_link .team_img {width: 100%;display: flex;}
.temp_our_team_persons .temp_our_team_person {width: calc(25% - 30px);position:relative}
.temp_our_team_person .team_link {display: flex;height: 100%;align-items: center;flex-direction: column;color: inherit !important;text-align: center;text-decoration: none;pointer-events: none; 
}
.temp_our_team_person .team_link.active .svg-popup svg{transform: rotate(45deg);}
.team_info, .event_info {position: fixed;top: 0;left: 0;height: 100%;width: 100%;background-color: #00000080;z-index: 99999;display: none;cursor: pointer;}
.team_info .team_info_body, .event_info .team_info_body {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;background-color: #FFF;max-height: 90%;height: fit-content;max-width: 800px;width: 90%;display: flex;    border-radius: 20px;}
.team_info .close__btn, .event_info .close__btn {position: absolute;top:-15px;right:-15px;padding:10px;font-size: 0;cursor: pointer;text-decoration: none;text-align: center;line-height: 29px;fill: #fff;border-radius: 50px;background-color:#0035a0;outline: none !important;display: flex;justify-content: center;align-items: center;}
.team_info .close__btn:hover, .event_info .close__btn:hover{background-color:#FF5C00}
.team_info .team_info_wrap, .event_info .team_info_wrap {width: 100%;overflow-y: auto;padding: 25px;display: flex;flex-direction: column;align-items: center;cursor: auto;}

@media screen and (max-width:1600px){
	.our-team .temp_our_team_persons .team_desg{font-size: 18px;}
}

@media screen and (max-width:1300px){
	.temp_our_team_persons .temp_our_team_person{width:calc(33.33% - 30px)}
}

@media screen and (max-width:575px){
	.about-us-section .about-row .about-block .about-content-right figure:after{margin: -15px;}
	.contract-vehicle-section .heading h2{padding:50px 0px 30px;}
	.news-section .heading h2{padding: 50px 0 30px;}
}

.site-header .header-row .mobile-menu-toggle{background:transparent !important;}

/* swiper aerrow */
.swiper-arrows > div {
    width: 40px !important;
    height: 40px !important;
    top: 50% !important;
    transform: translateY(-50%);
}
.swiper-arrows > div.swiper-button-prev {
    left: -10px !important;
}
.swiper-arrows > div.swiper-button-next {
    right: -10px !important;
}
.swiper-button-next:after, .swiper-button-prev:after {
    content: '' !important;
}
