:root{--primary-color:#222222;--secondary-color:#F8F6F7;--bg-color:#FFFFFF;--text-color:#888888;--white-color:#FFFFFF;--divider-color:#2222221A;--dark-divider-color:#FFFFFF1A;--error-color:rgb(230, 87, 87);--default-font:"Inter Tight",sans-serif}
body,html{width:100%;overflow-x:clip}
body{font-family:var(--default-font);font-size:16px;font-weight:400;line-height:1em;color:var(--text-color);background:var(--bg-color)}
::-webkit-scrollbar-track{background-color:var(--primary-color);border-left:1px solid var(--primary-color)}
::-webkit-scrollbar{width:7px;background-color:var(--primary-color)}
::-webkit-scrollbar-thumb{background:var(--theme_primary)}
::selection{color:var(--primary-color);background-color:var(--theme_primary);filter:invert(1)}
p{line-height:1.6em;margin-bottom:1.5em}
h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2em;color:var(--primary-color);margin:0}
figure{margin:0}
img{max-width:100%}
a{text-decoration:none}
a:hover{text-decoration:none;outline:0}
a:focus{text-decoration:none;outline:0}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-right:15px;padding-left:15px}
.image-anime{position:relative;overflow:hidden}
.image-anime: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}
.image-anime:hover:after{height:250%;transition:all .6s linear;background-color:transparent}
.reveal{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;visibility:hidden;overflow:hidden}
.reveal img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform-origin:left;transform-origin:left}
.row{margin-right:-15px;margin-left:-15px}
.row>*{padding-right:15px;padding-left:15px}
.row.no-gutters{margin-right:0;margin-left:0}
.row.no-gutters>*{padding-right:0;padding-left:0}
.btn-default,.btn-default-dark,.btn-default-light{position:relative;display:inline-block;font-size:16px;font-weight:700;line-height:1em;text-transform:capitalize;background:var(--theme_secondary);color:var(--theme_light);border-radius:100px;padding:17px 55px 17px 20px;border:none;box-shadow:none;outline:0;transition:all .4s ease-in-out;z-index:0}
.btn-default-dark,.btn-default-light{background:0 0}
.btn-default-dark{color:var(--theme_dark);padding-right:20px}
.btn-default-dark:hover,.btn-default-light:hover,.btn-default:hover{color:var(--white-color)}
.btn-default-dark::before,.btn-default-light::before,.btn-default::before{content:'';position:absolute;top:50%;right:5px;width:40px;height:40px;background-color:var(--theme_primary);background-image:url('../images/theme/arrow-white.svg');background-repeat:no-repeat;background-position:center center;background-size:18px auto;border-radius:50%;transform:translateY(-50%);transition:all .4s ease-in-out}
.btn-default-dark::before,.btn-default-light::before,.btn-default:hover::before{background-color:var(--white-color);background-image:url('../images/theme/arrow-primary.svg')}
.btn-default-dark::before{display:none}
.btn-default-dark::after,.btn-default-light::after,.btn-default::after{content:'';position:absolute;top:0;right:0;bottom:0;width:0;height:100%;color:var(--theme_light);background:var(--primary-color);z-index:-1;transition:all .4s ease-in-out;border-radius:30px}
.btn-default-dark:hover::after,.btn-default-light:hover::after,.btn-default:hover::after{right:auto;left:0;width:100%}
.btn-default-dark.btn-highlighted:hover,.btn-default-light.btn-highlighted:hover,.btn-default.btn-highlighted:hover{color:var(--primary-color)}
.btn-default-light.btn-highlighted::after,.btn-default.btn-highlighted::after{background:var(--white-color)}
.btn-default-light.btn-highlighted:hover::before,.btn-default.btn-highlighted:hover::before{background-color:var(--primary-color);background-image:url('../images/theme/arrow-white.svg')}
.readmore-btn{position:relative;display:inline-block;font-weight:600;line-height:1.5em;text-transform:capitalize;color:var(--theme_light);color:var(--theme_body);padding-right:34px;transition:all .4s ease-in-out}
.readmore-btn::before{content:'';position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);right:0;height:24px;width:24px;background-color:var(--theme_light);border-radius:100px;background-image:url('../images/theme/arrow-primary.svg');background-repeat:no-repeat;background-position:center center;background-size:12px auto;transition:all .4s ease-in-out}
.readmore-btn:hover::before{transform:translateY(-50%) rotate(0)}
.cb-cursor:before{background:var(--theme_primary)}
.preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:var(--primary-color);display:flex;align-items:center;justify-content:center}
.loading,.loading-container{height:100px;position:relative;width:100px;border-radius:100%}
.loading-container{margin:40px auto}
.loading{border:1px solid transparent;border-color:transparent var(--white-color) transparent var(--white-color);animation:rotate-loading 1.5s linear 0s infinite normal;transform-origin:50% 50%}
.loading-container .loading,.loading-container:hover .loading{transition:all .5s ease-in-out}
#loading-icon{position:absolute;top:50%;left:50%;max-width:66px;transform:translate(-50%,-50%)}
@keyframes rotate-loading{
    0%{transform:rotate(0)}
    100%{transform:rotate(360deg)}
}
.bg-section{width:100%;max-width:1880px;background-color:var(--secondary-color);border-radius:10px;margin:0 auto}
.bg-section .container-fluid{padding:0}
.dark-section{background-color:var(--primary-color);background-image:url('../images/theme/dark-section-bg-image.png');background-repeat:no-repeat;background-position:top center;background-size:cover}
.section-row{margin-bottom:80px}
.section-row .section-title{margin-bottom:0}
.section-row .section-title.section-title-center{width:100%;max-width:800px;margin:0 auto;text-align:center}
.section-btn{text-align:right}
.section-content-btn .section-btn{margin-top:30px;text-align:left}
.section-title-content p{margin-bottom:20px}
.section-title-content p:last-child{margin-bottom:0}
.section-title{margin-bottom:40px}
.section-sub-title h3,.section-title h3{position:relative;display:inline-block;font-size:14px;font-weight:500;border:1px solid var(--divider-color);border-radius:100px;line-height:1.3em;padding:7px 16px 7px 30px;margin-bottom:15px}
.section-sub-title h3:before,.section-title h3::before{content:'';position:absolute;left:16px;top:50%;transform:translateY(-50%);background:var(--theme_secondary);border-radius:50%;width:5px;height:5px}
.section-sub-title h3{margin-bottom:0}
.section-title h1{font-size:60px;margin-bottom:0;cursor:none}
.section-title h2{font-size:52px;margin-bottom:0;cursor:none}
.section-title p{margin-top:20px;margin-bottom:0}
.dark-section .section-title h3{border-color:var(--dark-divider-color)}
.dark-section .section-sub-title h3,.dark-section .section-title h1,.dark-section .section-title h2,.dark-section .section-title h3,.dark-section .section-title p,.dark-section .section-title-content p{color:var(--white-color)}
.help-block.with-errors ul{margin:0;text-align:left}
.help-block.with-errors ul li{color:var(--error-color);font-weight:500;font-size:14px}
header.main-header{position:absolute;top:20px;left:0;right:0;z-index:100}
header.main-header .header-sticky{position:relative;top:0;background:0 0;border-radius:0;z-index:100}
header.main-header .header-sticky.hide{transform:translateY(-100%);transition:transform .3s ease-in-out}
header.main-header .header-sticky.active{position:fixed;top:0;left:0;right:0;transform:translateY(0);background:var(--primary-color);border-bottom:1px solid var(--dark-divider-color);border-radius:0 0 10px 10px}
.navbar{padding:20px 0;align-items:center}
.navbar-brand{padding:0;margin:0}
.main-menu .nav-menu-wrapper{flex:1;text-align:center;margin:0 1.042vw}
.main-menu .nav-menu-wrapper>ul{align-items:center;display:inline-flex}
.main-menu ul li{margin:0 10px;position:relative}
.main-menu ul li a{font-size:16px;font-weight:600;line-height:1.2em;padding:12px 10px!important;color:var(--white-color);background:0 0;border-radius:0;text-transform:capitalize;transition:all .3s ease-in-out;color:#fff}
.main-menu ul ul{visibility:hidden;opacity:0;transform:scale(1,.8);transform-origin:top;padding:0;margin:0;list-style:none;width:235px;border-radius:10px;position:absolute;left:0;top:100%;background:var(--theme_primary);transition:all .3s ease-in-out;text-align:left}
.main-menu ul li.submenu:first-child ul{width:235px}
.main-menu ul ul ul{left:100%;top:0;text-align:left}
.main-menu ul li:hover>ul{visibility:visible;opacity:1;transform:scale(1,1);padding:5px 0}
.main-menu ul li.submenu ul li.submenu>a:after{content:'\f105';float:right}
.main-menu ul ul li{margin:0;padding:0}
.main-menu ul ul li a{color:var(--white-color);padding:10px 20px!important;transition:all .3s ease-in-out;font-weight:3;white-space:normal}
.main-menu ul li.highlighted-menu{display:none}
.navbar-toggle,.responsive-menu{display:none}
.responsive-menu{top:0;position:relative}
.slicknav_btn{background:var(--theme_primary);padding:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;border-radius:6px}
.slicknav_icon .slicknav_icon-bar{display:block;width:100%;height:3px;width:22px;background-color:var(--primary-color);border-radius:6px;margin:4px auto!important;transition:all .1s ease-in-out}
.slicknav_icon .slicknav_icon-bar:first-child{margin-top:0!important}
.slicknav_icon .slicknav_icon-bar:last-child{margin-bottom:0!important}
.navbar-toggle a.slicknav_btn.slicknav_open .slicknav_icon span.slicknav_icon-bar:first-child{transform:rotate(-45deg) translate(-5px,5px)}
.navbar-toggle a.slicknav_btn.slicknav_open .slicknav_icon span.slicknav_icon-bar:nth-child(2){opacity:0}
.navbar-toggle a.slicknav_btn.slicknav_open .slicknav_icon span.slicknav_icon-bar:nth-child(3){transform:rotate(45deg) translate(-5px,-5px)}
.slicknav_menu{position:absolute;width:100%;padding:0;background:var(--theme_primary)}
.slicknav_menu ul{margin:5px 0}
.slicknav_menu ul ul{margin:0}
.slicknav_nav .slicknav_row,.slicknav_nav li a{position:relative;font-size:16px;font-weight:600;text-transform:capitalize;padding:7px 20px;color:var(--primary-color);line-height:normal;margin:0;border-radius:0!important;transition:all .3s ease-in-out}
.slicknav_nav .slicknav_row:hover,.slicknav_nav a:focus,.slicknav_nav a:hover{background-color:transparent;color:var(--white-color)}
.slicknav_menu ul ul li a{padding:7px 20px 7px 30px}
.slicknav_arrow{font-size:0!important}
.slicknav_arrow:after{content:'\f107';font-family:FontAwesome;font-weight:900;font-size:12px;margin-left:8px;color:var(--primary-color);position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:all .3s ease-out}
.slicknav_open>a .slicknav_arrow:after{transform:translateY(-50%) rotate(-180deg);color:var(--white-color)}
.hero{position:relative;background-image:url('../images/theme/hero-bg-image.jpg');padding:190px 0 80px;margin-top:20px;overflow:hidden}
.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary-color);opacity:80%;width:100%;height:100%;z-index:0}
.hero::after{content:'';position:absolute;bottom:-85px;right:-200px;background-image:url('../images/theme/hero-car-image.png');background-repeat:no-repeat;background-position:center center;background-size:cover;width:50.521vw;height:25vw}
.hero .container{position:relative;z-index:2}
.hero-content{height:100%;align-content:center;margin-right:4.167vw}
.hero-sub-heading{display:inline-flex;align-items:center;gap:10px;background-color:var(--dark-divider-color);border-radius:100px;padding:7px 20px 7px 7px;margin-bottom:20px}
.satisfy-client-images{display:flex;align-items:center}
.satisfy-client-image{position:relative;display:inline-block;margin-left:-14px;border:1px solid var(--white-color);border-radius:50%;overflow:hidden;z-index:1}
.satisfy-client-image:first-child{margin:0}
.satisfy-client-image figure{display:block;border-radius:50%}
.satisfy-client-image figure img{width:100%;max-width:44px;border-radius:50%}
.hero-sub-heading .satisfy-client-image{margin-left:-8px}
.satisfy-client-image.add-more{width:46px;height:46px;background-color:var(--theme_primary);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out}
.satisfy-client-image.add-more i{font-size:20px;color:var(--primary-color);line-height:normal;transition:all .3s ease-in-out}
.satisfy-client-image.add-more h3{font-size:14px;font-weight:700;color:var(--primary-color);line-height:1em}
.satisfy-client-image.add-more img{width:100%;max-width:16px}
.hero-sub-heading .satisfy-client-image:first-child{margin:0}
.hero-sub-heading .satisfy-client-image figure img{max-width:30px}
.satisfy-client-content p{font-size:16px;font-weight:600;color:var(--white-color);margin-bottom:0}
.hero-content-body{display:flex;flex-wrap:wrap;align-items:center;gap:15px 30px}
.video-play-button{display:inline-flex;align-items:center}
.video-play-button a{position:relative;height:50px;width:50px;background:var(--theme_primary);color:var(--primary-color);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:none;transition:all .4s ease-in-out}
.video-play-button a:hover{background:var(--white-color)}
.video-play-button a i{font-size:18px;color:var(--theme_light);margin-left:2px}
.video-play-button h3{font-size:16px;color:var(--white-color);margin:0 0 0 10px}
.hero-content-footer{display:flex;flex-wrap:wrap;border-top:1px solid var(--dark-divider-color);margin-top:60px;padding-top:60px;gap:30px 40px}
.hero-footer-item{position:relative;width:calc(50% - 20px);display:flex;flex-wrap:wrap;align-items:center;gap:15px}
.hero-footer-item:before{content:'';position:absolute;top:0;right:-20px;background-color:var(--dark-divider-color);height:100%;width:1px}
.hero-footer-item .icon-box{position:relative;height:50px;width:50px;background-color:var(--theme_primary);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.hero-footer-item .icon-box::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:var(--white-color);border-radius:50%;width:100%;height:100%;transform:scale(0);transition:all .4s ease-in-out;z-index:0}
.hero-footer-item:hover .icon-box::before{transform:scale(1)}
.hero-footer-item .icon-box img{position:relative;width:100%;max-width:24px;transition:all .4s ease-in-out;z-index:1}
.hero-footer-item-title{width:calc(100% - 65px)}
.hero-footer-item-title h3{font-size:20px;color:var(--white-color);line-height:1.4em}
.hero-rating-box{width:calc(50% - 20px);display:flex;align-items:center;gap:15px}
.hero-rating-box .icon-box img{width:100%;max-width:50px}
.hero-rating-header{display:flex;align-items:center;gap:10px;margin-bottom:5px}
.hero-rating-header h2{width:66px;font-size:26px;font-weight:700;color:var(--white-color)}
.hero-rating-header p{margin-bottom:0}
.hero-rating-header p i{color:var(--theme_primary)}
.hero-rating-review-content p{color:var(--white-color);margin:0}
.hero-image-box{height:100%;position:relative;align-content:end}
.hero-image figure{display:block;border-radius:10px 10px 0 0}
.hero-image img{max-width:100%;max-height:70vh}
.hero-image-box .contact-us-circle{position:absolute;top:80px;right:25px}
.contact-us-circle a{display:inline-block;border-radius:50%}
.contact-us-circle img{width:100%;max-width:140px;border-radius:50%;animation:infiniterotate 20s infinite linear}
.contact-us-circle img:hover{animation-play-state:paused}
@keyframes infiniterotate{
    from{transform:rotate(0)}
    to{transform:rotate(360deg)}
}
.about-us{padding:100px 0}
.about-us-item{display:flex;flex-wrap:wrap;gap:15px;border-bottom:1px solid var(--divider-color);padding-bottom:40px;margin-bottom:40px}
.about-us-item:last-child{border-bottom:none;padding:0;margin:0}
.about-us-item .icon-box{position:relative;width:50px;height:50px;background:var(--theme_primary);display:flex;align-items:center;justify-content:center;border-radius:50%}
.about-us-item .icon-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary-color);border-radius:100px;transform:scale(0);width:100%;height:100%;transition:all .4s ease-in-out;z-index:0}
.about-us-item:hover .icon-box::before{transform:scale(1)}
.about-us-item .icon-box img{position:relative;width:100%;max-width:24px;z-index:1;transition:all .4s ease-in-out}
.about-us-item:hover .icon-box img{filter:brightness(1) invert(1)}
.about-us-item-content{width:calc(100% - 65px)}
.about-us-item-content h3{font-size:20px}
.about-us-item-content p{margin:10px 0 0}
.about-us-btn{margin-top:40px}
.about-us-image-box{height:100%;margin-left:15px;display:flex;flex-wrap:wrap;gap:30px}
.about-us-image{width:calc(55% - 15px)}
.about-us-image figure{height:100%;display:block;border-radius:10px}
.about-us-image img{width:100%;height:100%;aspect-ratio:1/1.32;object-fit:cover;border-radius:10px}
.about-info-item-list{width:calc(45% - 15px);height:100%;display:flex;flex-direction:column;gap:30px}
.about-info-item{display:flex;flex-direction:column;justify-content:space-between;gap:20px;background-color:var(--secondary-color);border-radius:10px;padding:40px;flex-grow:1;overflow:hidden}
.about-info-item-content h3{font-size:20px;color:var(--primary-color)}
.about-info-item-content p{margin:10px 0 0}
.about-info-item-image{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end}
.about-info-item-image .icon-box{position:relative;width:50px;height:50px;background:var(--theme_primary);display:flex;align-items:center;justify-content:center;border-radius:50%}
.about-info-item-image .icon-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary-color);border-radius:100px;transform:scale(0);width:100%;height:100%;transition:all .4s ease-in-out;z-index:0}
.about-info-item:hover .about-info-item-image .icon-box::before{transform:scale(1)}
.about-info-item-image .icon-box img{position:relative;width:100%;max-width:24px;z-index:1;transition:all .4s ease-in-out}
.about-info-item:hover .about-info-item-image .icon-box img{filter:brightness(1) invert(1)}
.about-us-item-image figure{display:block;margin:0 -35px -50px auto;border-radius:10px 10px 0 0}
.about-us-item-image figure img{width:100%;max-width:210px;object-fit:cover;border-radius:10px 10px 0 0}
.about-info-item.box-2{background:var(--primary-color);background-image:url('../images/theme/about-us-item-bg-image.png');background-repeat:no-repeat;background-position:top right;background-size:auto;overflow:hidden}
.about-us-item-counter{border-bottom:1px solid var(--dark-divider-color);padding-bottom:30px}
.about-us-item-counter h2{font-size:20px;line-height:normal;color:var(--white-color)}
.about-us-item-counter h2 span{font-size:40px}
.about-info-item.box-2 .about-info-item-content p{margin:0;color:var(--white-color)}
.about-us-footer-text{margin-top:60px}
.about-us-footer-list ul{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 30px;list-style:none;padding:0;margin:0 auto}
.about-us-footer-list ul li{position:relative;border:1px solid var(--divider-color);font-weight:500;line-height:1.25em;color:var(--primary-color);padding:9px 16px 9px 32px;border-radius:100px;transition:all .4s ease-in-out}
.about-us-footer-list ul li:hover{background-color:var(--primary-color);color:var(--white-color)}
.about-us-footer-list ul li::before{content:'';position:absolute;left:16px;top:50%;transform:translateY(-50%);background:var(--theme_primary);border-radius:50%;width:6px;height:6px}
.section-footer-text{margin-top:30px;text-align:center}
.section-footer-text p{margin-bottom:0;color:var(--primary-color)}
.section-footer-text p span{display:inline-block;font-size:14px;font-weight:600;background:var(--theme_primary);color:var(--primary-color);line-height:1.2em;padding:4px 10px;border-radius:40px;margin-right:10px}
.section-footer-text p a{font-weight:700;text-transform:capitalize;text-decoration:underline;text-underline-offset:3px;color:var(--theme_primary);transition:all .3s ease-in-out}
.section-footer-text p a:hover{color:var(--primary-color)}
.section-footer-text ul{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 15px;padding:0;margin:20px 0 0;list-style:none}
.section-footer-text ul li{display:inline-block;font-size:20px;font-weight:600;line-height:normal;color:var(--primary-color)}
.section-footer-text ul li i{color:var(--theme_primary)}
.section-footer-text.section-footer-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 20px}
.section-footer-text.section-footer-contact span{width:30px;height:30px;padding:0;display:inline-flex;justify-content:center;align-items:center;margin-right:10px}
.section-footer-text.section-footer-contact span img{width:100%;max-width:16px}
.section-footer-text.section-satisfy-img{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}
.section-footer-text.section-satisfy-img .satisfy-client-image{border-color:var(--white-color)}
.section-footer-text.section-satisfy-img .satisfy-client-image figure img{max-width:30px}
.section-footer-text.section-satisfy-img .satisfy-client-image.add-more{width:32px;height:32px}
.section-footer-text.section-footer-contact ul,.section-footer-text.section-satisfy-img ul{margin:5px 0 0}
.dark-section .section-footer-text p,.dark-section .section-footer-text ul li{color:var(--white-color)}
.dark-section .section-footer-text p a:hover{color:var(--white-color)}
.dark-section .section-footer-text.section-satisfy-img .satisfy-client-image{border-color:var(--primary-color)}
.our-courses{position:relative;padding:100px 0;overflow:hidden}
.our-courses::after{content:'';position:absolute;top:0;right:40px;background:url('../images/theme/section-bg-corner-image-1.png') no-repeat;background-position:center center;background-size:cover;width:62px;height:205px;z-index:0}
.our-courses::before{content:'';position:absolute;left:-20px;bottom:-20px;background:url('../images/theme/section-bg-corner-image-2.png') no-repeat;background-position:center center;background-size:cover;width:140px;height:145px;z-index:0}
.our-courses .container{position:relative;z-index:2}
.course-item{display:flex;flex-direction:column;justify-content:space-between;gap:10px;background-color:var(--white-color);border-radius:10px;height:calc(100% - 30px);margin-bottom:30px;padding:10px}
.course-item-header{padding:30px}
.course-item-content h2{font-size:20px}
.course-item-content h2 a{color:inherit}
.course-item-content p{margin:10px 0 0}
.course-item-btn{border-top:1px solid var(--divider-color);margin-top:20px;padding-top:20px}
.course-item-image-box{position:relative}
.course-item-image a,.course-item-image figure{cursor:none;border-radius:10px;overflow:hidden}
.course-item-image img{width:100%;aspect-ratio:1/0.647;object-fit:cover;border-radius:10px;transition:all .6s ease-in-out}
.course-item:hover .course-item-image img{transform:scale(1.06)}
.course-item-image-box .icon-box{position:absolute;bottom:30px;left:30px;width:50px;height:50px;background-color:var(--theme_primary);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.course-item-image-box .icon-box:before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:var(--white-color);border-radius:50%;width:100%;height:100%;transform:scale(0);transition:all .4s ease-in-out}
.course-item:hover .icon-box:before{transform:scale(1)}
.course-item-image-box .icon-box img{position:relative;width:100%;max-width:24px;z-index:1}
.why-choose-us{padding:50px 0}
.why-choose-us-image-box{position:relative;height:100%;margin-right:15px}
.why-choose-us-image figure{display:block;border-radius:10px}
.why-choose-rating-box{position:absolute;right:40px;bottom:40px;display:flex;align-items:center;gap:15px;background:var(--divider-color);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:10px;padding:30px;z-index:1}
.why-choose-rating-box .icon-box img{width:100%;max-width:55px}
.why-choose-rating-info{width:calc(100% - 70px)}
.why-choose-rating-header{display:flex;align-items:center;gap:10px}
.why-choose-rating-header h2{width:75px;font-size:30px;color:var(--white-color)}
.why-choose-rating-header p{margin-bottom:0}
.why-choose-rating-header i{color:var(--theme_primary)}
.why-choose-rating-content p{margin:5px 0 0;color:var(--white-color)}
.why-choose-us-body{display:flex;flex-wrap:wrap;gap:30px}
.why-choose-body-item-list{width:calc(68% - 15px)}
.why-choose-body-item{background:var(--secondary-color);border-radius:10px;padding:30px;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}
.why-choose-body-item:last-child{margin-bottom:0}
.why-choose-body-item .icon-box{position:relative;width:50px;height:50px;background:var(--theme_primary);display:flex;align-items:center;justify-content:center;border-radius:50%}
.why-choose-body-item .icon-box::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:var(--primary-color);border-radius:50%;width:100%;height:100%;transform:scale(0);transition:all .4s ease-in-out}
.why-choose-body-item:hover .icon-box::before{transform:scale(1)}
.why-choose-body-item .icon-box img{position:relative;width:100%;max-width:24px;z-index:1;transition:all .4s ease-in-out}
.why-choose-body-item:hover .icon-box img{filter:brightness(1) invert(1)}
.why-choose-body-item-content{width:calc(100% - 65px)}
.why-choose-body-item-content h3{font-size:20px}
.why-choose-body-item-content p{margin:10px 0 0}
.why-choose-body-image-box{position:relative;width:calc(32% - 15px)}
.why-choose-body-image{height:100%}
.why-choose-body-image figure{position:relative;height:100%;display:block;border-radius:10px;overflow:hidden}
.why-choose-body-image figure::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:var(--primary-color);opacity:40%;border-radius:10px;width:100%;height:100%;z-index:1}
.why-choose-body-image figure img{width:100%;height:100%;aspect-ratio:1/0.8;object-fit:cover;border-radius:10px}
.why-choose-body-image-box .contact-us-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2}
.why-choose-body-image-box .contact-us-circle a{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}
.why-choose-body-image-box .contact-us-circle a img{max-width:100px}
.why-choose-footer{border-top:1px solid var(--divider-color);margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px}
.why-choose-contact-box{display:flex;flex-wrap:wrap;align-items:center;gap:15px}
.why-choose-contact-box .icon-box{position:relative;width:50px;height:50px;color:var(--theme_light);background:var(--theme_primary);display:flex;align-items:center;justify-content:center;border-radius:50%}
.why-choose-contact-box .icon-box::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:var(--primary-color);border-radius:50%;width:100%;height:100%;transform:scale(0);transition:all .4s ease-in-out}
.why-choose-contact-box:hover .icon-box::before{transform:scale(1)}
.why-choose-contact-box .icon-box img{position:relative;width:100%;max-width:24px;z-index:1;transition:all .4s ease-in-out}
.why-choose-contact-box:hover .icon-box img{filter:brightness(1) invert(1)}
.why-choose-contact-box-content h3{font-size:18px}
.why-choose-contact-box-content p{margin:5px 0 0}
.why-choose-contact-box-content p a{color:inherit;transition:all .3s ease-in-out}
.why-choose-contact-box-content p a:hover{color:var(--theme_primary)}
.why-choose-us .section-footer-text{margin-top:60px}
.how-it-works{position:relative;padding:100px 0;overflow:hidden}
.how-it-works::before{content:'';position:absolute;left:-20px;bottom:-20px;background:url('../images/theme/section-bg-corner-image-2.png') no-repeat;background-position:center center;background-size:cover;width:140px;height:145px}
.how-it-works::after{content:'';position:absolute;top:0;right:40px;background:url('../images/theme/section-bg-corner-image-3.png') no-repeat;background-position:center center;background-size:cover;width:62px;height:205px}
.how-it-works .container,.how-it-works .container-fluid{position:relative;z-index:1}
.how-it-works.bg-section .container-fluid{padding:0}
.how-it-work-item-list{padding:0 calc(((100vw - 1500px)/ 2) - 5px);background:url('../images/theme/how-work-bg-image.png') no-repeat;background-position:center center;background-size:100% auto}
.how-it-work-item-list{display:flex;flex-wrap:wrap;gap:30px}
.how-it-work-item{width:calc(25% - 22.5px);display:flex;flex-direction:column;gap:30px;text-align:center;margin-bottom:290px}
.how-it-work-item:nth-child(2n){flex-direction:column-reverse;margin:0}
.how-it-work-item-content h3{font-size:20px;color:var(--white-color)}
.how-it-work-item-content p{color:var(--white-color);margin:10px 0 0}
.how-it-work-item-no{position:relative;margin:0 auto 10px}
.how-it-work-item:nth-child(2n) .how-it-work-item-no{margin:10px auto 0}
.how-it-work-item-no::before{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid var(--theme_primary)}
.how-it-work-item:nth-child(2n) .how-it-work-item-no::before{top:-10px;bottom:auto;border-bottom:15px solid var(--theme_primary);border-top:none}
.how-it-work-item-no h3{display:flex;justify-content:center;align-items:center;font-size:14px;color:var(--white-color);background-color:var(--primary-color);border:6px solid var(--theme_primary);height:44px;width:44px;border-radius:50%}
.how-it-works .section-footer-text{max-width:900px;margin:60px auto 0}
.our-benefits{padding:100px 0}
.benefit-image-box{display:flex;flex-wrap:wrap;gap:20px}
.benefit-image-box-1{width:calc(52% - 10px);padding-top:20px}
.benefit-image-1{position:relative;z-index:0}
.benefit-image-1 figure{display:block;border-radius:10px}
.benefit-image-1 img{width:100%;border-radius:10px}
.benefit-image-box-1 .contact-us-circle{position:relative;margin:-65px 0 0 2.604vw;z-index:1}
.benefit-image-box-1 .contact-us-circle a img{border:6px solid var(--white-color);max-width:130px}
.benefit-image-box-2{width:calc(48% - 10px)}
.benefit-image-3{position:relative;margin-left:-150px;margin-top:-100px;border:14px solid var(--white-color);border-bottom:none;border-right:none;border-radius:24px;z-index:1}
.benefit-image-2 figure,.benefit-image-3 figure{display:block;border-radius:10px}
.benefit-image-2 img,.benefit-image-3 img{width:100%;object-fit:cover;border-radius:10px}
.benefit-content-box{margin-left:15px}
.benefit-faq-accordion .benefit-accordion-item{border-bottom:1px solid var(--divider-color);margin-bottom:30px;padding-bottom:30px}
.benefit-faq-accordion .benefit-accordion-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.benefit-faq-accordion .accordion-header .accordion-button{font-size:20px;font-weight:600;line-height:1.4em;color:var(--primary-color);padding-right:25px}
.benefit-faq-accordion .accordion-header .accordion-button.collapsed{background:0 0}
.benefit-faq-accordion .benefit-accordion-item .accordion-button.collapsed::after,.benefit-faq-accordion .benefit-accordion-item .accordion-button::after{content:'\2b';font-family:FontAwesome;position:absolute;right:0;top:0;font-size:20px;color:var(--theme_primary);transition:all .3s ease-in-out}
.benefit-faq-accordion .accordion-button:not(.collapsed)::after{content:'\f068';color:var(--primary-color)}
.benefit-faq-accordion .benefit-accordion-item .accordion-body{background:0 0;padding:15px 0 0}
.benefit-faq-accordion .benefit-accordion-item .accordion-body p{margin:0}
.benefit-faq-accordion .benefit-accordion-item .accordion-body ul{list-style:disc;margin:15px 0 0;padding:0 0 0 20px}
.benefit-faq-accordion .benefit-accordion-item .accordion-body ul li{line-height:1.5em;margin-bottom:10px}
.benefit-faq-accordion .benefit-accordion-item .accordion-body ul li::marker{color:var(--theme_primary)}
.benefit-faq-accordion .benefit-accordion-item .accordion-body ul li:last-child{margin-bottom:0}
.benefit-content-btn{margin-top:40px}
.our-features{padding:100px 0}
.feature-item{display:flex;flex-direction:column;justify-content:space-between;gap:30px;background-color:var(--white-color);border-radius:10px;height:calc(100% - 30px);margin-bottom:30px;padding:40px;overflow:hidden}
.featre-item-content h3{font-size:20px}
.featre-item-content p{margin:10px 0 0}
.feature-item-list{border-top:1px solid var(--divider-color);margin-top:25px;padding-top:25px}
.feature-item-list ul{list-style:disc;margin:0;padding:0 0 0 20px}
.feature-item-list ul li{margin-bottom:10px;line-height:1.5em}
.feature-item-list ul li:last-child{margin-bottom:0}
.feature-item-list ul li::marker{color:var(--theme_primary)}
.feature-item-body{display:flex;align-items:end;justify-content:space-between;gap:20px}
.feature-item-body .icon-box{position:relative;width:50px;height:50px;background:var(--theme_primary);display:flex;align-items:center;justify-content:center;border-radius:50%}
.feature-item-body .icon-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary-color);transform:scale(0);border-radius:100px;width:100%;height:100%;transition:all .4s ease-in-out}
.feature-item:hover .feature-item-body .icon-box::before{transform:scale(1)}
.feature-item-body .icon-box img{position:relative;width:100%;max-width:24px;z-index:1;transition:all .4s ease-in-out}
.feature-item:hover .feature-item-body .icon-box img{filter:brightness(1) invert(1)}
.feature-item-body-image figure{display:block;margin:0 -60px -60px 0;border-radius:10px}
.feature-item-body-image img{width:100%;max-width:200px;object-fit:cover;border-radius:10px}
.our-pricing{padding:100px 0}
.pricing-item{background-color:var(--secondary-color);border-radius:10px;height:calc(100% - 30px);margin-bottom:30px;padding:10px}
.pricing-item-header{background-color:var(--white-color);border-radius:10px;text-align:center;padding:30px}
.pricing-item-header .icon-box{position:relative;width:50px;height:50px;background:var(--theme_primary);display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto}
.pricing-item-header .icon-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary-color);transform:scale(0);border-radius:100px;width:100%;height:100%;transition:all .4s ease-in-out}
.pricing-item:hover .icon-box::before{transform:scale(1)}
.pricing-item-header .icon-box img{position:relative;width:100%;max-width:24px;z-index:1;transition:all .4s ease-in-out}
.pricing-item:hover .icon-box img{filter:brightness(1) invert(1)}
.pricing-item-header-content{margin-top:25px}
.pricing-item-header-content h3{font-size:20px}
.pricing-item-header-content p{margin:10px 0 0}
.pricing-item-price{border-top:1px solid var(--divider-color);margin-top:25px;padding-top:25px}
.pricing-item-price h2{font-size:42px}
.pricing-item-price h2 sub{font-size:20px;bottom:0}
.pricing-item-body{padding:30px}
.pricing-item-list h3{font-size:20px}
.pricing-item-list ul{list-style:none;margin:30px 0 0;padding:0}
.pricing-item-list ul li{position:relative;line-height:1.5em;margin-bottom:15px;padding-left:25px}
.pricing-item-list ul li:last-child{margin-bottom:0}
.pricing-item-list ul li::before{content:'\f058';position:absolute;font-family:'Font Awesome 7 Free';font-size:18px;font-weight:900;color:var(--theme_primary);top:0;left:0}
.pricing-item-btn{margin-top:30px}
.pricing-item-btn .btn-default{width:100%;text-align:center;padding:17px}
.pricing-item-btn .btn-default::before{display:none}
.pricing-item.highlighted-box .pricing-item-header{background-color:var(--theme_primary)}
.pricing-item.highlighted-box .pricing-item-header .icon-box{background-color:var(--primary-color)}
.pricing-item.highlighted-box .pricing-item-header .icon-box::before{background-color:var(--white-color)}
.pricing-item.highlighted-box .pricing-item-header .icon-box img{filter:brightness(0) invert(1)}
.pricing-item.highlighted-box:hover .pricing-item-header .icon-box img{filter:none}
.pricing-item.highlighted-box .pricing-item-header-content p{color:var(--primary-color)}
.pricing-benefit-list{margin-top:30px}
.pricing-benefit-list ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:20px 60px}
.pricing-benefit-list ul li{display:inline-flex;align-items:center;line-height:normal}
.pricing-benefit-list ul li img{width:100%;max-width:20px;margin-right:15px}
.our-testimonials{position:relative;padding:100px 0;background-image:url('../images/theme/testimonial-bg-image.png');background-repeat:no-repeat;background-size:100% auto;background-position:center center;overflow:hidden}
.our-testimonials::after{content:'';position:absolute;top:0;right:40px;background:url('../images/theme/section-bg-corner-image-1.png');background-repeat:no-repeat;background-size:cover;background-position:center center;width:62px;height:205px}
.our-testimonials::before{content:'';position:absolute;left:-20px;bottom:-20px;background:url('../images/theme/section-bg-corner-image-2.png');background-repeat:no-repeat;background-size:cover;background-position:center center;width:140px;height:145px}
.our-testimonials .container{position:relative;z-index:2}
.testimonial-image-box{position:relative;height:100%}
.testimonial-image{height:100%}
.testimonial-image figure{height:100%;display:block;border-radius:10px}
.testimonial-image img{height:100%;width:100%;aspect-ratio:1/1.047;object-fit:cover;border-radius:10px}
.testimonials-cta-box{position:absolute;bottom:30px;left:30px;background-color:var(--theme_primary);border-radius:10px;padding:30px;z-index:1}
.testimonials-cta-box .satisfy-client-image{border-color:var(--theme_primary)}
.testimonials-cta-content{margin-top:30px}
.testimonials-cta-content h2{font-size:26px}
.testimonials-cta-content h2 i{font-size:20px}
.testimonials-cta-content p{color:var(--primary-color);font-weight:600;margin:5px 0 0}
.testimonial-slider .swiper-wrapper{cursor:none}
.testimonial-item{background-color:var(--white-color);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;min-height:490px;gap:30px;padding:40px}
.testimonial-item-rating i{font-size:20px;color:var(--theme_primary)}
.testimonial-item-content p{font-size:20px;font-weight:600;color:var(--primary-color);margin-bottom:0}
.testimonial-item-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--divider-color);margin-top:40px;padding-top:40px}
.testimonial-author-content{width:calc(100% - 70px)}
.testimonial-author-content h3{font-size:20px}
.testimonial-author-content p{margin:5px 0 0}
.testimonial-item-quote{width:50px;height:50px;background:var(--theme_primary);display:flex;align-items:center;justify-content:center;border-radius:50%}
.testimonial-item-quote img{width:100%;max-width:24px}
.our-testimonials .section-footer-text{margin-top:60px}
.our-faqs{padding:50px 0}
.faq-image-box{position:relative;margin-right:15px;padding-right:65px;height:100%}
.faq-image{height:100%}
.faq-image figure{display:block;height:100%;border-radius:10px}
.faq-image figure img{width:100%;height:100%;aspect-ratio:1/1.47;object-fit:cover;border-radius:10px;max-height:500px}
.faq-cta-box{position:absolute;top:50%;right:0;transform:translateY(-50%);border-radius:10px;max-width:200px;text-align:center;overflow:hidden;z-index:1}
.faq-cta-content-box{background-color:var(--secondary-color);padding:25px}
.faq-cta-content-box .icon-box{position:relative;width:40px;height:40px;background:var(--theme_primary);border-radius:5px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;overflow:hidden}
.faq-cta-content-box .icon-box::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:var(--primary-color);width:100%;height:100%;transform:rotate(180deg) scale(0);transition:all .4s ease-in-out;z-index:0}
.faq-cta-box:hover .faq-cta-content-box .icon-box::before{transform:rotate(0) scale(1)}
.faq-cta-content-box .icon-box img{position:relative;width:100%;max-width:20px;z-index:1;transition:all .4s ease-in-out}
.faq-cta-box:hover .faq-cta-content-box .icon-box img{filter:brightness(1) invert(1)}
.faq-cta-item-content p{color:var(--primary-color);margin-bottom:10px}
.faq-cta-item-content h3{font-size:14px}
.faq-cta-item-content h3 a{color:inherit;transition:all .3s ease-in-out}
.faq-cta-item-content h3 a:hover{color:var(--theme_primary)}
.faq-contact-btn a{display:block;padding:15px;font-size:14px;font-weight:600;color:var(--primary-color);background-color:var(--theme_primary);transition:all .4s ease-in-out}
.faq-contact-btn a:hover{background:var(--primary-color);color:var(--white-color)}
.faqs-content{height:100%;align-content:center}
.faq-accordion .accordion-item{position:relative;background:var(--secondary-color);border-radius:10px;margin-bottom:15px;overflow:hidden}
.faq-accordion .accordion-item:last-child{margin-bottom:0}
.faq-accordion .accordion-header .accordion-button{font-size:16px;font-weight:500;line-height:1.333em;background:0 0;color:var(--primary-color);padding:12px 50px 12px 20px;transition:all .3s ease-in-out}
.faq-accordion .accordion-item .accordion-button:not(.collapsed){background-color:var(--theme_primary);color:#fff}
.faq-accordion .accordion-item .accordion-button.collapsed::after,.faq-accordion .accordion-item .accordion-button::after{content:'\2b';font-family:FontAwesome;position:absolute;right:25px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--primary-color);transition:all .4s ease-in-out}
.faq-accordion .accordion-button:not(.collapsed)::after{content:'\f068'}
.faq-accordion .accordion-item .accordion-body{background-color:transparent;padding:18px 24px}
.faq-accordion .accordion-item .accordion-body p{margin:0}
.cta-box{position:relative;background-image:url('../images/theme/cta-box-bg-image.jpg');background-repeat:no-repeat;background-size:cover;background-position:center center;padding:75px 0;overflow:hidden}
.cta-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(270deg,rgba(34,34,34,0) 32.82%,var(--primary-color) 62.55%);width:100%;height:100%;z-index:1}
.cta-box .container{position:relative;z-index:2}
.cta-box-content{max-width:860px}
.cta-box-items-list{display:flex;flex-wrap:wrap;gap:20px 30px;border-top:1px solid var(--dark-divider-color);padding-top:40px}
.cta-box-item{width:calc(50% - 15px);display:flex;flex-wrap:wrap;gap:15px}
.cta-box-item .icon-box{position:relative;width:50px;height:50px;background:var(--theme_light);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.cta-box-item .icon-box::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:var(--white-color);border-radius:50%;width:100%;height:100%;transform:scale(0);transition:all .4s ease-in-out;z-index:0}
.cta-box-item:hover .icon-box::before{transform:scale(1)}
.cta-box-item .icon-box img{position:relative;width:100%;max-width:24px;z-index:1}
.cta-box-item-content{width:calc(100% - 65px)}
.cta-box-item-content h3{font-size:20px;color:var(--white-color)}
.cta-box-item-content p{color:var(--white-color);margin:10px 0 0}
.cta-box-btn{margin-top:60px}
.our-blog{padding:100px 0 70px}
.post-item{height:calc(100% - 30px);margin-bottom:30px}
.post-featured-image{margin-bottom:20px}
.post-featured-image a,.post-featured-image figure{display:block;border-radius:10px;cursor:none;overflow:hidden}
.post-featured-image img{width:100%;aspect-ratio:1/0.724;object-fit:cover;transition:all .6s ease-in-out}
.post-item:hover .post-featured-image img{transform:scale(1.06)}
.post-item-content{border-bottom:1px solid var(--divider-color);margin-bottom:20px;padding-bottom:20px}
.post-item-content h2{font-size:20px;line-height:1.4em}
.post-item-content h2 a{color:inherit}
.main-footer{padding:30px 0 0;margin-bottom:20px}
.footer-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 30px;background-color:var(--dark-divider-color);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:10px;margin-bottom:25px;padding:10px 20px}
.about-footer-title h3{font-size:24px;color:var(--white-color);line-height:normal}
.footer-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}
.footer-social-links h3{font-size:20px;color:var(--white-color)}
.footer-social-links ul{display:flex;flex-wrap:wrap;gap:15px;margin:0;padding:0;list-style:none}
.footer-social-links ul li a{width:40px;height:40px;color:var(--white-color);border:1px solid var(--dark-divider-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s ease-in-out}
.footer-social-links ul li a:hover{background:var(--theme_primary);color:var(--primary-color)}
.footer-social-links ul li a i{font-size:18px;color:inherit}
.about-footer{margin-right:2.604vw}
.footer-logo img{width:100%;max-width:179px}
.about-footer-content{margin-top:20px}
.about-footer-content p{color:var(--white-color);margin-bottom:0}
.footer-working-hour-box{border-top:1px solid var(--dark-divider-color);padding-top:30px;margin-top:30px}
.footer-working-hour-box h3{font-size:20px;color:var(--white-color);margin-bottom:25px}
.footer-working-hour-box ul{list-style:none;padding:0;margin:0}
.footer-working-hour-box ul li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--white-color);line-height:1.6em;margin-bottom:15px}
.footer-working-hour-box ul li:last-child{margin-bottom:0}
.footer-working-hour-box ul li img{width:100%;max-width:20px}
.footer-links-box{flex-wrap:wrap;justify-content:space-between;gap:30px}
.footer-links h3{font-size:20px;color:var(--white-color);margin-bottom:25px}
.footer-links ul{list-style:disc;margin:0;padding:0}
.footer-links ul li{text-transform:capitalize;color:var(--white-color);line-height:1.5em;margin-bottom:9px;list-style:none}
.footer-links ul li:last-child{margin-bottom:0}
.footer-links ul li::marker{color:var(--theme_light)}
.footer-links ul li a{color:inherit;transition:all .3s ease-in-out}
.footer-links ul li a:hover{color:var(--theme_primary)}
.footer-links p{color:var(--white-color);margin-bottom:30px}
.footer-newsletter-form{max-width:45%}
.footer-newsletter-form .form-group{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--dark-divider-color);padding-bottom:15px}
.footer-newsletter-form .form-group .form-control{width:calc(100% - 34px);font-size:16px;font-weight:400;line-height:1.4em;color:var(--white-color);background:0 0;border:none;border-radius:0;outline:0;box-shadow:none;padding:4px 20px 4px 8px}
.footer-newsletter-form .form-group .form-control::placeholder{color:var(--white-color);opacity:50%}
.footer-newsletter-form .newsletter-btn{width:34px;height:34px;background:var(--theme_primary);display:flex;justify-content:center;align-items:center;border-radius:50%;border:none;box-shadow:none;outline:0;transition:all .3s ease-in-out}
.footer-newsletter-form .newsletter-btn:hover{background:var(--white-color)}
.footer-newsletter-form .newsletter-btn img{width:100%;max-width:16px;transition:all .3s ease-in-out}
.footer-copyright-text{border-top:1px solid var(--dark-divider-color);text-align:center;margin-top:60px;padding:60px 0}
.footer-copyright-text p{color:var(--white-color);margin-bottom:0}
.page-header{position:relative;background-image:url('../images/theme/page-header-bg.jpg');background-position:center center;background-repeat:no-repeat;background-size:cover;padding:150px 0 25px;margin-top:20px;overflow:hidden}
.page-header:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background-color:var(--primary-color);opacity:80%;z-index:1}
.page-header-box{position:relative;text-align:center;z-index:2}
.page-header-box h1{display:inline-block;font-size:48px;font-weight:600;line-height:1.1em;color:var(--white-color);margin-bottom:15px;cursor:none}
.page-header-box ol{justify-content:center;margin:0;padding:0}
.page-header-box ol li.breadcrumb-item{font-size:16px;font-weight:400;line-height:normal;text-transform:capitalize;color:var(--white-color)}
.page-header-box ol li.breadcrumb-item a{color:inherit}
.page-header-box ol .breadcrumb-item+.breadcrumb-item::before{color:var(--white-color)}
.our-approach{position:relative;padding:100px 0;overflow:hidden}
.our-approach::after{content:'';position:absolute;top:0;right:40px;background:url('../images/theme/section-bg-corner-image-1.png');background-repeat:no-repeat;background-size:cover;background-position:center center;width:62px;height:205px}
.our-approach::before{content:'';position:absolute;left:-20px;bottom:-20px;background:url('../images/theme/section-bg-corner-image-2.png');background-repeat:no-repeat;background-size:cover;background-position:center center;width:140px;height:145px}
.our-approach .container{position:relative;z-index:2}
.our-approach-content-box{margin-right:15px}
.our-approach-body{display:flex;flex-wrap:wrap;gap:30px}
.approach-item-boxes{width:calc(44% - 15px);display:flex;flex-direction:column;justify-content:space-between;gap:30px}
.approach-item-box{background-color:var(--white-color);border-radius:10px;padding:30px}
.approach-item-box-header{display:flex;flex-wrap:wrap;align-items:center;gap:15px}
.approach-item-box-header .icon-box{position:relative;width:50px;height:50px;background:var(--theme_primary);display:flex;align-items:center;justify-content:center;border-radius:50%}
.approach-item-box-header .icon-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary-color);transform:scale(0);border-radius:100px;width:100%;height:100%;transition:all .4s ease-in-out}
.approach-item-box:hover .approach-item-box-header .icon-box::before{transform:scale(1)}
.approach-item-box-header .icon-box img{position:relative;width:100%;max-width:24px;z-index:1;transition:all .4s ease-in-out}
.approach-item-box:hover .icon-box img{filter:brightness(1) invert(1)}
.approach-item-box-title{width:calc(100% - 65px)}
.approach-item-box-title h3{font-size:20px}
.approach-item-box-body{border-top:1px solid var(--divider-color);margin-top:20px;padding-top:20px}
.approach-item-box-body p{margin-bottom:0}
.approach-item{width:calc(56% - 15px);align-content:center}
.approach-item-header .icon-box{position:relative;width:50px;height:50px;background:var(--theme_primary);display:flex;align-items:center;justify-content:center;border-radius:50%}
.approach-item-header .icon-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary-color);transform:scale(0);border-radius:100px;width:100%;height:100%;transition:all .4s ease-in-out}
.approach-item-header:hover .icon-box::before{transform:scale(1)}
.approach-item-header .icon-box img{position:relative;width:100%;max-width:24px;z-index:1;transition:all .4s ease-in-out}
.approach-item-header:hover .icon-box img{filter:brightness(1) invert(1)}
.approach-item-header-content{margin-top:20px}
.approach-item-header-content h3{font-size:20px}
.approach-item-header-content p{margin:10px 0 0}
.approach-item-body{border-top:1px solid var(--divider-color);margin-top:30px;padding-top:30px}
.approach-item-list ul{list-style:none;margin:0;padding:0}
.approach-item-list ul li{position:relative;line-height:1.5em;margin-bottom:15px;padding-left:25px}
.approach-item-list ul li:last-child{margin-bottom:0}
.approach-item-list ul li::before{content:'\f058';position:absolute;font-family:'Font Awesome 7 Free';font-size:18px;font-weight:900;color:var(--theme_primary);top:0;left:0}
.approach-item-btn{border-top:1px solid var(--divider-color);margin-top:30px;padding-top:30px}
.our-approach-image-box{height:100%}
.our-approach-image-box figure{display:block;height:100%;border-radius:10px}
.our-approach-image-box img{height:100%;width:100%;aspect-ratio:1/1.16;object-fit:cover;border-radius:10px}
.what-we-do{padding:100px 0}
.what-we-item-list{display:flex;flex-wrap:wrap;gap:30px}
.what-we-item{width:calc(50% - 15px)}
.what-we-item .icon-box{position:relative;width:50px;height:50px;background:var(--theme_primary);border-radius:50%;display:flex;align-items:center;justify-content:center}
.what-we-item .icon-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary-color);transform:scale(0);border-radius:100px;width:100%;height:100%;transition:all .4s ease-in-out}
.what-we-item:hover .icon-box::before{transform:scale(1)}
.what-we-item .icon-box img{position:relative;width:100%;max-width:24px;transition:all .4s ease-in-out;z-index:1}
.what-we-item:hover .icon-box img{filter:brightness(1) invert(1)}
.what-we-item-content{margin-top:30px}
.what-we-item-content h3{font-size:20px}
.what-we-item-content p{margin:10px 0 0}
.what-we-benefit-item-list{display:flex;flex-wrap:wrap;gap:30px;border-top:1px solid var(--divider-color);margin-top:40px;padding-top:40px}
.what-we-benefit-item{width:calc(50% - 15px);min-height:330px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;background-color:var(--secondary-color);border-radius:10px;padding:40px}
.what-we-benefit-item-header h2{font-size:46px}
.what-we-benefit-item-header h3{font-size:20px;margin-top:10px}
.what-we-benefit-item-body p{margin-bottom:0}
.what-we-benefit-item-body ul{border-top:1px solid var(--divider-color);list-style:disc;margin:20px 0 0;padding:20px 0 0 20px}
.what-we-benefit-item-body ul li{line-height:1.5em;margin-bottom:10px}
.what-we-benefit-item-body ul li:last-child{margin-bottom:0}
.what-we-benefit-item-body ul li::marker{color:var(--theme_primary)}
.what-we-do-image-box{position:relative;height:100%;margin-left:15px}
.what-we-image{height:100%}
.what-we-image figure{height:100%;display:block;border-radius:10px}
.what-we-image img{height:100%;width:100%;aspect-ratio:1/1.157;object-fit:cover;border-radius:10px}
.what-we-do-image-box .testimonials-cta-box{max-width:250px;background-color:var(--dark-divider-color);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);right:40px;bottom:40px;left:auto}
.what-we-do-image-box .testimonials-cta-box .satisfy-client-image{border-color:var(--white-color)}
.what-we-do-image-box .testimonials-cta-content h2,.what-we-do-image-box .testimonials-cta-content p{color:var(--white-color)}
.what-we-do .section-footer-text{margin-top:60px}
.our-team{padding:100px 0}
.team-item{position:relative;border-radius:10px;height:calc(100% - 30px);margin-bottom:30px;overflow:hidden}
.team-item-image a{display:block;cursor:none}
.team-item-image figure{position:relative;display:block;border-radius:10px;overflow:hidden}
.team-item-image figure::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:10px;background:linear-gradient(180deg,transparent 50%,var(--primary-color) 100%);z-index:1}
.team-item-image figure img{width:100%;aspect-ratio:1/1.273;object-fit:cover;border-radius:10px;transition:all .6s ease-in-out}
.team-item:hover .team-item-image figure img{transform:scale(1.06)}
.team-item-body{position:absolute;left:30px;right:30px;bottom:10px;text-align:center;transition:all .4s ease-in-out;z-index:1}
.team-item:hover .team-item-body{bottom:30px}
.team-item-content h2{font-size:20px}
.team-item-content h2 a{color:var(--white-color)}
.team-item-content p{color:var(--white-color);margin:10px 0 0}
.team-social-list{height:0;opacity:0;visibility:hidden;margin-top:20px;transition:all .4s ease-in-out}
.team-item:hover .team-social-list{height:40px;opacity:1;visibility:visible}
.team-social-list ul{list-style:none;display:flex;justify-content:center;align-items:center;gap:15px;margin:0;padding:0}
.team-social-list ul li a{color:var(--white-color);background:0 0;border:1px solid var(--dark-divider-color);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .4s ease-in-out}
.team-social-list ul li a:hover{color:var(--primary-color);background:var(--theme_primary);border-color:var(--theme_primary)}
.team-social-list ul li i{font-size:18px;color:inherit;transition:all .4s ease-in-out}
.page-courses{padding:100px 0 70px}
.page-courses .course-item{background-color:var(--secondary-color)}
.page-course-single{padding:100px 0}
.page-single-sidebar{position:sticky;top:30px;margin-right:15px}
.page-category-list{background:var(--secondary-color);border-radius:10px;margin-bottom:60px;overflow:hidden}
.page-category-list h3{font-size:20px;line-height:normal;background:var(--theme_primary);padding:20px 40px}
.page-category-list ul{list-style:none;margin:0;padding:40px}
.page-category-list ul li{line-height:1.5em;font-weight:600;color:var(--primary-color);text-transform:capitalize;border-bottom:1px solid var(--divider-color);padding-bottom:20px;margin-bottom:20px}
.page-category-list ul li:last-child{border-bottom:none;margin:0;padding:0}
.page-category-list ul li a{position:relative;display:block;color:inherit;padding-right:24px;transition:all .4s ease-in-out}
.page-category-list ul li a:hover{color:var(--theme_primary)}
.page-category-list ul li a::before{content:'';position:absolute;top:50%;transform:translateY(-50%);right:0;background:url('../images/theme/arrow-accent.svg') no-repeat;background-position:center center;background-size:cover;width:18px;height:18px;transition:all .4s ease-in-out}
.page-category-list ul li a:hover::before{filter:brightness(0) invert(0)}
.sidebar-cta-box{background:var(--theme_primary);border-radius:10px;padding:40px;overflow:hidden}
.sidebar-cta-header{display:flex;flex-wrap:wrap;align-items:center;gap:15px}
.sidebar-cta-header .icon-box{position:relative;width:60px;height:60px;background:var(--primary-color);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .5s ease-in-out}
.sidebar-cta-box:hover .sidebar-cta-header .icon-box{background:var(--white-color)}
.sidebar-cta-header .icon-box img{position:relative;width:100%;max-width:30px;transition:all .4s ease-in-out;z-index:1}
.sidebar-cta-box:hover .sidebar-cta-header .icon-box img{filter:brightness(0) invert(0)}
.sidebar-cta-header-content{width:calc(100% - 75px)}
.sidebar-cta-header-content h3{font-size:20px;line-height:1.4em}
.sidebar-cta-header-content h3 a{color:initial;transition:all .4s ease-in-out}
.sidebar-cta-header-content h3 a:hover{color:var(--white-color)}
.sidebar-cta-body,.sidebar-cta-footer{margin-top:30px}
.sidebar-cta-body h3{font-size:20px}
.sidebar-cta-body p{color:var(--primary-color);border-top:1px solid var(--divider-color);margin:20px 0 0;padding:20px 0 0}
.sidebar-cta-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px}
.sidebar-cta-btn .btn-default{color:var(--primary-color);background:var(--white-color)}
.sidebar-cta-btn .btn-default::before{background-color:var(--theme_primary);background-image:url('../images/theme/arrow-primary.svg')}
.sidebar-cta-btn .btn-default:hover{color:var(--white-color)}
.sidebar-cta-image figure{display:block;margin:0 -60px -65px auto;border-radius:10px}
.sidebar-cta-image img{width:100%;max-width:180px;border-radius:10px}
.page-single-image{margin-bottom:40px}
.page-single-image figure{display:block;border-radius:10px}
.page-single-image img{width:100%;aspect-ratio:1/0.619;object-fit:cover;border-radius:10px}
.course-entry{margin-bottom:60px}
.course-entry p{margin-bottom:20px}
.course-entry p:last-child{margin-bottom:0}
.course-entry h2{font-size:52px;margin-bottom:20px}
.course-entry h3{font-size:20px;margin-bottom:10px}
.course-entry h3:last-child{margin-bottom:0}
.course-entry ul{list-style:disc;margin:0;padding:0 0 0 20px}
.course-entry ul li{line-height:1.5em;margin-bottom:10px}
.course-entry ul li:last-child{margin-bottom:0}
.course-entry ul li::marker{color:var(--theme_primary)}
.course-info-box,.course-types-box{margin-top:60px}
.course-info-item-list{display:flex;flex-wrap:wrap;gap:30px;background:var(--secondary-color);border-radius:10px;padding:30px;margin-top:40px}
.course-info-item{width:calc(50% - 15px);display:flex;flex-wrap:wrap;gap:15px}
.course-info-item .icon-box{position:relative;width:50px;height:50px;background:var(--theme_primary);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.course-info-item .icon-box::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:var(--primary-color);border-radius:50%;width:100%;height:100%;transform:scale(0);transition:all .4s ease-in-out;z-index:0}
.course-info-item:hover .icon-box::before{transform:scale(1)}
.course-info-item .icon-box img{position:relative;width:100%;max-width:24px;transition:all .4s ease-in-out;z-index:1}
.course-info-item:hover .icon-box img{filter:brightness(0) invert(1)}
.course-info-item-content{width:calc(100% - 65px)}
.course-info-images{display:flex;flex-wrap:wrap;gap:30px;margin:40px 0}
.course-info-image{width:calc(50% - 15px)}
.course-info-image figure{display:flex;border-radius:10px}
.course-info-image img{width:100%;aspect-ratio:1/0.745;object-fit:cover;border-radius:10px}
.course-type-item-list{margin-top:40px}
.course-type-item{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:40px}
.course-type-item:last-child{margin-bottom:0}
.course-type-item:nth-child(2n){flex-direction:row-reverse}
.course-type-content-box{width:calc(50% - 15px);background:var(--secondary-color);border-radius:10px;padding:40px}
.course-type-item-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:30px}
.course-type-item-header .icon-box{position:relative;width:50px;height:50px;background:var(--theme_primary);display:flex;align-items:center;justify-content:center;border-radius:50%}
.course-type-item-header .icon-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary-color);border-radius:100px;transform:scale(0);width:100%;height:100%;transition:all .4s ease-in-out;z-index:0}
.course-type-content-box:hover .course-type-item-header .icon-box::before{transform:scale(1)}
.course-type-item-header .icon-box img{position:relative;width:100%;max-width:24px;z-index:1;transition:all .4s ease-in-out}
.course-type-content-box:hover .course-type-item-header .icon-box img{filter:brightness(1) invert(1)}
.course-type-item-body h3{border-bottom:1px solid var(--divider-color);padding-bottom:20px;margin-bottom:20px}
.course-type-image{width:calc(50% - 15px)}
.course-type-image figure{display:block;height:100%;border-radius:10px}
.course-type-image img{width:100%;height:100%;aspect-ratio:1/0.68;object-fit:cover;border-radius:10px}
.page-blog{padding:100px 0}
.page-pagination{margin-top:30px;text-align:center}
.page-pagination ul{justify-content:center;padding:0;margin:0}
.page-pagination ul li a,.page-pagination ul li span{display:flex;text-decoration:none;justify-content:center;align-items:center;background:var(--secondary-color);color:var(--primary-color);border-radius:10px;width:40px;height:40px;margin:0 5px;font-weight:600;line-height:1em;transition:all .3s ease-in-out}
.page-pagination ul li a:hover,.page-pagination ul li.active a{background:var(--theme_primary)}
.page-single-post{padding:100px 0}
.post-single-meta ol li{font-size:18px;color:var(--white-color);margin-right:15px}
.post-single-meta ol li:last-child{margin-right:0}
.post-single-meta ol li i{font-size:18px;color:var(--white-color);margin-right:5px}
.post-image{position:relative;margin-bottom:30px}
.post-image figure{display:block;border-radius:10px;overflow:hidden}
.post-image img{width:100%;aspect-ratio:1/0.50;object-fit:cover;border-radius:10px}
.post-content{width:100%;max-width:1250px;margin:0 auto}
.post-entry{border-bottom:1px solid var(--divider-color);padding-bottom:30px;margin-bottom:30px}
.post-entry:after{content:'';display:block;clear:both}
.post-entry a{color:var(--theme_primary)}
.post-entry h1,.post-entry h2,.post-entry h3,.post-entry h4,.post-entry h5,.post-entry h6{font-weight:600;line-height:1.2em;margin:0 0 .4em}
.post-entry h1{font-size:60px}
.post-entry h2{font-size:52px}
.post-entry h3{font-size:40px}
.post-entry h4{font-size:30px}
.post-entry h5{font-size:24px}
.post-entry h6{font-size:20px}
.post-entry p{margin-bottom:20px}
.post-entry p:last-child{margin-bottom:0}
.post-entry p strong{color:var(--primary-color);font-size:18px;font-weight:600}
.post-entry ol{margin:0 0 30px}
.post-entry ul{padding:0;margin:20px 0 20px;padding-left:20px}
.post-entry ol li,.post-entry ul li{position:relative;font-size:18px;font-weight:400;line-height:1.5em;color:var(--text-color);margin-bottom:15px}
.post-entry ul li:last-child{margin-bottom:0}
.post-entry ol ol,.post-entry ol ul,.post-entry ul ol,.post-entry ul ul{margin-top:20px;margin-bottom:0}
.post-entry ol ol li:last-child,.post-entry ol ul li:last-child,.post-entry ul ol li:last-child,.post-entry ul ul li:last-child{margin-bottom:0}
.post-entry blockquote{background:var(--secondary-color) url('../images/theme/icon-blockquote.svg');background-repeat:no-repeat;background-position:30px 30px;background-size:45px;border-radius:10px;padding:30px 30px 30px 90px;margin-bottom:30px}
.post-entry blockquote p{font-size:20px;font-weight:600;line-height:1.4em;color:var(--primary-color)}
.post-entry blockquote p:last-child{margin-bottom:0}
.tag-links{font-size:20px;font-weight:600;text-transform:capitalize;color:var(--primary-color);display:inline-flex;align-items:center;flex-wrap:wrap;gap:15px}
.post-tags .tag-links a{display:inline-block;font-size:16px;font-weight:600;text-transform:capitalize;line-height:1em;background:var(--theme_primary);color:var(--primary-color);border-radius:100px;padding:12px 20px;transition:all .4s ease-in-out}
.post-tags .tag-links a:hover{background:var(--primary-color);color:var(--white-color)}
.post-social-sharing{text-align:right}
.post-social-sharing ul{list-style:none;padding:0;margin:0}
.post-social-sharing ul li{display:inline-block;margin-right:10px}
.post-social-sharing ul li:last-child{margin-right:0}
.post-social-sharing ul li a{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--theme_primary);color:var(--primary-color);border-radius:100px;width:40px;height:40px;transition:all .4s ease-in-out}
.post-social-sharing ul li:hover a{background:var(--primary-color);color:var(--white-color)}
.post-social-sharing ul li a i{font-size:18px;color:inherit}
.page-team{padding:100px 0 70px}
.page-team-single{padding:100px 0}
.team-single-image{margin-bottom:40px}
.team-single-image figure{display:block;border-radius:10px}
.team-single-image img{width:100%;aspect-ratio:1/1.256;object-fit:cover;border-radius:10px}
.team-expertise,.team-member-about{margin-bottom:60px}
.team-member-about{background-color:var(--secondary-color);border-radius:10px;padding:60px}
.team-contact-list{display:flex;flex-wrap:wrap;gap:30px;border-top:1px solid var(--divider-color);margin-top:40px;padding-top:40px}
.team-contact-item{width:calc(50% - 15px);display:flex;flex-wrap:wrap;gap:15px}
.team-contact-item .icon-box{position:relative;height:60px;width:60px;background-color:var(--theme_primary);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.team-contact-item .icon-box:before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:var(--primary-color);border-radius:10px;width:100%;height:100%;transform:rotate(180deg) scale(0);transition:all .4s ease-in-out;z-index:0}
.team-contact-item:hover .icon-box:before{border-radius:0;transform:rotate(0) scale(1)}
.team-contact-item .icon-box img{position:relative;width:100%;max-width:30px;z-index:1;transition:all .4s ease-in-out}
.team-contact-item:hover .icon-box img{filter:brightness(0) invert(1)}
.team-contact-item-content{width:calc(100% - 75px)}
.team-contact-item-content h3{font-size:20px}
.team-contact-item-content p{margin:10px 0 0}
.member-social-list{display:flex;flex-wrap:wrap;align-items:center;gap:15px 10px;justify-content:space-between;border-top:1px solid var(--divider-color);margin-top:40px;padding-top:40px}
.member-social-list h3{font-size:20px}
.member-social-list ul{list-style:none;padding:0;margin:0}
.member-social-list ul li{display:inline-block;border-radius:50%;margin-right:10px}
.member-social-list ul li:last-child{margin-right:0}
.member-social-list ul li a{color:var(--primary-color);border:1px solid var(--divider-color);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}
.member-social-list ul li:hover a{background:var(--theme_primary)}
.member-social-list ul li a i{font-size:18px;color:inherit}
.team-expertise-item-list{display:flex;flex-wrap:wrap;gap:30px}
.team-expertise-item{width:calc(50% - 15px);display:flex;flex-wrap:wrap;gap:15px}
.team-expertise-item .icon-box{position:relative;height:50px;width:50px;background-color:var(--theme_primary);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.team-expertise-item .icon-box:before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:var(--primary-color);border-radius:50%;width:100%;height:100%;transform:scale(0);transition:all .4s ease-in-out;z-index:0}
.team-expertise-item:hover .icon-box:before{transform:scale(1)}
.team-expertise-item .icon-box img{position:relative;width:100%;max-width:24px;z-index:1;transition:all .4s ease-in-out}
.team-expertise-item:hover .icon-box img{filter:brightness(0) invert(1)}
.team-expertise-item-content{width:calc(100% - 65px)}
.team-expertise-item-content h3{font-size:20px}
.team-expertise-item-content p{margin:10px 0 0}
.team-skill-box{display:flex;flex-wrap:wrap;gap:30px;border-top:1px solid var(--divider-color);margin-top:40px;padding-top:40px}
.member-skill-list{width:calc(60% - 15px);align-content:center}
.member-skill-list .skills-progress-bar{margin-bottom:40px}
.member-skill-list .skills-progress-bar:last-child{margin-bottom:0}
.skills-progress-bar .skill-data{display:flex;justify-content:space-between;gap:10px;margin-bottom:15px}
.skills-progress-bar .skill-data .skill-no,.skills-progress-bar .skill-data .skill-title{color:var(--primary-color);font-size:20px;font-weight:600;line-height:normal;text-transform:capitalize}
.skills-progress-bar .skillbar .skill-progress{position:relative;width:100%;height:10px;background:var(--secondary-color);border-radius:100px;overflow:hidden}
.skills-progress-bar .skillbar .skill-progress .count-bar{position:absolute;top:0;left:0;bottom:0;background:var(--theme_primary);border-radius:100px}
.team-single-video-box{position:relative;width:calc(40% - 15px)}
.team-single-video-box figure{position:relative;display:block;height:100%;border-radius:10px}
.team-single-video-box figure:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background-color:var(--primary-color);opacity:40%}
.team-single-video-box figure img{width:100%;height:100%;aspect-ratio:1/0.698;object-fit:cover;border-radius:10px}
.team-single-video-box .video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}
.video-play-button a.bg-effect:after,.video-play-button a.bg-effect:before{content:'';position:absolute;top:-33%;left:-33%;width:160%;height:160%;border:42px solid var(--white-color);opacity:50%;border-radius:50%;transform:scale(.6);z-index:-1;animation:border-zooming 1.2s infinite linear}
.video-play-button a.bg-effect:after{animation-delay:.3s}
@keyframes border-zooming{
    100%{transform:scale(1);opacity:0}
}
.team-skill-box-content p{margin:0}
.contact-us-form.team-contact-form{width:100%}
.page-pricing{padding:100px 0}
.page-testimonials{padding:100px 0 70px}
.page-testimonials .testimonial-item{background-color:var(--secondary-color);height:calc(100% - 30px);margin-bottom:30px}
.page-gallery{padding:100px 0 70px}
.page-gallery .page-gallery-box .photo-gallery{height:calc(100% - 30px);margin-bottom:30px}
.page-gallery-box .photo-gallery a{cursor:none}
.page-gallery-box .photo-gallery figure{display:block;border-radius:10px}
.page-gallery-box .photo-gallery img{width:100%;aspect-ratio:1/0.745;object-fit:cover;border-radius:10px}
.page-video-gallery{padding:100px 0 70px}
.video-gallery-image{height:calc(100% - 30px);margin-bottom:30px;overflow:hidden}
.video-gallery-image a{position:relative;display:block;cursor:none}
.video-gallery-image a::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary-color);border-radius:10px;opacity:0%;visibility:hidden;width:100%;height:100%;z-index:1;transform:scale(0);transition:all .4s ease-in-out}
.video-gallery-image:hover a::before{opacity:50%;visibility:visible;transform:scale(1)}
.video-gallery-image a::after{content:'\f04b';font-family:FontAwesome;position:absolute;top:50%;left:50%;right:0;transform:translate(-50%,-50%);font-size:20px;background:var(--theme_primary);color:var(--primary-color);border-radius:50%;height:60px;width:60px;cursor:none;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .5s ease-in-out;z-index:1}
.video-gallery-image:hover a::after{opacity:1;visibility:visible}
.video-gallery-image img{width:100%;aspect-ratio:1/0.745;object-fit:cover;border-radius:10px}
.page-faqs{padding:100px 0}
.page-faqs .page-single-faqs{margin-bottom:60px}
.page-faqs .page-single-faqs:last-child{margin-bottom:0}
.page-contact-us{padding:100px 0 50px}
.contact-info-list{display:flex;flex-wrap:wrap;gap:30px}
.contact-info-item{position:relative;width:calc(33.33% - 20px);background-color:var(--secondary-color);border-radius:10px;padding:40px;overflow:hidden}
.contact-info-item:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:0;background:var(--theme_primary);z-index:0;transition:all .4s ease-in-out}
.contact-info-item.active::before,.contact-info-item:hover::before{top:auto;height:100%}
.contact-info-item-header{position:relative;z-index:1}
.contact-info-item-header h3{font-size:20px}
.contact-info-item-header p{margin:20px 0 0;transition:all .4s ease-in-out}
.contact-info-item.active .contact-info-item-header p,.contact-info-item:hover .contact-info-item-header p{color:var(--primary-color)}
.contact-info-item-body{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:15px;width:100%;margin-top:30px;padding-top:30px;border-top:1px solid var(--divider-color);z-index:1}
.contact-info-item-body .icon-box img{width:100%;max-width:24px;transition:all .4s ease-in-out}
.contact-info-item.active .contact-info-item-body .icon-box img,.contact-info-item:hover .contact-info-item-body .icon-box img{filter:brightness(0) invert(0)}
.contact-info-item-body-title h3{font-size:20px}
.contact-info-item-body-title h3 a{color:inherit;transition:all .4s ease-in-out}
.map-contact-form-section{padding:50px 0 100px}
.map-contact-form-box{display:flex;flex-wrap:wrap;gap:30px 60px}
.google-map-iframe{width:calc(50% - 30px)}
.google-map-iframe iframe{width:100%;height:100%;border-radius:10px}
.contact-us-form{width:calc(50% - 30px);background-color:var(--secondary-color);border-radius:10px;padding:60px}
.contact-form-content{margin-bottom:40px}
.contact-form-content h3{font-size:30px}
.contact-form-content p{margin:25px 0 0}
.contact-form label{font-size:20px;font-weight:600;color:var(--primary-color);margin-bottom:15px}
.contact-form .form-control{font-size:16px;font-weight:400;line-height:1.5em;color:var(--primary-color);background:var(--white-color);border:none;border-radius:10px;padding:18px 20px;box-shadow:none;outline:0}
.contact-form .form-control::placeholder{color:var(--text-color)}
.error-page{padding:100px 0}
.error-page-image{text-align:center;margin-bottom:30px}
.error-page-image img{width:100%;max-width:875px}
.error-page-content{text-align:center}
.error-page-content .section-title{margin-bottom:15px}
@media only screen and (max-width:1880px){
    .bg-section{width:calc(100% - 40px)}
}
@media only screen and (max-width:1540px){
    .how-it-work-item-list{padding:0 15px}
}
@media only screen and (max-width:1440px){
    .container{max-width:1300px}
    .hero-content{margin-right:15px}
    .hero-content-footer{margin-top:40px;padding-top:40px}
    .hero-image-box .contact-us-circle{right:0}
    .about-us-item{margin-bottom:30px;padding-bottom:30px}
    .about-us-image-box{margin-left:0}
    .about-info-item{padding:30px}
    .about-us-item-image figure{margin:0 -25px -40px auto}
    .course-item-header{padding:20px}
    .course-item-image-box .icon-box{bottom:20px;left:20px}
    .why-choose-rating-box{padding:20px;right:30px;bottom:30px}
    .why-choose-body-item{padding:20px}
    .how-it-work-item-list{padding:0 calc(((100vw - 1300px)/ 2) - 5px)}
    .how-it-work-item{margin-bottom:250px}
    .benefit-image-3{margin-left:-120px}
    .feature-item{padding:30px 25px}
    .feature-item-body-image figure{margin:0 -50px -50px 0}
    .pricing-item-header{padding:20px}
    .pricing-item-price{margin-top:20px;padding-top:20px}
    .pricing-item-body{padding:30px 20px 20px}
    .pricing-item-list ul{margin-top:20px}
    .testimonials-cta-box{padding:20px;bottom:20px;left:20px}
    .testimonial-item{min-height:430px;padding:30px}
    .testimonial-item-footer{margin-top:30px;padding-top:30px}
    .faq-image-box{margin:0;padding-right:50px}
    .approach-item-boxes{width:calc(40% - 15px)}
    .approach-item-box{padding:20px}
    .approach-item{width:calc(60% - 15px)}
    .what-we-benefit-item{min-height:300px;padding:30px 25px}
    .page-category-list h3{padding:20px 30px}
    .page-category-list ul,.sidebar-cta-box{padding:30px}
    .sidebar-cta-image figure{margin:0 -50px -55px auto}
    .course-info-item-list{padding:20px}
    .course-type-content-box{padding:30px}
    .post-content{max-width:1100px}
    .team-member-about{padding:40px}
    .member-skill-list .skills-progress-bar{margin-bottom:30px}
    .contact-info-item{padding:30px}
    .contact-us-form{padding:40px}
}
@media only screen and (max-width:1325px){
    .how-it-work-item-list{padding:0 15px}
}
@media only screen and (max-width:1024px){
    .main-menu ul li{margin:0}
    .section-content-btn .section-btn{margin-top:20px}
    .section-title-content{margin-top:10px}
    .section-btn{text-align:left;margin-top:15px}
    .hero-content{height:auto;margin:0 0 30px}
    .hero-content .section-title p{max-width:100%}
    .hero-image-box{height:auto;max-width:540px;margin:0 auto}
    .hero-image img{max-width:460px}
    .contact-us-circle img{max-width:120px}
    .about-us-content{margin-bottom:30px}
    .about-us-btn{margin-top:30px}
    .about-us-image img{aspect-ratio:1/1.1}
    .about-us-footer-list ul{gap:15px}
    .our-courses::after{width:34px;height:110px;opacity:40%}
    .our-courses::before{width:100px;height:105px;opacity:40%}
    .why-choose-us-image-box{height:auto;margin:0 0 30px}
    .why-choose-us-image,.why-choose-us-image figure{height:auto}
    .why-choose-us-image figure img{height:auto;aspect-ratio:1/0.8}
    .why-choose-us .section-footer-text{margin-top:40px}
    .how-it-works::before{width:100px;height:105px;opacity:40%}
    .how-it-works::after{width:34px;height:110px;opacity:40%}
    .how-it-work-item-list{gap:60px 30px}
    .how-it-work-item{width:calc(50% - 15px);margin-bottom:0}
    .how-it-work-item:nth-child(2n){flex-direction:column}
    .how-it-work-item:nth-child(4n),.how-it-work-item:nth-child(4n+3){flex-direction:column-reverse}
    .how-it-work-item:nth-child(4n+2) .how-it-work-item-no{margin:0 auto 10px}
    .how-it-work-item:nth-child(4n+2) .how-it-work-item-no::before{border-top:15px solid var(--theme_primary);bottom:-10px;top:auto;border-bottom:none}
    .how-it-work-item:nth-child(4n+3) .how-it-work-item-no{margin:10px auto 0}
    .how-it-work-item:nth-child(4n+3) .how-it-work-item-no::before{border-bottom:15px solid var(--theme_primary);bottom:auto;top:-10px;border-top:none}
    .benefit-image-box{max-width:800px;margin:0 auto 30px}
    .benefit-content-box{margin-left:0}
    .our-testimonials::before{width:100px;height:105px;opacity:40%}
    .our-testimonials::after{width:34px;height:110px;opacity:40%}
    .testimonial-image-box{height:auto;margin-bottom:30px}
    .testimonial-image,.testimonial-image figure{height:auto}
    .testimonial-image img{aspect-ratio:1/0.65;height:auto}
    .faq-image-box{height:auto;max-width:800px;margin:0 auto 30px}
    .faq-image figure img{aspect-ratio:1/1.1}
    .faqs-content{height:auto}
    .cta-box::before{background-color:var(--primary-color);opacity:80%}
    .footer-header{padding:20px}
    .about-footer{margin:0 0 30px 0}
    .footer-working-hour-box{margin-top:20px;padding-top:20px}
    .our-approach::after{width:34px;height:110px;opacity:40%}
    .our-approach::before{width:100px;height:105px;opacity:40%}
    .our-approach-content-box{margin:0 0 30px}
    .our-approach-image-box,.our-approach-image-box figure{height:auto}
    .our-approach-image-box img{aspect-ratio:1/0.8}
    .what-we-do-content-box{margin-bottom:30px}
    .what-we-do-image-box{margin-left:0}
    .what-we-image,.what-we-image figure{height:auto}
    .what-we-image img{height:auto;aspect-ratio:1/0.8}
    .team-item-image figure img{aspect-ratio:1/1.1}
    .page-single-sidebar{margin-right:0}
    .page-category-list h3{padding:15px 20px}
    .page-category-list ul,.sidebar-cta-box{padding:20px}
    .page-category-list ul li{margin-bottom:15px;padding-bottom:15px}
    .sidebar-cta-header .icon-box{width:50px;height:50px}
    .sidebar-cta-header .icon-box img{max-width:26px}
    .sidebar-cta-header-content{width:calc(100% - 65px)}
    .sidebar-cta-header-content h3 a{display:block}
    .sidebar-cta-body p{margin-top:15px;padding-top:15px}
    .sidebar-cta-image figure{margin:0 -40px -45px auto}
    .sidebar-cta-image img{max-width:135px}
    .page-single-image{margin-bottom:30px}
    .course-entry{margin-bottom:40px}
    .course-info-box,.course-types-box{margin-top:40px}
    .course-info-item-list{margin-top:30px}
    .course-info-item-content{width:100%}
    .course-info-images{margin:30px 0}
    .course-type-item-list{margin-top:30px}
    .course-type-item{margin-bottom:30px}
    .course-type-content-box{padding:20px}
    .team-contact-item{gap:10px}
    .team-contact-item .icon-box{width:50px;height:50px}
    .team-contact-item .icon-box img{max-width:24px}
    .team-contact-item-content{width:calc(100% - 60px)}
    .member-skill-list,.team-single-video-box{width:100%}
    .team-single-video-box figure,.team-single-video-box figure img{height:auto}
    .team-single-video-box figure img{aspect-ratio:1/0.55}
    .contact-info-item{width:calc(50% - 15px)}
    .contact-us-form,.google-map-iframe{width:100%}
    .google-map-iframe iframe{height:550px}
}
@media only screen and (max-width:991px){
    .btn-default{padding:15px 50px 15px 15px}
    .btn-default::before{width:36px;height:36px;background-size:16px auto}
    header.main-header{top:0}
    header.main-header .header-sticky.active{width:100%;border-radius:0}
    .navbar{padding:20px 0}
    .navbar-toggle,.responsive-menu{display:block}
    .slicknav_nav li,.slicknav_nav ul{display:block}
    .header-btn{display:none}
    .bg-section{width:100%;border-radius:0;margin:0}
    .bg-section .container-fluid{padding:0 15px}
    .section-row{margin-bottom:40px}
    .section-title{margin-bottom:30px}
    .section-sub-title h3,.section-title h3{margin-bottom:10px;padding:6px 12px 6px 26px}
    .section-sub-title h3:before,.section-title h3::before{left:12px}
    .section-sub-title h3{margin:0}
    .section-title h1{font-size:44px}
    .section-title h2{font-size:38px}
    .section-title p{margin-top:10px}
    .hero{padding:140px 0 0;margin-top:0}
    .hero::after{bottom:-40px;right:-90px}
    .hero-sub-heading{margin-bottom:10px}
    .hero-sub-heading .satisfy-client-image figure img{max-width:24px}
    .satisfy-client-content p{font-size:14px}
    .hero-content-footer{margin-top:30px;padding-top:30px}
    .hero-rating-header h2{font-size:24px}
    .hero-image figure{margin-bottom:0}
    .about-us{padding:50px 0}
    .about-us-item{margin-bottom:20px;padding-bottom:20px}
    .about-us-btn{margin-top:30px}
    .about-us-item-image figure img{max-width:180px}
    .about-us-item-counter h2 span{font-size:34px}
    .about-us-footer-text{margin-top:40px}
    .about-us-footer-list ul{gap:10px}
    .about-us-footer-list ul li{padding:5px 10px 5px 22px;font-size:14px}
    .about-us-footer-list ul li::before{left:10px}
    .about-us-footer-text .section-footer-text{margin-top:20px}
    .section-footer-text{margin-top:10px}
    .section-footer-text ul li{font-size:18px}
    .our-courses{padding:50px 0}
    .course-item-header{padding:10px}
    .why-choose-us{padding:50px 0}
    .why-choose-rating-box .icon-box img{max-width:40px}
    .why-choose-rating-info{width:calc(100% - 55px)}
    .why-choose-rating-header h2{width:65px;font-size:26px}
    .why-choose-footer{margin-top:30px;padding-top:30px}
    .how-it-works{padding:50px 0}
    .how-it-work-item{gap:20px}
    .how-it-works .section-footer-text{margin:40px 15px 0}
    .our-benefits{padding:50px 0}
    .benefit-faq-accordion .benefit-accordion-item{margin-bottom:20px;padding-bottom:20px}
    .benefit-content-btn{margin-top:30px}
    .our-features{padding:50px 0}
    .feature-item-list{margin-top:15px;padding-top:15px}
    .feature-item-body-image figure{margin:0 -40px -40px 0}
    .feature-item-body-image img{max-width:160px}
    .our-pricing{padding:50px 0}
    .pricing-item-header-content{margin-top:20px}
    .pricing-item-price h2{font-size:34px}
    .pricing-item-price h2 sub{font-size:18px}
    .pricing-item-body{padding:30px 10px 10px}
    .pricing-item-list ul{margin-top:15px}
    .pricing-item-list ul li{margin-bottom:10px}
    .pricing-item-btn .btn-default{padding:15px}
    .pricing-benefit-list{margin-top:10px}
    .pricing-benefit-list ul{gap:15px 30px}
    .pricing-benefit-list ul li img{max-width:18px;margin-right:10px}
    .pricing-item-list ul li::before{font-size:16px}
    .our-testimonials{padding:50px 0}
    .testimonials-cta-content h2{font-size:24px}
    .testimonials-cta-content h2 i{font-size:18px}
    .testimonial-item{min-height:initial;padding:20px}
    .testimonial-item-content p,.testimonial-item-rating i{font-size:18px}
    .testimonial-item-footer{margin-top:20px;padding-top:20px}
    .our-testimonials .section-footer-text{margin-top:40px}
    .our-faqs{padding:50px 0}
    .faq-accordion .accordion-item{margin-bottom:20px}
    .faq-accordion .accordion-header .accordion-button{padding:15px 40px 15px 15px}
    .faq-accordion .accordion-item .accordion-button.collapsed::after,.faq-accordion .accordion-item .accordion-button::after{font-size:18px;right:15px}
    .faq-accordion .accordion-item .accordion-body{padding:15px}
    .cta-box{padding:50px 0}
    .cta-box-items-list{padding-top:30px}
    .cta-box-btn{margin-top:30px}
    .our-blog{padding:50px 0 20px}
    .post-featured-image{margin-bottom:15px}
    .main-footer{padding:50px 0 0;margin-bottom:0}
    .footer-header{margin-bottom:30px}
    .about-footer-title h3{font-size:20px}
    .about-footer-content{margin-top:15px}
    .footer-working-hour-box h3{margin-bottom:20px}
    .footer-working-hour-box ul li{margin-bottom:10px}
    .footer-working-hour-box ul li img{max-width:18px}
    .footer-links h3{margin-bottom:20px}
    .footer-links ul li{margin-bottom:10px}
    .footer-links p{margin-bottom:15px}
    .footer-copyright-text{margin-top:30px;padding:30px 0}
    .page-header{margin-top:0;padding:180px 0 90px}
    .page-header-box h1{font-size:44px;margin-bottom:10px}
    .our-approach{padding:50px 0}
    .approach-item-box-body{padding-top:15px;margin-top:15px}
    .approach-item-body{margin-top:20px;padding-top:20px}
    .approach-item-list ul li::before{font-size:16px}
    .approach-item-btn{margin-top:20px;padding-top:20px}
    .what-we-do{padding:50px 0}
    .what-we-item-content{margin-top:20px}
    .what-we-benefit-item-list{margin-top:30px;padding-top:30px}
    .what-we-benefit-item{min-height:initial}
    .what-we-benefit-item-header h2{font-size:36px}
    .what-we-benefit-item-body ul{margin-top:15px;padding-top:15px}
    .what-we-do-image-box .testimonials-cta-box{right:10px;bottom:10px;padding:20px}
    .what-we-do .section-footer-text{margin-top:40px}
    .our-team{padding:50px 0}
    .team-item-body{left:20px;right:20px;bottom:0}
    .team-item:hover .team-item-body{bottom:20px}
    .team-item-content p{margin-top:5px}
    .team-item:hover .team-social-list{margin-top:20px}
    .page-courses{padding:50px 0 20px}
    .page-course-single{padding:50px 0}
    .page-single-sidebar{position:initial}
    .page-category-list,.page-single-sidebar{margin-bottom:30px}
    .sidebar-cta-header-content h3 a{display:inline}
    .course-entry p{margin-bottom:15px}
    .course-entry h2{font-size:38px;margin-bottom:15px}
    .page-blog{padding:50px 0}
    .page-pagination{margin-top:10px}
    .page-single-post{padding:50px 0}
    .post-image{margin-bottom:20px}
    .post-entry h2{font-size:38px}
    .post-entry p{margin-bottom:15px}
    .post-entry ol li,.post-entry ul li{font-size:16px;margin-bottom:10px}
    .post-entry blockquote{background-position:20px 20px;background-size:40px;padding:20px 20px 20px 70px;margin-bottom:20px}
    .post-entry blockquote p{font-size:18px}
    .post-tags{margin-bottom:20px}
    .post-tags .tag-links a{padding:12px 15px}
    .post-social-sharing ul{text-align:left}
    .page-team{padding:50px 0 20px}
    .page-team-single{padding:50px 0}
    .team-single-image{margin-bottom:30px}
    .team-single-image img{aspect-ratio:1/0.85}
    .team-expertise,.team-member-about{margin-bottom:40px}
    .team-member-about{padding:20px}
    .member-social-list,.team-contact-list,.team-skill-box{margin-top:30px;padding-top:30px}
    .page-pricing{padding:50px 0}
    .page-testimonials{padding:50px 0 20px}
    .page-gallery{padding:50px 0 20px}
    .page-video-gallery{padding:50px 0 20px}
    .page-faqs{padding:50px 0}
    .page-faqs .page-single-faqs{margin-bottom:40px}
    .page-contact-us{padding:50px 0 25px}
    .contact-info-item{padding:20px}
    .contact-info-item-header p{margin-top:10px}
    .contact-info-item-body{gap:10px;margin-top:20px;padding-top:20px}
    .contact-info-item-body .icon-box img{max-width:20px}
    .map-contact-form-section{padding:25px 0 50px}
    .contact-us-form{padding:20px}
    .contact-form-content{margin-bottom:30px}
    .contact-form-content h3{font-size:26px}
    .contact-form-content p{margin:15px 0 0}
    .contact-form label{font-size:18px;margin-bottom:10px}
    .contact-form .form-control{padding:13px 15px}
    .error-page{padding:50px 0}
    .error-page-image{margin-bottom:20px}
}
@media only screen and (max-width:767px){
    .section-title h1{font-size:28px}
    .section-title h2{font-size:26px}
    .hero::after{bottom:-20px;right:-30px;width:410px;height:200px}
    .hero-content-body{gap:15px}
    .video-play-button a{width:40px;height:40px}
    .video-play-button a i{font-size:16px}
    .video-play-button h3{font-size:14px}
    .hero-footer-item,.hero-rating-box{width:100%}
    .hero-footer-item:before{display:none}
    .hero-footer-item-title h3{font-size:18px}
    .hero-rating-header h2{font-size:22px;width:60px}
    .hero-image-box .contact-us-circle{top:20px}
    .contact-us-circle img{max-width:90px}
    .about-us-item-content h3{font-size:18px}
    .about-us-item-content p{margin:5px 0 0}
    .about-us-image{width:100%}
    .about-info-item-list{height:auto;width:100%}
    .about-info-item{padding:20px}
    .about-info-item-content h3{font-size:18px}
    .about-us-item-counter{padding-bottom:20px}
    .about-us-item-counter h2{font-size:18px}
    .about-us-item-counter h2 span{font-size:28px}
    .section-footer-text ul{gap:5px 10px}
    .section-footer-text ul li i{font-size:16px}
    .course-item-content h2{font-size:18px}
    .why-choose-rating-box{position:initial;background-color:var(--primary-color);max-width:100%;margin-top:20px}
    .why-choose-rating-header h2{font-size:22px;width:60px}
    .why-choose-body-image-box,.why-choose-body-item-list{width:100%}
    .why-choose-body-item{padding:15px}
    .why-choose-body-item-content h3{font-size:18px}
    .why-choose-body-item-content p{margin:5px 0 0}
    .why-choose-footer{gap:15px}
    .why-choose-contact-box{gap:10px}
    .why-choose-contact-box .icon-box{width:44px;height:44px}
    .why-choose-contact-box .icon-box img{max-width:20px}
    .why-choose-contact-box-content h3{font-size:16px}
    .how-it-work-item-list{background:0 0;gap:30px}
    .how-it-work-item{width:100%}
    .how-it-work-item,.how-it-work-item:nth-child(2n){flex-direction:column-reverse}
    .how-it-work-item-content h3{font-size:18px}
    .how-it-work-item:nth-child(2n) .how-it-work-item-no,.how-it-work-item:nth-child(4n+3) .how-it-work-item-no{margin:0 auto 10px}
    .how-it-work-item:nth-child(4n) .how-it-work-item-no::before,.how-it-work-item:nth-child(4n+3) .how-it-work-item-no::before{border-top:15px solid var(--theme_primary);bottom:-10px;top:auto;border-bottom:none}
    .benefit-image-box{max-width:100%;gap:10px}
    .benefit-image-box-1{width:calc(52% - 5px)}
    .benefit-image-box-1 .contact-us-circle{margin:-45px 0 0 15px}
    .benefit-image-box-1 .contact-us-circle a img{max-width:90px}
    .benefit-image-box-2{width:calc(48% - 5px)}
    .benefit-image-3{border-width:10px;border-radius:16px;margin-left:-60px}
    .benefit-faq-accordion .accordion-header .accordion-button{font-size:18px;padding-right:20px}
    .benefit-faq-accordion .benefit-accordion-item .accordion-button.collapsed::after,.benefit-faq-accordion .benefit-accordion-item .accordion-button::after{font-size:18px}
    .feature-item{padding:20px;gap:20px}
    .featre-item-content h3{font-size:18px}
    .feature-item-body-image figure{margin:0 -30px -30px 0}
    .feature-item-body-image img{max-width:130px}
    .pricing-item-header-content h3{font-size:18px}
    .pricing-item-price h2{font-size:28px}
    .pricing-item-price h2 sub{font-size:16px}
    .pricing-item-list h3{font-size:18px}
    .pricing-benefit-list ul{gap:10px 15px}
    .pricing-benefit-list ul li{font-size:14px}
    .pricing-benefit-list ul li img{max-width:14px;margin-right:5px}
    .testimonial-image img{aspect-ratio:1/1.047}
    .testimonials-cta-box{position:initial;padding:20px;margin-top:20px}
    .testimonials-cta-content{margin-top:20px}
    .testimonials-cta-content h2{font-size:22px}
    .testimonial-item-content p{font-size:16px}
    .testimonial-author-content h3{font-size:18px}
    .faq-image-box{padding:0}
    .faq-image figure img{aspect-ratio:1/1.47}
    .faq-cta-box{position:initial;max-width:100%;transform:none;margin-top:20px}
    .faq-cta-content-box{padding:20px}
    .faq-accordion .accordion-header .accordion-button{padding:12px 40px 12px 15px}
    .faq-accordion .accordion-item .accordion-body{padding:12px 15px}
    .cta-box-item{width:100%}
    .cta-box-item-content h3{font-size:18px}
    .post-item-content h2{font-size:18px}
    .footer-header{padding:15px 12px}
    .about-footer-title h3{font-size:18px}
    .footer-social-links,.footer-social-links ul{gap:10px}
    .footer-social-links h3{font-size:18px}
    .footer-working-hour-box h3{font-size:18px;margin-bottom:15px}
    .footer-links{max-width:100%}
    .footer-links h3{font-size:18px;margin-bottom:15px}
    .footer-copyright-text{padding:15px 0}
    .page-header-box h1{font-size:28px}
    .approach-item-boxes{width:100%;gap:20px}
    .approach-item-box-title h3,.approach-item-header-content h3{font-size:18px}
    .approach-item{width:100%}
    .our-approach-image-box img{aspect-ratio:1/1.16}
    .what-we-item{width:100%}
    .what-we-item-content h3{font-size:18px}
    .what-we-benefit-item{width:100%;padding:20px;gap:20px}
    .what-we-benefit-item-header h2{font-size:26px}
    .what-we-benefit-item-header h3{font-size:18px}
    .what-we-image img{aspect-ratio:1/1.157}
    .what-we-do-image-box .testimonials-cta-box{position:absolute;margin-top:0}
    .page-category-list h3{font-size:18px}
    .sidebar-cta-body h3,.sidebar-cta-header-content h3{font-size:18px}
    .sidebar-cta-body,.sidebar-cta-footer{margin-top:20px}
    .page-single-image{margin-bottom:20px}
    .page-single-image img{aspect-ratio:1/0.7}
    .course-entry h2{font-size:26px}
    .course-entry h3{font-size:18px}
    .course-info-item{width:100%}
    .course-info-images{gap:20px;margin:20px 0}
    .course-info-image{width:100%}
    .course-type-content-box,.course-type-image{width:100%}
    .course-type-item-header{margin-bottom:20px}
    .post-single-meta ol li,.post-single-meta ol li i{font-size:16px}
    .post-image img{aspect-ratio:1/0.7}
    .post-entry blockquote{background-position:15px 15px;padding:60px 15px 15px 15px}
    .post-entry blockquote p{font-size:16px}
    .post-entry h2{font-size:26px}
    .tag-links{font-size:18px}
    .team-single-image img{aspect-ratio:1/1.256}
    .team-contact-list{gap:20px}
    .team-contact-item{width:100%}
    .member-social-list h3,.team-contact-item-content h3{font-size:18px}
    .team-contact-item-content p{margin:5px 0 0}
    .team-expertise-item{width:100%}
    .team-expertise-item-content h3{font-size:18px}
    .member-skill-list .skills-progress-bar{margin-bottom:20px}
    .skills-progress-bar .skill-data .skill-no,.skills-progress-bar .skill-data .skill-title{font-size:16px}
    .contact-info-item{width:100%}
    .contact-info-item-body-title h3,.contact-info-item-header h3{font-size:18px}
    .google-map-iframe iframe{height:350px}
    .contact-form-content h3{font-size:22px}
    .contact-form-content p{margin-top:10px}
}
.hero-stone{position:relative;background-image:url('../images/theme/hero-bg-stone.jpg');min-height:1060px;padding:140px 0 50px;align-content:end;margin-top:20px;overflow:hidden}
.hero-stone:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background:linear-gradient(0deg,transparent 72.41%,rgba(34,34,34,.8) 93.62%),linear-gradient(180deg,transparent 25.62%,rgba(34,34,34,.9) 76.23%);z-index:1}
.hero-stone .container{position:relative;z-index:2}
.hero-content-stone{display:flex;flex-wrap:wrap;align-items:center;gap:30px}
.hero-content-stone .section-title{width:calc(58% - 15px);margin:0}
.hero-content-stone .section-title h3{background-color:var(--dark-divider-color);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:none}
.hero-content-stone .section-content-btn{width:calc(42% - 15px)}
.hero-content-body-stone{display:flex;flex-wrap:wrap;align-items:center;gap:20px 60px;border-top:1px solid var(--dark-divider-color);margin-top:30px;padding-top:30px}
.hero-rating-box-stone{display:flex;align-items:center;gap:15px}
.hero-rating-box-stone .icon-box img{width:100%;max-width:50px}
.hero-rating-header-stone{display:flex;align-items:center;gap:10px}
.hero-rating-header-stone h2{color:var(--white-color);font-size:26px;font-weight:700;width:66px}
.hero-rating-header-stone p{margin-bottom:0}
.hero-rating-header-stone p i{color:var(--theme_primary)}
.hero-rating-review-content-stone p{color:var(--white-color);margin:0}
.hero-info-list-stone{border-top:1px solid var(--dark-divider-color);margin-top:100px;padding-top:40px}
.hero-info-list-stone ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:15px 25px}
.hero-info-list-stone ul li{position:relative;padding-left:25px;color:var(--white-color);line-height:1.5em}
.hero-info-list-stone ul li:before{content:'\f058';position:absolute;font-family:'Font Awesome 7 Free';font-size:18px;font-weight:900;color:var(--theme_primary);top:0;left:0}
.about-us-stone{padding:100px 0}
.about-us-image-box-stone{display:flex;flex-wrap:wrap;align-items:end}
.about-us-image-box-1-stone{width:51%;display:flex;flex-wrap:wrap;align-items:center}
.about-us-image-stone figure{display:block;border-radius:10px}
.about-us-image-stone img{width:100%;border-radius:10px;object-fit:cover}
.about-us-image-1-stone{position:relative;width:22%;z-index:2}
.about-us-image-1-stone figure{border:10px solid var(--white-color);border-radius:20px;margin-right:-180px}
.about-us-image-1-stone img{aspect-ratio:1/0.65}
.about-us-image-2-stone{width:78%}
.about-us-image-2-stone .about-us-image-stone figure{margin-right:-120px}
.about-us-image-2-stone .about-us-image-stone img{aspect-ratio:1/1.263}
.happy-customer-box-stone{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:30px 15px}
.happy-customer-box-stone .happy-customer-content-stone{width:calc(100% - 125px)}
.happy-customer-box-stone .happy-customer-content-stone p{color:var(--primary-color);margin:0}
.happy-customer-box-stone .happy-customer-content-stone p span{color:var(--theme_primary);font-weight:700}
.about-us-image-box-2-stone{position:relative;width:49%;z-index:2}
.about-us-image-box-2-stone .about-us-image-stone figure{border:10px solid var(--white-color);border-radius:20px}
.about-us-image-box-2-stone .about-us-image-stone img{aspect-ratio:1/1.402}
.about-us-content-stone{margin-left:15px}
.about-us-body-stone{display:flex;flex-wrap:wrap}
.about-award-stone{text-align:center;border-right:1px solid var(--divider-color);margin-right:55px;padding-right:55px}
.about-award-stone figure{display:block;border-radius:10px}
.about-award-stone img{width:100%;max-width:115px;border-radius:10px}
.about-body-skills-list-stone{width:calc(100% - 225px)}
.about-body-skills-list-stone .skills-progress-bar{margin-bottom:30px}
.about-body-skills-list-stone .skills-progress-bar:last-child{margin-bottom:0}
.about-us-footer-stone{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px;border-top:1px solid var(--divider-color);margin-top:50px;padding-top:50px}
.about-author-Box-stone{display:flex;flex-wrap:wrap;align-items:center;gap:15px}
.about-author-image-stone figure{display:block;border-radius:50%}
.about-author-image-stone img{width:100%;max-width:50px;border-radius:50%}
.about-author-content-stone h3{font-size:20px}
.about-author-content-stone p{margin:5px 0 0}
.our-courses-stone{position:relative;padding:75px 0;overflow:hidden}
.our-courses-stone::before{content:'';position:absolute;left:-20px;bottom:-20px;background:url('../images/theme/section-bg-corner-image-2.png');background-repeat:no-repeat;background-size:cover;background-position:center center;width:140px;height:145px}
.our-courses-stone::after{content:'';position:absolute;top:0;right:40px;background:url('../images/theme/section-bg-corner-image-1.png');background-repeat:no-repeat;background-size:cover;background-position:center center;width:62px;height:205px}
.our-courses-stone .container{position:relative;z-index:2}
.course-item-stone{position:relative;height:calc(100% - 30px);margin-bottom:30px;overflow:hidden}
.course-item-image-stone a,.course-item-image-stone figure{position:relative;display:block;border-radius:10px;overflow:hidden;cursor:none}
.course-item-image-stone figure:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background:linear-gradient(180deg,transparent 35.7%,rgba(34,34,34,.8) 87.14%);border-radius:10px;z-index:1}
.course-item-image-stone figure img{object-fit:cover;border-radius:10px;transition:all .6s ease-in-out}
.course-item-stone:hover .course-item-image-stone figure img{transform:scale(1.06)}
.course-item-body-stone{position:absolute;right:30px;bottom:30px;left:30px;transform:translateY(40px);transition:all .5s ease-in-out;z-index:1}
.course-item-stone:hover .course-item-body-stone{transform:translateY(0)}
.course-item-content-stone h2{font-size:20px;color:var(--white-color);margin-bottom:10px}
.course-item-content-stone h2 a{color:inherit}
.course-item-content-stone p{color:var(--white-color);margin-bottom:0}
.course-readmore-btn-stone{opacity:0;margin-top:10px;visibility:hidden;transition:all .4s ease-in-out}
.course-item-stone:hover .course-readmore-btn-stone{visibility:visible;opacity:1}
.course-readmore-btn-stone .readmore-btn{color:var(--theme_light)}
.course-readmore-btn-stone .readmore-btn:hover{color:var(--white-color)}
.course-readmore-btn-stone .readmore-btn:hover:before{background-color:var(--white-color)}
.why-choose-us-stone{padding:100px 0}
.why-choose-us-box-stone{display:flex;flex-direction:column;gap:20px 30px;max-width:1245px;margin:0 auto}
.why-choose-item-list-stone{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}
.why-choose-item-stone{max-width:31%;display:flex;flex-direction:column;text-align:center;gap:20px}
.why-choose-item-content-stone h3{font-size:20px}
.why-choose-item-content-stone p{margin:15px 0 0}
.why-choose-item-stone .icon-box{position:relative;display:inline-flex;justify-content:center;align-items:center;background-color:var(--white-color);border:6px solid var(--theme_primary);height:50px;width:50px;border-radius:50%;margin:0 auto 12px;transition:all .4s ease-in-out}
.why-choose-item-stone .icon-box:after{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:var(--primary-color);border-radius:50%;width:100%;height:100%;transform:scale(0);transition:all .4s ease-in-out;z-index:0}
.why-choose-item-stone:hover .icon-box:after{transform:scale(1)}
.why-choose-item-stone .icon-box::before{content:'';position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid var(--theme_primary);width:0;height:0}
.why-choose-item-stone .icon-box img{position:relative;width:100%;max-width:20px;transition:all .4s ease-in-out;z-index:1}
.why-choose-item-stone:hover .icon-box img{filter:brightness(0) invert(1)}
.why-choose-item-list-stone.box-2 .why-choose-item-stone{flex-direction:column-reverse}
.why-choose-item-list-stone.box-2 .icon-box{margin:12px auto auto}
.why-choose-item-list-stone.box-2 .icon-box::before{border-bottom:15px solid var(--theme_primary);border-top:none;top:-18px}
.why-choose-image-stone figure{text-align:center;display:block;border-radius:10px}
.why-choose-image-stone img{width:100%;max-width:1025px;aspect-ratio:1/0.465;object-fit:cover;border-radius:20px}
.what-we-do-stone{position:relative;padding:100px 0;overflow:hidden}
.what-we-do-stone:before{content:'';position:absolute;left:20px;bottom:-20px;background:url('../images/theme/section-bg-corner-image-4.png');background-repeat:no-repeat;background-size:cover;background-position:center center;width:110px;height:186px}
.what-we-do-stone:after{content:'';position:absolute;top:0;right:40px;background:url('../images/theme/section-bg-corner-image-3.png');background-repeat:no-repeat;background-size:cover;background-position:center center;width:62px;height:205px}
.what-we-do-content-stone{text-align:center}
.what-we-do-btn-stone{margin-top:40px}
.what-we-item-stone{position:relative;background-color:var(--dark-divider-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;margin-bottom:30px;padding:30px;overflow:hidden}
.what-we-item-stone.bg-shape:after{content:'';position:absolute;right:-1px;bottom:-1px;mask:url('../images/theme/box-bg-shape-img.svg');-webkit-mask:url('../images/theme/box-bg-shape-img.svg');background-color:var(--primary-color);mask-repeat:no-repeat;mask-position:right bottom;mask-size:cover;width:130px;height:120px;z-index:1}
.train-instructor-box,.what-we-quotes-stone{min-height:495px}
.train-instructor-image-stone img{width:100%;max-width:175px;border-radius:10px;aspect-ratio:1/0.91;object-fit:cover}
.what-we-item-content-stone h3{color:var(--white-color);line-height:1.4em;font-size:20px}
.what-we-item-content-stone p{color:var(--white-color);margin:15px 0 0}
.what-we-item-content-stone ul{display:flex;flex-wrap:wrap;gap:10px;padding:40px 0 0;border-top:1px solid var(--dark-divider-color);list-style:none;margin:40px 0 0}
.what-we-item-content-stone ul li{position:relative;font-weight:500;background:var(--dark-divider-color);color:var(--white-color);padding:8px 16px 8px 32px;border-radius:100px;transition:all .4s ease-in-out}
.what-we-item-content-stone ul li:hover{background:var(--white-color);color:var(--primary-color)}
.what-we-item-content-stone ul li::before{content:'';position:absolute;left:16px;top:50%;transform:translateY(-50%);background:var(--theme_primary);border-radius:50%;width:6px;height:6px;transition:all .4s ease-in-out}
.what-we-item-content-stone ul li:hover::before{background:var(--primary-color)}
.what-we-item-btn-stone{position:absolute;right:5px;bottom:5px;z-index:2}
.what-we-item-btn-stone a{background:var(--theme_primary);height:50px;width:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}
.what-we-item-btn-stone a:hover{background:var(--white-color)}
.what-we-item-btn-stone a img{width:100%;max-width:22px;transform:rotate(-45deg);transition:all .3s ease-in-out}
.what-we-item-btn-stone a:hover img{transform:rotate(0)}
.what-we-item-stone.advance-driving-lessons{padding:0}
.advance-driving-lessons-stone figure{position:relative;display:block;border-radius:10px}
.advance-driving-lessons-stone figure:before{content:'';position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(34,34,34,.8) 108.72%)}
.advance-driving-lessons-stone img{width:100%;aspect-ratio:1/1.131;object-fit:cover}
.what-we-item-body-stone{position:absolute;right:30px;bottom:30px;left:30px;z-index:1}
.what-we-item-body-stone .icon-box{height:50px;width:50px;background-color:var(--theme_primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:30px}
.what-we-item-body-stone .icon-box img{width:100%;max-width:24px}
.monthly-drive-image-stone{text-align:center}
.monthly-drive-image-stone img{width:100%;max-width:195px}
.what-we-item-counter-stone{text-align:center;margin-top:-78px}
.what-we-item-counter-stone h2{color:var(--white-color);font-size:40px}
.what-we-item-counter-stone p{color:var(--white-color);margin:5px 0 0}
.what-we-quotes-stone{padding:30px 10px 10px;justify-content:end;gap:0}
.what-we-quotes-image-stone{padding:0 20px;text-align:center}
.what-we-quotes-image-stone figure{display:block;border-radius:10px}
.what-we-quotes-image-stone img{width:100%;aspect-ratio:1/0.7;object-fit:cover;border-radius:10px}
.what-we-quotes-stone .what-we-item-content-stone{background-color:var(--divider-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;padding:30px}
.our-benefits-stone{padding:100px 0}
.benefit-item-stone{position:relative;height:calc(100% - 30px);margin-bottom:30px}
.benefit-item-image-stone{height:100%}
.benefit-item-image-stone figure{position:relative;display:block;height:100%;border-radius:12px;overflow:hidden}
.benefit-item-image-stone figure:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background:linear-gradient(180deg,transparent 35.7%,rgba(34,34,34,.8) 87.14%);z-index:1}
.benefit-item-image-stone img{width:100%;height:100%;aspect-ratio:1/1.041;object-fit:cover;transition:all .6s ease-in-out}
.benefit-item-stone:hover .benefit-item-image-stone img{transform:scale(1.06)}
.benefit-item-btn-stone{position:absolute;top:40px;right:40px;opacity:0;visibility:hidden;transform:scale(0);transition:all .4s ease-in-out;z-index:1}
.benefit-item-stone:hover .benefit-item-btn-stone{transform:scale(1);opacity:1;visibility:visible}
.benefit-item-btn-stone a{background:var(--theme_primary);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}
.benefit-item-btn-stone a:hover{background:var(--white-color)}
.benefit-item-btn-stone a img{width:100%;max-width:28px;transform:rotate(-45deg);transition:all .4s ease-in-out}
.benefit-item-btn-stone a:hover img{transform:rotate(0)}
.benefit-item-content-stone{position:absolute;left:40px;bottom:40px;right:40px;z-index:1}
.benefit-item-content-stone ul{list-style:none;margin:0 0 25px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.benefit-item-content-stone ul li{position:relative;display:inline-block;font-weight:500;background:var(--dark-divider-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--white-color);padding:8px 16px 8px 32px;border-radius:100px}
.benefit-item-content-stone ul li::before{content:'';position:absolute;left:16px;top:50%;transform:translateY(-50%);background:var(--theme_primary);border-radius:50%;width:6px;height:6px}
.benefit-item-content-stone h3{font-size:20px;line-height:1.4em;color:var(--white-color)}
.how-it-work-stone{padding:100px 0}
.how-it-work-content-stone{position:sticky;top:30px;margin-right:15px}
.how-work-image-box-stone{position:relative;display:flex;flex-wrap:wrap;gap:30px}
.how-work-image-stone{width:calc(50% - 15px)}
.how-work-image-stone figure{display:block;border-radius:10px}
.how-work-image-stone img{width:100%;aspect-ratio:1/1.015;object-fit:cover;border-radius:10px}
.how-work-image-circle-stone{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}
.how-work-image-circle-stone img{width:100%;max-width:150px;border-radius:50%;animation:infiniterotate 20s infinite linear}
.how-work-item-list-stone{display:flex;flex-direction:column;gap:80px}
.how-work-item-stone{position:relative;display:flex;flex-wrap:wrap;gap:20px}
.how-work-item-stone::before{content:'';position:absolute;left:25px;top:70px;background:var(--divider-color);width:1px;height:calc(100% - 10px);z-index:1}
.how-work-item-stone:last-child::before{display:none}
.how-work-step-no-stone{width:50px;height:50px;background-color:var(--theme_primary);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s ease-in-out}
.how-work-item-stone:hover .how-work-step-no-stone{background-color:var(--primary-color)}
.how-work-step-no-stone h3{font-size:24px;font-weight:700;transition:all .4s ease-in-out}
.how-work-item-stone:hover .how-work-step-no-stone h3{color:var(--white-color)}
.how-work-item-content-stone{width:calc(100% - 70px)}
.how-work-item-content-stone h3{font-size:20px}
.how-work-item-content-stone p{margin:10px 0 0}
.our-pricing-stone{padding:100px 0}
.pricing-content-stone{position:sticky;top:30px;margin-right:15px}
.pricing-item-stone{display:flex;flex-wrap:wrap;gap:40px 100px;border:1px solid var(--divider-color);border-radius:10px;margin-bottom:30px;padding:50px}
.pricing-item-stone:last-child{margin-bottom:0}
.pricing-item-content-stone{position:relative;width:calc(42% - 50px)}
.pricing-item-content-stone .icon-box{position:relative;width:50px;height:50px;background:var(--theme_primary);display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:50px}
.pricing-item-content-stone .icon-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary-color);border-radius:100px;transform:scale(0);width:100%;height:100%;transition:all .4s ease-in-out;z-index:0}
.pricing-item-stone:hover .pricing-item-content-stone .icon-box::before{transform:scale(1)}
.pricing-item-content-stone .icon-box img{position:relative;width:100%;max-width:24px;z-index:1;transition:all .4s ease-in-out}
.pricing-item-stone:hover .pricing-item-content-stone .icon-box img{filter:brightness(1) invert(1)}
.pricing-item-price-stone h3{font-size:16px;margin-bottom:30px}
.pricing-item-price-stone h2{font-size:52px}
.pricing-item-price-stone h2 sub{color:var(--text-color);font-size:16px;font-weight:400;bottom:0}
.pricing-item-body-stone{position:relative;width:calc(58% - 50px)}
.pricing-item-body-stone:before{content:'';position:absolute;top:0;bottom:0;left:-50px;height:100%;width:1px;background-color:var(--divider-color)}
.pricing-item-list-stone ul{list-style:none;margin:0;padding:0}
.pricing-item-list-stone ul li{position:relative;line-height:1.5em;margin-bottom:20px;padding-left:30px}
.pricing-item-list-stone ul li:last-child{margin-bottom:0}
.pricing-item-list-stone ul li::before{content:'\f058';position:absolute;font-family:'Font Awesome 7 Free';font-size:18px;font-weight:900;color:var(--theme_primary);top:0;left:0}
.pricing-item-btn-stone{margin-top:40px}
.pricing-benefit-list-stone{margin-top:60px}
.pricing-benefit-list-stone ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;gap:20px 60px}
.pricing-benefit-list-stone ul li{display:inline-flex;align-items:center}
.pricing-benefit-list-stone ul li img{width:100%;max-width:20px;margin-right:10px}
.book-appointment-stone{position:relative;background-image:url('../images/theme/book-appointment-bg-stone.jpg');padding:100px 0;overflow:hidden}
.book-appointment-stone::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0,rgba(34,34,34,.8) 100%);width:100%;height:100%;z-index:1}
.book-appointment-stone .container{position:relative;z-index:2}
.appointment-form-box-stone{background:var(--dark-divider-color);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:10px;padding:60px}
.appointment-form-stone .form-control{font-size:16px;font-weight:400;line-height:1.5em;color:var(--white-color);background-color:var(--dark-divider-color);border:none;border-radius:10px;padding:18px 20px;outline:0;box-shadow:none}
.appointment-form-stone .form-control.form-select{padding:17px 35px 17px 20px}
.appointment-form-stone .form-control::placeholder{color:var(--white-color)}
.appointment-form-stone .form-control option{color:var(--primary-color)}
.our-testimonials-stone{padding:100px 0}
.testimonial-slider-stone .swiper-wrapper{cursor:none}
.testimonial-item-stone{min-height:400px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;background-color:var(--secondary-color);border-radius:10px;padding:30px}
.testimonial-rating-stone{display:flex;flex-flow:wrap;align-items:center;gap:20px}
.testimonial-rating-stone ul{width:calc(100% - 50px);display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0}
.testimonial-rating-stone ul li{font-size:20px;font-weight:600;line-height:normal;color:var(--primary-color)}
.testimonial-rating-stone ul li i{color:var(--theme_primary);font-size:16px}
.testimonial-item-quote-stone{width:30px;height:30px;background:var(--theme_primary);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.testimonial-item-quote-stone img{width:100%;max-width:16px}
.testimonial-item-content-stone{margin-top:30px}
.testimonial-item-content-stone p{margin-bottom:0}
.testimonial-author-stone{display:flex;flex-wrap:wrap;align-items:center;gap:15px;border-top:1px solid var(--divider-color);padding-top:40px}
.testimonial-author-image-stone figure{display:block;border-radius:50%}
.testimonial-author-image-stone figure img{width:100%;max-width:50px;border-radius:50%}
.testimonial-author-content-stone{width:calc(100% - 65px)}
.testimonial-author-content-stone h3{font-size:20px}
.testimonial-author-content-stone p{margin:5px 0 0}
.testimonial-company-slider-box-stone{margin-top:60px}
.testimonial-company-slider-content-stone{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;text-align:center}
.testimonial-company-slider-content-stone hr{height:1px;width:33%;color:var(--divider-color);opacity:1;margin:0}
.testimonial-company-slider-content-stone h3{font-size:20px;font-weight:600;color:var(--primary-color);margin-bottom:0}
.testimonial-company-slider-stone{padding:0 4.427vw}
.company-logo-stone img{width:100%;max-width:175px}
.our-faqs-stone{position:relative;padding:50px 0}
.our-faqs-stone::before{content:'';position:absolute;top:0;right:40px;background:url('../images/theme/section-bg-corner-image-1.png');background-repeat:no-repeat;background-size:cover;background-position:center center;width:62px;height:205px}
.our-faqs-stone::after{content:'';position:absolute;left:0;bottom:0;background:url('../images/theme/section-bg-corner-image-5.png');background-repeat:no-repeat;background-size:cover;background-position:center center;width:140px;height:145px}
.our-faqs-stone .container{position:relative;z-index:2}
.faq-content-box-stone{position:sticky;top:30px;margin-right:15px}
.faq-cta-box-stone{border-radius:20px;padding:15px 50px;color:var(--theme_dark)}
.faq-cta-box-header-stone{flex-wrap:wrap;align-items:center;gap:20px;text-align:center}
.faq-cta-box-header-stone img{width:100%;max-width:40px}
.faq-cta-box-content-stone h3{font-size:20px;color:var(--theme_dark)}
.faq-cta-box-contact-list-stone{border-top:1px solid var(--divider-color);margin-top:20px;padding-top:20px}
.faq-cta-box-contact-list-stone ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;padding:0;margin:0}
.faq-cta-box-contact-list-stone ul li{color:var(--primary-color);display:flex;flex-wrap:wrap;align-items:center;gap:5px}
.faq-cta-box-contact-list-stone ul li i{font-size:18px;color:var(--theme_dark)}
.faq-cta-box-contact-list-stone ul li a{color:var(--theme_dark);transition:all .4s ease-in-out}
.faq-cta-box-contact-list-stone ul li a:hover{color:var(--white-color)}
.our-faqs-stone .faq-accordion .accordion-item{background-color:var(--white-color)}
.our-faqs-stone .accordion-button:not(.collapsed){background-color:var(--theme_primary)}
.main-footer-stone{padding:60px 0 0;margin-bottom:20px}
.our-scrolling-ticker-stone{margin-bottom:60px}
.scrolling-ticker-box-stone{--gap:30px;position:relative;display:flex;align-items:center;overflow:hidden;user-select:none;gap:var(--gap)}
.scrolling-content-stone{flex-shrink:0;display:flex;gap:var(--gap);min-width:100%;animation:scroll 40s linear infinite}
.scrolling-content-stone span{display:inline-flex;font-size:52px;font-weight:700;line-height:1em;text-transform:uppercase;color:var(--dark-divider-color)}
.scrolling-content-stone span img{width:100%;max-width:26px;margin-right:30px}
@keyframes scroll{
    from{transform:translateX(0)}
    to{transform:translateX(calc(-100% - var(--gap)))}
}
.about-footer-box-stone{background-color:var(--dark-divider-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;padding:50px}
.footer-header-stone{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.footer-header-stone .section-title{margin-bottom:0}
.footer-body-stone{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8.333vw;border-top:1px solid var(--dark-divider-color);margin-top:50px;padding-top:50px}
.about-footer-stone{width:calc(44% - 4.167vw)}
.footer-logo-stone img{width:100%;max-width:180px}
.about-footer-content-stone{margin-top:30px}
.about-footer-content-stone p{color:var(--white-color);margin:0}
.footer-links-box-stone{width:calc(56% - 4.167vw);display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}
.footer-links-stone{max-width:30%}
.footer-links-stone h3{font-size:20px;color:var(--white-color);margin-bottom:30px}
.footer-links-stone ul{list-style:none;margin:0;padding:0}
.footer-links-stone ul li{text-transform:capitalize;color:var(--white-color);line-height:1.5em;margin-bottom:15px}
.footer-links-stone ul li:last-child{margin-bottom:0}
.footer-links-stone ul li a{color:inherit;transition:all .4s ease-in-out}
.footer-links-stone ul li a:hover{color:var(--theme_primary)}
.footer-contact-box-stone{max-width:55%}
.footer-contact-item-stone{display:flex;flex-wrap:wrap;align-items:start;border-bottom:1px solid var(--dark-divider-color);gap:10px;margin-bottom:30px;padding-bottom:30px}
.footer-contact-item-stone:last-child{border:none;margin-bottom:0;padding-bottom:0}
.footer-contact-item-stone i{font-size:20px;color:var(--theme_primary);margin-top:5px}
.footer-contact-item-stone p{width:calc(100% - 35px);color:var(--white-color);margin-bottom:0}
.footer-newsletter-box-stone{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:30px;background-color:var(--dark-divider-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;padding:50px}
.footer-social-links-stone h3{font-size:20px;color:var(--white-color);margin-bottom:30px}
.footer-social-links-stone ul{display:flex;flex-wrap:wrap;gap:15px;list-style:none;padding:0;margin:0}
.footer-social-links-stone ul li a{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border:1px solid var(--theme_primary);color:var(--theme_primary);border-radius:50%;transition:all .3s ease-in-out}
.footer-social-links-stone ul li:hover a{color:var(--white-color);border-color:var(--white-color)}
.footer-newsletter-form-stone h3{font-size:20px;color:var(--white-color);margin-bottom:30px}
.footer-newsletter-box-stone .form-group{display:flex;flex-wrap:wrap;width:100%;background:0 0;border:1px solid var(--dark-divider-color);border-radius:30px;padding:4px}
.footer-newsletter-box-stone .form-group .form-control{width:calc(100% - 50px);font-size:16px;font-weight:400;line-height:1.5em;color:var(--white-color);background:0 0;border:none;border-radius:0;outline:0;box-shadow:none;padding:6px 14px}
.footer-newsletter-box-stone .form-group .form-control::placeholder{color:var(--white-color)}
.footer-newsletter-box-stone .form-group .newsletter-btn{width:50px;height:50px;display:flex;justify-content:center;align-items:center;background-color:var(--theme_primary);border:none;border-radius:50%;outline:0;box-shadow:none;transition:all .3s ease-in-out}
.footer-newsletter-box-stone .form-group .newsletter-btn:hover{background-color:var(--white-color)}
.footer-newsletter-box-stone .form-group .newsletter-btn i{font-size:22px;color:var(--primary-color);margin-right:2px;transition:all .3s ease-in-out}
.footer-newsletter-form-stone p{color:var(--white-color);margin:15px 0 0}
.footer-newsletter-form-stone p a{color:var(--theme_primary);text-decoration:underline;font-weight:600;text-underline-offset:3px;transition:all .4s ease-in-out}
.footer-newsletter-form-stone p a:hover{color:var(--white-color)}
.footer-copyright-text-stone{text-align:center;margin:60px 0}
.footer-copyright-text-stone p{color:var(--white-color);margin:0}
@media only screen and (max-width:1440px){
    .hero-stone{min-height:100vh}
    .hero-content-body-stone{gap:20px 30px}
    .hero-info-list-stone{margin-top:60px}
    .hero-info-list-stone ul li{width:calc(50% - 10px)}
    .happy-customer-box-stone{margin:20px 0}
    .about-us-content-stone{margin-left:0}
    .about-award-stone{padding-right:30px;margin-right:30px}
    .about-body-skills-list-stone{width:calc(100% - 175px)}
    .about-us-footer-stone{margin-top:40px;padding-top:40px}
    .course-item-body-stone{right:20px;bottom:20px;left:20px}
    .what-we-item-stone{padding:20px;gap:30px}
    .what-we-item-stone.bg-shape:after{width:100px;height:100px}
    .what-we-item-btn-stone a{width:40px;height:40px}
    .what-we-item-btn-stone a img{max-width:18px}
    .what-we-quotes-stone .what-we-item-content-stone{padding:20px}
    .train-instructor-box,.what-we-quotes-stone{min-height:470px}
    .what-we-item-content-stone ul{margin:30px 0 0;padding:30px 0 0}
    .what-we-item-body-stone{right:20px;bottom:20px;left:20px}
    .what-we-quotes-stone{padding:20px 10px 10px;gap:0}
    .benefit-item-content-stone{left:30px;bottom:30px;right:30px}
    .benefit-item-btn-stone{top:30px;right:30px}
    .how-work-item-list-stone{gap:50px}
    .how-work-item-stone::before{top:55px}
    .pricing-item-stone{padding:30px}
    .appointment-form-box-stone{padding:40px}
    .about-footer-box-stone,.footer-newsletter-box-stone{padding:30px}
    .footer-body-stone{gap:30px}
    .about-footer-stone{width:calc(40% - 15px)}
    .footer-links-box-stone{width:calc(60% - 15px);padding-left:30px}
}
@media only screen and (max-width:1024px){
    .section-sub-title{margin-bottom:10px}
    .hero-stone{min-height:100%}
    .hero-stone:before{background:var(--primary-color);opacity:70%}
    .hero-content-stone{gap:15px}
    .hero-content-stone .section-content-btn,.hero-content-stone .section-title{width:100%}
    .hero-content-stone .section-content-btn .section-title-content{margin:0}
    .hero-info-list-stone{margin-top:30px;padding-top:30px}
    .about-us-image-box-stone{max-width:720px;margin:0 auto 30px}
    .our-courses-stone::after{width:34px;height:110px;opacity:40%}
    .our-courses-stone::before{width:100px;height:105px;opacity:40%}
    .course-item-image-stone figure img{aspect-ratio:1/1.05}
    .what-we-do-stone:after{width:34px;height:110px;opacity:40%}
    .what-we-do-stone:before{width:80px;height:135px;opacity:40%}
    .advance-driving-lessons-stone img{aspect-ratio:1/0.7}
    .how-it-work-content-stone{position:initial;margin:0 0 30px}
    .pricing-content-stone{position:initial;margin:0 0 30px}
    .testimonial-item-stone{min-height:initial;padding:20px}
    .testimonial-author-stone{padding-top:30px}
    .testimonial-company-slider-content-stone hr{width:28%}
    .company-logo-stone img{max-width:140px}
    .our-faqs-stone::before{width:34px;height:110px;opacity:40%}
    .our-faqs-stone::after{width:100px;height:105px;opacity:40%}
    .faq-content-box-stone{position:initial;margin:0 0 40px}
    .footer-newsletter-box-stone{height:auto;margin-top:30px}
}
@media only screen and (max-width:991px){
    .hero-stone{margin-top:0}
    .hero-rating-header-stone h2{font-size:24px;width:60px}
    .hero-info-list-stone ul li:before{font-size:16px}
    .about-us-stone{padding:50px 0}
    .about-us-footer-stone{gap:15px 20px;margin-top:30px;padding-top:30px}
    .our-courses-stone{padding:50px 0}
    .why-choose-us-stone{padding:50px 0}
    .what-we-do-btn-stone{margin-top:30px}
    .why-choose-item-stone{width:calc(50% - 15px);max-width:100%}
    .what-we-do-stone{padding:50px 0}
    .what-we-item-stone.bg-shape:after{width:80px;height:80px}
    .what-we-item-btn-stone a{width:30px;height:30px}
    .what-we-item-btn-stone a img{max-width:16px}
    .what-we-item-content-stone ul{margin-top:20px;padding-top:20px}
    .what-we-item-counter-stone{margin-top:-70px}
    .what-we-item-counter-stone h2{font-size:34px}
    .advance-driving-lessons-stone img{aspect-ratio:1/0.77}
    .what-we-item-body-stone .icon-box{margin-bottom:20px}
    .our-benefits-stone{padding:50px 0}
    .benefit-item-content-stone{left:20px;bottom:20px;right:20px}
    .benefit-item-btn-stone{top:20px;right:20px}
    .benefit-item-btn-stone a{height:50px;width:50px}
    .benefit-item-btn-stone a img{max-width:22px}
    .benefit-item-content-stone ul{margin-bottom:15px}
    .how-it-work-stone{padding:50px 0}
    .how-work-image-circle-stone img{max-width:120px}
    .our-pricing-stone{padding:50px 0}
    .pricing-item-stone{padding:20px}
    .pricing-item-content-stone .icon-box{margin-bottom:30px}
    .pricing-item-price-stone h3{margin-bottom:20px}
    .pricing-item-price-stone h2{font-size:38px}
    .pricing-item-list-stone ul li{padding-left:25px;margin-bottom:10px}
    .pricing-item-list-stone ul li::before{font-size:16px}
    .pricing-item-btn-stone{margin-top:30px}
    .pricing-benefit-list-stone{margin-top:40px}
    .pricing-benefit-list-stone ul{gap:15px 30px}
    .book-appointment-stone{padding:50px 0}
    .appointment-form-box-stone{padding:20px}
    .appointment-form-stone .form-control{padding:13px 15px}
    .appointment-form-stone .form-control.form-select{padding:13px 35px 13px 15px}
    .our-testimonials-stone{padding:50px 0}
    .testimonial-company-slider-box-stone{margin-top:40px}
    .testimonial-company-slider-content-stone{margin-bottom:30px}
    .testimonial-company-slider-content-stone hr{width:23%}
    .testimonial-company-slider-content-stone h3{font-size:18px}
    .our-faqs-stone{padding:50px 0}
    .faq-content-box-stone{margin-bottom:30px}
    .faq-cta-box-stone{padding:20px}
    .main-footer-stone{padding:50px 0 0;margin-bottom:0}
    .our-scrolling-ticker-stone{margin-bottom:30px}
    .scrolling-content-stone span img{max-width:22px}
    .scrolling-content-stone span{font-size:38px}
    .about-footer-box-stone,.footer-newsletter-box-stone{padding:20px}
    .footer-body-stone{margin-top:30px;padding-top:30px}
    .about-footer-stone{width:100%}
    .about-footer-content-stone{margin-top:15px}
    .footer-links-box-stone{padding-left:0;width:100%}
    .footer-links-stone h3{margin-bottom:15px}
    .footer-links-stone ul li{margin-bottom:10px}
    .footer-contact-box-stone{max-width:100%}
    .footer-contact-item-stone{margin-bottom:15px;padding-bottom:15px}
    .footer-newsletter-form-stone h3,.footer-social-links-stone h3{margin-bottom:15px}
    .footer-newsletter-box-stone .form-group .form-control{width:calc(100% - 40px)}
    .footer-newsletter-box-stone .form-group .newsletter-btn{height:40px;width:40px}
    .footer-newsletter-box-stone .form-group .newsletter-btn i{font-size:18px}
    .footer-copyright-text-stone{margin:30px 0}
}
@media only screen and (max-width:767px){
    .hero-rating-box-stone .icon-box img{max-width:40px}
    .hero-rating-header-stone h2{font-size:20px;width:50px}
    .hero-info-list-stone ul{gap:10px}
    .hero-info-list-stone ul li{width:100%}
    .about-us-image-box-1-stone,.about-us-image-box-stone{gap:20px}
    .about-us-image-1-stone,.about-us-image-2-stone,.about-us-image-box-1-stone,.about-us-image-box-2-stone{width:100%}
    .about-us-image-1-stone figure{margin-right:0;border:none;border-radius:10px}
    .about-us-image-2-stone .about-us-image-stone figure{margin-right:0}
    .about-us-image-box-2-stone .about-us-image-stone figure{border:none}
    .about-us-image-2-stone .about-us-image-stone img,.about-us-image-box-2-stone .about-us-image-stone img{aspect-ratio:1/0.8}
    .happy-customer-box-stone{margin:20px 0 0 0}
    .about-award-stone{width:100%;margin:0 0 30px;padding:0 0 30px;border-right:none;border-bottom:1px solid var(--divider-color)}
    .about-body-skills-list-stone{width:100%}
    .about-body-skills-list-stone .skills-progress-bar{margin-bottom:20px}
    .about-author-content-stone h3{font-size:18px}
    .course-item-content-stone h2{font-size:18px}
    .why-choose-item-stone{width:100%;gap:10px}
    .why-choose-item-content-stone h3{font-size:18px}
    .why-choose-item-content-stone p{margin:10px 0 0}
    .train-instructor-box,.what-we-quotes-stone{min-height:auto}
    .what-we-item-content-stone h3{font-size:18px}
    .what-we-item-content-stone p{margin-top:10px}
    .what-we-item-counter-stone{margin-top:-62px}
    .what-we-item-counter-stone h2{font-size:26px}
    .what-we-quotes-stone .what-we-item-content-stone{padding:15px}
    .benefit-item-content-stone h3{font-size:18px}
    .how-work-image-box-stone{gap:20px}
    .how-work-image-stone{width:calc(50% - 10px)}
    .how-work-image-circle-stone img{max-width:90px}
    .how-work-item-list-stone{gap:30px}
    .how-work-item-stone{gap:15px}
    .how-work-item-stone::before{left:20px;top:50px;height:calc(100% - 30px)}
    .how-work-step-no-stone{width:40px;height:40px}
    .how-work-step-no-stone h3{font-size:18px}
    .how-work-item-content-stone{width:calc(100% - 55px)}
    .how-work-item-content-stone h3{font-size:18px}
    .pricing-item-body-stone,.pricing-item-content-stone{width:100%}
    .pricing-item-content-stone .icon-box{margin-bottom:20px}
    .pricing-item-price-stone h3{margin-bottom:10px}
    .pricing-item-price-stone h2{font-size:26px}
    .pricing-item-price-stone h2 sub{font-size:14px}
    .pricing-item-body-stone:before{top:-20px;bottom:0;right:0;left:0;height:1px;width:100%}
    .pricing-benefit-list-stone ul{gap:10px 15px}
    .pricing-benefit-list-stone ul li{font-size:14px}
    .pricing-benefit-list-stone ul li img{max-width:16px;margin-right:5px}
    .testimonial-item-stone{gap:20px}
    .testimonial-author-content-stone h3,.testimonial-rating-stone ul li{font-size:18px}
    .testimonial-item-content-stone{margin-top:20px}
    .testimonial-author-stone{padding-top:20px}
    .testimonial-company-slider-content-stone{justify-content:center}
    .testimonial-company-slider-content-stone hr{display:none}
    .testimonial-company-slider-content-stone h3{font-size:16px}
    .faq-cta-box-contact-list-stone ul{gap:20px}
    .scrolling-ticker-box-stone{--gap:20px}
    .scrolling-content-stone span img{margin-right:20px}
    .scrolling-content-stone span{font-size:26px}
    .faq-cta-box-contact-list-stone{gap:15px}
    .faq-cta-box-content-stone h3{font-size:18px}
    .about-footer-box-stone{padding:20px}
    .footer-links-stone{max-width:100%}
    .footer-links-stone h3{font-size:18px}
    .footer-newsletter-box-stone{padding:20px}
    .footer-newsletter-form-stone h3,.footer-social-links-stone h3{font-size:18px}
    .footer-copyright-text-stone{margin:15px 0}
}
.hero-metal{position:relative;background-image:url('../images/theme/hero-bg-metal.jpg');background-position:center center;margin-top:20px;padding:190px 0 0 0;overflow:hidden}
.hero-metal::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--primary-color);opacity:70%;z-index:1}
.hero-metal .container{position:relative;z-index:2}
.hero-content-metal{text-align:center;max-width:1020px;margin:0 auto}
.hero-content-metal .section-title h3{background-color:var(--dark-divider-color);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:none}
.hero-content-metal .section-title p{max-width:765px;margin-left:auto;margin-right:auto}
.hero-content-body-metal{display:flex;flex-wrap:wrap;gap:20px 30px;align-items:center;justify-content:center}
.hero-info-box-metal{position:relative;display:flex;flex-wrap:wrap;gap:30px;max-width:1250px;margin:0 auto;background-color:var(--bg-color);border-radius:12px 12px 0 0;margin-top:140px;padding:20px 20px 0}
.hero-info-box-metal::after,.hero-info-box-metal::before{content:'';position:absolute;left:-20px;bottom:0;width:20px;height:20px;mask:url('../images/theme/image-corner-bg-shape.svg');-webkit-mask:url('../images/theme/image-corner-bg-shape.svg');background-color:var(--white-color);mask-repeat:no-repeat;mask-size:cover;transform:rotate(180deg);z-index:1}
.hero-info-box-metal::before{right:-20px;left:auto;transform:rotate(270deg)}
.hero-info-item{width:calc(60% - 15px);display:flex;flex-wrap:wrap;gap:30px 20px;background-color:var(--secondary-color);padding:30px;border-radius:10px}
.hero-info-content-box-metal{width:calc(57% - 10px)}
.hero-info-title-box-metal{display:flex;flex-wrap:wrap;align-items:center;gap:15px}
.hero-info-title-box-metal .icon-box{position:relative;width:50px;height:50px;background:var(--theme_primary);display:flex;align-items:center;justify-content:center;border-radius:50%}
.hero-info-title-box-metal .icon-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary-color);border-radius:100px;transform:scale(0);width:100%;height:100%;transition:all .4s ease-in-out;z-index:0}
.hero-info-item:hover .icon-box::before{transform:scale(1)}
.hero-info-title-box-metal .icon-box img{position:relative;width:100%;max-width:24px;z-index:1;transition:all .4s ease-in-out}
.hero-info-item:hover .icon-box img{filter:brightness(1) invert(1)}
.hero-info-title-metal{width:calc(100% - 65px)}
.hero-info-title-metal h3{font-size:20px}
.hero-info-item-content-metal{margin-top:20px}
.hero-info-item-content-metal p{margin:0}
.hero-info-item-content-metal ul{list-style:disc;border-top:1px solid var(--divider-color);margin:30px 0 0;padding:30px 0 0 20px}
.hero-info-item-content-metal ul li{line-height:1.5em;margin-bottom:10px}
.hero-info-item-content-metal ul li:last-child{margin-bottom:0}
.hero-info-item-content-metal ul li::marker{color:var(--theme_primary)}
.hero-info-btn-metal{margin-top:30px}
.hero-info-image-box-metal{width:calc(43% - 10px);height:100%;text-align:center;align-content:end}
.hero-info-image-box-metal figure{display:block;border-radius:10px 10px 0 0;margin:-100px -30px -30px 0}
.hero-info-image-box-metal figure img{width:100%;object-fit:cover;border-radius:10px 10px 0 0;aspect-ratio:1/1.47}
.hero-info-item.box-2{width:calc(40% - 15px);flex-wrap:nowrap;flex-direction:column;justify-content:space-between;background-color:var(--primary-color)}
.hero-info-item.box-2 .hero-info-title-box-metal .icon-box::before{background-color:var(--white-color)}
.hero-info-item.box-2:hover .icon-box img{filter:none}
.hero-info-item.box-2 .hero-info-item-content-metal p,.hero-info-item.box-2 .hero-info-title-metal h3{color:var(--white-color)}
.hero-info-counter-list-metal{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--dark-divider-color);padding-top:30px}
.hero-info-counter-item-metal{position:relative;width:calc(33.33% - 13.33px);text-align:center}
.hero-info-counter-item-metal::before{content:'';position:absolute;top:0;bottom:0;right:-10px;background:var(--dark-divider-color);width:1px;height:100%}
.hero-info-counter-item-metal:last-child:before,.hero-info-counter-item-metal:nth-child(3n+3):before{display:none}
.hero-info-counter-item-metal h2{color:var(--white-color);font-size:30px}
.hero-info-counter-item-metal p{color:var(--white-color);margin:10px 0 0}
.about-us-metal{padding:100px 0}
.about-us-image-box-metal{position:relative;height:100%;margin-right:15px}
.about-us-image-metal{height:100%}
.about-us-image-metal figure{height:100%;display:block;border-radius:10px}
.about-us-image-metal img{width:100%;height:100%;aspect-ratio:1/0.86;object-fit:cover;border-radius:10px}
.about-us-rating-box-metal{position:absolute;bottom:40px;left:40px;width:325px;background:var(--divider-color);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:10px;padding:40px;z-index:1}
.about-us-rating-header-metal{display:flex;align-items:center;gap:10px}
.about-us-rating-header-metal h2{width:75px;font-size:30px;font-weight:700;color:var(--white-color)}
.about-us-rating-header-metal p{margin-bottom:0}
.about-us-rating-header-metal i{color:var(--theme_primary)}
.about-us-customer-box-metal{display:flex;flex-wrap:wrap;gap:15px;align-items:center;border-top:1px solid var(--dark-divider-color);padding-top:30px;margin-top:30px}
.about-us-customer-box-metal .satisfy-client-image figure img{max-width:40px}
.about-us-customer-box-metal .satisfy-client-image.add-more{width:42px;height:42px}
.about-us-customer-box-metal .satisfy-client-image.add-more i{color:var(--primary-color);font-size:14px}
.about-us-customer-content-metal{max-width:100px}
.about-us-customer-content-metal h3{color:var(--white-color);font-size:16px}
.mission-vision-box-metal{display:flex;flex-wrap:wrap;gap:30px}
.mission-vision-item-metal{background:var(--secondary-color);border-radius:10px;padding:30px}
.mission-vision-item-metal{width:calc(50% - 15px)}
.mission-vision-item-metal .icon-box{position:relative;height:50px;width:50px;background-color:var(--theme_primary);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:20px}
.about-us-item-metal .icon-box::before,.mission-vision-item-metal .icon-box::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:var(--primary-color);border-radius:50%;width:100%;height:100%;transform:scale(0);transition:all .4s ease-in-out;z-index:0}
.about-us-item-metal:hover .icon-box::before,.mission-vision-item-metal:hover .icon-box::before{transform:scale(1)}
.about-us-item-metal .icon-box img,.mission-vision-item-metal .icon-box img{position:relative;width:100%;max-width:24px;z-index:1;transition:all .4s ease-in-out}
.about-us-item-metal:hover .icon-box img,.mission-vision-item-metal:hover .icon-box img{filter:brightness(1) invert(1)}
.mission-vision-item-content-metal h3{font-size:20px}
.mission-vision-item-content-metal p{margin:10px 0 0}
.mission-vision-item-list-metal{border-top:1px solid var(--divider-color);padding-top:30px;margin-top:30px}
.mission-vision-item-list-metal ul{display:flex;flex-wrap:wrap;gap:15px;list-style:none;margin:0;padding:0}
.mission-vision-item-list-metal ul li{font-size:14px;font-weight:600;color:var(--primary-color);border:1px solid var(--divider-color);border-radius:50px;line-height:1.5em;padding:5px 16px}
.about-us-item-list-metal{display:flex;flex-wrap:wrap;gap:20px 30px;margin-top:40px}
.about-us-item-metal{width:calc(50% - 15px);display:flex;flex-wrap:wrap;align-items:center;gap:15px}
.about-us-item-metal .icon-box{position:relative;height:50px;width:50px;background-color:var(--theme_primary);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.about-us-item-content-metal{width:calc(100% - 65px)}
.about-us-item-content-metal h3{font-size:20px;line-height:1.3em}
.about-skills-list-metal{border-top:1px solid var(--divider-color);margin-top:40px;padding-top:40px}
.about-skills-list-metal .skills-progress-bar{margin-bottom:30px}
.about-skills-list-metal .skills-progress-bar:last-child{margin-bottom:0}
.about-skills-list-metal .skills-progress-bar .skill-data .skill-no,.about-skills-list-metal .skills-progress-bar .skill-data .skill-title{font-size:16px}
.our-services-metal{position:relative;padding:100px 0;overflow:hidden}
.our-services-metal::before{content:'';position:absolute;left:-20px;bottom:-20px;background:url('../images/theme/section-bg-corner-image-2.png');background-repeat:no-repeat;background-size:cover;background-position:center center;width:140px;height:145px}
.our-services-metal::after{content:'';position:absolute;top:0;right:40px;background:url('../images/theme/section-bg-corner-image-1.png');background-repeat:no-repeat;background-size:cover;background-position:center center;width:62px;height:205px}
.service-item-metal{display:flex;flex-direction:column;justify-content:space-between;gap:30px;background-color:var(--white-color);border-radius:10px;min-height:450px;height:calc(100% - 30px);margin-bottom:30px;padding:30px;transition:all .4s ease-in-out}
.service-item-metal:hover{transform:translateY(-5px)}
.service-item-metal .icon-box{position:relative;width:50px;height:50px;background:var(--theme_primary);border-radius:50%;display:flex;align-items:center;justify-content:center}
.service-item-metal .icon-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary-color);border-radius:100px;transform:scale(0);width:100%;height:100%;transition:all .4s ease-in-out;z-index:0}
.service-item-metal:hover .icon-box::before{transform:scale(1)}
.service-item-metal .icon-box img{position:relative;width:100%;max-width:24px;z-index:1;transition:all .4s ease-in-out}
.service-item-metal:hover .icon-box img{filter:brightness(1) invert(1)}
.service-item-content-metal h3{font-size:20px}
.service-item-content-metal p{margin:10px 0 0}
.service-item-content-metal ul{list-style:disc;margin:20px 0 0;padding:0 0 0 20px}
.service-item-content-metal ul li{line-height:1.5em;margin-bottom:10px}
.service-item-content-metal ul li:last-child{margin-bottom:0}
.service-item-content-metal ul li::marker{color:var(--theme_primary)}
.service-item-btn-metal{border-top:1px solid var(--divider-color);padding-top:30px;margin-top:30px}
.why-choose-us-metal{padding:100px 0}
.why-choose-item-list-metal{border-top:1px solid var(--divider-color);padding-top:40px}
.why-choose-item-metal{display:flex;flex-wrap:wrap;gap:15px;border-bottom:1px solid var(--divider-color);margin-bottom:30px;padding-bottom:30px}
.why-choose-item-metal:last-child{border:none;padding-bottom:0;margin-bottom:0}
.why-choose-item-metal .icon-box{position:relative;width:60px;height:60px;background:var(--theme_primary);display:flex;align-items:center;justify-content:center;border-radius:50%}
.why-choose-item-metal .icon-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary-color);border-radius:100px;transform:scale(0);width:100%;height:100%;transition:all .4s ease-in-out;z-index:0}
.why-choose-item-metal:hover .icon-box::before{transform:scale(1)}
.why-choose-item-metal .icon-box img{position:relative;width:100%;max-width:30px;z-index:1;transition:all .4s ease-in-out}
.why-choose-item-metal:hover .icon-box img{filter:brightness(1) invert(1)}
.why-choose-item-content-metal{width:calc(100% - 75px)}
.why-choose-item-content-metal h3{font-size:20px}
.why-choose-item-content-metal p{margin:10px 0 0}
.why-choose-image-counter-box{height:100%;display:flex;flex-wrap:wrap;gap:30px 40px;margin-left:10px}
.why-choose-us-image-box-metal{position:relative;width:calc(60% - 20px);height:100%}
.why-choose-image-metal{height:100%}
.why-choose-image-metal figure{position:relative;display:block;height:100%;border-radius:10px;overflow:hidden}
.why-choose-image-metal figure::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background:linear-gradient(180deg,transparent 18.48%,var(--primary-color) 82.14%);z-index:1}
.why-choose-image-metal img{height:100%;width:100%;aspect-ratio:1/1.33;object-fit:cover}
.why-choose-image-content-metal{position:absolute;bottom:30px;left:30px;right:30px;z-index:1}
.why-choose-image-content-header-metal{display:flex;flex-wrap:wrap;align-items:center;gap:15px}
.why-choose-image-content-header-metal .icon-box{position:relative;width:50px;height:50px;background:var(--theme_primary);display:flex;align-items:center;justify-content:center;border-radius:50%}
.why-choose-image-content-header-metal .icon-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--white-color);border-radius:100px;transform:scale(0);width:100%;height:100%;transition:all .4s ease-in-out;z-index:0}
.why-choose-image-content-metal:hover .icon-box::before{transform:scale(1)}
.why-choose-image-content-header-metal .icon-box img{position:relative;width:100%;max-width:24px;z-index:1}
.why-choose-image-content-title-metal{width:calc(100% - 65px)}
.why-choose-image-content-title-metal h3{font-size:20px;color:var(--white-color);line-height:1.4em}
.why-choose-image-content-body-metal{border-top:1px solid var(--dark-divider-color);margin-top:30px;padding-top:30px}
.why-choose-image-content-body-metal ul{list-style:none;margin:0;padding:0}
.why-choose-image-content-body-metal ul li{position:relative;color:var(--white-color);line-height:1.5em;margin-bottom:15px;padding-left:25px}
.why-choose-image-content-body-metal ul li:last-child{margin-bottom:0}
.why-choose-image-content-body-metal ul li::before{content:'\f058';position:absolute;font-family:'Font Awesome 7 Free';font-size:18px;font-weight:900;color:var(--theme_primary);top:0;left:0}
.why-choose-counter-list-metal{width:calc(40% - 20px);align-content:center}
.why-choose-counter-item-metal{background-color:var(--secondary-color);border-radius:10px;padding:40px 30px;margin-bottom:30px}
.why-choose-counter-item-metal:last-child{margin-bottom:0}
.why-choose-counter-header-metal{display:flex;flex-wrap:wrap;align-items:center;gap:15px}
.why-choose-counter-header-metal .icon-box{position:relative;width:50px;height:50px;background:var(--theme_primary);display:flex;align-items:center;justify-content:center;border-radius:50%}
.why-choose-counter-header-metal .icon-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary-color);border-radius:100px;transform:scale(0);width:100%;height:100%;transition:all .4s ease-in-out;z-index:0}
.why-choose-counter-item-metal:hover .icon-box::before{transform:scale(1)}
.why-choose-counter-header-metal .icon-box img{position:relative;width:100%;max-width:24px;z-index:1;transition:all .4s ease-in-out}
.why-choose-counter-item-metal:hover .icon-box img{filter:brightness(1) invert(1)}
.why-choose-counter-header-content-metal{width:calc(100% - 65px)}
.why-choose-counter-header-content-metal h2{font-size:52px}
.why-choose-counter-body-metal{margin-top:10px}
.why-choose-counter-body-metal p{margin-bottom:0}
.our-pricing-metal{position:relative;padding:100px 0;background-image:url('../images/theme/pricing-bg-image-metal.png');background-repeat:no-repeat;background-size:100% auto;background-position:center center;overflow:hidden}
.our-pricing-metal::before{content:'';position:absolute;left:-20px;bottom:-20px;background:url('../images/theme/section-bg-corner-image-2.png') no-repeat;background-position:center center;background-size:cover;width:140px;height:145px}
.our-pricing-metal::after{content:'';position:absolute;top:0;right:40px;background:url('../images/theme/section-bg-corner-image-1.png') no-repeat;background-position:center center;background-size:cover;width:62px;height:205px}
.pricing-item-metal{background-color:var(--white-color);border-radius:10px;height:calc(100% - 30px);margin-bottom:30px;padding:30px;overflow:hidden}
.pricing-item-image-box-metal{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}
.pricing-item-image-box-metal .icon-box{position:relative;width:60px;height:60px;background:var(--theme_primary);border-radius:50%;display:flex;align-items:center;justify-content:center}
.pricing-item-image-box-metal .icon-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary-color);border-radius:100px;transform:scale(0);width:100%;height:100%;transition:all .4s ease-in-out;z-index:0}
.pricing-item-metal:hover .icon-box::before{transform:scale(1)}
.pricing-item-image-box-metal .icon-box img{position:relative;width:100%;max-width:30px;z-index:1;transition:all .4s ease-in-out}
.pricing-item-metal:hover .icon-box img{filter:brightness(1) invert(1)}
.pricing-item-image-metal figure{display:block;border-radius:10px;margin:-30px -110px 0 0}
.pricing-item-image-metal figure img{width:100%;max-width:218px;object-fit:cover;border-radius:10px}
.pricing-item-content-metal h3{font-size:20px}
.pricing-item-content-metal p{margin:10px 0 0}
.pricing-item-price-metal{border-top:1px solid var(--divider-color);padding-top:30px;margin-top:30px}
.pricing-item-price-metal h2{font-size:42px;font-weight:700}
.pricing-item-price-metal h2 sub{font-size:20px;bottom:0}
.pricing-item-body-metal{border-top:1px solid var(--divider-color);padding-top:30px;margin-top:30px}
.pricing-item-list-metal h3{font-size:20px}
.pricing-item-list-metal ul{list-style:none;margin:30px 0 0;padding:0}
.pricing-item-list-metal ul li{position:relative;line-height:1.5em;margin-bottom:20px;padding-left:25px}
.pricing-item-list-metal ul li:last-child{margin-bottom:0}
.pricing-item-list-metal ul li::before{content:'\f058';position:absolute;font-family:'Font Awesome 7 Free';font-size:18px;font-weight:900;color:var(--theme_primary);top:0;left:0}
.pricing-item-btn-metal{margin-top:40px}
.pricing-item-btn-metal .btn-default{width:100%;text-align:center;padding:17px}
.pricing-item-btn-metal .btn-default::before{display:none}
.pricing-item-metal.highlighted-box{background-color:var(--primary-color)}
.pricing-item-metal.highlighted-box .pricing-item-image-box-metal .icon-box::before{background-color:var(--white-color)}
.pricing-item-metal.highlighted-box:hover .pricing-item-image-box-metal .icon-box img{filter:brightness(1) invert(0)}
.pricing-item-metal.highlighted-box .pricing-item-content-metal h3,.pricing-item-metal.highlighted-box .pricing-item-content-metal p,.pricing-item-metal.highlighted-box .pricing-item-list-metal h3,.pricing-item-metal.highlighted-box .pricing-item-list-metal ul li,.pricing-item-metal.highlighted-box .pricing-item-price-metal h2,.pricing-item-metal.highlighted-box .pricing-item-price-metal h2 sub{color:var(--white-color)}
.pricing-item-metal.highlighted-box .pricing-item-body-metal,.pricing-item-metal.highlighted-box .pricing-item-price-metal{border-color:var(--dark-divider-color)}
.pricing-benefit-list-metal{margin-top:30px}
.pricing-benefit-list-metal ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:20px 60px}
.pricing-benefit-list-metal ul li{display:inline-flex;align-items:center;line-height:normal}
.pricing-benefit-list-metal ul li img{width:100%;max-width:20px;margin-right:15px}
.our-team-metal{padding:100px 0}
.team-item-metal{background-color:var(--secondary-color);border-radius:10px;height:calc(100% - 30px);margin-bottom:30px;padding:20px}
.team-item-content-metal{text-align:center;margin-bottom:30px}
.team-item-content-metal h2{font-size:20px;height:40px;display:flex;align-items:center}
.team-item-content-metal h2 a{color:inherit}
.team-item-content-metal p{margin:10px 0 0}
.team-item-image-metal{position:relative}
.team-item-image-metal a{display:block;cursor:none;border-radius:10px;overflow:hidden}
.team-item-image-metal a figure{display:block}
.team-item-image-metal a img{width:100%;object-fit:cover;aspect-ratio:1/1.07;transition:all .6s ease-in-out}
.team-item-metal:hover .team-item-image-metal a img{transform:scale(1.06)}
.team-social-link-metal{position:absolute;top:-25px;right:20px;border:5px solid var(--secondary-color);border-radius:50%;z-index:1}
.team-social-link-metal a{background:var(--theme_primary);color:var(--primary-color);height:40px;width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease-in-out}
.team-social-link-metal a i{font-size:20px;color:inherit}
.team-social-icon-metal{position:absolute;right:25px;top:60px;opacity:0;visibility:hidden;transition:all .4s ease-in-out;z-index:1}
.team-item-metal:hover .team-social-icon-metal{opacity:100%;visibility:visible;top:40px}
.team-social-icon-metal ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}
.team-social-icon-metal ul li a{width:40px;height:40px;color:var(--primary-color);background:var(--white-color);border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s ease-in-out}
.team-social-icon-metal ul li a i{font-size:18px}
.team-social-icon-metal ul li a:hover{background:var(--theme_primary)}
.our-certifications-metal{position:relative;padding:100px 0;overflow:hidden}
.our-certifications-metal::before{content:'';position:absolute;left:-20px;bottom:-20px;background:url('../images/theme/section-bg-corner-image-2.png') no-repeat;background-position:center center;background-size:cover;width:140px;height:145px}
.our-certifications-metal::after{content:'';position:absolute;top:0;right:40px;background:url('../images/theme/section-bg-corner-image-1.png') no-repeat;background-position:center center;background-size:cover;width:62px;height:205px}
.our-certifications-metal .container{position:relative;z-index:2}
.our-certification-image-box-metal{position:relative;padding:0 60px 0 0;height:100%;margin-right:15px}
.our-certification-image-metal{height:100%}
.our-certification-image-metal figure{height:100%;display:block;border-radius:10px}
.our-certification-image-metal img{height:100%;width:100%;aspect-ratio:1/1.24;border-radius:10px;object-fit:cover}
.satisfied-client-box-metal{position:absolute;bottom:30px;right:0;width:235px;background-color:var(--theme_primary);border-radius:10px;padding:20px;z-index:2}
.satisfied-client-header-metal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}
.satisfied-client-header-metal .satisfy-client-image figure img{max-width:40px}
.satisfied-client-review-metal p{color:var(--primary-color);margin:0}
.satisfied-client-review-metal p i{font-size:20px;color:var(--white-color);margin-left:5px}
.satisfied-client-body-metal{margin-top:30px}
.satisfied-client-body-metal h2{font-size:30px}
.satisfied-client-body-metal p{color:var(--primary-color);margin:10px 0 0}
.our-certification-content-metal{height:100%;align-content:center}
.our-certification-body-metal{display:flex;flex-wrap:wrap;gap:30px}
.award-item-list-metal{display:flex;flex-direction:column;gap:30px;width:calc(56% - 15px)}
.award-item-metal{display:flex;flex-wrap:wrap;gap:20px;background:var(--white-color);border-radius:10px;padding:30px}
.award-item-image-metal img{width:100%;max-width:120px;border-radius:10px;object-fit:cover}
.award-item-content-metal{width:calc(100% - 140px)}
.award-item-content-metal h3{font-size:20px}
.award-item-content-metal p{border-top:1px solid var(--divider-color);margin:15px 0 0;padding-top:15px}
.award-counter-box-metal{width:calc(44% - 15px);background:var(--primary-color);border-radius:10px;display:flex;flex-wrap:wrap;overflow:hidden;padding:30px}
.award-counter-item-list-metal{width:60%}
.award-counter-item-metal{border-bottom:1px solid var(--dark-divider-color);padding-bottom:20px;margin-bottom:20px}
.award-counter-item-metal:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}
.award-counter-item-header-metal{display:flex;flex-wrap:wrap;align-items:center;gap:15px}
.award-counter-item-header-metal .icon-box{position:relative;height:40px;width:40px;background-color:var(--theme_primary);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.award-counter-item-header-metal .icon-box::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:var(--white-color);border-radius:50%;width:100%;height:100%;transform:scale(0);transition:all .4s ease-in-out;z-index:0}
.award-counter-item-metal:hover .award-counter-item-header-metal .icon-box::before{transform:scale(1)}
.award-counter-item-header-metal .icon-box img{position:relative;width:100%;max-width:24px;z-index:1;transition:all .4s ease-in-out}
.award-item-counter-metal h2{font-size:40px;color:var(--white-color);font-weight:700}
.award-item-counter-metal{width:calc(100% - 55px)}
.award-counter-item-content-metal p{color:var(--white-color);margin:10px 0 0}
.award-counter-item-image-metal{width:40%;align-content:end}
.award-counter-item-image-metal figure{display:block;margin:0 -40px -40px 0;border-radius:10px 0 0 0;overflow:hidden}
.award-counter-item-image-metal img{width:100%;aspect-ratio:1/1.775;object-fit:cover}
.our-testimonial-metal{padding:50px 0}
.testimonial-content-box-metal{margin-right:15px}
.testimonial-client-review-box-metal{display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.testimonial-client-review-info-header-metal{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.testimonial-client-review-info-header-metal h2{font-size:26px;font-weight:700}
.testimonial-client-review-info-header-metal i{color:var(--theme_primary);font-size:18px}
.testimonial-client-review-info-content-metal{margin-top:5px}
.testimonial-client-review-info-content-metal p{font-weight:600;margin-bottom:0}
.testimonial-slider-metal .swiper-wrapper{cursor:none}
.testimonial-item-metal{min-height:250px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;background-color:var(--secondary-color);border-radius:10px;padding:30px}
.testimonial-item-rating-metal ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.testimonial-item-rating-metal ul li i{color:var(--theme_primary);font-size:18px}
.testimonial-item-content-metal{margin-top:45px}
.testimonial-item-content-metal p{font-weight:600;margin-bottom:0}
.testimonial-author-metal{display:flex;align-items:center;border-top:1px solid var(--divider-color);gap:15px;padding-top:30px}
.testimonial-author-image-metal figure{display:block;border-radius:50%}
.testimonial-author-image-metal figure img{width:100%;max-width:50px;border-radius:50%}
.testimonial-author-content-metal{width:calc(100% - 65px)}
.testimonial-author-content-metal h3{font-size:20px}
.testimonial-author-content-metal p{margin:5px 0 0}
.testimonial-company-slider-box-metal{margin-top:60px}
.testimonial-company-slider-content-metal{display:flex;align-items:center;justify-content:space-between;text-align:center}
.testimonial-company-slider-content-metal hr{height:1px;width:38%;color:var(--divider-color);opacity:1;margin:0}
.testimonial-company-slider-content-metal ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:0;margin:0;list-style:none}
.testimonial-company-slider-content-metal ul li{display:inline-block;font-size:16px;font-weight:600;line-height:normal;color:var(--primary-color)}
.testimonial-company-slider-content-metal ul li i{color:var(--theme_primary)}
.testimonial-company-slider-metal{text-align:center;margin-top:60px}
.company-logo-metal img{width:100%;max-width:165px}
.what-we-do-metal{position:relative;background-image:url('../images/theme/what-we-do-bg-image-metal.jpg');padding:100px 0;overflow:hidden}
.what-we-do-metal::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary-color);opacity:90%;width:100%;height:100%;z-index:1}
.what-we-do-metal .container{position:relative;z-index:2}
.section-contact-circle-metal{display:flex;flex-wrap:wrap;justify-content:end}
.video-play-button-metal a{position:relative;height:140px;width:140px;background:var(--dark-divider-color);color:var(--white-color);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:none;transition:all .4s ease-in-out}
.video-play-button-metal a:hover{background-color:var(--white-color);color:var(--primary-color)}
.video-play-button-metal a i{font-size:30px;color:inherit;margin-left:2px}
.contact-us-circle-metal{margin-left:-20px}
.contact-us-circle-metal a,.contact-us-circle-metal figure{display:inline-block;border-radius:50%}
.contact-us-circle-metal img{width:100%;max-width:140px;border-radius:50%;animation:infiniterotate 20s infinite linear}
.contact-us-circle-metal img:hover{animation-play-state:paused}
.what-we-item-metal{display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:350px;background:var(--dark-divider-color);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:10px;height:calc(100% - 30px);margin-bottom:30px;padding:40px;overflow:hidden}
.what-we-item-metal .icon-box{position:relative;height:60px;width:60px;background-color:var(--theme_primary);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.what-we-item-metal .icon-box::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:var(--white-color);border-radius:50%;width:100%;height:100%;transform:scale(0);transition:all .4s ease-in-out;z-index:0}
.what-we-item-metal:hover .icon-box::before{transform:scale(1)}
.what-we-item-metal .icon-box img{position:relative;width:100%;max-width:30px;z-index:1;transition:all .4s ease-in-out}
.what-we-item-content-metal h3{font-size:20px;color:var(--white-color)}
.what-we-item-content-metal p{color:var(--white-color);border-top:1px solid var(--dark-divider-color);padding-top:20px;margin:20px 0 0}
.main-footer-metal{padding:100px 0 0;margin-bottom:20px}
.about-footer-metal{max-width:380px}
.footer-logo-metal img{width:100%;max-width:170px}
.about-footer-content-metal{margin-top:20px}
.about-footer-content-metal p{color:var(--white-color);margin-bottom:0}
.footer-social-links-metal{margin-top:40px}
.footer-social-links-metal h3{font-size:20px;color:var(--white-color);margin-bottom:20px}
.footer-social-links-metal ul{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0;margin:0}
.footer-social-links-metal ul li a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid var(--dark-divider-color);border-radius:50%;color:var(--white-color);transition:all .3s ease-in-out}
.footer-social-links-metal ul li:hover a{background:var(--theme_primary);color:var(--primary-color)}
.footer-social-links-metal ul li i{font-size:18px;color:inherit}
.footer-links-box-metal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}
.footer-links-metal{max-width:34%}
.footer-links-metal h3{font-size:20px;color:var(--white-color);margin-bottom:25px}
.footer-links-metal ul{list-style:disc;margin:0;padding:0 0 0 20px}
.footer-links-metal ul li{text-transform:capitalize;color:var(--white-color);line-height:1.5em;margin-bottom:20px}
.footer-links-metal ul li:last-child{margin-bottom:0}
.footer-links-metal ul li::marker{color:var(--theme_primary)}
.footer-links-metal ul li a{color:inherit;transition:all .3s ease-in-out}
.footer-links-metal ul li a:hover{color:var(--theme_primary)}
.footer-links-metal p{color:var(--white-color);margin-bottom:30px}
.footer-newsletter-form-metal{max-width:43%}
.footer-newsletter-form-metal .form-group{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--dark-divider-color);padding-bottom:15px}
.footer-newsletter-form-metal .form-group .form-control{width:calc(100% - 34px);font-size:16px;font-weight:400;line-height:1.4em;color:var(--white-color);background:0 0;border:none;border-radius:0;outline:0;box-shadow:none;padding:4px 20px 4px 8px}
.footer-newsletter-form-metal .form-group .form-control::placeholder{color:var(--white-color);opacity:50%}
.footer-newsletter-form-metal .newsletter-btn{width:34px;height:34px;background:var(--theme_primary);display:flex;justify-content:center;align-items:center;border-radius:50%;border:none;box-shadow:none;outline:0;transition:all .3s ease-in-out}
.footer-newsletter-form-metal .newsletter-btn:hover{background:var(--white-color)}
.footer-newsletter-form-metal .newsletter-btn img{width:100%;max-width:16px;transition:all .3s ease-in-out}
.footer-copyright-text-metal{border-top:1px solid var(--dark-divider-color);text-align:center;margin-top:60px;padding:40px 0}
.footer-copyright-text-metal p{color:var(--white-color);margin-bottom:0}
@media only screen and (max-width:1440px){
    .about-us-rating-box-metal{bottom:30px;left:30px;padding:30px}
    .mission-vision-item-metal{padding:20px}
    .mission-vision-item-list-metal ul{gap:10px}
    .about-us-item-list-metal{margin-top:30px}
    .about-skills-list-metal{margin-top:30px;padding-top:30px}
    .service-item-metal{min-height:initial;padding:30px 20px}
    .why-choose-item-metal{margin-bottom:20px;padding-bottom:20px}
    .why-choose-counter-item-metal{padding:30px}
    .pricing-item-metal{padding:30px 25px}
    .pricing-item-list-metal ul{margin-top:20px}
    .pricing-item-btn-metal{margin-top:30px}
    .our-certification-image-box-metal{padding:0 40px 0 0;margin-right:0}
    .award-counter-box-metal,.award-item-metal{padding:20px}
    .award-counter-item-image-metal figure{margin:0 -30px -30px 0}
    .testimonial-item-metal{padding:20px}
    .testimonial-item-content-metal{margin-top:30px}
    .testimonial-company-slider-content-metal hr{width:36%}
    .testimonial-company-slider-metal{margin-top:40px}
    .what-we-item-metal{padding:30px 25px}
}
@media only screen and (max-width:1024px){
    .hero-metal{padding-bottom:15px}
    .hero-info-box-metal{margin-top:90px;border-radius:10px;padding:20px}
    .hero-info-box-metal::after,.hero-info-box-metal::before{display:none}
    .hero-info-item,.hero-info-item.box-2{width:100%}
    .hero-info-image-box-metal figure img{max-width:290px}
    .about-us-image-box-metal{height:auto;margin:0 0 30px}
    .about-us-image-metal,.about-us-image-metal figure{height:auto}
    .about-us-image-metal img{height:auto;aspect-ratio:1/0.7}
    .our-services-metal::after{width:34px;height:110px;opacity:40%}
    .our-services-metal::before{width:100px;height:105px;opacity:40%}
    .why-choose-us-content-box-metal{margin-bottom:40px}
    .why-choose-image-counter-box{margin-left:0}
    .why-choose-image-metal img{aspect-ratio:1/0.9}
    .our-pricing-metal::after{width:34px;height:110px;opacity:40%}
    .our-pricing-metal::before{width:100px;height:105px;opacity:40%}
    .our-certifications-metal::before{width:100px;height:105px;opacity:40%}
    .our-certifications-metal::after{width:34px;height:110px;opacity:40%}
    .our-certification-image-box-metal{height:auto;max-width:800px;margin:0 auto 30px}
    .our-certification-image-metal,.our-certification-image-metal figure,.our-certification-image-metal img{height:auto}
    .our-certification-image-metal img{aspect-ratio:1/0.98}
    .award-counter-item-list-metal{width:65%}
    .award-counter-item-image-metal{width:35%}
    .testimonial-content-box-metal{margin:0 0 30px}
    .testimonial-company-slider-content-metal hr{width:32%}
    .section-contact-circle-metal{justify-content:start;margin-top:15px}
    .about-footer-metal{max-width:100%;margin-bottom:30px}
    .about-footer-content-metal{margin-top:15px}
    .footer-social-links-metal{margin-top:20px}
    .footer-social-links-metal h3{margin-bottom:15px}
}
@media only screen and (max-width:991px){
    .hero-metal{margin-top:0;padding-top:140px}
    .hero-info-item{padding:20px;gap:20px}
    .hero-info-item-content-metal ul{padding-top:20px;margin-top:20px}
    .hero-info-item-content-metal{margin-top:15px}
    .hero-info-counter-list-metal{padding-top:20px}
    .hero-info-counter-item-metal h2{font-size:26px}
    .hero-info-counter-item-metal p{margin-top:5px}
    .about-us-metal{padding:50px 0}
    .about-us-rating-box-metal{width:285px;padding:20px;left:20px;bottom:20px}
    .about-us-rating-header-metal h2{font-size:26px}
    .about-us-customer-box-metal{margin-top:20px;padding-top:20px}
    .mission-vision-item-list-metal{padding-top:20px;margin-top:20px}
    .about-skills-list-metal .skills-progress-bar{margin-bottom:20px}
    .our-services-metal{padding:50px 0}
    .service-item-metal{min-height:initial;gap:20px;padding:20px}
    .service-item-btn-metal{padding-top:20px;margin-top:20px}
    .why-choose-us-metal{padding:50px 0}
    .why-choose-item-list-metal{padding-top:30px}
    .why-choose-item-metal .icon-box{height:50px;width:50px}
    .why-choose-item-metal .icon-box img{max-width:24px}
    .why-choose-item-content-metal{width:calc(100% - 65px)}
    .why-choose-image-content-metal{bottom:20px;left:20px;right:20px}
    .why-choose-image-content-body-metal{margin-top:20px;padding-top:20px}
    .why-choose-image-content-body-metal ul li::before{font-size:16px}
    .why-choose-counter-item-metal{padding:20px}
    .why-choose-counter-header-content-metal h2{font-size:38px}
    .our-pricing-metal{padding:50px 0}
    .pricing-item-metal{padding:20px}
    .pricing-item-image-box-metal{margin-bottom:20px}
    .pricing-item-image-box-metal .icon-box{height:50px;width:50px}
    .pricing-item-image-box-metal .icon-box img{max-width:24px}
    .pricing-item-image-metal figure{margin:-20px -110px 0 0}
    .pricing-item-price-metal{padding-top:20px;margin-top:20px}
    .pricing-item-price-metal h2{font-size:34px}
    .pricing-item-price-metal h2 sub{font-size:18px}
    .pricing-item-body-metal{padding-top:20px;margin-top:20px}
    .pricing-item-list-metal ul li{margin-bottom:15px}
    .pricing-item-list-metal ul li::before{font-size:16px}
    .pricing-item-btn-metal .btn-default{padding:15px}
    .pricing-benefit-list-metal{margin-top:10px}
    .pricing-benefit-list-metal ul{gap:15px 30px}
    .pricing-benefit-list-metal ul li img{max-width:18px;margin-right:10px}
    .our-team-metal{padding:50px 0}
    .team-item-content-metal p{margin:5px 0 0}
    .our-certifications-metal{padding:50px 0}
    .satisfied-client-body-metal{margin-top:20px}
    .satisfied-client-body-metal h2{font-size:26px}
    .award-item-image-metal img{max-width:100px}
    .award-item-content-metal{width:calc(100% - 120px)}
    .award-item-content-metal h3{font-size:18px}
    .award-item-counter-metal h2{font-size:34px}
    .our-testimonial-metal{padding:50px 0}
    .testimonial-client-review-info-header-metal h2{font-size:24px}
    .testimonial-item-metal{min-height:initial}
    .testimonial-item-content-metal{margin-top:20px}
    .testimonial-company-slider-box-metal{margin-top:40px}
    .testimonial-company-slider-metal{margin-top:30px}
    .testimonial-company-slider-content-metal hr{width:28%}
    .company-logo-metal img{max-width:140px}
    .what-we-do-metal{padding:50px 0}
    .video-play-button-metal a{width:120px;height:120px}
    .video-play-button-metal a i{font-size:26px}
    .contact-us-circle-metal img{max-width:120px}
    .what-we-item-metal{padding:20px;min-height:initial}
    .what-we-item-metal .icon-box{width:50px;height:50px}
    .what-we-item-metal .icon-box img{max-width:24px}
    .main-footer-metal{padding:50px 0 0;margin-bottom:0}
    .footer-links-metal h3{margin-bottom:15px}
    .footer-links-metal p{margin-bottom:15px}
    .footer-links-metal ul li{margin-bottom:10px}
    .footer-copyright-text-metal{margin-top:30px;padding:30px 0}
}
@media only screen and (max-width:767px){
    .hero-content-body-metal{gap:15px}
    .hero-info-box-metal{gap:20px;margin-top:30px;padding:10px}
    .hero-info-content-box-metal{width:100%}
    .hero-info-title-metal h3{font-size:18px}
    .hero-info-item-content-metal ul{padding-top:15px;margin-top:15px}
    .hero-info-image-box-metal{width:100%;height:auto}
    .hero-info-image-box-metal figure{margin:0 auto -20px}
    .hero-info-image-box-metal figure img{max-width:220px}
    .hero-info-counter-item-metal h2{font-size:22px}
    .hero-info-counter-item-metal p{font-size:14px}
    .about-us-rating-box-metal{position:initial;background:var(--primary-color);margin-top:20px;width:100%}
    .about-us-customer-content-metal{max-width:100%}
    .about-us-rating-header-metal h2{width:65px;font-size:22px}
    .about-us-item-metal,.mission-vision-item-metal{width:100%}
    .about-us-item-content-metal h3,.mission-vision-item-content-metal h3{font-size:18px}
    .service-item-content-metal h3{font-size:18px}
    .why-choose-item-content-metal h3{font-size:18px}
    .why-choose-counter-list-metal,.why-choose-us-image-box-metal{width:100%}
    .why-choose-image-metal,.why-choose-image-metal figure,.why-choose-image-metal img,.why-choose-us-image-box-metal{height:auto}
    .why-choose-image-metal img{aspect-ratio:1/1.2}
    .why-choose-image-content-title-metal h3{font-size:18px}
    .why-choose-counter-item-metal{margin-bottom:20px}
    .why-choose-counter-header-content-metal h2{font-size:26px}
    .pricing-item-content-metal h3,.pricing-item-list-metal h3{font-size:18px}
    .pricing-item-price-metal h2{font-size:28px}
    .pricing-item-price-metal h2 sub{font-size:16px}
    .pricing-item-list-metal ul li{margin-bottom:10px}
    .pricing-benefit-list-metal ul{gap:10px 15px}
    .pricing-benefit-list-metal ul li{font-size:14px}
    .pricing-benefit-list-metal ul li img{max-width:14px;margin-right:5px}
    .our-certification-image-box-metal{padding:0}
    .satisfied-client-box-metal{position:initial;width:100%;margin-top:20px}
    .satisfied-client-body-metal{margin-top:10px}
    .satisfied-client-body-metal h2{font-size:22px}
    .satisfied-client-body-metal p{margin:5px 0 0}
    .award-item-list-metal{width:100%;gap:20px}
    .award-item-content-metal,.award-item-image-metal{width:100%;text-align:center}
    .award-item-content-metal h3{font-size:18px}
    .award-counter-box-metal{width:100%}
    .award-item-counter-metal h2{font-size:28px}
    .award-counter-item-content-metal p{font-size:14px}
    .testimonial-item-metal{gap:20px}
    .testimonial-client-review-info-header-metal h2{font-size:22px}
    .testimonial-author-metal{padding-top:20px}
    .testimonial-author-content-metal h3{font-size:18px}
    .testimonial-company-slider-content-metal hr{display:none}
    .testimonial-company-slider-content-metal ul{width:100%}
    .testimonial-company-slider-metal{margin-top:20px}
    .video-play-button-metal a{width:90px;height:90px}
    .video-play-button-metal a i{font-size:22px}
    .contact-us-circle-metal{margin-left:-15px}
    .contact-us-circle-metal img{max-width:90px}
    .what-we-item-content-metal h3{font-size:18px}
    .what-we-item-content-metal p{margin-top:15px;padding-top:15px}
    .footer-social-links-metal h3{font-size:18px}
    .footer-links-metal{max-width:100%}
    .footer-links-metal h3{font-size:18px}
    .footer-copyright-text-metal{padding:15px 0}
}
[data-overlay-dark]:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background:var(--theme_light,#05010c)}
footer table{margin:0 0 15px;color:#ddd;font-weight:200;font-size:14px}
footer table td,footer table th{padding:3px 0;border:0;text-align:start}