

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraBold.eot');
    src: url('../fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraBold.woff') format('woff'),
        url('../fonts/Poppins-ExtraBold.ttf') format('truetype'),
        url('../fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.ttf') format('truetype'),
        url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.eot');
    src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff'),
        url('../fonts/Poppins-Bold.ttf') format('truetype'),
        url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff'),
        url('../fonts/Poppins-Regular.ttf') format('truetype'),
        url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.eot');
    src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Light.woff2') format('woff2'),
        url('../fonts/Poppins-Light.woff') format('woff'),
        url('../fonts/Poppins-Light.ttf') format('truetype'),
        url('../fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff'),
        url('../fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

body{font-family: 'Poppins';font-size:16px;line-height:24px;overflow-x:hidden}
*{margin:0;padding:0;border:none;outline:0}
a{color:red;transition:.6s}
p{margin-bottom:12px}
img{max-width:100%;object-fit: contain;}
.sticky-wrapper.fixed{position:fixed;z-index:999;width:100%;animation:slideDown .5s ease forwards;top:0;box-shadow:0 0 15px #0000001a}
@keyframes slideDown{
from{transform:translateY(-100%)}
to{transform:translateY(0)}
}
.main-header{position:relative;left:0;top:0;right:0;z-index:999;width:100%;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}
.header-logo a {display: inline-block;}
.logo-shape.background-image {background-image: url('../images/pattern_bg_1.webp');}
.header-top{font-size:14px;position:relative;width:100%;background:#151515;padding:12px 100px}
.header-top .top-inner{display:flex;align-items:center;justify-content:space-between}
.single-item{position:relative;display:flex;align-items:center;color:#fff;column-gap:10px;text-transform:uppercase;font-weight:500}
.single-item a.tpPhonetx{font-weight:600;color:#ffb400;font-size:17px;position:relative;bottom:-1px}
span.WeekendTx{display:inline-block;padding-left:2px}
.phoneWndWrp{display:flex;column-gap:6px;align-content:center}
.single-item .icon img{width:19px}
.tpPhoneWrp img{margin-right:5px}
.single-item a,.single-item span.day{color:#c3c4c8;text-transform:none;font-weight:400;text-decoration:none}
.single-item a:focus,.single-item a:hover{color:red}
.shareIcon img{width:16px}
.social{display:flex;align-items:center;column-gap:8px}
.shareIcon img.facebook{width:11px}
.shareIcon{display:flex;column-gap:10px}
.header-logo img{width:150px}
.mainMenu li.nav-item{margin:0 2px 0}
.sticky-wrapper{-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}
.sticky-wrapper .menu-area .dropdown-item:focus,.sticky-wrapper .menu-area .dropdown-item:hover{color:red;background-color:#f8f9fa}
.sticky-wrapper .menu-area{position:relative;background-color:red;z-index:2}
.sticky-wrapper .menu-area .container{margin-left:auto;margin-right:auto}
.sticky-wrapper .logo-shape{display:inline-block;height:100%;width:35%;position:absolute;top:0;left:0;background:#fff;background-size:auto;background-repeat:repeat;-webkit-clip-path:polygon(0 0,calc(100% - 100px) 0%,100% 100%,0% 100%);clip-path:polygon(0 0,calc(100% - 100px) 0%,100% 100%,0% 100%);z-index:-1;width:27%}
.mainMenu .nav-item .nav-link{color:#fff;font-weight:500;text-transform:uppercase}
.mainMenu .nav-item .nav-link:hover{color:#000}
.customBtn{background:#fff;color:#000;text-decoration:none;padding:10px 20px 10px;border-radius:100px;transition:.6s;display:inline-block}
.customBtn.redFill:focus,.customBtn.redFill:hover,.customBtn:focus,.customBtn:hover{background:#000;color:#fff}
.customBtn.redFill{background:red;color:#fff}
.HeroBanner{background-image:url('../images/slider-bg.webp');min-height:570px}
.HeroContent h1{font-size:60px;font-weight:700;line-height:60px}
.HeroContent h1 span{color:transparent;background-image:linear-gradient(to right,#d4371c,#bb1c00,#000,#d4371c,#d4371c);-webkit-background-clip:text;background-clip:text;background-size:200%;background-position:-200%;animation:animated-gradient 2s infinite alternate-reverse}
.heroImg{position:relative;display:block;clip-path:polygon(0% 0%,75% 0%,100% 30%,100% 100%,80% 100%,25% 100%,0% 70%,0% 20%);-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.heroImg img{max-width:100%;height:auto;animation:shapeMove 3s linear 0s infinite}
.WeekendTxWrp img {height: 18px;object-fit: contain;}
.WeekendTxWrp {display: flex;column-gap: 4px;align-items: center;}
.shareIcon .facebook img {width: 11px;}
.WeekendTxWrp .icon {margin-right: 2px;}
@keyframes shapeMove{
0%,100%{transform:translateX(0)}
50%{transform:translateX(15px)}
}
.customBtn.blk{background:#0073e6;color:#fff;font-size:18px;border:2px solid #0073e6}
.customBtn.blk:focus,.customBtn.blk:hover{background:#0556a7;border:2px solid #0556a7;color:#fff}
.customBtn.red{background:0 0;color:red;font-size:18px;border:2px solid red}
.customBtn.red:focus,.customBtn.red:hover{background:#e70303;color:#fff}
.HeroContent .bnrSubTx{font-weight:400;font-size:19px;font-style:italic;color:#d56600;margin-bottom:5px}
.HeroContent ul{list-style:none;padding:0;margin:20px 0 30px}
.HeroContent ul li{font-size:20px;padding-left:30px;position:relative;margin:10px 0 0;font-weight:500}
.HeroContent ul li span{font-weight:600;position:relative;display:inline-block;padding:4px 10px 3px;color:#000;font-size:19px}
.bnrLogos img{height:54px;border:1px solid #3333332b}
.HeroContent ul li span:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#ffdcdc url(../images/pattern_bg_1.webp) repeat;z-index:-1;-webkit-transform:skew(-20deg);-ms-transform:skew(-20deg);transform:skew(-20deg);color:#fff}
.HeroContent ul li:after{position:absolute;content:"";width:20px;height:22px;left:0;top:5px;background-image:url(../images/steering-wheel01.webp);background-size:100%;background-repeat:no-repeat}

.heroImgWrp{position:relative}
.heroImgWrp:after{position:absolute;content:"";width:330px;height:10px;left:50%;bottom:-20px;background:#d3d3d3;transform:translate(0,-50%);border-radius:100px;animation:shapeMove 3s linear 0s infinite}
.heroImgWrp::before{position:absolute;content:"";width:330px;height:10px;left:30%;bottom:-35px;background:#d3d3d3;transform:translate(0,-50%);border-radius:100px;animation:shapeMove 3s linear 0s infinite}
.HeroContent ul li.Availability:after {top: 1px;}
.HeroContent ul li.Availability {font-weight: 600;color: #00965f;}
.Mhead h2{font-size:33px;font-weight:600;color:#000}
.abtHlt p{margin:0;font-weight:500}
.abtHlt{background:#f5f5f5}
.menuSocial{display:none}
.aboutImg.image-box img{aspect-ratio:2/2.2;width:100%;object-fit:cover;object-position:bottom;height: auto;}
.image-box{position:relative;clip-path:polygon(12% 0%,100% 0%,100% 0%,100% 74%,79% 100%,0% 100%,0% 100%,0% 16%)}
.aboutSec p{font-size:15px}
.bg_01:after{position:absolute;content:"";width:100%;left:0;top:0;background:#000000ba;height:100%}
.img-cover{width:100%;object-fit:cover;object-position:center}
.ServSec .bg_01 img{height:700px}
.youtubeVideo{padding:15px;background:#000}
.servBxWrp{display:flex;flex-wrap:wrap;margin:0 -10px 0}
.youtubeVideo iframe{width:100%;height:410px}
section.ServSec{background:#f5f5f5}
.servBx{width:50%;padding:15px;border-bottom:1px solid #c4c4c4;border-right:1px solid #c4c4c4}
.ServDes p{margin:0;color:#333;font-size:14px;line-height:20px}
.ServDes h3{font-size:19px;color:#000}
.servIcon img{height:56px;width:52px;object-fit:contain;object-position:bottom}
.servBxIn{height:100%}
.cta-sec1 .sub-title.h4 a{text-decoration:none;color:#ffb400}
.cta-sec1 .sub-title.h4{font-weight:600}
.servBxIn:hover .servIcon img{filter:invert(31%) sepia(78%) saturate(7372%) hue-rotate(353deg) brightness(95%) contrast(125%)}
.servBxWrp .servBx:nth-child(2n){border-right:0}
.servBxWrp .servBx:last-child,.servBxWrp .servBx:nth-last-of-type(2){border-bottom:0}
.bg-grey{background-color:#f2f2f2}
.whycBxWrp{display:flex;flex-wrap:wrap;margin:0 -15px 0}
.whyCBx{width:33.33%;padding:15px}
.whyCBxIcon img{height:57px;width:57px;object-fit:contain}
.whyCBxIn p{margin:0;color:#333;padding:0 30px 0}
.whyCBxIn{background-color:#f5f5f5;border:1px solid #e6e6e6;display:flex;flex-direction:column;justify-content:center;height:100%}
.whyCBxIn h3{font-size:23px;margin:16px 0 10px}
.whyCBxIcon{width:100px;height:100px;line-height:100px;text-align:center;margin:0 auto 0 auto;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;position:relative;z-index:2}
.whyCBxIn .whyCBxIcon:before{background-color:#f443360f;inset:4px;top:5px;border-radius:100px}
.whyCBxIcon:after{-webkit-mask-image:url('../images/circle.svg');mask-image:url('../images/circle.svg');-webkit-animation:spin 10s linear infinite;animation:spin 10s linear infinite;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:#d4371c}
.whyCBxIcon:after,.whyCBxIcon:before{content:'';position:absolute;inset:0;z-index:-1;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}
.spin{-webkit-animation:spin 10s linear infinite;animation:spin 10s linear infinite}
@-webkit-keyframes spin{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
ul.drvlisting{list-style:none;padding:0;margin:20px 0 30px}
ul.drvlisting li{padding-left:20px;position:relative;margin:10px 0 0}
ul.drvlisting li:after{position:absolute;content:"";width:9px;height:9px;left:1px;top:7px;background:red;transform:rotate(45deg)}
.bg-layer{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:left center;background-attachment:fixed}
.bg-layer:before{position:absolute;content:'';background:#121113;width:100%;height:100%;left:0;top:0;opacity:.7}
.bg-layer:after{position:absolute;content:'';background:-webkit-linear-gradient(-180deg,#121113 50%,rgba(18,18,19,0) 100%);width:100%;height:100%;left:0;top:0}
.gglrstr{display:flex;column-gap:5px}
.gglrstr i{display:inline-block;background:#fee100;padding:0 7px 4px}
.gglrstr img{width:15px}
.font-italic {font-style: italic;}
.youtubeVideo .play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70px;
    margin-left: -35px;
    margin-top: -20px;
}
.video-player {
    cursor: pointer;
}

/*** ==========
Testimonials Css 
============== **/
.TestimonialsWrp .Mhead h3{font-size:18px;font-weight:400;color:red}
.testimonials-two__element_two{position:absolute;bottom:0;right:0}
.testimonials-two__element_one{position:absolute;top:0;left:0;}
@keyframes scale{
0%{transform:scale(1)}
70%{transform:scale(1.2)}
100%{transform:scale(1)}
}
section.TestimonialsWrp{background:#f2f2f2}
.testimonials-two__element_one img{filter:invert(10%) sepia(1%) saturate(5%) hue-rotate(168deg) brightness(100%) contrast(102%)}
.carousel.slide.reviews{padding:40px 68px 40px 40px;border:3px solid red;min-height:350px;display:flex;align-items:center;margin-bottom:50px}
.reviews .carousel-indicators [data-bs-target]{background-color:#000}
.reviews img.rounded-circle.img-responsive{width:70px;height:70px;object-fit:cover}
.carousel-indicators.Reviews{width:270px;left:50%;margin-left:-120px;bottom:-37px}
.carousel-indicators.Reviews::before{content:"";position:absolute;top:0;right:0;height:100%;width:40px;z-index:1;background-color:red;clip-path:polygon(50% 0,100% 50%,50% 100%,0% 100%,50% 50%,0% 0%)}
.carousel-indicators.Reviews button{width:20px;height:20px;border-radius:100px;border:0!important}
.carousel-indicators.Reviews::after{content:"";position:absolute;top:0;right:-30px;height:100%;width:40px;z-index:1;background-color:red;clip-path:polygon(50% 0,100% 50%,50% 100%,0% 100%,50% 50%,0% 0%)}
.indicatorsReviews{padding:0 30px;margin-right:50px;width:248px;height:40px;background-color:red;clip-path:polygon(90% 0,100% 50%,90% 100%,0% 100%,10% 50%,0% 0%);display:flex;align-items:center;justify-content:center;column-gap:10px}
p.testimonial_subtitle{margin:0}
p.rvtext{font-size:18px;line-height:28px}
.controls.reviews{position:absolute;right:10%;bottom:40px;display:flex;column-gap:18px}
.controls.reviews .left{background-image:url(../images/left-arrow.webp);width:50px;height:50px;display:inline-block;background-repeat:no-repeat;background-color:#fff;background-size:29px;background-position:center;border-radius:100px;cursor:pointer}
.controls.reviews .right{background-image:url(../images/right-arrow-1.webp);width:50px;height:50px;display:inline-block;background-repeat:no-repeat;background-color:#fff;background-size:29px;background-position:center;border-radius:100px;cursor:pointer}
.controls.reviews .left:hover,.controls.reviews .right:hover{background-color:#e9e9e9}
.TestimonialsWrp .container.position-relative{z-index:333}
.commas{position:absolute;top:24px;left:60px;z-index: 111;}
.commas img{width:50px}


/* light box pop up css */
span#close img{width:70px}
.lightbox-btn img{width:80px}
.lightboxpreview{transition:all .3s linear;padding-top:60%;cursor:pointer;background-size:cover}
.lightbox-content{max-height:75svh;height:75svh}
.lightbox-close{cursor:pointer;margin-left:auto;position:absolute;right:-30px;top:-30px;color:#fff;font-size:2rem;font-weight:700;line-height:1}
.modalscale{transform:scale(0);opacity:0}
.lightbox-btn,.lightbox-container,.lightbox-enabled,.lightbox-image-wrapper{transition:all .4s ease-in-out}
.lightbox_img_wrap{padding-top:70%;position:relative;overflow:hidden}
.lightbox-enabled:hover{transform:scale(1.1)}
.lightbox-enabled{width:100%;height:100%;position:absolute;top:0;object-fit:cover;cursor:pointer}
.lightbox-container{width:100svw;height:100svh;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:rgb(0 0 0 / 92%);z-index:9999;opacity:0;pointer-events:none}
.lightbox-container.active{opacity:1;pointer-events:all}
.lightbox-image-wrapper{display:flex;transform:scale(0);align-items:center;justify-content:center;max-width:90vw;max-height:90vh;position:relative}
.lightbox-container.active .lightbox-image-wrapper{transform:scale(1)}
#close,.lightbox-btn{color:#fff;z-index:9999999;cursor:pointer;position:absolute;font-size:50px}
.lightbox-container .left{left:30px}
.lightbox-container .right{right:30px}
.lightbox-container #close{top:0;right:16px;background:#ff0000;border-radius:0 0 0 30px}
.lightbox-image{width:100%;max-height:95vh;object-fit:cover}
@keyframes slideleft{
33%{transform:translateX(-300px);opacity:0}
66%{transform:translateX(300px);opacity:0}
}
.slideleft{animation-name:slideleft;animation-duration:.5s;animation-timing-function:ease}
@keyframes slideright{
33%{transform:translateX(300px);opacity:0}
66%{transform:translateX(-300px);opacity:0}
}
.slideright{animation-name:slideright;animation-duration:.5s;animation-timing-function:ease}

/* light box pop up css */

.PassesGal{display:flex;flex-wrap:wrap;margin:0 -15px 0}
.glyBx{width:33.33%;padding:15px}
.exp{background:red;font-size:25px;color:#fff;line-height:33px;border-radius:10px}
.exp .customBtn{padding:7px 20px 7px;font-size:16px}

/*=============
# Package
===============*/
.price-page__inner{margin-bottom:60px}
@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){
.price-page__inner{margin-bottom:40px}
}

.price-page__inner__btn{margin:0 12px;padding:20px 40px;color:#111117}
.price-page__inner__btn::before{background-color:#f5f5f5}
.price-page__inner__btn::after{background-color:red}
.price-page__inner__btn.active-btn::before{background-color:red}
.price-page__inner__btn.active-btn,.price-page__inner__btn:hover{color:#fff}

@media (max-width:575px){
.price-page__inner__btn{padding:15px 30px;margin:0 5px}
}

.package-card{background:#fff;box-shadow:0 6px 30px 0 rgba(0,0,0,.08);padding:0 30px 38px 30px;margin-top:30px;margin-bottom:30px;max-width:400px;margin-left:auto;margin-right:auto;border-radius:10px}
.package-card__head{position:relative;z-index:1}
.package-card__head__item{position:relative;text-align:center;padding-bottom:44px;clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);background-color:red;transition:all .4s ease-in-out}
.package-card__head__item__price{color:#fff;text-align:center;font-size:40px;font-style:normal;font-weight:700;line-height:135%;margin-bottom:0;transition:all .4s ease-in-out}
.package-card__head__item__price sub{font-size:33px;bottom:2px;font-weight:500}
.package-card__head__item__name{margin-top:-8px;color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:293.75%;margin-bottom:0}
.package-card__head__item__shape__one{position:absolute;right:20px;top:24px}
.package-card__head__item__shape__one svg{fill:#000;transition:all .4s ease-in-out}
.package-card__head__item__shape__two{position:absolute;right:20px;top:0}
.package-card__head__item__shape__two svg{fill:#000;transition:all .4s ease-in-out}
.package-card__head__shape{position:absolute;bottom:-5px;left:60px;content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);background:#111117;width:194px;height:98px;z-index:-1;transition:all .4s ease-in-out}

@media only screen and (min-width:992px) and (max-width:1199px){
.package-card__head__shape{left:18px}
}

@media only screen and (min-width:768px) and (max-width:991px){
.package-card__head__shape{left:40px}
}

@media only screen and (min-width:576px) and (max-width:767px){
.package-card__head__shape{left:70px}
}

@media (max-width:575px){
.package-card__head__shape{left:calc(15% + 20px)}
}

@media screen and (max-width:375px){
.package-card__head__shape{width:160px}
.testi-box_content{padding:30px 15px}
.testi-card{padding:34px 20px 30px 20px;border-radius:10px}
.testi-card_quote{right:20px}
}

@media screen and (max-width:320px){
.package-card__head__shape{width:120px}
}

.package-card__head::after{position:absolute;top:-30px;left:-30px;content:"";width:31px;height:30px;background:red;clip-path:polygon(100% 0,0 100%,100% 100%);transition:all .4s ease-in-out}
.package-card__head::before{position:absolute;top:-30px;left:0;content:"";width:99.9999999%;height:31px;background:red;transition:all .4s ease-in-out}
.package-card__head__flag{position:absolute;top:-90px;right:-70px}
.package-card__body{padding-top:28px}
.package-card__body__title{font-size:22px;font-style:normal;font-weight:600;line-height:normal;text-align:center;border-bottom:1px solid #f5f5f5;padding-bottom:9px;margin-bottom:0}
.package-card__body__list{padding-left:0}
.package-card__body__list__item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f5f5f5;padding:12px 0 11px 0}
.package-card__body__list__item__text{padding-bottom:0;margin-bottom:0;color:#3c3a3a;font-size:16px;font-style:normal;font-weight:500;line-height:162.5%;text-transform:capitalize}
.package-card__body__list__item__package{padding-bottom:0;margin-bottom:0;color:#000;font-size:16px;font-style:normal;font-weight:600;line-height:162.5%;text-transform:capitalize}
.package-card__body__btn{margin-top:34px}
.package-card__body__btn a{padding:12px 46px;font-size:16px;font-style:normal;font-weight:500;line-height:162.5%}
.package-card__body .smTx p{font-size:14px;line-height:20px;color:#333}
.package-card__body__btn a::after{background-color:red}
.package-card__body__btn a:hover{color:#fff}
.package-card.active .package-card__head .package-card__head__item,.package-card:hover .package-card__head .package-card__head__item{background-color:#111117}
.package-card.active .package-card__head .package-card__head__item__price,.package-card:hover .package-card__head .package-card__head__item__price{color:red}
.package-card.active .package-card__head .package-card__head__item__shape__one svg,.package-card:hover .package-card__head .package-card__head__item__shape__one svg{fill:#fff}
.package-card.active .package-card__head .package-card__head__item__shape__two svg,.package-card:hover .package-card__head .package-card__head__item__shape__two svg{fill:#fff}
.package-card.active .package-card__head .package-card__head__shape,.package-card:hover .package-card__head .package-card__head__shape{background:red}
.package-card.active .package-card__head::after,.package-card:hover .package-card__head::after{background-color:#111117}
.package-card.active .package-card__head::before,.package-card:hover .package-card__head::before{background-color:#111117}
.package-card.active .drivschol-btn::before{background-color:red}
.package-card__two .package-card__head::after{position:absolute;top:-30px;right:-30px;left:auto;content:"";width:31px;height:30px;background:red;clip-path:polygon(0 0,0% 100%,100% 100%);transition:all .4s ease-in-out}
.price-page{position:relative;background-color:#fff;padding-top:120px;padding-bottom:90px}

.price-page__home{padding-bottom:130px}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px){
.price-page{padding-bottom:90px}
}
@media only screen and (min-width:768px) and (max-width:991px){
.row.cntTp .col-md-4 {width: 50%;}
.row.cntTp .col-md-4:last-child {width: 100%;}
.row.cntTp {row-gap: 25px;}
.contactBx .call a {font-size: 18px;}
.price-page{padding-top:100px;padding-bottom:70px}
}
@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){
.price-page{padding-top:80px;padding-bottom:50px}
}

.subHead{font-size:18px;font-weight:400;margin:0 0 3px;color:red}
.areasCover{background:#fff;box-shadow:0 6px 30px 0 rgba(0,0,0,.08);border-radius:10px}
.areasCoverList ul{list-style:none;padding:0;margin:20px 0 10px;display:flex;flex-wrap:wrap}
.areasCoverList ul li{font-size:16px;padding-left:23px;position:relative;margin:10px 0 0;font-weight:500;width:20%}
.areasCoverList ul li:after{position:absolute;content:"";width:16px;height:17px;left:0;top:4px;background-image:url(../images/grnCheck.webp);background-size:100%;background-repeat:no-repeat}
.areasCoverList{padding-left:50px}
.row.priceswp{margin:0 -25px 0}

/*** ==========
CTA Css 
============== **/
.cta-sec1.style2{max-width:100%;margin:0;border-radius:0;background-color:red}
.cta-sec1{padding-top:40px;max-width:1480px;margin:0 auto;border-radius:15px;position:relative;overflow:hidden}
.background-image,[data-bg-src]{background-repeat:no-repeat;background-size:cover;background-position:center center}
.cta-sec1 .play-btn{position:absolute;top:-40px;left:calc(50% - 60px)}
img.phoneIcn{width:40px}
.play-btn{display:inline-block;position:relative;z-index:333}
.cta-sec1 .play-btn:after,.cta-sec1 .play-btn:before{background-color:#262624}
.contact-map .dot:after,.play-btn:after,.play-btn:before,.ripple-animation{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:ripple;animation-name:ripple}
.play-btn:after,.play-btn:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:#fff;z-index:-1;border-radius:50%;-webkit-transition:all ease .4s;transition:all ease .4s}
.cta-sec1 .play-btn i{font-size:28px;padding-top:25px;background-color:#262624;color:#fff}
.play-btn>i{display:inline-block;width:136px;height:136px;line-height:106px;text-align:center;background-color:#fff;color:red;font-size:1.4em;border-radius:50%;z-index:1;-webkit-transition:all ease .4s;transition:all ease .4s}
.space,.space-top{padding-top:60px}
@keyframes ripple{
0%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
30%{opacity:.4}
100%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}
}
section.cta-sec1:after{position:absolute;content:"";width:100%;height:100%;background:#ff000099;top:0}
section.cta-sec1 .container{position:relative;z-index:11}
.title-area h3{font-size:53px;font-weight:600}
span.sub-title.h4{color:#fff;font-style:italic;font-size:30px;margin:0 0 40px;display:block;font-weight:300}
.cta-sec1 .customBtn{background:#fff;color:#000;text-decoration:none;padding:12px 30px 12px;border-radius:100px;transition:none;font-size:21px;border-top:5px solid #580304;display:flex;align-items:center;justify-content:center;column-gap:5px}
.customBtn .top-rght-arrow {background-size: 11px;width: 18px;
height: 12px;}
.customBtn.red .top-rght-arrow {filter: invert(31%) sepia(78%) saturate(7372%) hue-rotate(353deg) brightness(95%) contrast(125%);}
.customBtn.red:hover .top-rght-arrow, .customBtn.redFill .top-rght-arrow {filter: invert(97%) sepia(97%) saturate(0%) hue-rotate(77deg) brightness(104%) contrast(105%);}
.HeroBanner .customBtn.blk .top-rght-arrow {filter: invert(97%) sepia(97%) saturate(0%) hue-rotate(77deg) brightness(104%) contrast(105%);}
.top-rght-arrow{display:inline-block;width:20px;height:15px;background-image:url(../images/top-right.webp);background-repeat:no-repeat;background-position:center;background-size:14px}
.cta-sec1 .customBtn:hover{color:red}
.ctaIcon{display:inline-block;background-position:0 2px;background-repeat:no-repeat}
.ctaIcon.book{width:23px;height:25px;background-image:url(../images/bookIcon.webp);background-size:21px}
.ctaIcon.price{width:26px;height:25px;background-image:url(../images/credit-card.webp);background-size:25px}
.ctaIcon.inquiry{width:26px;height:26px;background-image:url(../images/conversation.webp);background-size:24px}
.customBtn:hover .ctaIcon,.customBtn:hover .top-rght-arrow{filter:invert(31%) sepia(78%) saturate(7372%) hue-rotate(353deg) brightness(95%) contrast(125%)}
.moretext,.moretext2{display:none}
button.moreless-button.customBtn.redFill,button.moreless-button2.customBtn.redFill{padding:3px 16px 4px;font-size:14px}

/*** ==========
Inner banner Css 
============== **/
.innerbannerImg img{width:100%;height:470px;object-fit:cover;position:relative}
.innerBanner .container{transform:translate(-50%,-50%);z-index:333;color:#fff}
.innerBanner:after{position:absolute;content:"";width:100%;height:100%;background:#0000007d;top:0}
.InnerBnrContent li.breadcrumb-item{color:#fff}
.InnerBnrContent li.breadcrumb-item a{color:red;text-decoration:none}
.InnerBnrContent .breadcrumb-item+.breadcrumb-item::before{color:#fff}
.InnerBnrContent h1{text-transform:uppercase;font-weight:700}
.aboutSec h3{font-size:23px;font-weight:600}
.aboutHlgt a{color:#fff}
.aboutHlgt{background:red;padding-right:125px!important}
.lgs{border:1px solid #e3e3e3}
.missionBxWrp{display:flex;column-gap:30px}
.missionBx{background:#fbfbfb;padding:30px;border-radius:10px;border-top:5px solid #000;border-bottom:5px solid red}
.missionBx p{margin:0}
.missionBx img{width:66px;filter:invert(31%) sepia(78%) saturate(7372%) hue-rotate(353deg) brightness(95%) contrast(125%)}
.missionBx h2{font-size:25px;color:#000;margin:10px 0 10px;font-weight:600}
.team-card{width:33.33%;padding:12px}
.team_card_wrp{margin:0 -12px 0}
.team-card__image{position:relative;height:430px;width:auto;overflow:hidden}
.team-card:hover .team-card__image::before{width:100%;height:100%;transform:translateY(0)}
.team-card:hover .team-card__image img{transform:scale(1.1)}
.team-card__image::before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background-color:rgba(0,0,0,.5);width:0%;height:0%;transform:translateY(-100%);transition:all .5s ease;z-index:1}
.team-card__image img{object-fit:cover;position:relative;width:100%;height:100%;max-width:100%;transform:scale(1);transition:all .5s ease}
.team-card__content::before{content:"";position:absolute;top:0;right:0;background-image:url(../images/team-line.webp);background-repeat:no-repeat;background-position:top right;width:100px;height:100%;z-index:0}
.team-card__content{position:relative;z-index:1;margin-top:-64px;margin-left:35px;padding:20px 30px;background-color:#fff;border-left:5px solid red;box-shadow:6px 6px 30px 0 rgba(0,0,0,.08)}
.team-card__title{text-transform:capitalize;font-weight:600;font-size:20px;line-height:normal;margin-bottom:5px;margin-top:-5px}
.team-card__designation{color:#6d7076;font-size:16px;font-weight:400;margin-bottom:0;margin-top:-3px}

/*** ==========
Course Css 
============== **/
.course-card__image img{width:100%;height:100%;object-fit:cover}
.course-card__content{background:#111117}
.course-card__thumbnail{background-color:#fff;padding:20px 30px 23px 30px;margin:0 15px;position:absolute;bottom:-90px;min-height:180px}
.course-card__meta{position:absolute;margin-top:-44px;right:10px;background:#00c066;display:inline-flex;justify-content:center;flex-direction:column;align-items:center;width:50px;padding:0;height:50px;border-radius:100px;margin-left:-35px}
.course-card .course-card__meta img{width:50px;height:auto;object-fit:contain}
.course-card__meta-price{color:#fff;font-size:22px;font-style:normal;font-weight:700;line-height:108.333%;text-transform:capitalize;margin-bottom:3px}
.course-card__meta-class{width:45px;display:block;color:#f5f5f5;text-align:center;font-size:10px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}
.course-card__title a{color:#111117;text-decoration:none}
.course-card__title{color:#111117;font-size:20px;font-style:normal;font-weight:600;line-height:125%;letter-spacing:-.72px;text-transform:capitalize;margin-top:-4px;margin-bottom:8px}
.course-card__designation{color:#6d7076;font-size:14px;font-style:normal;font-weight:500;line-height:23px;margin-bottom:-4px;letter-spacing:0}
.courseWrpp .course-card{margin-bottom:80px}
.course-card img{aspect-ratio:2/1.25;width:100%;object-fit:cover;transition:all .4s ease-in-out}
.course-card-img{border-radius:10px;overflow:hidden}
.course-card:hover .course-card-img img{transform:scale(1.1);transition:all .4s ease-in-out}
.expBtn a{text-decoration:none;font-size:13px;border:1px solid;padding:3px 10px 4px;border-radius:100px;color:#000}
.expBtn a:hover{color:red}
.expBtn{margin:17px 0 0}
.expBtn a:hover img{width:16px;transition:all .4s ease-in-out}
.expBtn a img{width:0;transition:all .4s ease-in-out}

/*** ==========
Recent Review page Css 
============== **/
.testi-card{overflow:hidden;position:relative;padding:34px 33px 90px 33px;background-color:#fff;box-shadow:0 0 15px rgba(191,191,191,.09);border-radius:10px;height:100%}
.testi-card:before{content:'';height:90px;width:108px;background-color:red;position:absolute;bottom:0;left:0;-webkit-clip-path:path("M0 0H40L108 90H10C4.47715 90 0 85.5229 0 80V0Z");clip-path:path("M0 0H40L108 90H10C4.47715 90 0 85.5229 0 80V0Z");z-index:2;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}
.testi-card_quote{position:absolute;left:30px;top:14px;width:34px;height:32px;background-image:url(../images/commas.webp);background-size:100%;background-position:center;background-repeat:no-repeat}
.testi-card_profile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:3;gap:10px;position:absolute;bottom:19px;left:40px}
.testi-card_avater{width:60px;min-width:60px;border:5px solid #fff;border-radius:50%}
.testi-card_avater img{border-radius:50%}
.testi-card_name{font-size:20px;font-weight:500;margin-bottom:5px}
.testi-card_text{margin:15px 0 19px 0;font-style:italic}
.testi-card_review{color:red;font-size:16px}
.testi-card_review i{margin-right:3px}
.testi-card_review i:last-child{margin-right:0!important}
.testi-card:hover:before{background-color:#000}
.testi-box{position:relative;z-index:2;text-align:center;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}
.testi-box_img{text-align:center;position:relative;margin-bottom:35px}
.testi-box_img img{max-width:140px;padding:15px;background-color:#fff;border:1px solid red;border-radius:50%}
.testi-box_img .play-btn{position:absolute;bottom:5px;left:calc(50% - 15px)}
.testi-box_img .play-btn i{font-size:18px;background-color:red;color:#fff}
.testi-box_img .play-btn:after,.testi-box_img .play-btn:before{background-color:red}
.testi-box_name{font-size:20px;font-weight:600;margin-bottom:2px}
.testi-box_desig{margin-bottom:-.5em;display:block;color:red}
.testi-box_text{margin-bottom:18px;margin-top:-.5em;font-style:italic}
.recent_rvsWrp{display:flex;margin:0 -15px 0;flex-wrap:wrap}
.testi-card-wrp{padding:15px;width:50%}

/*** ==========
blog page Css 
============== **/
.glyBxIn:hover .plusIcon{opacity:1;transform:translateX(0);left:auto;right:0;z-index:11;pointer-events:none}
.plusIcon{display:flex;width:100%;height:100%;background-color:#00000080;position:absolute;top:0;left:0;right:auto;justify-content:center;align-items:center;opacity:0;transform:translateX(-20%);transition:opacity .5s ease,transform .5s ease}
.plusIcon::after,.plusIcon::before{content:"";width:32px;height:2px;background-color:#fff;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.plusIcon::after{transform:translate(-50%,-50%) rotate(90deg)}
.blogWrp{margin:0 -10px 0}
.blogBx{width:25%;padding:10px}
.blogDs{background:#fff;padding:20px}
.blogDs h2 a{text-decoration:none;font-size:19px;line-height:25px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#000;font-weight:600}
.blogDs p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:21px}
.blogBtn .customBtn.red{font-size:15px;padding:4px 13px 4px;border-width:1px}
.blogBtn .customBtn .top-rght-arrow{background-size:10px;width:13px;height:10px}
.blogIm img{aspect-ratio:2/1.2;object-fit:cover;width:100%;transition:.6s}
.singleBlog ul li h2 {font-size: 25px;}
.blogBx:hover .blogIm img{transform:scale(1.1)}
.blogBx .date{background:red;clip-path:polygon(0 0%,100% 0%,100% 0%,66% 0%,79% 100%,0% 100%,0% 101%,0% 16%);padding:5px 64px 5px 9px;color:#fff;font-size:14px}
.singleBlog{background:#fff;box-shadow:0 6px 30px 0 rgba(0,0,0,.08);border-radius:10px;padding:40px 50px 40px}
.date.dtl .ctaIcon.book{width:19px;height:23px;background-size:17px}
.blogTp{padding-bottom:9px;border-bottom:1px solid #d4d4d4;margin:0 0 13px}
.singleBlog h2{font-size:32px}
.singleBlog h2,.singleBlog h3,.singleBlog h4{font-weight:600;color:#000}
.date.dtl{color:red}
.singleBlog img{border-radius:10px;margin:10px 0 20px;object-fit: cover;}
.singleBlog ul li{margin:6px 0}

/*** ==========
Contact Us Css 
============== **/
.contactBx{background:#fff;box-shadow:0 6px 30px 0 rgba(0,0,0,.08);border-radius:10px;text-align:left;padding:30px 20px 30px;display:flex;flex-direction:row;row-gap:10px;align-content:center;flex-wrap:wrap;align-items:center;column-gap:15px;height:100%;justify-content:center}
.contactBx .Icon img{width:50px}
.contactBx .cntxDes .call{margin-top:4px}
.contactBx .call a{font-size:20px;text-decoration:none;font-weight:600;color:#000}
.contactBx .shareIcon img.facebook{width:27px}
.contactBx .shareIcon img{width:23px}
.contactBx .shareIcon{margin-top:6px}
.contactFormWrp{background:#fff;box-shadow:0 6px 30px 0 rgba(0,0,0,.08);border-radius:10px;text-align:left;padding:35px 30px 30px;margin:25px 0 0}
.contactFormWrp input.form-control{height:45px;border-color:#a9a9a9;color:#000;box-shadow:none}
.contactFormWrp textarea{height:230px;border-color:#a9a9a9;color:#000;box-shadow:none}
.contactFormWrp input.form-control:focus,.contactFormWrp textarea:focus{box-shadow:none;border-color:red}
.contactFormWrp .form-label{font-weight:500}
.writeReview.contactFormWrp textarea{height:138px}
.writeReview button.customBtn{min-width:120px;padding:7px 20px 7px}
.writeReview button.customBtn.red{color:#333;border:2px solid #333;background-color:#fff}
.writeReview button.customBtn.red:hover{color:#fff;border:2px solid #333;background-color:#333}
.contactFormWrp .form-label span{color:red}
.error-404 h1{font-weight:600}
.error-404 img{width:22%}
.error-404.thankyou img{width:auto}
.error-404 .customBtn{text-transform:uppercase;font-weight:500}

.reviewForm .katb_input_style {float: none;}
.reviewForm .katb_input_style input[type="text"] {
    float: none;    
    height: 45px;
    color: #000;
    box-shadow: none;
    border: 1px solid #a9a9a9;
    border-radius: 5px;
    padding: .375rem .75rem;
	width: 100%;
}
.reviewForm textarea {    
    color: #000;
    box-shadow: none;
    border: 1px solid #a9a9a9;
    border-radius: 5px;
    padding: .375rem .75rem;
	width: 100%;
}
.katb_input_style label.katb_input_label1 {
    clear: both;
    float: none;
    width: 100%;
}
.reviewForm .katb_input_style .katb_captcha input {
	float: left; 
	width: auto;	
}
.reviewForm .katb_input_style input.katb_submit {
    font-family: inherit;
    background: red;
    color: #fff;
    padding: 6px 20px 6px;
    border-radius: 100px;
	margin: 0
}
.reviewForm .katb_input_style input.katb_submit:hover, .reviewForm .katb_input_style input.katb_submit:focus {
    background: #e90a0a;
}
.reviewForm .katb_input_style input.katb_reset {
    padding: 4px 20px 4px;
    margin: 0;
    background: transparent;
    border: 2px solid #333;
    border-radius: 100px;
}
.reviewForm .katb_input_style input.katb_reset:hover, .reviewForm .katb_input_style input.katb_reset:focus {
    background: #000;
    border: 2px solid #000;
	color:#FFF;
}
.reviewForm .katb_submit_reset {
    display: flex;
    align-items: center;
    column-gap: 10px;
	margin: 20px 0 0;
}
.reviewForm .katb_input_style .katb_captcha {
    padding: 0;
    margin: 7px 0 0;
    display: flex;
    align-items: center;
}
.reviews .avtar img {width: 70px;height: 70px;}

/*** ==========
Footer Css 
============== **/
footer.footer-widget.bg-dark{background-color:#151515!important}
.footLogo p{color:#c3c4c8;font-size:15px;line-height:22px}
.footer-widget .widget_title{max-width:270px;color:#fff;font-weight:500;text-transform:capitalize;margin:-.12em 0 38px 0;padding:0 0 17px 0}
.btb{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26}
.footMenu ul{list-style:none}
.footMenu ul li a{text-decoration:none;color:#fff}
.footMenu ul{list-style:none;column-gap:30px;    padding: 0;}
.footMenu ul li a:focus,.footMenu ul li a:hover{color:#ff0100}
.copyRight{background:#000;color:#c3c4c8}
.footer-widget .single-item a:hover{color:red}
.shareIcon a:hover img{filter:invert(31%) sepia(78%) saturate(7372%) hue-rotate(334deg) brightness(95%) contrast(125%)}
.footMenu ul li{position:relative}
.footMenu ul li:after{position:absolute;content:"";width:1px;height:15px;right:-15px;top:6px;background:#565656}
.footMenu ul li:last-child:after{display:none}

@media screen and (min-width:1024px) and (max-width:1279px){
.lightbox_img_wrap {padding-top: 110%;}
.lightbox-container #close {right: 0;}
.glyBxIn .plusIcon {background-image: url(../images/zoom-in.webp);background-color: #ff0000;transform: none !important;width: 40px;height: 40px;bottom: 0;top: auto;z-index: 111;opacity: 1; right: 0;left: auto;background-size: 21px;
    background-position: center;background-repeat: no-repeat;border-radius: 20px 0 0 0;
    pointer-events: none;}
.glyBxIn .plusIcon::after, .glyBxIn .plusIcon::before {display: none!important;}
.footMenu ul li a {font-size: 15px;}
.socialftr .shareIcon {column-gap: 15px;margin-left: 5px;}
.HeroBanner{overflow:hidden}
.container,.container-md,.container-sm{max-width:100%;padding:0 30px 0}
.header-top{padding:12px 0;font-size:14px}
.ServDes p{font-size:13px;line-height:17px}
.mainMenu .nav-item .nav-link{font-weight:600;font-size:13px}
.HeroContent h1{font-size:47px;line-height:50px}
.heroImg{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.areasCoverList{padding-left:0}
.areasCoverList ul li{width:26%}
.title-area h3{font-size:40px;font-weight:600}
.cta-sec1 .customBtn{font-size:18px}
span.sub-title.h4{font-size:36px;margin:0 0 30px}
section.cta-sec1 .container{padding-top:60px}
.row.socialftr.mt-4{font-size:14px}
.package-card__body__title{font-size:18px}
span.mbtx{display:none}
.cta-sec1 .col-lg-8{flex:0 0 auto;width:86.666667%}
}

@media screen and (min-width:768px) and (max-width:1023px){
.lightbox_img_wrap {padding-top: 110%;}
.team-card__image {height: 270px;}
.team-card__content {padding: 15px;margin-left: 15px;}
.team-card__title {font-size: 17px;}
.team-card__designation {font-size: 14px;}
.carousel.slide.reviews {background: #f2f2f2;}
.aboutImg.image-box img {aspect-ratio: 2 / 2;}
.lightbox-container #close {right: 0;}
.glyBxIn .plusIcon {background-image: url(../images/zoom-in.webp);background-color: #ff0000;transform: none !important;width: 40px;height: 40px;bottom: 0;top: auto;z-index: 111;opacity: 1; right: 0;left: auto;background-size: 21px;
    background-position: center;background-repeat: no-repeat;border-radius: 20px 0 0 0;
    pointer-events: none;}
.glyBxIn .plusIcon::after, .glyBxIn .plusIcon::before {display: none!important;}
.contactBx {flex-direction: column;row-gap: 10px; flex-wrap: wrap;align-items: center;column-gap: 15px;text-align: center;}
.contactBx .shareIcon {justify-content: center;}
.contactFormWrp {padding: 30px 20px 25px;margin: 25px 0 0;}
.contactBx .shareIcon img.facebook {width: 27px;}
.contactBx .shareIcon img {width: 25px;}
.contactBx .shareIcon {margin-top: 10px;padding-right: 6px;}
.contactFormWrp .form-label {font-size: 15px;}
.blogBx {width: 50%;}
.testi-card{padding:34px 20px 90px 20px}
.testi-card-wrp{padding:20px 10px 0}
.recent_rvsWrp{margin:0 -10px 0}
.testi-card_text{font-size:14px;line-height:22px}
.testi-card_quote{left:20px}
.testi-card_name{font-size:18px}
.innerbannerImg img{height:370px}
.course-card__meta{margin-top:-54px}
.header-top .top-inner{flex-direction:column;row-gap:4px}
.HeroBanner .col-md-6{width:100%}
.col-auto.mainMenu .container-fluid{padding:0}
.container,.container-md,.container-sm{max-width:100%;padding:0 30px 0}
.heroImg{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.header-top{padding:12px 0;font-size:14px}
.sticky-wrapper .logo-shape{width:40%}
.header-top .mbtx{display:none}
.heroImg img{display:none}
.Mhead h2{font-size:28px}
.row.about{display:flex;flex-direction:column}
.six_col_100 .col-md-6{width:100%}
.row.six_col_100{row-gap:25px}
.py-md-5{padding-top:2rem!important;padding-bottom:2rem!important}
.testimonials-two__element_two{display:none}
.whyCBx{width:50%;padding:12px}
.whyCBxIn h3{font-size:19px}
.whyCHooseWrp .px-md-5{padding-right:0!important;padding-left:0!important}
.areasCoverList{padding-left:0}
.areasCoverList ul li{width:33.33%}
.glyBx{width:33.33%;padding:10px}
.PassesGal {justify-content: center;}
.exp.mt-3.col-10.offset-1{margin:0;width:100%}
.exp{font-size:22px;line-height:30px;font-weight:500}
p.rvtext{font-size:16px;line-height:26px}
.title-area h3{font-size:38px}
span.sub-title.h4{font-size:40px}
.footMenu ul{column-gap:15px;font-size:14px;padding:0}
.footMenu ul li:after{right:-8px}
.cta-sec1 .customBtn{font-size:18px;padding:12px 20px 11px}
.footer-widget .col-md-6.offset-md-3.text-center{width:100%;margin:0;padding:0 40px 0}
.footMenu ul{flex-wrap:wrap}
.row.socialftr.mt-4{font-size:14px}
.copyRight{font-size:14px}
.footer-widget .row.socialftr.mt-4 .col-md-3,.footer-widget .row.socialftr.mt-4 .col-md-9{width:100%;display:flex;justify-content:center;margin:0 0 14px;flex-direction:column;align-items:center}
.row.socialftr .gap-4{gap:1rem!important}
.package-card__body__title{font-size:19px}
.cta-sec1 .z-index-common.space{padding-top:100px}
}

@media screen and (max-width:992px){
.single-item.social{margin-top:7px;display:none}
.menuSocial{display:flex;align-items:center;column-gap:11px;border-top:1px solid #303030;padding:12px 0 10px}
.menuSocial .icon img{width:25px}
.menuSocial .mbtx{display:none}
.single-item.social .shareIcon img.facebook{width:13px}
.single-item.social .shareIcon img{width:21px}
.single-item.social .shareIcon{column-gap:17px}
.single-item.social .social{column-gap:10px}
.menuSocial .shareIcon img.facebook{width:15px}
.menuSocial .shareIcon img{width:24px}
.menuSocial .shareIcon{column-gap:17px}
html.active{overflow:hidden}
.menu-area button.navbar-toggler{border:1px solid #fff;box-shadow:none}
.menu-area .navbar-toggler-icon{width:1.5em;height:1.5em;background-image:url(../images/menuIcon.webp);background-repeat:no-repeat;background-position:center;background-size:100%}
.menubox{position:fixed;top:188px;z-index:999;background:#121113;left:0;width:100%;padding:20px}
.sticky-wrapper.fixed .menubox{top:87px}
.sticky-wrapper.fixed .header-logo img{width:120px}
.mainMenu .nav-item .nav-link:focus,.mainMenu .nav-item .nav-link:hover{color:red;box-shadow:none}
.menu-area .navbar-nav .dropdown-menu{position:static;background:0 0;border-radius:0;padding-top:0;padding-left:10px}
.menu-area .navbar-nav .dropdown-menu .dropdown-item{font-size:17px;padding-left:0;color:#fff}
.mainMenu .nav-item .nav-link{font-size:15px;padding:0}
.mainMenu li.nav-item{margin:6px 2px 6px}
}

@media screen and (max-width:767px){
.reviews .avtar {width: 70px;height: 70px;}
.sticky-wrapper.fixed .header-logo img{width:120px}
.sticky-wrapper.fixed .menubox{top:88px}
.header-top{padding:15px 0}
.header-top .top-inner{flex-direction:column;row-gap:6px}
.single-item{font-size:14px}
.sticky-wrapper .logo-shape{width:80%}
.header-logo img{width:170px}
.heroImgWrp:after{width:200px;display:none}
.heroImgWrp::before{width:170px;display:none}
.footMenu ul{display:flex!important;flex-wrap:wrap}
.cta-sec1.style2 .btn-group.justify-content-center{display:flex;flex-wrap:wrap}
.HeroContent{padding:30px 0px 0}
.HeroContent h1 {font-size: 23px; line-height: 25px;}
.HeroContent ul li {font-size: 16px;padding-left: 21px;margin: 5px 0 0;}
.HeroContent ul li span{font-size:16px}
.HeroContent ul li:after {width: 16px;height: 16px;left: 0;top: 7px;}
.HeroContent ul li.Availability:after {top: 4px;}
.HeroContent .gap-3{gap:.5rem!important}
.HeroContent .customBtn.blk{font-size:15px;width:50%}
.HeroContent .customBtn{padding:7px 11px 7px;width:50%;text-align:center}
.HeroContent .customBtn.red{font-size:15px}
.bnrLogos img{height:38px}
.heroImg{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);margin:10px 0 10px}
.HeroBtn.d-flex {margin-top: 20px;}
.HeroBanner {background: #f3f3f3;!important;}
.HeroContent ul{margin:15px 0 14px}
.aboutSec p {font-size: 16px;}
.whyCBx{width:100%;padding:8px 15px}
.row.about{flex-direction:column-reverse;row-gap:15px}
.Mhead h2{font-size:26px}
.servBx{padding:5px}
.ServDes h3 br{display:none}
.ServDes h3{font-size:17px;padding:0 10px 0}
.video-player img {height: auto;}
html{overflow-x:hidden}
.youtubeVideo iframe{height:220px}
.w-75{width:100%!important}
.whyCBxIn p{padding:0;font-size:15px;line-height:22px}
.whyCBxIn h3{font-size:20px}
.row.priceswp{margin:0 -10px 0}
.areasCoverList ul li{padding-left:21px;margin:10px 0 0;width:50%;font-size:15px}
.areasCoverList{padding-left:0}
.areasCoverList ul li:after{top:5px}
.areasCoverList ul{justify-content:flex-start!important;margin:0 0 30px}
.glyBx{width:50%;padding:7px}
.PassesGal{margin:0 -7px 0}
.glyBx .rounded-4{border-radius:9px!important}
.exp.mt-3.col-10.offset-1{margin:0;width:100%}
.exp{font-size:17px;line-height:25px}
.carousel.slide.reviews{padding:40px 0 40px 0;min-height:490px;align-items:flex-start}
.testimonials-two__element_two{display:none}
.carousel-indicators.Reviews{left:0;margin-left:0}
.controls.reviews{right:12px;bottom:-18px;display:none}
.controls.reviews .left,.controls.reviews .right{width:40px;height:40px;background-size:23px;background-color:#e9e9e9}
.title-area h3{font-size:28px}
.space,.space-top{padding-top:90px}
.footMenu ul{column-gap:10px}
.footMenu ul li{width:47%;margin:3px 0}
.footMenu ul li:after{display:none}
.footMenu ul{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;margin:0;padding:0}
.col-md-9.contactUsFoot{flex-direction:column}
.col-md-9.contactUsFoot{display:flex!important;margin-bottom:8px;flex-direction:column;row-gap:9px!important;align-items:center}
.socialftr .single-item{justify-content:center}
.socialftr .shareIcon{column-gap:15px}
.copyRight{font-size:14px;padding:0 20px 0}
.row.socialftr.mt-4{flex-direction:column-reverse}
.cta-sec1 .customBtn{font-size:20px;width:100%}
.reviews p.rvtext{font-size:16px;line-height:23px}
.commas{top:18px;left:23px}
.ServDes p{font-size:13px}
.menubox{position:fixed;top:242px;z-index:999;background:#121113;left:0;width:100%;padding:20px}
section{overflow:hidden}
.heroImgWrp{display:none}
.HeroBanner{min-height:auto;padding-bottom:30px}
.HeroContent .bnrSubTx{font-size:16px}
.mbtx,span.separator{display:none}
.phoneWndWrp{column-gap:6px;flex-direction:column}
span.WeekendTx{padding-left:0;text-transform:none}
.single-item .icon .tpPhoneWrp img{width:26px}
.single-item a.tpPhonetx{font-size:24px;bottom:-2px}
.tpPhoneWrp{display:flex;justify-content:center;column-gap:5px;margin-bottom:7px}
.single-item a,.single-item span.day{color:#fff}
.single-item span.day{text-decoration:underline}
.innerbannerImg img{height:230px}
.aboutHlgt p{line-height:20px}
.aboutHlgt{padding-right:50px!important}
.team-card{width:100%}
.lgs{width:45%}
.Accredite_wrp{flex-wrap:wrap}
.missionBxWrp{flex-direction:column;row-gap:20px}
.course-card__thumbnail{box-shadow:0 0 15px #00000024;padding:18px 15px 17px 15px}
.courseContent.text-center{text-align:left!important}
.course-card__meta{margin-top:-54px}
.InnerBnrContent h1 br{display:none}
.course-card__thumbnail{min-height:auto}
.InnerBnrContent h1{font-weight:600}
ol.breadcrumb{font-size:14px;margin:0}
.expBtn a{font-size:14px;padding:4px 12px 5px}
.courseWrpp .course-card{margin-bottom:120px}
.lightbox-container #close{top:0;right:0;background:#ff0000;width:50px;border-radius:0 0 0 30px}
.recent_rvsWrp .testi-card-wrp{padding:20px 20px 0;width:100%}
.testi-card_quote{left:20px}
.testi-card{padding:34px 20px 70px 20px}
.testi-card_text{font-size:15px;line-height:22px}
.blogBx {width: 100%;padding: 10px;}
.blogDs p {font-size: 13px;line-height: 19px;}
.blogBtn .customBtn.red {font-size: 13px;padding: 3px 13px 3px;}
.blogDs {padding: 15px 17px 20px;}
.singleBlog {padding: 20px 20px 15px;}
.singleBlog h2 {font-size: 23px;}
.singleBlog h3 {font-size: 20px;}
.singleBlog h4 {font-size: 18px;}
.singleBlog h5 {font-size: 16px;}
.contactBx {flex-direction: column;row-gap: 10px; flex-wrap: wrap;align-items: center;column-gap: 15px;text-align: center;}
.row.cntTp {row-gap: 15px;}
.contactFormWrp textarea {height: 100px;}
.contactFormWrp input.form-control {height: 42px;}
.contactBx .shareIcon {justify-content: center;}
.contactFormWrp {padding: 30px 20px 25px;margin: 15px 0 0;}
.contactBx .shareIcon img.facebook {width: 27px;}
.contactBx .shareIcon img {width: 25px;}
.contactBx .shareIcon {margin-top: 10px;padding-right: 6px;}
.glyBxIn .plusIcon {background-image: url(../images/zoom-in.webp);background-color: #ff0000;transform: none !important;width: 40px;height: 40px;bottom: 0;top: auto;z-index: 111;opacity: 1; right: 0;left: auto;background-size: 21px; background-position: center;background-repeat: no-repeat;border-radius: 20px 0 0 0;
    pointer-events: none;}
.glyBxIn .plusIcon::after, .glyBxIn .plusIcon::before {display: none!important;}
.carousel.slide.reviews {background: #f2f2f2;}
.rppage .lightbox_img_wrap {padding-top: 150%;}
.lightbox_img_wrap {padding-top: 120%;}
.testi-card_name {font-size: 16px;}
.testi-card_avater {width: 50px;min-width: 50px;}
.testi-card_profile {bottom: 10px;left: 30px;}
.testi-card:before {height: 70px;width: 98px;}
.contactFormWrp .form-label {font-size: 15px;}
.writeReview.contactFormWrp textarea {height: 100px;}
.writeReview button.customBtn {min-width: 110px;}
.lightbox-container .left {left: 0;}
.lightbox-container .right {right: 0;}
.error-404 h1 {font-size: 24px;}
.error-404 img {width: 50%;}
.error-404.thankyou img {width: 80px;}
.reviewForm .katb_input_style .katb_captcha {align-items: flex-start;flex-direction: column;}
.WeekendTxWrp .icon {top: -1px;margin-right: 5px;}
.youtubeVideo .play {width: 50px;margin-left: -25px;margin-top: -20px;}
.tpPhoneWrp img {margin: 3px 0 0;}
.whyCHooseWrp h3 {font-weight: 600;}
.reviews .d-flex.gap-2.align-items-center {margin: 10px 0 0;}
}/* Max-width-767px */

@media screen and (max-width:370px){
.HeroContent .customBtn.red, .HeroContent .customBtn.blk {font-size: 14px;}	
.ServDes h3 {font-size: 16px;}
.Mhead h2 {font-size: 24px;}
}

@media screen and (min-width:1280px) and (max-width:1460px){
.sticky-wrapper .logo-shape {width: 25%;}
.package-card__body .smTx p{font-size:13px}
.package-card__body__list__item__text{font-size:14px}
.package-card__body__list__item__package{font-size:14px}
.package-card__body__btn .customBtn.red{font-size:16px;padding:10px 40px}
.row.priceswp{margin:0 -10px 0}
.areasCoverList ul li:after{width:15px;height:15px;top:4px}
.areasCoverList ul li{padding-left:23px}
.mainMenu .nav-item .nav-link{font-size:14px;padding-left:0;padding-right:0}
.mainMenu li.nav-item{margin:0 7px 0}
body{font-size:14px;line-height:20px}
.aboutSec p{font-size:14px}
.aboutImg.image-box img{aspect-ratio:2/2.33;width:100%}
.ServDes p{font-size:13px;line-height:17px}
.ServDes h3{font-size:17px}
.whyCBxIn h3{font-size:20px}
.Mhead h2{font-size:29px}
.HeroContent h1{font-size:50px;line-height:52px}
.package-card__body__title{font-size:20px}
.areasCoverList{padding-left:20px}
.exp{font-size:23px;line-height:31px}
.title-area h3{font-size:43px}
.cta-sec1 .customBtn{font-size:19px}
}

@media screen and (min-width:1024px) and (max-width:1300px){
.contactBx {flex-direction: column;row-gap: 10px; flex-wrap: wrap;align-items: center;column-gap: 15px;text-align: center;}
.contactBx .call a {font-size: 18px;}
.blogBx {width: 33.33%;}
.testi-card{padding:34px 20px 90px 20px}
.testi-card-wrp{padding:20px 10px 0}
.recent_rvsWrp{margin:0 -10px 0}
.testi-card_text{font-size:14px;line-height:22px}
.testi-card_quote{left:20px}
.smtxt{display:none}
.socialftr .col-md-3{width:15%}
.socialftr .col-md-9{width:85%}
}

@media screen and (min-width:1024px){
.testimonials-two__element_one{animation:scale 3s ease-in-out infinite}
.delay-1{animation:fadeInUp 1s ease .2s both}
.delay-2{animation:fadeInUp 1s ease .4s both}
.delay-3{animation:fadeInUp 1s ease .6s both}
.delay-4{animation:fadeInUp 1s ease .8s both}
.delay-5{animation:fadeInUp 1s ease .9s both}
@keyframes fadeInUp{
0%{opacity:0;transform:translate3d(0,100%,0)}
100%{opacity:1;transform:translateZ(0)}
}
@keyframes animated-gradient{
to{background-position:200%}
}
@keyframes gradient{
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
.contactBx .Icon.share img {width: 43px;}
.rppage .lightbox_img_wrap {padding-top: 120%;}
.rppage .lightbox_img_wrap{padding-top:120%}
.sticky-wrapper.fixed .header-logo img{width:110px;transition:.6s}
.innerPasses .glyBx{width:25%;padding:10px}
.innerPasses .PassesGal{margin:0 -10px 0}
.contactBx .shareIcon {margin-left: -3px;}
}

@media screen and (min-width:1300px){
.row.socialftr .col-md-3{width:20%}
.row.socialftr .col-md-9{width:80%}
.shareIcon{column-gap:14px}
.row.socialftr{font-size:15px}
.cta-sec1 .sub-title.call.h4{font-size:40px}
.team-card{width:25%}
.sticky-wrapper .logo-shape {width: 24%;}
}

@media screen and (min-width:1680px){
.sticky-wrapper .logo-shape { width:27%;}	
}
