@import url('https://fonts.googleapis.com/css?family=Roboto');
body{background-color:#131313;margin:0;padding:0;font-family:'Roboto',sans-serif;}
.navigation{backdrop-filter:blur(10px);background-color:rgba(255,255,255,0.2);position:fixed;z-index:3;width:100%;padding:15px 0;}
.brand{}
.brand a,.brand a:visited{color:#ffffff;text-decoration:none;}
.nav-container{max-width:1000px;margin:0 auto;}
nav{}
nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:30px;}
nav ul li{position:relative;}
nav ul li a,nav ul li a:visited{display:block;color:#fff;background:#262626;text-decoration:none;font-size:18px;}
nav ul li a{background:transparent;color:#FFF;}
nav ul li a:hover,nav ul li a:visited:hover{color:#2196f3;}
.navbar-dropdown li a{background:#2581DC;}
nav ul li a:not(:only-child):after,nav ul li a:visited:not(:only-child):after{padding-left:4px;content:' \025BE';}
nav ul li ul li{min-width:190px;}
nav ul li ul li a{padding:15px;line-height:20px;}
.navbar-dropdown{position:absolute;display:none;z-index:9;background:#fff;box-shadow:0 0 35px 0 rgba(0,0,0,0.25);}

/* Mobile navigation */
.nav-mobile{display:none;position:absolute;top:0;right:0;background:transparent;height:55px;width:70px;bottom:0;margin:auto;}
@media only screen and (max-width:800px){
    .nav-mobile{display:block;}
    nav{width:100%;}
    nav ul{display:none;z-index:1111111;position:absolute;width:100%;left:0;top:70px;}
    nav ul li{float:none;}
    nav ul li a{padding:15px;line-height:20px;background:#262626;}
    nav ul li ul li a{padding-left:30px;}
    .navbar-dropdown{position:static;}
}
@media screen and (min-width:800px){
}
#navbar-toggle{position:absolute;left:18px;top:15px;cursor:pointer;padding:10px 35px 16px 0px;}
#navbar-toggle span,#navbar-toggle span:before,#navbar-toggle span:after{cursor:pointer;border-radius:1px;height:3px;width:30px;background:#ffffff;position:absolute;display:block;content:'';transition:all 300ms ease-in-out;}
#navbar-toggle span:before{top:-10px;}
#navbar-toggle span:after{bottom:-10px;}
#navbar-toggle.active span{background-color:transparent;}
#navbar-toggle.active span:before,#navbar-toggle.active span:after{top:0;}
#navbar-toggle.active span:before{transform:rotate(45deg);}
#navbar-toggle.active span:after{transform:rotate(-45deg);}
.video-section{position:relative;width:100%;height:100vh;overflow:hidden;}
.video-section video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;transform:translate(-50%,-50%);object-fit:cover;z-index:1;}
.video-overlay{position:relative;z-index:2;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.5);color:#fff;text-align:center;}
.phone{line-height:32px;font-size:20px;font-weight:bold;color:#fff;display:inline-flex;align-items:center;justify-content:end;gap:20px;text-decoration:unset;}
.phone svg{width:18px;height:18px;}
.phone svg path{fill:#2196F3;}
.phone svg path:nth-child(2){-webkit-animation:header-phone 1s infinite cubic-bezier(.1,.57,.5,1);animation:header-phone 1s infinite cubic-bezier(.1,.57,.5,1);}
.phone svg path:nth-child(3){-webkit-animation:header-phone2 1s infinite cubic-bezier(.1,.57,.5,1);animation:header-phone2 1s infinite cubic-bezier(.1,.57,.5,1);}

/* Animate phone */
@-webkit-keyframes header-phone{
    0%,30%{opacity:0;-webkit-transform:translate3d(-20px,20px,0);transform:translate3d(-20px,20px,0)}
    80%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
    100%{opacity:0}
}
@keyframes header-phone{
    0%,30%{opacity:0;-webkit-transform:translate3d(-20px,20px,0);transform:translate3d(-20px,20px,0)}
    80%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
    100%{opacity:0}
}
@-webkit-keyframes header-phone2{
    0%{opacity:0;-webkit-transform:translate3d(-20px,20px,0);transform:translate3d(-20px,20px,0)}
    70%,90%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
    100%{opacity:0}
}
@keyframes header-phone2{
    0%{opacity:0;-webkit-transform:translate3d(-20px,20px,0);transform:translate3d(-20px,20px,0)}
    70%,90%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
    100%{opacity:0}
}
.brand a{}
.phone:hover{color:#2196F3;}
.main-heading{font-size:45px;line-height:1.25;font-weight:700;color:#fff;}
.main-heading span{color:#2196f3;}
.main-pera{line-height:1.5;font-weight:400;font-size:.875rem;color:#fff;}
.sec-2{background:#131313;padding:60px 0;}
.sec-2 .box-wrapper{border-radius:0 20px 0 20px;transition:.2s cubic-bezier(.4,0,.2,1);text-align:center;padding:50px 20px;border:2px solid #2196f3;margin-top:2.5rem;}
.sec-2 .box-wrapper:hover{border-radius:20px 0 20px 0;border-color:#484848;transform:translateY(-10px);}
.sec-2 .box-wrapper h3{font-size:20px;line-height:1.25;font-weight:700;color:#fff;margin:0.75rem 0;}
.sec-2 .box-wrapper p{line-height:1.5;font-weight:400;font-size:15px;color:#fff;margin-bottom:0;min-height:100px;}
.counter-section{background:#131313;padding:60px 0;}
.counter-box{font-size:48px;font-weight:bold;color:#fff;}
.counter-label{font-size:18px;color:#2196f3;}
.review-sec{padding:60px 0;background:#000;color:#fff;}
.review-sec ul.review-slider{margin-top:60px;padding:0;}
.review-sec ul.review-slider li .box-wraper{border:1.20px dashed #eee;padding:40px 20px;margin:20px;border-radius:20px;opacity:0.5;transform:scale(0.9);transition:0.4s linear;}
.review-sec .box-wraper p{font-weight:400;font-size:18px;line-height:24px;letter-spacing:-0.03em;text-transform:capitalize;color:#fff;height:130px;overflow:hidden;}
.review-sec .box-wraper .bottom{display:flex;align-items:center;gap:20px;margin-top:21px;}
.review-sec .box-wraper .bottom .content{}
.review-sec .box-wraper .bottom .content h5{;font-size:22px;line-height:2.2;text-transform:capitalize;color:#fff;}
.review-sec .box-wraper .bottom .content h5 span{font-weight:300;font-size:14px;line-height:1;letter-spacing:-0.02em;text-transform:capitalize;color:#fff;display:block;}
.review-sec .slick-slide.slick-current.slick-active.slick-center .box-wraper{border-color:#fff;opacity:1;transform:scale(1);}
.slick-dots li.slick-active button:before{color:#fff;}
.slick-dots li button:before{color:#fff;font-size:10px;}
.review-sec .slick-slide.slick-current.slick-active.slick-center .box-wraper p{height:auto;}
.footer-form{background-color:#131313;padding:100px 0 150px;background-image:url(../images/footer-form.png);background-repeat:no-repeat;background-size:cover;background-position:center;}
.footer-form form{width:80%;margin:auto;background:transparent;margin-top:30px;}
.footer-form form input{width:100%;background:transparent;outline:none;border:1px solid #544c4e;height:60px;border-radius:6px;padding:15px;margin-bottom:20px;color:#fff;font-size:16px;}
.footer-form form textarea{width:100%;background:transparent;outline:none;border:1px solid #544c4e;height:110px;border-radius:6px;padding:15px;margin-bottom:20px;color:#fff;font-size:16px;}
.footer-form form input[type="submit"]{background:#2196f3;font-weight:700;text-transform:uppercase;font-size:20px;}
.footer-form form input[type="submit"]:hover{opacity:0.8;}
footer{position:relative;padding:50px 0 20px;background:#231f20;color:#fff;}
footer h3{font-size:35px;line-height:1.25;font-weight:700;color:#2196f3;margin-bottom:30px;}
footer p{font-size:15px;width:80%;}
ul{margin:0;padding:0;list-style:none;}
footer ul{display:flex;flex-direction:column;gap:15px;}
footer ul li  i{color:#2196f3;margin-right:10px;}
footer ul li a,footer ul li p{font-size:16px;color:#fff;text-decoration:unset;margin-bottom:0;cursor:pointer;}
footer ul li a:hover,footer ul li p:hover{color:#2196f3;}
footer h4{font-size:25px;line-height:1.25;font-weight:700;color:#2196f3;margin:50px 0 30px;}
footer img{width:30%;background:#fff;border-radius:10px;padding:10px;}
footer  .copy-rights{text-align:center;margin-top:30px;padding-top:30px;border-top:1px solid #333;}
footer .copy-rights p{width:100%;}
footer:before{content:'';position:absolute;width:80%;height:1px;background:#fff;left:0;right:0;margin:auto;top:20px;}
.brand a img{width:60%;}
section.inner-content{padding:150px 0 50px;color:#fff;}
section.inner-content h1{font-size:50px;color:#2196f3;margin-bottom:40px;display:inline-block;border-bottom:1px solid;width:auto;}
section.inner-content p{font-size:18px;line-height:1.8;margin:10px 0;font-weight:300;}
section.inner-content h2{margin-top:30px;}
section.refund-sec.inner-content form{width:80%;margin:auto;background:#89898938;margin-top:30px;padding:30px;border-radius:10px;}
section.refund-sec.inner-content form input{width:100%;background:transparent;outline:none;border:1px solid #544c4e;height:60px;border-radius:6px;padding:15px;margin-bottom:20px;color:#fff;font-size:16px;}
section.refund-sec.inner-content form textarea{width:100%;background:transparent;outline:none;border:1px solid #544c4e;height:110px;border-radius:6px;padding:15px;margin-bottom:20px;color:#fff;font-size:16px;}
section.refund-sec.inner-content form input[type="submit"]{background:#2196f3;font-weight:700;text-transform:uppercase;font-size:20px;}
section.refund-sec.inner-content form input[type="submit"]:hover{opacity:0.8;}
section.refund-sec.inner-content form select{width:100%;background:transparent;outline:none;border:1px solid #544c4e;height:60px;border-radius:6px;padding:15px;margin-bottom:20px;color:#fff;font-size:16px;}
section.refund-sec.inner-content form select option{background:#544c4e;}
section.thankyou-sec{padding:200px 0;color:#fff;}
section.thankyou-sec h1{font-size:50px;}
section.thankyou-sec p{font-size:20px;}
body.thankyoupg{}
body.thankyoupg section.footer-form{display:none;}
body.thankyoupg footer:before{display:none;}
@media screen and (max-width:1300px){
    .review-sec .box-wraper p{font-size:15px;}
    .review-sec ul.review-slider li .box-wraper{padding:20px 10px;margin:10px;}
}
@media screen and (max-width:1000px){
    footer .col-lg-6.text-end{text-align:left!important;}
}
@media screen and (max-width:700px){
    .brand a img{width:50%;}
    .video-section{height:350px;padding-bottom:0!important;}
    .video-section video{max-width:fit-content;min-height:fit-content;width:100%;}
    section{padding:40px 0!important;}
    .main-heading{font-size:35px;}
    .review-sec .box-wraper p{height:auto;}
    footer h3{font-size:25px;margin:30px 0 10px;}
    .footer-form form{width:95%;}
}