/*
Theme Name: Code Capital
Theme URI: https://wordpress.org/
Author: itheme.vn
Author URI: https://itheme.vn/
Description: Luôn đồng hành & cùng khách hàng mọi lúc, mọi nơi!
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: codecapital
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
@font-face {
	font-family: 'vag-rundschrift';
	src: url('fonts/vagrundschriftD.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

body{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;color:#c2c2c2;line-height:1;width:100%;background:#000;overflow-x:hidden;
	position:relative;}
*{list-style:none;padding:0 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0 0;}

img,svg{display:block;max-width:100%;height:auto;}
a{color:inherit;cursor:pointer;transition:all .3s;text-decoration:none;}
.container{width:1500px;display:block;margin:0 auto;padding:0 15px;max-width:100%;}
section{clear:both;overflow:hidden;}
.responsive-video{position:relative;width:100%;padding:0 0 56.25% 0;}
.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;}
.video-wrapper{clear:both;margin-bottom:1rem;width:100%;padding:0 0 56.25%;position:relative;}
.video-wrapper video,.video-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0;display:inline-block;z-index:1;object-fit: cover;}
.alignleft{float:left;padding-right:15px;margin-bottom:20px;}
.alignright{float:right;padding-left:15px;margin-bottom:20px;}
.aligncenter{margin:0 auto;}
input[type=text],input[type=search],input[type=tel],input[type=email],input[type=password],input[type=number],input[type=button],input[type=submit],
textarea{appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;font-family:inherit;}
.wp-caption{max-width:100%;}
.pre-anim{visibility:hidden;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.pre-anim.animated{visibility:visible;}

header.site-header{padding:25px 0;border-bottom:1px solid #ffffff1a;}
header.site-header .container{display:flex;align-items:center;justify-content:space-between;}
header.site-header .logo img{max-width:200px;height:auto;}
header.site-header .header-nav ul.menu-main{display:flex;gap:0 20px;}
header.site-header .header-nav ul.menu-main>li>a{font-size:16px;font-weight:500;line-height:1.1em;padding:15px 10px;color:#c2c2c2;
	text-transform:capitalize;display:block;}
header.site-header .header-nav ul.menu-main>li>a:hover{color:#ffbd1f;}
header.site-header .header-nav ul.menu-main>li.menu-item-has-children>a:after{content:'\f107';font-family:'Font Awesome 7 Free';font-weight:900;
	font-size:14px;margin-left:8px;}
header.site-header .header-nav ul.menu-main li{position: relative;}
header.site-header .header-nav ul.menu-main li>span.toggle{display:none;}
header.site-header .header-nav ul.menu-main li>ul{visibility:hidden;opacity:0;transform:scale(1, 0.8);transform-origin:top;list-style:none;width:235px;
	border-radius:12px;position:absolute;background:#333;transition:all 0.3s ease-in-out;top:0;left:100%;}
header.site-header .header-nav ul.menu-main li:hover>ul{visibility:visible;opacity:1;transform:scale(1,1);padding:5px 0;}
header.site-header .header-nav ul.menu-main>li>ul{left:0;top:100%;}
header.site-header .header-nav ul.menu-main li.current-menu-ancestor>a,
header.site-header .header-nav ul.menu-main li.current-menu-item>a{color:#ffbd1f;}
header.site-header .header-nav ul.menu-main ul>li>a{color:#000;padding:8px 10px;font-size:16px;font-weight:500;line-height:1.1em;display:block;
	text-transform:capitalize;}
header.site-header .header-nav ul.menu-main ul>li:hover>a{color:#fff;background-color:transparent;padding:8px 10px 8px 20px;}
header.site-header .toggle-popup-contact a{background:#ffffff1a url(images/header-btn-dot.svg)center no-repeat;border-radius:50%;width:36px;height:36px;
	display:flex;align-items:center;justify-content:center;background-size:14px auto;}
header.site-header .toggle-menu-mobile{display:none;}

section.banner-home{padding:100px 0;background:#000 url('images/hero-bg-logo-shape.png') no-repeat;background-position: left -19% center;
	background-size: 35% auto;}
section.banner-home .banner-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;}
section.banner-home .banner-heading h1{font-size:80px;font-family:'vag-rundschrift',sans-serif;text-transform:uppercase;font-weight:normal;
	line-height:1.2;color:#fff;width:calc(100% - 220px);flex-basis:calc(100% - 220px);cursor:none;}
section.banner-home .logo-banner img{max-width:200px;border-radius: 50%;animation: infiniterotate 20s infinite linear;}
section.banner-home .logo-banner:hover img{animation-play-state: paused;}
section.banner-home .banner-video-wrapper{position:relative;margin-top:100px;}
section.banner-home .banner-video-wrapper .video-wrapper{margin:0 0;border-radius:30px;overflow:hidden;z-index:1;}
section.banner-home .banner-video-wrapper .video-wrapper:after{content:"";position:absolute;width:200%;height:0%;left:50%;top:50%;
	background-color:rgba(255, 255, 255, .3);transform:translate(-50%, -50%) rotate(-45deg);z-index:1;}
section.banner-home .banner-video-wrapper .video-wrapper:hover:after{height: 250%;transition: all 600ms linear;background-color: transparent;}
section.banner-home .banner-video-wrapper .video-wrapper video{object-fit:cover;}
section.banner-home .banner-video-wrapper .banner-caption{position:absolute;top:0;right:0;background:#000;border-radius:0 0 0 30px;max-width:630px;
	padding:30px;z-index:1;}
section.banner-home .banner-video-wrapper .banner-caption:before{content:'';position:absolute;width:20px;height:20px;top: 0;left: -20px;
	mask:url('images/hero-image-content-box-corner-shape.svg');-webkit-mask:url('images/hero-image-content-box-corner-shape.svg');background-color:#000;
	mask-repeat:no-repeat;mask-size:cover;}
section.banner-home .banner-video-wrapper .banner-caption:after{content:'';position:absolute;width:20px;height:20px;bottom:-20px;right:0px;
	mask:url('images/hero-image-content-box-corner-shape.svg');-webkit-mask:url('images/hero-image-content-box-corner-shape.svg');background-color:#000;
	mask-repeat:no-repeat;mask-size:cover;}
section.banner-home .banner-video-wrapper .banner-caption p{font-size: 18px;line-height: 1.6em;}
section.banner-home .banner-video-wrapper .banner-caption .view-more{margin-top: 30px;}
a.primary-btn{position:relative;display:inline-block;font-size:16px;font-weight:700;
	line-height:1.25em;text-transform:capitalize;background:#ffffff1a;color:#fff;border-radius:100px;padding:15px 20px;margin-right:50px;
	transition:all 0.4s ease-in-out;z-index:1;}
a.primary-btn:hover{color:#000;}
a.primary-btn:before{content:'';position:absolute;top:50%;right:-50px;width:50px;height:50px;
	border-radius:50%;background-color:#ffbd1f;background-image:url('images/arrow-black.svg');background-repeat:no-repeat;
	background-position:center center;background-size:24px auto;transform:translateY(-50%);transition:all 0.4s ease-in-out;}
a.primary-btn:hover:before{transform: translateY(-50%) rotate(45deg);}
a.primary-btn:after{content:'';position:absolute;top:0;bottom:0;left:50%;right:50%;width:0;
	height:100%;border-radius:100px;opacity:0;background:#fff;transition:all 0.4s ease-in-out;z-index:-1;}
a.primary-btn:hover:after{width:100%;background-color:#fff;left:0;right:0;opacity:1;}
section.marquee-services-list{background-color:#ffbd1f;padding: 30px 0;position: relative;display: flex;align-items: center;overflow: hidden;
	user-select: none;gap:30px;}
section.marquee-services-list ul{flex-shrink:0;display: flex;gap:30px;min-width: 100%;animation: scroll 50s linear infinite;}
section.marquee-services-list ul li{display: flex;align-items: center;font-family:'vag-rundschrift',sans-serif;font-size: 24px;font-weight: 400;
	line-height: 1.6em;text-transform: uppercase;color:#000;gap:0 30px;}
section.about-home{padding:100px 0;}
section.about-home .main-content{display:flex;flex-wrap:wrap;gap:30px;}
section.about-home .banner-image{width:calc(20% - 15px);flex-basis:calc(20% - 15px);position:relative;}
section.about-home .banner-image .banner-inner{position:absolute;top:40px;border-radius:.5rem;overflow:hidden;width:100%;}
section.about-home .banner-image .banner-inner:after{content:"";position:absolute;width:200%;height:0%;left:50%;top:50%;background:rgba(255,255,255,.3);
	transform:translate(-50%, -50%) rotate(-45deg);z-index:2;}
section.about-home .banner-image .banner-inner:hover:after{height:250%;transition:all 600ms linear;background-color:transparent;}
section.about-home .banner-image img{width:100%;position:relative;z-index:1;}
section.about-home .main-inner{width:calc(80% - 15px);flex-basis:calc(80% - 15px);}
.box-heading h3{position:relative;display:inline-block;font-size:14px;font-weight:400;text-transform:uppercase;line-height:normal;color:#fff;
	padding-left:26px;margin-bottom:15px;line-height:1.2;}
.box-heading h3:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);background:url(images/icon-sub-heading.svg) no-repeat;
	background-position:center center;background-size:cover;width:16px;height:16px;}
.box-heading h2{font-size:44px;font-family:'vag-rundschrift',sans-serif;font-weight:400;text-transform:uppercase;color:#fff;line-height:1.2;
	cursor:none;}
.box-heading p{margin-top:1rem;font-size: 18px;line-height: 1.6em;}
section.about-home .main-inner .view-more{margin-top:20px;}
section.about-home .list-inner{margin-top:80px;}
section.about-home .list-inner ul{display:flex;flex-wrap:wrap;gap:30px;}
section.about-home .list-inner ul li{width:calc(33.33% - 20px);flex-basis:calc(33.33% - 20px);}
section.about-home .list-inner ul li:nth-child(3n+2){animation-delay: 0.2s;}
section.about-home .list-inner ul li:nth-child(3n){animation-delay: 0.4s;}
section.about-home .list-inner ul li .item-inner{padding:30px;border:1px solid #ffffff0f;transition:all 0.4s ease-in-out;
	background:#1b1b1b66 url('images/vision-mission-item-bg-shape.png') no-repeat;background-position:top left;backdrop-filter:blur(100px);
	-webkit-backdrop-filter:blur(100px);border-radius:30px;display:flex;flex-direction:column;justify-content:space-between;}
section.about-home .list-inner ul li:hover .item-inner{transform:translateY(-5px);}
section.about-home .list-inner ul li h4{font-size:14px;text-transform:uppercase;background:url('images/icon-sub-heading.svg') no-repeat;
	background-position:left center;background-size:16px auto;color:#fff;padding-left:26px;line-height:1.6em;margin-bottom:30px;}
section.about-home .list-inner ul li h3{font-size:16px;font-weight:400;text-transform:uppercase;color:#fff;font-family:'vag-rundschrift',sans-serif;
	line-height: 1.2;margin-bottom:20px;}
section.about-home .list-inner ul li p{line-height:1.6em;}
section.list-services{padding:100px 0;width:calc(100% - 40px);background-color:#181717;background-image:url('images/bg-section-shadow-shape.png');
	background-repeat:no-repeat;background-position:top left;background-size:auto;border-radius:30px;max-width:1880px;margin:0 auto;}
.section-heading{text-align:center;width:58.33%;padding:0 15px;margin:0 auto 80px;}
.section-heading h3{position:relative;display:inline-block;font-size:14px;font-weight:400;text-transform:uppercase;line-height:normal;color:#fff;
	padding-left:26px;margin-bottom:15px;}
.section-heading h3:after{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);background:url(images/icon-sub-heading.svg) no-repeat;
	background-position:center center;background-size:cover;width:16px;height:16px;}
.section-heading h2{font-size:44px;margin-bottom:1rem;font-family:'vag-rundschrift',sans-serif;font-weight:400;text-transform:uppercase;color:#fff;
	line-height:1.2;cursor:none;}
.section-heading p{font-size:1.25rem;line-height:1.2;}
section.list-services .list-inner>ul{display:flex;flex-wrap:wrap;gap:0 30px;}
section.list-services .list-inner>ul>li{width:calc(33.33% - 20px);flex-basis:calc(33.33% - 20px);}
section.list-services .list-inner>ul>li:nth-child(3n+2){animation-delay:.2s;}
section.list-services .list-inner>ul>li:nth-child(3n){animation-delay:.4s;}
section.list-services .list-inner>ul>li .item-inner{padding:40px;border:1px solid #ffffff0f;
	background:#1b1b1b66 url('images/services-item-bg-shape.png')no-repeat;background-position:top left;background-size:auto;backdrop-filter:blur(100px);
	-webkit-backdrop-filter:blur(100px);border-radius:30px;display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 30px);
	margin-bottom:30px;transition:all 0.5s ease-in-out;}
section.list-services .list-inner>ul>li .item-inner:hover{transform:scale(0.98);}
section.list-services .list-inner>ul>li .item-inner .icon{margin-bottom:40px;}
section.list-services .list-inner>ul>li .item-inner .icon img{max-width:50px;transition:all 0.4s ease-in-out;}
section.list-services .list-inner>ul>li .item-inner:hover .icon img{filter:brightness(0) invert(1);transform:rotateY(180deg);}
section.list-services .list-inner>ul>li .item-inner .info h3{font-size:16px;font-family:'vag-rundschrift',sans-serif;font-weight:400;margin-bottom:15px;
	text-transform:uppercase;color:#fff;line-height:1.2;}
section.list-services .list-inner>ul>li .item-inner .info p{line-height:1.6em;margin-bottom:30px;}
section.list-services .list-inner>ul>li .item-inner .info-inner ul li{line-height:normal;background:url('images/icon-sparkle-accent.svg') no-repeat;
	background-position:left center;background-size:16px auto;padding-left:25px;margin-bottom:20px;}
section.list-services .list-inner>ul>li .item-inner .info-inner ul li:last-child{margin-bottom:0;}
section.list-services .list-inner>ul>li .item-inner .view-more{border-top:1px solid #ffffff0f;margin-top:30px;padding-top:30px;}
section.list-services .list-inner>ul>li .item-inner .view-more a{position:relative;display:inline-block;font-weight:500;line-height:normal;color:#fff;
	text-transform:capitalize;padding-right:20px;transition:all 0.4s ease-in-out;}
section.list-services .list-inner>ul>li .item-inner .view-more a:hover{color:#ffbd1f;}
section.list-services .list-inner>ul>li .item-inner .view-more a:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);
	background-image:url('images/arrow-white.svg');background-repeat:no-repeat;background-position:center center;background-size:cover;width:12px;
	height:12px;transition:all 0.4s ease-in-out;}
section.list-services .list-inner>ul>li .item-inner .view-more a:hover:after{background:url(images/arrow-white-rotate.svg) no-repeat;
	transform:translateY(-50%) rotate(45deg);}
section.why-choose-us{padding:100px 0;}
section.why-choose-us .container{display:flex;align-items:center;gap:0 30px;flex-wrap:wrap;}
section.why-choose-us .box-heading p{font-size:inherit;margin-top:20px;}
section.why-choose-us .banner-image{width:calc(50% - 15px);flex-basis:calc(50% - 15px);}
section.why-choose-us .banner-image .banner-inner{position:relative;border-radius: 30px;overflow:hidden;transition:all 1s ease-in-out;}
section.why-choose-us .banner-image .banner-inner.preload{transform:translateX(-80%);}
section.why-choose-us .banner-image .banner-inner.preload:after{content:none;}
section.why-choose-us .banner-image .banner-inner:after{content:"";position:absolute;width:200%;height:0%;left:50%;top:50%;z-index:2;
	background-color:rgba(255,255,255,.3);transform:translate(-50%,-50%) rotate(-45deg);}
section.why-choose-us .banner-image .banner-inner:hover:after{height:250%;transition:all 600ms linear;background-color:transparent;}
section.why-choose-us .banner-image img{width:100%;aspect-ratio:1 / 1.064;object-fit:cover;border-radius:inherit;transition:all 1s ease-in-out;}
section.why-choose-us .banner-image .banner-inner.preload img{transform:translateX(80%);}
section.why-choose-us .main-content{width:calc(50% - 15px);flex-basis:calc(50% - 15px);}
section.why-choose-us .main-content .main-inner{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-top:40px;}
section.why-choose-us .main-content .main-inner .list-inner{width:calc(100% - 260px);flex-basis:calc(100% - 260px);}
section.why-choose-us .main-content .main-inner .list-inner ul li{background:url('images/icon-sparkle-accent.svg') no-repeat;background-position:left 6px;
	background-size:16px auto;line-height:normal;padding-left:26px;margin-bottom:25px;} 
section.why-choose-us .main-content .main-inner .list-inner ul li:last-child{margin-bottom:0;}
section.why-choose-us .main-content .main-inner .list-inner .view-more{margin-top:40px;}
section.why-choose-us .main-content .main-inner .counter-archivements{max-width:230px;border-radius:20px;padding:20px;width:270px;background:#1b1b1b66;
	border:1px solid #ffffff0f;}
section.why-choose-us .main-content .main-inner .counter-archivements ul li{display:flex;gap:0 15px;padding-bottom:40px;margin-bottom:40px;
	border-bottom:1px solid #ffffff0f;}
section.why-choose-us .main-content .main-inner .counter-archivements ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}
section.why-choose-us .main-content .main-inner .counter-archivements ul li .icon{width:40px;flex-basis:40px;}
section.why-choose-us .main-content .main-inner .counter-archivements ul li .info{width:calc(100% - 50px);flex-basis:calc(100% - 50px);}
section.why-choose-us .main-content .main-inner .counter-archivements ul li .info .number{font-size:26px;font-family:'vag-rundschrift',sans-serif;
	color:#fff;text-transform:uppercase;line-height:1.2;}
section.why-choose-us .main-content .main-inner .counter-archivements ul li .info .info-inner{margin:5px 0 0 0;}
section.list-procedure-actions{padding:100px 0;}
section.list-procedure-actions .container{gap:0 30px;display:flex;flex-wrap:wrap;align-items:center;}
section.list-procedure-actions .main-content{width:calc(50% - 15px);flex-basis:calc(50% - 15px);}
section.list-procedure-actions .box-heading p{font-size:16px;margin-top:20px;}
section.list-procedure-actions .main-content .list-inner>ul{display:flex;flex-wrap:wrap;gap:30px;margin-top:40px;}
section.list-procedure-actions .main-content .list-inner>ul>li{width:calc((100% - 60px) / 3);flex-basis:calc((100% - 60px) / 3);
	border:1px solid #ffffff0f;background:#1b1b1b66 url('images/how-works-item-bg-shape-gold.png') no-repeat;background-position:top left;
	background-size:auto;backdrop-filter:blur(100px);-webkit-backdrop-filter: blur(100px);border-radius:30px;min-height:300px;display:flex;
	flex-direction: column;justify-content: space-between;padding: 20px;gap:30px;align-items:start;}
section.list-procedure-actions .main-content .list-inner>ul>li:nth-child(3n+2){animation-delay:.2s;}
section.list-procedure-actions .main-content .list-inner>ul>li:nth-child(3n){animation-delay:.4s;}
section.list-procedure-actions .main-content .list-inner>ul>li .icon{margin-bottom:30px;}
section.list-procedure-actions .main-content .list-inner>ul>li .icon img{max-height:40px;width:auto;}
section.list-procedure-actions .main-content .list-inner>ul>li .info h3{font-size:16px;font-family:'vag-rundschrift',sans-serif;font-weight:400;
	text-transform:uppercase;color:#fff;line-height:1.2;}
section.list-procedure-actions .main-content .list-inner>ul>li .info p{margin-top:.5rem;font-size:.875em;line-height:1.6em;margin-bottom:1.5em;}
section.list-procedure-actions .main-content .list-inner>ul>li .step{display:inline-block;
	background:#1b1b1b66 url('images/icon-sparkle-accent-gold.svg') no-repeat;background-position:left 15px center;background-size:14px auto;
	backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff1a;border-radius:100px;padding:5px 20px 5px 38px;
	line-height:normal;color:#fff;}
section.list-procedure-actions .main-content .view-more-btn{margin-top: 40px;}
section.list-procedure-actions .banner-image{width:calc(50% - 15px);flex-basis:calc(50% - 15px);}
section.list-procedure-actions .banner-image .banner-inner{position:relative;border-radius: 30px;overflow:hidden;}
section.list-procedure-actions .banner-image .banner-inner img{position:relative;z-index:1;}
section.list-procedure-actions .banner-image .banner-inner:after{content:"";position:absolute;width:200%;height:0%;left:50%;top:50%;
	background-color:rgba(255,255,255,.3);transform:translate(-50%, -50%) rotate(-45deg);z-index:2;}
section.list-procedure-actions .banner-image .banner-inner:hover:after{height: 250%;transition: all 600ms linear;background-color:transparent;}
section.list-procedure-actions .banner-image .banner-inner img{width:100%;}
section.testimonial-wrapper{background-color:#181717;background-image:url('images/bg-section-shadow-shape.png');background-repeat:no-repeat;
	background-position:top left;background-size:auto;border-radius:30px;max-width:1880px;margin:0 auto 3rem;padding: 100px 0;width: calc(100% - 40px);}
section.testimonial-wrapper .container{display:flex;gap:0 30px;flex-wrap:wrap;}
section.testimonial-wrapper .box-heading p{font-size: 1.25rem;margin-top: 20px;line-height: 1.2;}
section.testimonial-wrapper .main-content{width:calc(50% - 15px);flex-basis:calc(50% - 15px);flex-direction:column;justify-content:space-between;
	display: inline-flex;}
section.testimonial-wrapper .main-content .section-heading{margin-bottom:40px;}
section.testimonial-wrapper .main-content .info-rating{display: flex;flex-wrap: wrap;align-items: center;margin-top:40px;}
section.testimonial-wrapper .main-content .info-rating .rating-number{border-right:1px solid #ffffff0f;padding-right:40px;margin-right:40px;}
section.testimonial-wrapper .main-content .info-rating .rating-number .average-rating{font-size: 30px;font-family:'vag-rundschrift',sans-serif;
	color:#fff;text-transform: uppercase;line-height: 1.2;}
section.testimonial-wrapper .main-content .info-rating .rating-number .rating-count{margin:5px 0 0;line-height:1.6em;}
section.testimonial-wrapper .main-content .info-rating .rating-star .star-label{margin-bottom: 15px;line-height: 1.6em;}
section.testimonial-wrapper .main-content .info-rating .rating-star .start-wrapper{display:inline-flex;position:relative;gap:0 4px;}
section.testimonial-wrapper .main-content .info-rating .rating-star .start-wrapper i{font-size:20px;position:relative;z-index:1;}
section.testimonial-wrapper .main-content .info-rating .rating-star .start-wrapper .star-percent{position:absolute;z-index:2;
	top:0;left:0;width:100%;overflow:hidden;white-space:nowrap;}
section.testimonial-wrapper .main-content .info-rating .rating-star .start-wrapper .star-percent i{font-size:20px;color:#ffbd1f;margin-right:4px;}
section.testimonial-wrapper .main-content .info-rating .rating-star .start-wrapper .star-percent i:last-child{margin-right:0;}
section.testimonial-wrapper .list-testi{width:calc(50% - 15px);flex-basis:calc(50% - 15px);border:1px solid #ffffff0f;flex-direction:column;display:flex;
	background:#1b1b1b66 url('images/testimonial-slider-bg-shape.png') no-repeat;background-position:top left;background-size:auto;border-radius:30px;
	backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);min-height:650px;justify-content:space-between;gap:40px;padding:60px;}
section.testimonial-wrapper .list-testi .slider-wrapper{position:relative;cursor:none;}
section.testimonial-wrapper .list-testi .slider-wrapper .slider-inner{overflow:hidden;}
section.testimonial-wrapper .list-testi .slider-wrapper .slider-inner>ul{float:left;visibility:hidden;}
section.testimonial-wrapper .list-testi .slider-wrapper .slider-inner>ul>li{float:left;margin-right: 30px;}
section.testimonial-wrapper .list-testi .slider-wrapper .slider-inner>ul>li .testi-heading{display:flex;align-items:center;gap:15px;padding-right:30px;
	position:relative;margin-bottom:40px;}
section.testimonial-wrapper .list-testi .slider-wrapper .slider-inner>ul>li .testi-heading:after{content:'';width:30px;height:30px;position:absolute;
	background:url(images/testimonial-quote.svg)center no-repeat;background-size:100% auto;top:50%;right:0;transform:translateY(-50%);}
section.testimonial-wrapper .list-testi .slider-wrapper .slider-inner>ul>li .testi-heading .icon-letter{width:50px;height:50px;line-height:50px;
	text-align:center;font-size: 26px;font-weight: 600;color: #fff;border-radius: 50%;background-color: #ffbd1f;}
section.testimonial-wrapper .list-testi .slider-wrapper .slider-inner>ul>li .testi-heading .avatar-img{width:50px;height:50px;border-radius: 50%;
	overflow:hidden;position:relative;}
section.testimonial-wrapper .list-testi .slider-wrapper .slider-inner>ul>li .testi-heading .avatar-img img{position:absolute;top:0:left:0;width:100%;
	height:100%;object-fit:cover;object-position:center;}
section.testimonial-wrapper .list-testi .slider-wrapper .slider-inner>ul>li .testi-heading .customer-info h3{font-size:16px;
	font-family:'vag-rundschrift',sans-serif;font-weight: 400;text-transform: uppercase;color:#fff;line-height: 1.2;}
section.testimonial-wrapper .list-testi .slider-wrapper .slider-inner>ul>li .testi-heading .customer-info p{text-transform:capitalize;margin:5px 0 0;
	line-height:1.6em;}
section.testimonial-wrapper .list-testi .slider-wrapper .slider-inner>ul>li .content-testi .rating{display:flex;gap:0 4px;margin-bottom:25px;
	font-size:18px;color:#ffbd1f;}
section.testimonial-wrapper .list-testi .slider-wrapper .slider-inner>ul>li .content-testi .content-inner{font-size:18px;font-weight:500;
	line-height:1.6em;}
section.testimonial-wrapper .list-testi .percent-grow-up{border-top:1px solid #ffffff0f;padding-top:50px;display:flex;align-items:center;gap:20px;}
section.testimonial-wrapper .list-testi .percent-grow-up .percent-inner{width:100px;font-size:24px;text-transform:uppercase;color:#fff;line-height:1.2;
	font-family:'vag-rundschrift',sans-serif;}
section.testimonial-wrapper .list-testi .percent-grow-up .content-grow-up{line-height:1.6em;}
section.banner-page{background:#1b1b1b66;padding:100px 0;text-align:center;}
section.banner-page h1{font-size:50px;line-height:1.6em;text-align:center;color:#fff;margin-bottom:10px;font-family:'vag-rundschrift',system-ui;
	text-transform:uppercase;font-weight:400;display:inline-block;cursor:none;}
section.banner-page ul.breadcrumb-page{display:flex;flex-wrap:wrap;justify-content:center;}
section.banner-page ul.breadcrumb-page li{font-size: 18px;line-height: normal;text-transform: capitalize;color:#c2c2c2;display:inline-flex;}
section.banner-page ul.breadcrumb-page li:not(:first-child){padding-left:.5rem;}
section.banner-page ul.breadcrumb-page li:not(:first-child):before{padding-right:.5rem;content:'/';}
section.list-archivement-about{padding:100px 0;max-width:1880px;width:calc(100% - 40px);background-color:#181717;
	background-image:url('images/bg-section-shadow-shape.png');background-repeat:no-repeat;background-position:top left;background-size:auto;
	border-radius:30px;margin:0 auto;}
section.list-archivement-about .container{display:flex;flex-wrap:wrap;gap:0 30px;}
section.list-archivement-about .main-content{width:calc(50% - 15px);flex-basis:calc(50% - 15px);}
section.list-archivement-about .main-content .box-heading p{margin-top:20px;font-size:16px;}
section.list-archivement-about .banner-image{width:calc(50% - 15px);flex-basis:calc(50% - 15px);}
section.list-archivement-about .banner-image .banner-inner{border-radius:30px;overflow:hidden;position:relative;transition:all 1s ease-in-out;}
section.list-archivement-about .banner-image .banner-inner.preload{transform:translateX(-80%);}
section.list-archivement-about .banner-image .banner-inner img{width:100%;height:100%;aspect-ratio:1 / 0.547;object-fit:cover;
	position:relative;z-index:1;transition:all 1s ease-in-out;border-radius:inherit;}
section.list-archivement-about .banner-image .banner-inner.preload img{transform:translateX(80%);}
section.list-archivement-about .banner-image .banner-inner:after{content:"";position:absolute;width:200%;height:0%;left:50%;top:50%;z-index:1;
	background:rgba(255,255,255,.3);transform:translate(-50%,-50%) rotate(-45deg);}
section.list-archivement-about .banner-image .banner-inner:hover:after{height:250%;transition:all 600ms linear;background-color:transparent;}
section.list-archivement-about .list-inner{width:100%;flex-basis:100%;}
section.list-archivement-about .list-inner ul{display:flex;flex-wrap:wrap;gap:30px;margin-top:80px;}
section.list-archivement-about .list-inner ul li{width:calc((100% - 90px) / 4);flex-basis:calc((100% - 90px) / 4);}
section.list-archivement-about .list-inner ul li .number{font-size:40px;font-family:'vag-rundschrift',system-ui;font-weight:400;text-transform:uppercase;
	color:#fff;line-height:1.2;}
section.list-archivement-about .list-inner ul li .info{border-top:1px solid #ffffff0f;margin-top:30px;padding-top:30px;}
section.list-archivement-about .list-inner ul li .info h3{font-size:16px;margin-bottom:20px;font-family:'vag-rundschrift',system-ui;font-weight:400;
	text-transform:uppercase;color:#fff;line-height:1.2;}
section.list-archivement-about .list-inner ul li .info p{line-height:1.6em;}
section.list-members-about{padding:100px 0 70px;background-color:#181717;background-image:url('images/bg-section-shadow-shape.png');width:calc(100% - 40px);
	background-repeat:no-repeat;background-position:top left;background-size:auto;border-radius:30px;max-width:1880px;margin:0 auto;}
section.list-members-about .list-inner ul{display:flex;flex-wrap:wrap;gap:0 30px;}
section.list-members-about .list-inner ul li{width:calc((100% - 60px) / 3);flex-basis:calc((100% - 60px) / 3);}
section.list-members-about .list-inner ul li:nth-child(3n+2){animation-delay:.2s;}
section.list-members-about .list-inner ul li:nth-child(3n){animation-delay:.4s;}
li.member-item{background:#1b1b1b66 url('images/team-item-bg-shape.svg') no-repeat;background-position:top left;background-size:auto;border-radius:30px;
	border:1px solid #ffffff0f;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);margin-bottom:30px;padding:15px 15px 30px 15px;
	text-align:center;}
li.member-item .image{margin-bottom:40px;border-radius:20px;cursor:none;overflow:hidden;}
li.member-item .image img{width:100%;aspect-ratio:1 / 1.02;object-fit:cover;transition:all 0.4s ease-in-out;}
li.member-item:hover .image img{transform:scale(1.1);}
li.member-item .info h3{font-size:16px;color:#fff;margin-bottom:10px;font-family:'vag-rundschrift',system-ui;font-weight:400;text-transform:uppercase;
	line-height:1.2;}
li.member-item .info p{color:#fff;line-height: 1.6em;}
section.list-members-about .view-more{text-align:center;margin-top:1.5rem;}
section.list-members-about .view-more a{margin-top:40px;}
section.list-faqs{padding:100px 0;}
section.list-faqs .container{display:flex;flex-wrap:wrap;gap:0 30px;}
section.list-faqs .main-content{width:calc(50% - 15px);flex-basis:calc(50% - 15px);position:relative;}
section.list-faqs .main-content .main-inner{position:absolute;top:0;left:0;width:100%;}
section.list-faqs .main-content .box-contact{margin-top:40px;background:#1b1b1b66 url('images/our-faqs-bg-shape.png') no-repeat;
	background-position:top left;background-size:auto;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);border:1px solid #ffffff1a;
	border-radius:30px;max-width:510px;padding:50px 60px;text-align:center;}
section.list-faqs .main-content .box-contact .icon-box{width:60px;height:60px;margin:0 auto 40px;background-color:#1b1b1b66;border:1px solid #ffffff1a;
	border-radius:50%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;
	background-image:url(images/icon-headphone-accent.svg);background-position:center;background-size:30px auto;background-repeat:no-repeat;}
section.list-faqs .main-content .box-contact h3{font-size:20px;margin-bottom:20px;font-family:'vag-rundschrift',system-ui;font-weight:400;
	text-transform:uppercase;color:#fff;line-height:1.2;}
section.list-faqs .main-content .box-contact p{line-height:1.6em;}
section.list-faqs .main-content .box-contact .view-more{margin-top:40px;}
section.list-faqs .list-inner{width:calc(50% - 15px);flex-basis:calc(50% - 15px);}
section.list-faqs .list-inner .list-accord-items .item-accord{border:1px solid #ffffff0f;border-radius:12px;margin-bottom:30px;
	background:linear-gradient(180deg,rgba(255,255,255,0.10) 26.48%,rgba(27,27,27,0.00) 155.74%);overflow:hidden;}
section.list-faqs .list-inner .list-accord-items .item-accord:last-child{margin-bottom:0;}
section.list-faqs .list-inner .list-accord-items .item-accord .title-accord{background:#000;font-size:16px;font-weight:500;padding:20px 70px 20px 30px;
	line-height:normal;color:#fff;transition:all 0.3s ease-in-out;cursor:pointer;position:relative;display:flex;align-items:center;
	justify-content:space-between;}
section.list-faqs .list-inner .list-accord-items .item-accord .title-accord:after{content:"";border-radius:50%;transition:all 0.4s ease-in-out;
	background:#ffbd1f url("images/plus.svg") no-repeat center;width:24px;height:24px;min-width:24px;flex-basis:24px;}
section.list-faqs .list-inner .list-accord-items .item-accord.active .title-accord{border-bottom-left-radius:0;border-bottom-right-radius:0;
	background:none;}
section.list-faqs .list-inner .list-accord-items .item-accord.active .title-accord:after{background:#ffbd1f url("images/minus.svg") no-repeat center;}
section.list-faqs .list-inner .list-accord-items .item-accord .content-accord{display:none;border-top:1px solid #ffffff0f;padding:20px 30px 30px;
	line-height:1.6em;}
section.content-single-service{padding:100px 0;}
section.content-single-service .container{display:flex;flex-wrap:wrap;gap:0 30px;}
section.content-single-service .sidebar-service{width:calc(33.33% - 15px);flex-basis:calc(33.33% - 15px);padding-right:20px;position:relative;}
section.content-single-service .sidebar-service .sidebar-inner{width:calc(100% - 20px);flex-basis:calc(100% - 20px);position:absolute;}
section.content-single-service .sidebar-service .sidebar-inner .list-related-services{background:#1b1b1b66 url('images/page-category-list-bg.png') no-repeat;
	background-position:top left;background-size:auto;border:1px solid #ffffff0f;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);
	border-radius:30px;margin-bottom:40px;overflow:hidden;}
section.content-single-service .sidebar-service .sidebar-inner .list-related-services h2{font-size: 16px;border-bottom:1px solid #ffffff0f;
	padding:35px 40px;font-family:'vag-rundschrift',system-ui;font-weight:400;text-transform:uppercase;color:#fff;line-height:1.2;}
section.content-single-service .sidebar-service .sidebar-inner .list-related-services ul{padding:30px;}
section.content-single-service .sidebar-service .sidebar-inner .list-related-services ul li{line-height:1.5em;border-bottom:1px solid #ffffff0f;
	padding-bottom:25px;margin-bottom:25px;}
section.content-single-service .sidebar-service .sidebar-inner .list-related-services ul li:last-child{padding-bottom:0;margin-bottom:0;border:none;}
section.content-single-service .sidebar-service .sidebar-inner .list-related-services ul li a{padding-right:30px;transition:all 0.4s ease-in-out;
	position:relative;display:block;text-transform:capitalize;line-height: 1.5em;}
section.content-single-service .sidebar-service .sidebar-inner .list-related-services ul li a:after{content:'';position:absolute;top:5px;right:0;
	background:url('images/arrow-white.svg') no-repeat;background-position:center center;background-size:cover;width:12px;height:12px;
	transition:all 0.4s ease-in-out;}
section.content-single-service .sidebar-service .sidebar-inner .list-related-services ul li a:hover{color: #ffbd1f;}
section.content-single-service .sidebar-service .sidebar-inner .list-related-services ul li a:hover:after{content: "";
	background: url(images/arrow-white-rotate.svg) no-repeat;transform: rotate(45deg);}
section.content-single-service .sidebar-service .sidebar-inner .box-contact-service{background:#1b1b1b66 url('images/sidebar-cta-box-bg.png') no-repeat;
	background-position:top left;background-size:auto;text-align:center;border:1px solid #ffffff0f;backdrop-filter:blur(100px);
	-webkit-backdrop-filter:blur(100px);border-radius:30px;padding:50px;}
section.content-single-service .sidebar-service .sidebar-inner .box-contact-service h2{font-size:20px;font-family:'vag-rundschrift',system-ui;
	font-weight:400;text-transform:uppercase;color:#fff;line-height:1.2;margin-bottom:40px;}
section.content-single-service .sidebar-service .sidebar-inner .box-contact-service .icon-box{width:60px;height:60px;
	background:#ffbd1f url(images/icon-phone-black.svg)center no-repeat;background-size:30px auto;border-radius:50%;display:flex;justify-content:center;
	align-items:center;margin:0 auto 40px;}
section.content-single-service .sidebar-service .sidebar-inner .box-contact-service p{line-height:1.5em;margin-bottom:10px;}
section.content-single-service .sidebar-service .sidebar-inner .box-contact-service p:last-child{margin-bottom:0;}
section.content-single-service .sidebar-service .sidebar-inner .box-contact-service p a:hover{color:#ffbd1f;}
section.content-single-service .main-service{width:calc(66.66% - 15px);flex-basis:calc(66.66% - 15px);}
section.content-single-service .main-service .banner-service{border-radius:30px;overflow:hidden;position:relative;margin-bottom:30px;
	transition:all 1s ease-in-out;}
section.content-single-service .main-service .banner-service.preload{transform:translateX(-80%);}
section.content-single-service .main-service .banner-service img{width:100%;aspect-ratio:1 / 0.609;object-fit:cover;border-radius:inherit;
	transition:all 1s ease-in-out;}
section.content-single-service .main-service .banner-service.preload img{transform:translateX(80%);}
section.content-single-service .main-service .banner-service.preload:after{content:none;}
section.content-single-service .main-service .banner-service:after{content:"";position:absolute;width:200%;height:0%;left:50%;top:50%;z-index:1;
	background-color:rgba(255,255,255,.3);transform:translate(-50%, -50%) rotate(-45deg);}
section.content-single-service .main-service .banner-service:hover:after{height:250%;transition:all 600ms linear;background-color:transparent;}
section.content-single-service .main-service h2{font-size:44px;margin-bottom:20px;font-family:'vag-rundschrift',system-ui;font-weight:400;color:#fff;
	text-transform:uppercase;line-height:1.2;}
section.content-single-service .main-service .intro-service p{margin-bottom:20px;line-height:1.6em;}
section.content-single-service .main-service .featured-service{margin-top:60px;}
section.content-single-service .main-service .featured-service ul{display:flex;flex-wrap:wrap;gap:30px;margin-top:40px;}
section.content-single-service .main-service .featured-service ul li{width:calc(50% - 15px);border:1px solid #ffffff0f;
	background:#1b1b1b66 url('images/service-feature-bg-image.png') no-repeat;background-position:top left;background-size:auto;
	backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);border-radius:30px;padding:50px;}
section.content-single-service .main-service .featured-service ul li:nth-child(2n){animation-delay:.2s;}
section.content-single-service .main-service .featured-service ul li .icon{margin-bottom:40px;}
section.content-single-service .main-service .featured-service ul li .icon img{width:auto;height:50px;transition:all 0.4s ease-in-out;}
section.content-single-service .main-service .featured-service ul li:hover .icon img{transform:rotateY(180deg);filter:brightness(0) invert(1);}
section.content-single-service .main-service .featured-service ul li .info h3{font-size:16px;margin-bottom:10px;font-family:'vag-rundschrift',system-ui;
	font-weight:400;text-transform:uppercase;color:#fff;line-height:1.2;}
section.content-single-service .main-service .featured-service ul li .info p{line-height:1.6em;}
section.content-single-service .main-service .benefit-service{margin-top:60px;display:flex;gap:0 30px;flex-wrap:wrap;}
section.content-single-service .main-service .benefit-service h2{width:100%;flex-basis:100%;margin-bottom:40px;}
section.content-single-service .main-service .benefit-service .list-inner{width:calc(52% - 15px);flex-basis:calc(52% - 15px);}
section.content-single-service .main-service .benefit-service .list-inner ul li{border-bottom:1px solid #ffffff0f;padding-bottom:30px;}
section.content-single-service .main-service .benefit-service .list-inner ul li:last-child{padding-bottom:0;border-bottom:none;}
section.content-single-service .main-service .benefit-service .list-inner ul li h3{background:url('images/icon-sparkle-accent.svg') no-repeat;
	background-position:left center;background-size:16px auto;padding-left:25px;font-size:16px;margin-bottom:10px;
	font-family:'vag-rundschrift',system-ui;font-weight:400;text-transform:uppercase;color:#fff;line-height:1.2;}
section.content-single-service .main-service .benefit-service .list-inner ul li p{line-height:1.6em;}
section.content-single-service .main-service .benefit-service .banner-benefit{width:calc(48% - 15px);flex-basis:calc(48% - 15px);}
section.content-single-service .main-service .benefit-service .banner-benefit .banner-inner{border-radius: 30px;overflow: hidden;position: relative;
	transition:all 1s ease-in-out;}
section.content-single-service .main-service .benefit-service .banner-benefit .banner-inner.preload{transform:translateX(-80%);}
section.content-single-service .main-service .benefit-service .banner-benefit .banner-inner.preload:after{content:none;}
section.content-single-service .main-service .benefit-service .banner-benefit .banner-inner:after{content:"";position:absolute;width:200%;height:0%;
	left:50%;top:50%;z-index:1;background-color:rgba(255,255,255,.3);transform:translate(-50%, -50%) rotate(-45deg);}
section.content-single-service .main-service .benefit-service .banner-benefit .banner-inner:hover:after{height:250%;transition:all 600ms linear;
	background-color:transparent;}
section.content-single-service .main-service .benefit-service .banner-benefit .banner-inner img{position:relative;width: 100%;height: 100%;
	aspect-ratio: 1 / 0.98;object-fit: cover;border-radius: inherit;transform-origin: left;transition:all 1s ease-in-out;}
section.content-single-service .main-service .benefit-service .banner-benefit .banner-inner.preload img{transform:translateX(80%);}
section.content-single-service .main-service .strategy-service{margin-top: 60px;display:flex;flex-wrap:wrap;gap:0 30px;}
section.content-single-service .main-service .strategy-service h2{margin-bottom:40px;width:100%;flex-basis:100%;}
section.content-single-service .main-service .strategy-service .list-inner{width:calc(56% - 15px);flex-basis:calc(56% - 15px);}
section.content-single-service .main-service .strategy-service .list-inner ul li{margin-bottom: 1.5rem;}
section.content-single-service .main-service .strategy-service .list-inner ul li:last-child{margin-bottom:0;}
section.content-single-service .main-service .strategy-service .list-inner ul li h3{font-size:16px;margin-bottom:10px;
	font-family:'vag-rundschrift',system-ui;font-weight:400;text-transform:uppercase;color:#fff;line-height:1.2;}
section.content-single-service .main-service .strategy-service .list-inner ul li p{line-height: 1.6em;}
section.content-single-service .main-service .strategy-service .banner-image{width:calc(44% - 15px);flex-basis:calc(44% - 15px);}
section.content-single-service .main-service .strategy-service .banner-image .banner-inner{border-radius:30px;overflow:hidden;position:relative;
	min-height:100%;transition:all 1s ease-in-out;}
section.content-single-service .main-service .strategy-service .banner-image .banner-inner.preload{transform:translateX(-80%);}
section.content-single-service .main-service .strategy-service .banner-image .banner-inner.preload:after{content:none;}
section.content-single-service .main-service .strategy-service .banner-image .banner-inner:after{content:"";position:absolute;width:200%;height:0%;
	left:50%;top:50%;z-index:1;background-color:rgba(255,255,255,.3);transform:translate(-50%, -50%) rotate(-45deg);}
section.content-single-service .main-service .strategy-service .banner-image .banner-inner:hover:after{height:250%;transition:all 600ms linear;
	background-color:transparent;}
section.content-single-service .main-service .strategy-service .banner-image .banner-inner img{position:absolute;z-index:1;aspect-ratio: 1 / 0.98;
	object-fit: cover;width:100%;height:100%;transition:all 1s ease-in-out;border-radius:inherit;}
section.content-single-service .main-service .strategy-service .banner-image .banner-inner.preload img{transform:translateX(80%);}
section.content-single-service .main-service .list-faqs-service{margin-top:60px;}
section.content-single-service .main-service .list-faqs-service .list-accord-items{margin-top:40px;}
section.content-single-service .main-service .list-faqs-service .list-accord-items .item-accord{border:1px solid #ffffff0f;border-radius:12px;margin-bottom:30px;
	background:linear-gradient(180deg,rgba(255,255,255,0.10) 26.48%,rgba(27,27,27,0.00) 155.74%);overflow:hidden;}
section.content-single-service .main-service .list-faqs-service .list-accord-items .item-accord:last-child{margin-bottom:0;}
section.content-single-service .main-service .list-faqs-service .list-accord-items .item-accord .title-accord{background:#000;font-size:16px;font-weight:500;padding:20px 70px 20px 30px;
	line-height:normal;color:#fff;transition:all 0.3s ease-in-out;cursor:pointer;position:relative;display:flex;align-items:center;
	justify-content:space-between;}
section.content-single-service .main-service .list-faqs-service .list-accord-items .item-accord .title-accord:after{content:"";border-radius:50%;transition:all 0.4s ease-in-out;
	background:#ffbd1f url("images/plus.svg") no-repeat center;width:24px;height:24px;}
section.content-single-service .main-service .list-faqs-service .list-accord-items .item-accord.active .title-accord{border-bottom-left-radius:0;border-bottom-right-radius:0;
	background:none;}
section.content-single-service .main-service .list-faqs-service .list-accord-items .item-accord.active .title-accord:after{background:#ffbd1f url("images/minus.svg") no-repeat center;}
section.content-single-service .main-service .list-faqs-service .list-accord-items .item-accord .content-accord{display:none;border-top:1px solid #ffffff0f;padding:20px 30px 30px;
	line-height:1.6em;}
section.content-contact-page{padding:100px 0;}
section.content-contact-page .container{gap:0 30px;display:flex;flex-wrap:wrap;}
section.content-contact-page .info-contact{width:calc(50% - 15px);flex-basis:calc(50% - 15px);}
section.content-contact-page .info-contact .box-heading p{margin-top:20px;font-size:16px;}
section.content-contact-page .info-contact .list-contact ul{display:flex;flex-wrap:wrap;gap:30px;margin:40px 0;padding-bottom:40px;
	border-bottom:1px solid #ffffff0f;}
section.content-contact-page .info-contact .list-contact ul li{width:calc(50% - 15px);flex-basis:calc(50% - 15px);border: 1px solid #ffffff0f;
	background:#1b1b1b66;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);border-radius:30px;display:flex;align-items:center;padding:30px;}
section.content-contact-page .info-contact .list-contact ul li:nth-child(2n){animation-delay:.2s;}
section.content-contact-page .info-contact .list-contact ul li .icon-box{width:50px;flex-basis:50px;height:50px;border-radius:50%;display:flex;
	background:#ffbd1f;align-items:center;justify-content:center;margin-right:15px;overflow:hidden;min-width:50px;position:relative;}
section.content-contact-page .info-contact .list-contact ul li .icon-box:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;
	transform: scale(0);transition: all 0.4s ease-in-out;background:white;border-radius:50%;content:'';}
section.content-contact-page .info-contact .list-contact ul li:hover .icon-box:after{transform: scale(1);}
section.content-contact-page .info-contact .list-contact ul li .icon-box:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;content:'';}
section.content-contact-page .info-contact .list-contact ul li.phone .icon-box:before{background: url(images/icon-phone-black.svg) center no-repeat;
	background-size:24px auto;}
section.content-contact-page .info-contact .list-contact ul li.email .icon-box:before{background: url(images/icon-mail-black.svg) center no-repeat;
	background-size:24px auto;}
section.content-contact-page .info-contact .list-contact ul li.time .icon-box:before{background: url(images/icon-clock-black.svg) center no-repeat;
	background-size:24px auto;}
section.content-contact-page .info-contact .list-contact ul li .info{width:calc(100% - 65px);flex-basis:calc(100% - 65px);}
section.content-contact-page .info-contact .list-contact ul li .info h3{font-size:14px;text-transform:uppercase;color:#fff;margin-bottom:10px;}
section.content-contact-page .info-contact .list-contact ul li .info p{color:#fff;line-height: 1.6em;}
section.content-contact-page .info-contact .list-contact ul li .info p a:hover{color:#ffbd1f;}
section.content-contact-page .info-contact .social-contact{display:flex;align-items:center;flex-wrap:wrap;}
section.content-contact-page .info-contact .social-contact .label{font-size:16px;margin-right:20px;font-family:'vag-rundschrift',system-ui;
	text-transform:uppercase;color:#fff;line-height:1.2;}
section.content-contact-page .info-contact .social-contact .list-inner ul{display:inline-flex;flex-wrap:wrap;gap: 20px;}
section.content-contact-page .info-contact .social-contact .list-inner ul li a{width:36px;height:36px;color:#ffbd1f;transition:all 0.4s ease-in-out;
	border:1px solid #ffbd1f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;}
section.content-contact-page .info-contact .social-contact .list-inner ul li a:hover{background:#fff;color:#000;}
section.content-contact-page .form-contact{width:calc(50% - 15px);flex-basis:calc(50% - 15px);padding-left:15px;}
section.content-contact-page .form-contact .form-wrapper{padding:60px;height:100%;background:#1b1b1b66 url('images/contact-form-bg-shape.png') no-repeat;
	background-position:top left;background-size:cover;border-radius:30px;}
section.content-contact-page .form-contact h2{font-size:20px;text-transform:uppercase;margin-bottom:40px;font-family:'vag-rundschrift',system-ui;
	font-weight:400;color:#fff;line-height:1.2;cursor:none;}
section.content-contact-page .form-contact .form-wrapper .form-control{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:0 30px;}
section.content-contact-page .form-contact .form-wrapper .form-control .col-2{width:calc(50% - 15px);flex-basis:calc(50% - 15px);}
section.content-contact-page .form-contact .form-wrapper .form-control label{display:inline-block;color:#fff;font-weight:700;font-size:1rem;
	margin-bottom:.5rem;}
section.content-contact-page .form-contact .form-wrapper .form-control label span{color:rgb(220,53,69);}
section.content-contact-page .form-contact .form-wrapper .form-control input[type=text],
section.content-contact-page .form-contact .form-wrapper .form-control input[type=email]{font-size:16px;font-weight:400;line-height:1.5em;color:#c2c2c2;
	background:transparent;border:1px solid #ffffff0f;border-radius:12px;padding:13px 20px;display:block;width:100%;font-family:inherit;outline: none;}
section.content-contact-page .form-contact .form-wrapper .form-control textarea{font-size:16px;font-weight:400;line-height:1.5em;color:#c2c2c2;
	background-color:transparent;border:1px solid #ffffff0f;border-radius:12px;padding:13px 20px;outline:none;box-shadow:none;height:141px;
	display:block;width:100%;resize:vertical;outline: none;}
section.content-contact-page .form-contact .form-wrapper .form-control>p{width:100%;flex-basis:100%;}
section.content-contact-page .form-contact .form-wrapper .form-control.submit{position:relative;margin:3rem 0 0;}
section.content-contact-page .form-contact .form-wrapper .form-control.submit input[type=submit]{position:relative;width:140px;height:50px;opacity:0;
	cursor:pointer;z-index:1;}
section.content-contact-page .form-contact .form-wrapper .form-control.submit a{position:absolute;top:0;left:0;z-index:2;}
section.content-contact-page .form-contact .form-wrapper .form-control.submit span.wpcf7-spinner{margin:0 0;top:50%;right:0;transform:translateY(-50%);
	position:absolute;}
section.list-our-team{padding:100px 0 70px;}
section.list-our-team.loading{opacity:.5;cursor:wait;}
section.list-our-team ul{display:flex;flex-wrap:wrap;gap:0 30px;}
section.list-our-team ul li{width:calc((100% - 60px) / 3);flex-basis:calc((100% - 60px) / 3);}
section.list-services.in-service{padding: 100px 0 70px;background:none;width:100%;max-width:none;}
section.content-404-page{padding: 100px 0px;}
section.content-404-page .banner-404 img{margin:0 auto 30px;max-width:40%;}
section.content-404-page .content-404{text-align:center;}
section.content-404-page .content-404 h1{font-size: 44px;font-family:'vag-rundschrift',system-ui;text-transform: uppercase;color:#fff;line-height: 1.2;
	margin-bottom:15px;cursor:none;}
section.content-404-page .content-404 p{line-height: 1.6em;margin-bottom: 1.5em;}

.fadeInUp.animated{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@keyframes fadeInUp {
	0% {opacity: 0;-webkit-transform: translate3d(0, 40px, 0);transform: translate3d(0, 40px, 0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}
}
@keyframes infiniterotate{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
@keyframes scroll{from{transform:translateX(0);}to{transform:translateX(calc(-100% - 30px));}}

footer{background-color:#181717;background-image:url('images/bg-section-shadow-shape.png');background-repeat:no-repeat;background-position:top left;
	background-size:auto;border-radius:30px;max-width:1880px;margin:0 auto;padding:100px 0 0;width:calc(100% - 40px);}
footer .footer-socials{display:flex;justify-content:space-between;align-items:center;gap:20px 30px;border-bottom:1px solid #ffffff0f;margin-bottom:80px;
	padding-bottom:80px;flex-wrap:wrap;}
footer .footer-socials h2{font-size:44px;font-family:'vag-rundschrift',sans-serif;font-weight:400;text-transform:uppercase;line-height:1.2;color:#fff;}
footer .list-socials ul{display:inline-flex;gap:0 19px;}
footer .list-socials ul li a{border:1px solid #ffbd1f;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;
	transition:all 0.4s ease-in-out;font-size:18px;color:#ffbd1f;}
footer .list-socials ul li a:hover{color:#000;background:#fff;border-color:#fff;}
footer .main-inner{display:flex;gap:0 30px;flex-wrap:wrap;}
footer .main-inner .content-footer{width:calc(41.66% - 15px);flex-basis:calc(41.66% - 15px);}
footer .main-inner .content-footer .logo-footer img{max-width:190px;}
footer .main-inner .content-footer .content-inner{max-width:360px;margin-top:30px;line-height:1.6em;}
footer .main-inner .widget-footer{width:calc(58.33% - 15px);flex-basis:calc(58.33% - 15px);display:inline-flex;flex-wrap:wrap;padding-left:30px;
	justify-content:space-between;gap:30px;}
footer .main-inner .widget-footer .widget h2.widget-title{font-size:18px;margin-bottom:30px;font-family:'vag-rundschrift',system-ui;font-weight:400;
	text-transform:uppercase;color:#fff;line-height:1.2;}
footer .main-inner .widget-footer .widget.widget_nav_menu ul li{margin-bottom:15px;}
footer .main-inner .widget-footer .widget.widget_nav_menu ul li:last-child{margin-bottom:0;}
footer .main-inner .widget-footer .widget.widget_nav_menu ul li a{line-height:1.5em;text-transform:capitalize;}
footer .main-inner .widget-footer .widget.widget_nav_menu ul li a:hover{color:#ffbd1f;}
footer .main-inner .widget-footer .widget.widget_contact_footer_widget .content-inner{display:flex;}
footer .main-inner .widget-footer .widget.widget_contact_footer_widget .content-inner .icon-phone{height:50px;width:50px;
	background:#ffbd1f url(images/icon-headphone-black.svg) center no-repeat;background-size:26px auto;border-radius:50%;display:flex;
	justify-content:center;align-items:center;margin-right:15px;transition:all 0.3s ease-in-out;}
footer .main-inner .widget-footer .widget.widget_contact_footer_widget .content-inner:hover .icon-phone{background-color:#fff;}
footer .main-inner .widget-footer .widget.widget_contact_footer_widget .content-inner .info-contact{display:flex;flex-direction:column;}
footer .main-inner .widget-footer .widget.widget_contact_footer_widget .content-inner .info-contact a{line-height:1.6em;}
footer .main-inner .widget-footer .widget.widget_contact_footer_widget .content-inner .info-contact a:hover{color:#ffbd1f;}
footer .copyright{text-align:center;padding: 14px 0;margin-top: 60px;border-top:1px solid #ffffff0f;color:#fff;}
footer .copyright a:hover{color:#ffbd1f;text-decoration: underline;text-underline-offset: 5px;}

.popup-contact-info{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:transparent;transition:all .15s linear;
	visibility:hidden;opacity:0;}
.popup-contact-info.show{background:rgba(0,0,0,.5);visibility:visible;z-index:99;opacity:1;}
.popup-contact-info.show.pre-hide{background:transparent;}
.admin-bar .popup-contact-info{height:calc(100% - 32px);top:32px;}
.popup-contact-info .popup-inner{position:absolute;height:100%;overflow-y:auto;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);bottom:0;
	right:0;width:375px;padding:100px 37px 100px 30px;transition:all 0.6s ease-in-out;background:#1b1b1b66;text-align:center;
	transform:translateX(375px);}
.popup-contact-info.show .popup-inner{transform:none;}
.popup-contact-info.show.pre-hide .popup-inner{transform:translateX(375px);}
.popup-contact-info .popup-inner a.close-popup{width:38px;height:38px;position:absolute;top:30px;right:37px;
	background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;filter:brightness(0) invert(1);}
.popup-contact-info .popup-inner .item-contact{border-bottom:1px solid #ffffff0f;padding-bottom:30px;margin-bottom:30px;}
.popup-contact-info .popup-inner .item-contact .icon-box{width:30px;height:30px;display:block;margin:0 auto 20px;}
.popup-contact-info .popup-inner .item-contact.phone .icon-box{background:url(images/icon-phone-accent.svg)center no-repeat;background-size:100%;}
.popup-contact-info .popup-inner .item-contact.email .icon-box{background:url(images/icon-mail-accent.svg)center no-repeat;background-size:100%;}
.popup-contact-info .popup-inner .item-contact .info h3{font-size:20px;margin-bottom:10px;font-family:'vag-rundschrift',system-ui;font-weight:400;
	text-transform:uppercase;color:#fff;line-height:1.2;}
.popup-contact-info .popup-inner .item-contact .info p{color:#c2c2c2;font-size:18px;line-height:1.6em;}
.popup-contact-info .popup-inner .item-contact .info a:hover{color:#ffbd1f;}
.popup-contact-info .popup-inner .list-social-contact h3{font-size:20px;margin-bottom:20px;font-weight:400;font-family:'vag-rundschrift',system-ui;
	text-transform:uppercase;color:#fff;line-height:1.2;}
.popup-contact-info .popup-inner .list-social-contact ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;flex-direction:row-reverse;}
.popup-contact-info .popup-inner .list-social-contact ul li a{background:#ffbd1f;border-radius:50%;color:#000;font-size:18px;width:40px;height:40px;
	display:flex;align-items:center;justify-content:center;transition:all 0.3s ease-in-out;font-weight:500;line-height:1.1em;padding:15px 10px;
	text-transform:capitalize;}
.popup-contact-info .popup-inner .list-social-contact ul li a:hover{background:#fff;}
.site-preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:#000;display:flex;align-items:center;justify-content:center;}
.site-preloader .loading-container{margin: 40px auto;position: relative;width: 200px;height: 200px;border-radius: 100%;}
.site-preloader .loading-container .loading{transition: all 0.5s ease-in-out;border:1px solid transparent;border-color:transparent white transparent white;
	animation: rotate-loading 1.5s linear 0s infinite normal;transform-origin: 50% 50%;position: relative;width: 200px;height: 200px;border-radius: 100%;}
.site-preloader .loading-container .icon-loader{position: absolute;top: 50%;left: 50%;width: 150px;transform: translate(-50%, -50%);}
@keyframes rotate-loading {
	0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}
}
.popup-chat{bottom: 0.8rem;right: 0.5rem;padding: 1rem;position:fixed;z-index:98;}
.popup-chat a{display:block;}
.popup-chat a svg{width:50px;display:block;}
.cb-cursor{position: fixed;top: 0;left: 0;z-index: 150;contain: layout style size;pointer-events: none;will-change: transform;
	-webkit-transition: opacity 0.3s, color 0.4s;-o-transition: opacity 0.3s, color 0.4s;-moz-transition: opacity 0.3s, color 0.4s;
	transition: opacity 0.3s, color 0.4s;transition-delay:.1s;}
.cb-cursor:before{position: absolute;top:-24px;left:-24px;display:block;width:48px;height:48px;border-radius:50%;transform:scale(0);background:#ffbd1f;content:'';
	transition: transform 0.3s ease-in-out, opacity 0.1s, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;}
.cb-cursor.visible:before{transform: scale(0.2);}
.cb-cursor.opaque{mix-blend-mode: exclusion;}
.cb-cursor.opaque:before{transform:scale(1.32);background: white;}
.cb-cursor.text{opacity:.8;}
.cb-cursor.text:before{transform:scale(1.7);background:#000;content:'Drag';color: white;font-size: 10px;line-height: 20px;display: flex;
	align-items: center;justify-content: center;letter-spacing: -0.01em;}


@media only screen and (max-width: 1440px){
	.container{width:1300px;}
	section.banner-home .banner-video-wrapper .banner-caption{max-width:550px;}
	section.list-procedure-actions .main-content .list-inner>ul{gap:20px;}
	section.list-procedure-actions .main-content .list-inner>ul>li{width:calc((100% - 40px) / 3);flex-basis:calc((100% - 40px) / 3);border-radius:20px;
		min-height:250px;padding:25px 15px;}
	section.list-procedure-actions .main-content .list-inner>ul>li .step{background-position:left 10px center;padding:5px 15px 5px 32px;}
	section.testimonial-wrapper .list-testi{padding:40px;}
	section.list-services .list-inner>ul>li .item-inner{padding:30px 25px;}
	li.member-item .image{margin-bottom:30px;}
	section.content-single-service .sidebar-service .sidebar-inner .list-related-services h2{padding:25px 30px;}
	section.content-contact-page .form-contact .form-wrapper,
	section.content-single-service .sidebar-service .sidebar-inner .box-contact-service{padding: 40px;}
	section.content-contact-page .info-contact .list-contact ul li{padding:20px;}
}

@media only screen and (max-width: 1199px){
	section.list-services .list-inner>ul>li{width:calc(50% - 15px);flex-basis:calc(50% - 15px);animation-delay:0s;}
	section.list-services .list-inner>ul>li:nth-child(3n+2){animation-delay:0s;}
	section.list-services .list-inner>ul>li:nth-child(3n){animation-delay:0s;}
	section.list-services .list-inner>ul>li:nth-child(2n){animation-delay:.2s;}
	section.why-choose-us .banner-image,section.why-choose-us .main-content{width:100%;flex-basis:100%;}
	section.testimonial-wrapper .main-content,section.testimonial-wrapper .list-testi,
	section.list-procedure-actions .main-content,section.list-procedure-actions .banner-image{width:100%;flex-basis:100%;}
	section.list-archivement-about .main-content{width:100%;flex-basis:100%;margin-bottom:40px;}
	section.list-faqs .main-content,section.list-faqs .list-inner,
	section.list-archivement-about .banner-image{width:100%;flex-basis:100%;}
	section.list-faqs .main-content .main-inner{position:static;}
	section.content-contact-page .info-contact,section.content-contact-page .form-contact{width:100%;flex-basis:100%;}
}

@media only screen and (max-width: 1024px){
	section.banner-home .logo-banner img{max-width:160px;}
	section.banner-home .banner-heading h1{font-size:65px;}
	section.banner-home .banner-video-wrapper .banner-caption{max-width:470px;border-radius:0 0 0 20px;padding:20px;}
	section.banner-home .banner-video-wrapper .banner-caption p{font-size:16px;}
	section.marquee-services-list{padding:20px 0;}
	.box-heading p{font-size:16px;}
	section.about-home .banner-image{display:none;}
	section.about-home .main-inner{width:100%;flex-basis:100%;}
	section.testimonial-wrapper .list-testi{min-height:initial;}
	section.testimonial-wrapper .list-testi .percent-grow-up{padding-top:40px;}
	section.testimonial-wrapper .list-testi .slider-wrapper .slider-inner>ul>li .testi-heading{margin-bottom:30px;}
	section.list-archivement-about .list-inner ul li .number{font-size:34px;}
	section.list-archivement-about .list-inner ul li .info{padding-top:20px;margin-top:20px;}
	section.list-archivement-about .list-inner ul li .info h3{font-size: 14px;margin-bottom: 15px;}
	section.list-archivement-about .list-inner ul{gap:30px 20px;}
	section.list-archivement-about .list-inner ul li{width:calc((100% - 60px) / 4);flex-basis:calc((100% - 60px) / 4);}
	section.list-archivement-about .list-inner ul li .info h3{font-size:14px;margin-bottom:15px;}
	li.member-item .image{margin-bottom:20px;}
	section.list-faqs .main-content .box-contact{max-width:450px;padding:30px;margin-bottom:40px;}
	section.list-faqs .main-content .box-contact .icon-box{margin-bottom:30px;}
	section.list-faqs .main-content .box-contact .view-more{margin-top:30px;}
	section.list-faqs .list-inner .list-accord-items .item-accord .title-accord{padding: 18px 55px 18px 20px;}
	section.list-faqs .list-inner .list-accord-items .item-accord .content-accord{padding: 18px 20px;}
	section.list-faqs .list-inner .list-accord-items .item-accord:not(:last-child){margin-bottom:20px;}
	section.content-single-service .main-service .list-faqs-service .list-accord-items .item-accord .title-accord{padding: 18px 55px 18px 20px;}
	section.content-single-service .main-service .list-faqs-service .list-accord-items .item-accord .content-accord{padding: 18px 20px;}
	section.content-single-service .main-service .list-faqs-service .list-accord-items .item-accord:not(:last-child){margin-bottom:20px;}
	section.content-single-service .sidebar-service{padding-right:0;}
	section.content-single-service .sidebar-service .sidebar-inner{width:100%;}
	section.content-single-service .main-service .featured-service ul{gap: 20px;margin-top: 30px;}
	section.content-single-service .main-service .featured-service ul li{width:calc(50% - 10px);flex-basis:calc(50% - 10px);padding:30px 20px;
		border-radius:20px;}
	section.content-single-service .main-service .featured-service ul li .icon{margin-bottom:30px;}
	section.content-single-service .main-service .strategy-service h2,
	section.content-single-service .main-service .benefit-service h2{margin-bottom:30px;}
	section.content-single-service .main-service .benefit-service,section.content-single-service .main-service .strategy-service,
	section.content-single-service .main-service .list-faqs-service,
	section.content-single-service .main-service .featured-service{margin-top:40px;}
	section.content-single-service .sidebar-service .sidebar-inner .list-related-services{border-radius:20px;}
	section.content-single-service .sidebar-service .sidebar-inner .list-related-services h2{font-size: 14px;padding: 20px;}
	section.content-single-service .sidebar-service .sidebar-inner .list-related-services ul{padding:20px;}
	section.content-single-service .sidebar-service .sidebar-inner .list-related-services ul li{padding-bottom: 20px;margin-bottom: 20px;}
	section.content-single-service .main-service .strategy-service .banner-image .banner-inner img{height:auto;aspect-ratio: 1 / 0.56;position:relative;}
	section.content-single-service .sidebar-service .sidebar-inner .box-contact-service h2{font-size:18px;margin-bottom:30px;}
	section.content-single-service .sidebar-service .sidebar-inner .box-contact-service{border-radius: 20px;padding: 30px 20px;}
	section.content-single-service .main-service .benefit-service .list-inner ul li:not(:last-child){padding-bottom:20px;margin-bottom:20px;}
	section.content-contact-page .info-contact .list-contact ul li .info h3{margin-bottom:5px;}
	section.content-contact-page .form-contact{padding:0 0;}
	section.content-contact-page .info-contact{margin-bottom:40px;}
	section.content-contact-page .info-contact .list-contact ul{padding-bottom:30px;margin-bottom:30px;}
}

@media only screen and (max-width: 991px){
	header.site-header{padding:20px 0;position:relative;}
	header.site-header .toggle-menu-mobile{display:inline-flex;}
	header.site-header .toggle-menu-mobile a{background:#ffbd1f;display:flex;align-items:center;justify-content:center;width:38px;height:38px;gap:4px;
		border-radius:8px;text-shadow:0 1px 1px rgba(255,255,255,.75);line-height:1.125em;position:relative;flex-direction:column;}
	header.site-header .toggle-menu-mobile a span,header.site-header .toggle-menu-mobile a:before,header.site-header .toggle-menu-mobile a:after{
		display:block;height:3px;width:22px;background:#000;border-radius:6px;content:'';transition:all 0.1s ease-in-out;}
	header.site-header .toggle-menu-mobile a.expanded span{opacity:0;}
	header.site-header .toggle-menu-mobile a.expanded:before{transform:rotate(-45deg) translate(-5px, 5px);}
	header.site-header .toggle-menu-mobile a.expanded:after{transform:rotate(45deg) translate(-5px, -5px);}
	header.site-header .toggle-popup-contact{display:none;}
	header.site-header .header-nav{position:absolute;top:100%;left:0;width:100%;background:#ffbd1f;display:none;z-index:98;}
	header.site-header .header-nav ul.menu-main{margin:5px 0;flex-direction:column;}
	header.site-header .header-nav ul.menu-main>li{overflow:hidden;}
	header.site-header .header-nav ul.menu-main>li>a{font-size:16px;font-weight:500;text-transform:capitalize;padding:7px 20px;color:#000;
		line-height:normal;transition:all 0.3s ease-in-out;}
	header.site-header .header-nav ul.menu-main>li:hover>a{color:#fff;}
	header.site-header .header-nav ul.menu-main li>ul{background:none;position:static;width:auto;visibility:visible;transform:none;opacity:1;
		padding-left:10px;display:none;}
	header.site-header .header-nav ul.menu-main li:hover>ul{padding:0 0 0 10px;transform:none;}
	header.site-header .header-nav ul.menu-main ul>li>a{padding:7px 20px;font-size:16px;font-weight:500;text-transform:capitalize;color:#000;}
	header.site-header .header-nav ul.menu-main ul>li:hover>a{color:#fff;padding:7px 20px;}
	header.site-header .header-nav ul.menu-main li.menu-item-has-children>a:after{content:none;}
	header.site-header .header-nav ul.menu-main li.menu-item-has-children>a{position:relative;z-index:1;}
	header.site-header .header-nav ul.menu-main li.menu-item-has-children>span.toggle{width:35px;height:35px;display:inline-flex;justify-content:center;
		align-items:center;position:absolute;top:0;right:0;z-index:2;cursor:pointer;color:#000;transition:all 0.3s ease-out;}
	header.site-header .header-nav ul.menu-main li.menu-item-has-children>span.toggle:after{content:'\f107';font-family:'Font Awesome 7 Free';
		font-weight:900;font-size:14px;}
	header.site-header .header-nav ul.menu-main li.menu-item-has-children.expanded>span.toggle{transform:rotate(-180deg);color:#fff;}
	header.site-header .header-nav ul.menu-main li.menu-item-has-children.expanded>a{color:#fff;}
	header.site-header .header-nav ul.menu-main li.current-menu-ancestor > a, header.site-header .header-nav ul.menu-main li.current-menu-item > a{color:#000;}
	
	section.banner-home{padding:50px 0;}
	section.banner-home .logo-banner img{max-width:130px;}
	section.banner-home .banner-heading h1{width:calc(100% - 180px);flex-basis:calc(100% - 180px);font-size:50px;}
	section.banner-home .banner-video-wrapper{margin-top:50px;}
	section.marquee-services-list{padding:15px 0;}
	section.marquee-services-list ul li{font-size:20px;}
	section.banner-home .banner-video-wrapper .banner-caption{max-width:330px;}
	a.primary-btn{padding:13px 15px;margin-right:46px;}
	a.primary-btn:before{right:-46px;width:46px;height:46px;background-size:22px auto;}
	section.about-home{padding:50px 0;}
	.box-heading h3{margin-bottom:10px;}
	.box-heading h2{font-size: 34px;}
	section.about-home .list-inner{margin-top:40px;}
	section.about-home .list-inner ul li{width:calc(50% - 15px);flex-basis:calc(50% - 15px);animation-delay:0s;}
	section.about-home .list-inner ul li:nth-child(3n+2){animation-delay:0s;}
	section.about-home .list-inner ul li:nth-child(3n){animation-delay:0s;}
	section.about-home .list-inner ul li:nth-child(2n){animation-delay:.2s;}
	section.about-home .list-inner ul li .item-inner{border-radius:20px;}
	section.list-services{padding:50px 0;width:100%;border-radius:0;}
	.section-heading{width:100%;margin-bottom:40px;}
	.section-heading h3{margin-bottom:10px;}
	.section-heading h2{font-size:34px;}
	section.why-choose-us{padding:50px 0;}
	section.why-choose-us .box-heading p{margin-top:10px;}
	section.why-choose-us .main-content .main-inner{margin-top:30px;}
	section.list-procedure-actions{padding:50px 0;}
	section.list-procedure-actions .box-heading p{margin-top:10px;}
	section.list-procedure-actions .main-content .list-inner>ul{margin-top:30px;}
	section.testimonial-wrapper{width:100%;border-radius:0;padding:50px 0;}
	section.testimonial-wrapper .main-content{margin-bottom:30px;}
	section.testimonial-wrapper .main-content .info-rating{margin-top:30px;}
	section.testimonial-wrapper .main-content .info-rating .rating-number .average-rating{font-size:26px;}
	section.testimonial-wrapper .list-testi{padding:30px;border-radius:20px;}
	section.testimonial-wrapper .list-testi .percent-grow-up{padding-top:30px;}
	section.testimonial-wrapper .list-testi .percent-grow-up .percent-inner{font-size:20px;}
	section.marquee-services-list ul,section.marquee-services-list ul li{gap:0 20px;}
	section.list-services .list-inner>ul>li .item-inner{border-radius:20px;}
	section.list-services .list-inner>ul>li .item-inner .icon{margin-bottom:30px;}
	section.list-services .list-inner>ul>li .item-inner .info-inner ul li:not(:last-child){margin-bottom:15px;}
	section.list-services .list-inner>ul>li .item-inner .view-more{padding-top:20px;margin-top:20px;}
	section.why-choose-us .main-content .main-inner .list-inner ul li:not(:last-child){margin-bottom:15px;}
	section.why-choose-us .main-content .main-inner .list-inner .view-more{margin-top:30px;}
	section.why-choose-us .main-content .main-inner .counter-archivements ul li:not(:last-child){margin-bottom:30px;padding-bottom:30px;}
	section.why-choose-us .main-content .main-inner .counter-archivements ul li .info .number{font-size:24px;}
	section.why-choose-us .banner-image .banner-inner,section.why-choose-us .banner-image img{border-radius:20px;}
	section.list-procedure-actions .main-content .view-more-btn{margin-top:30px;}
	section.banner-home .banner-video-wrapper .video-wrapper{border-radius:20px;}
	section.banner-home .banner-video-wrapper .banner-caption .view-more{margin-top:20px;}
	section.list-procedure-actions .banner-image .banner-inner{border-radius:20px;}
	section.banner-page{padding:80px 0;}
	section.banner-page h1{font-size:36px;}
	section.banner-page ul.breadcrumb-page li{font-size:16px;}
	section.list-archivement-about{padding:50px 0;width:100%;border-radius:0;}
	section.list-archivement-about .main-content .box-heading p{margin-top:10px;}
	section.list-archivement-about .list-inner ul{margin-top:40px;}
	section.list-archivement-about .list-inner ul li{width:calc(50% - 10px);flex-basis:calc(50% - 10px);}
	section.list-archivement-about .list-inner ul li .number{font-size:28px;}
	section.list-archivement-about .list-inner ul li .info{padding-top:20px;margin-top:20px;}
	section.list-archivement-about .list-inner ul li .info h3{margin-bottom:10px;font-size:14px;}
	section.list-archivement-about .main-content{margin-bottom:30px;}
	section.list-archivement-about .banner-image .banner-inner{border-radius:20px;}
	section.list-members-about{width:100%;padding:50px 0 20px;border-radius:0;}
	section.list-members-about .list-inner ul li{width:calc(50% - 15px);flex-basis:calc(50% - 15px);border-radius: 20px;padding: 10px 10px 20px 10px;
		animation-delay:0s;}	
	section.list-members-about .list-inner ul li:nth-child(3n+2){animation-delay:0s;}
	section.list-members-about .list-inner ul li:nth-child(3n){animation-delay:0s;}
	section.list-members-about .list-inner ul li:nth-child(2n){animation-delay:0.2s;}	
	section.list-members-about .view-more a{margin-top:30px;}
	li.member-item .image{border-radius:14px;}
	li.member-item .image img{aspect-ratio: 1 / 0.9;}
	section.list-faqs{padding:50px 0;}
	section.list-faqs .main-content .box-contact{margin-top:30px;border-radius: 20px;max-width: 100%;margin-bottom:30px;}
	section.list-faqs .main-content .box-contact .icon-box{margin-bottom:20px;}
	section.list-faqs .main-content .box-contact h3{font-size: 14px;margin-bottom: 15px;}
	section.list-faqs .main-content .box-contact .view-more{margin-top:20px;}
	section.list-faqs .list-inner .list-accord-items .item-accord .title-accord{font-size: 14px;padding: 15px 45px 15px 15px;}
	section.list-faqs .list-inner .list-accord-items .item-accord .title-accord::after{width:20px;height:20px;min-width:20px;flex-basis:20px;}
	section.list-faqs .list-inner .list-accord-items .item-accord .content-accord{padding:15px;}
	section.content-single-service .main-service .list-faqs-service .list-accord-items .item-accord .title-accord{font-size: 14px;padding: 15px 45px 15px 15px;}
	section.content-single-service .main-service .list-faqs-service .list-accord-items .item-accord .title-accord::after{width:20px;height:20px;}
	section.content-single-service .main-service .list-faqs-service .list-accord-items .item-accord .content-accord{padding:15px;}
	section.content-single-service .sidebar-service{width:100%;flex-basis:100%;margin-bottom:30px;}
	section.content-single-service .sidebar-service .sidebar-inner{position:static;}
	section.content-single-service .main-service{width:100%;flex-basis:100%;}
	section.content-single-service{padding:50px 0;}
	section.content-single-service .main-service h2{font-size:34px;margin-bottom:15px;}
	section.content-single-service .main-service .banner-service,
	section.content-single-service .main-service .benefit-service .banner-benefit .banner-inner,
	section.content-single-service .main-service .strategy-service .banner-image .banner-inner{border-radius:20px;}
	section.content-single-service .main-service .strategy-service .list-inner{width:100%;flex-basis:100%;margin-bottom:54px;}
	section.content-single-service .main-service .strategy-service .banner-image{width:100%;flex-basis:100%;}
	section.content-single-service .main-service .banner-service,
	section.content-single-service .sidebar-service .sidebar-inner .box-contact-service .icon-box{margin-bottom:20px;}
	section.content-single-service .sidebar-service .sidebar-inner .list-related-services{margin-bottom:30px;}
	section.content-single-service .main-service .list-faqs-service .list-accord-items{margin-top:30px;}
	section.content-contact-page .form-contact h2{margin-bottom:30px;}
	section.content-contact-page .form-contact .form-wrapper{border-radius: 20px;padding: 30px;}
	section.content-contact-page{padding:50px 0;}
	section.content-contact-page .info-contact .list-contact ul li{border-radius:20px;}
	section.content-contact-page .info-contact{margin-bottom:30px;}
	section.content-contact-page .info-contact .list-contact ul{margin:30px 0;}
	section.list-our-team ul li{width:calc(50% - 15px);flex-basis:calc(50% - 15px);}
	section.list-our-team{padding:50px 0 20px;}
	li.member-item{border-radius: 20px;padding:10px 10px 20px 10px;}
	section.list-services.in-service{padding:50px 0 20px;}
	section.content-404-page {padding:50px 0;}
	section.content-404-page .content-404 h1{font-size:34px;}
	
	.cb-cursor{display:none;}
	footer .main-inner .widget-footer .widget.widget_nav_menu ul li:not(:last-child){margin-bottom:12px;}
	footer .main-inner .widget-footer .widget.widget_contact_footer_widget .content-inner .icon-phone{width:44px;height:44px;min-width:44px;}
	footer{padding:50px 0 0;width:100%;border-radius:0;}
	footer .main-inner .widget-footer .widget h2.widget-title{margin-bottom:20px;font-size:16px;}
	footer .footer-socials h2{font-size:34px;}
	footer .footer-socials{padding-bottom:40px;margin-bottom:40px;}
	footer .list-socials ul{gap:0 14px;}
	footer .main-inner .content-footer{width:100%;flex-basis:100%;margin-bottom:30px;}
	footer .main-inner .content-footer .content-inner{max-width:none;margin-top:15px;}
	footer .main-inner .widget-footer{padding:0 0;width:100%;flex-basis:100%;}
	footer .copyright{padding:30px 0;margin-top:40px;}
}

@media only screen and (max-width: 782px){
	
}

@media only screen and (max-width: 767px){
	section.banner-home .banner-heading h1{font-size:28px;width:100%;flex-basis:100%;}
	section.banner-home .banner-video-wrapper{margin-top:30px;}
	section.banner-home .logo-banner img{max-width:100px;}
	section.banner-home .banner-video-wrapper .banner-caption{position:initial;border:1px solid #ffffff0f;background:#1b1b1b66;
		backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);border-radius:20px;max-width:100%;margin-top:20px;}
	section.marquee-services-list ul li{font-size:16px;}
	section.marquee-services-list ul li i{font-size:18px;}
	.box-heading h2{font-size:24px;}
	section.about-home .list-inner ul li{width:100%;flex-basis:100%;animation-delay:0s;}
	section.about-home .list-inner ul li:nth-child(2n){animation-delay:0s;}
	section.about-home .list-inner ul li .item-inner{padding:20px;}
	section.about-home .list-inner ul li h3{font-size:14px;margin-bottom:10px;}
	.section-heading h2{font-size:24px;}
	section.list-services .list-inner>ul>li{width:100%;flex-basis:100%;animation-delay:0s;}
	section.list-services .list-inner>ul>li:nth-child(2n){animation-delay:0s;}
	section.list-services .list-inner>ul>li .item-inner{padding:20px;}
	section.why-choose-us .main-content .main-inner .list-inner,section.why-choose-us .main-content .main-inner .counter-archivements{width:100%;
		flex-basis:100%;max-width:none;}
	section.why-choose-us .main-content .main-inner .counter-archivements ul li:not(:last-child){margin-bottom:20px;padding-bottom:20px;}
	section.why-choose-us .main-content .main-inner .counter-archivements ul li .info .number{font-size:22px;}
	section.list-procedure-actions .main-content .list-inner>ul>li:nth-child(3n+2){animation-delay:0s;}
	section.list-procedure-actions .main-content .list-inner>ul>li:nth-child(3n){animation-delay:0s;}
	section.list-procedure-actions .main-content .list-inner>ul>li{width:100%;flex-basis:100%;min-height:initial;animation-delay:0s;}	
	section.testimonial-wrapper .main-content .info-rating .rating-number .average-rating{font-size:20px;}
	section.testimonial-wrapper .main-content .info-rating .rating-star .star-label{font-size:14px;margin-bottom:10px;}
	section.testimonial-wrapper .main-content .info-rating .rating-star .start-wrapper i,
	section.testimonial-wrapper .main-content .info-rating .rating-star .start-wrapper .star-percent i{font-size:18px;}
	section.testimonial-wrapper .list-testi{gap:30px;padding:30px 20px;}
	section.testimonial-wrapper .list-testi .slider-wrapper .slider-inner>ul>li .testi-heading .customer-info h3{font-size:14px;}
	section.testimonial-wrapper .list-testi .percent-grow-up .percent-inner{font-size:18px;}
	section.testimonial-wrapper .list-testi .percent-grow-up .content-grow-up{font-size:14px;}
	section.testimonial-wrapper .list-testi .slider-wrapper .slider-inner > ul > li .content-testi .rating{font-size:16px;margin-bottom:15px;}
	section.testimonial-wrapper .list-testi .slider-wrapper .slider-inner > ul > li .content-testi .content-inner{font-size:16px;}
	section.list-archivement-about .list-inner ul{margin-top:30px;}
	section.list-archivement-about .list-inner ul li{width:100%;flex-basis:100%;}
	section.list-archivement-about .list-inner ul li .number{font-size:22px;}
	section.list-archivement-about .list-inner ul li .info{padding-top:15px;margin-top:15px;}
	section.list-members-about .list-inner ul li{width:100%;flex-basis:100%;animation-delay:0s;}
	section.list-members-about .list-inner ul li:nth-child(2n){animation-delay:0s;}
	section.banner-page h1{font-size:24px;}
	section.content-single-service .sidebar-service .sidebar-inner .box-contact-service h2{font-size:16px;}
	section.content-single-service .sidebar-service .sidebar-inner .box-contact-service .icon-box{width:50px;height:50px;background-size:24px auto;}
	section.content-single-service .sidebar-service .sidebar-inner .box-contact-service p:not(:last-child){margin-bottom:5px;}
	section.content-single-service .main-service h2{font-size:24px;}
	section.content-single-service .main-service .featured-service ul li{width:100%;flex-basis:100%;padding:20px;animation-delay:0s;}
	section.content-single-service .main-service .featured-service ul li:nth-child(2n){animation-delay:0s;}
	section.content-single-service .main-service .featured-service ul li .icon{margin-bottom:20px;}
	section.content-single-service .main-service .featured-service ul li .icon img{height:40px;}
	section.content-single-service .main-service .featured-service ul li .info h3{font-size:14px;}
	section.content-single-service .main-service .benefit-service .list-inner ul li h3{font-size:14px;}
	section.content-single-service .main-service .benefit-service .list-inner{width:100%;flex-basis:100%;margin-bottom:30px;}
	section.content-single-service .main-service .benefit-service .banner-benefit{width:100%;flex-basis:100%;}
	section.content-single-service .main-service .benefit-service .banner-benefit .banner-inner img{aspect-ratio: 1 / 0.65;}
	section.content-single-service .main-service .strategy-service .list-inner ul li h3{font-size:14px;}
	section.content-contact-page .info-contact .list-contact ul li{width:100%;flex-basis:100%;animation-delay:0s;}
	section.content-contact-page .info-contact .list-contact ul li:nth-child(2n){animation-delay:0s;}
	section.content-contact-page .info-contact .social-contact .list-inner ul{gap:10px;}
	section.content-contact-page .info-contact .social-contact .label{font-size:12px;margin-right:15px;}
	section.content-contact-page .form-contact h2{font-size: 18px;margin-bottom: 20px;}
	section.content-contact-page .form-contact .form-wrapper .form-control .col-2{width:100%;flex-basis:100%;}
	section.content-contact-page .form-contact .form-wrapper .form-control .col-2:not(:last-child){margin-bottom:1.5rem;}
	section.content-contact-page .info-contact .list-contact ul{gap:20px;}
	section.content-contact-page .form-contact .form-wrapper{padding:30px 20px;}
	section.content-contact-page .form-contact .form-wrapper .form-control input[type="text"],
	section.content-contact-page .form-contact .form-wrapper .form-control input[type="email"],
	section.content-contact-page .form-contact .form-wrapper .form-control textarea{padding:10px 15px;}
	section.list-our-team ul li{width:100%;flex-basis:100%;}
	section.content-404-page .content-404 h1{font-size:24px;}
	
	footer .main-inner .widget-footer .widget.widget_nav_menu ul li:not(:last-child){margin-bottom:10px;}	
	footer .main-inner .widget-footer .widget h2.widget-title{margin-bottom:15px;}
	footer .footer-socials h2{font-size:24px;width:100%;flex-basis:100%;}
	footer .footer-socials{padding-bottom:30px;margin-bottom:30px;}
	footer .copyright{padding:15px 0;}
}

@media only screen and (max-width: 600px){
	html #wpadminbar{top:-46px;}
    .alignright,.alignleft{float:none;display:block;margin:0 auto 20px;padding:0 0;}	
	
}
