:root{
  --primary-color:#1191e8;
  --light-color:#d6d8d9;
  --white:#fff;
  --black:#000c1e;
  --primary-font:"Mulish",sans-serif;
  --secondary-font:"DM Serif Display",serif;
  --custom-ease:all 0.4s cubic-bezier(0.215,0.61,0.355,1);
  --shadow:0 0 16px rgba(0,0,0,0.16);
  --gradient-color:linear-gradient(90deg,rgb(5 17 124) 0%,rgb(17 84 180) 100%);}

/* =================animate css starts here================= */
.animate-child>*{-webkit-transition:opacity 0.9s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform 0.9s cubic-bezier(0.215,0.61,0.355,1);transition:opacity 0.9s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform 0.9s cubic-bezier(0.215,0.61,0.355,1);transition:opacity 0.9s cubic-bezier(0.215,0.61,0.355,1),transform 0.9s cubic-bezier(0.215,0.61,0.355,1);transition:opacity 0.9s cubic-bezier(0.215,0.61,0.355,1),transform 0.9s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform 0.9s cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translateY(150px);transform:translateY(150px);-webkit-transition-delay:0.1s;transition-delay:0.1s;opacity:0;will-change:transform,opacity;}
.animate-child.trigger>*{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
.animate-child.trigger>:nth-child(2), .animate-child.trigger> .delay2{-webkit-transition-delay:0.2s;transition-delay:0.2s;}
.animate-child.trigger>:nth-child(3), .animate-child.trigger> .delay3{-webkit-transition-delay:0.3s;transition-delay:0.3s;}
.animate-child.trigger>:nth-child(4), .animate-child.trigger> .delay4{-webkit-transition-delay:0.4s;transition-delay:0.4s;}
.animate-child.trigger>:nth-child(5), .animate-child.trigger> .delay5{-webkit-transition-delay:0.5s;transition-delay:0.5s;}
.animate-child.trigger>:nth-child(6), .animate-child.trigger> .delay6{-webkit-transition-delay:0.6s;transition-delay:0.6s;}
.animate-child.trigger>:nth-child(7), .animate-child.trigger> .delay7{-webkit-transition-delay:0.7s;transition-delay:0.7s;}
.animate-child.trigger>:nth-child(8), .animate-child.trigger> .delay8{-webkit-transition-delay:0.8s;transition-delay:0.8s;}
.animate-child.trigger>:nth-child(9), .animate-child.trigger> .delay9{-webkit-transition-delay:0.9s;transition-delay:0.9s;}
.animate-child.trigger>:nth-child(10), .animate-child.trigger> .delay10{-webkit-transition-delay:1s;transition-delay:1s;}
.animate-child.trigger>:nth-child(11), .animate-child.trigger> .delay11{-webkit-transition-delay:1.1s;transition-delay:1.1s;}
.animate-child.trigger>:nth-child(12), .animate-child.trigger> .delay12{-webkit-transition-delay:1.2s;transition-delay:1.2s;}
.animate-child.trigger>:nth-child(13), .animate-child.trigger> .delay13{-webkit-transition-delay:1.3s;transition-delay:1.3s;}
.animate-child.trigger>:nth-child(14), .animate-child.trigger> .delay14{-webkit-transition-delay:1.4s;transition-delay:1.4s;}
.animate-child.trigger>:nth-child(15), .animate-child.trigger> .delay15{-webkit-transition-delay:1.5s;transition-delay:1.5s;}
.animate-child.trigger>:nth-child(16), .animate-child.trigger> .delay16{-webkit-transition-delay:1.6s;transition-delay:1.6s;}
.animate-child.trigger>:nth-child(17), .animate-child.trigger> .delay17{-webkit-transition-delay:1.7s;transition-delay:1.7s;}
.animate-child.trigger>:nth-child(18), .animate-child.trigger> .delay18{-webkit-transition-delay:1.8s;transition-delay:1.8s;}
.animate-child.trigger>:nth-child(19), .animate-child.trigger> .delay19{-webkit-transition-delay:1.9s;transition-delay:1.9s;}
.animate-child.trigger>:nth-child(20), .animate-child.trigger> .delay20{-webkit-transition-delay:2s;transition-delay:2s;}
/* =================animate css ends here================= */
/* =================reset css starts here=================  */
*{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,ul,li,body,html,form,fieldset{margin:0;padding:0;outline:none;border:0;}
a{text-decoration:none;border:0;outline:0;}
ul{list-style:none;}
a:focus,input:focus,textarea:focus,*:focus{outline:0!important;}
/* =================reset css ends here================= */

/* =================core css starts here================= */
html{font-size:16px;line-height:1.5;}
body{font-size:1rem;line-height:1.5;font-weight:400;font-family:var(--primary-font);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.container{width:calc(100% - 36px);max-width:1500px;}
.container-fluid{width:calc(100% - 36px);}
a,input,button{display:inline-block;text-decoration:none;color:inherit;outline:none;transition:all 0.2s ease-in;-webkit-transition:all 0.5s cubic-bezier(0.215,0.61,0.355,1);}
a img{border:0px none;}
a:hover{outline:none;color:var(--primary-color);text-decoration:none;}
a:active{outline:none;text-decoration:none;}
a:focus{outline:none;outline-offset:0px;text-decoration:none;color:inherit;}
img{max-width:100%;border:0;height:auto;}
.parallax-img img{width:100%;height:120%!important;object-fit:cover;}
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;margin-bottom:1rem;line-height:1.2;font-weight:900;font-weight:1000;color:inherit;}
h1{font-size:4rem;}
h2{font-size:3.25rem;}
h3{font-size:2.5rem;}
h4{font-size:2rem;}
h5{font-size:1.5rem;}
h6{font-size:1.375rem;}
p{margin:0px;padding:0px;margin-bottom:1.5rem;}
strong{font-weight:900;}
b{font-weight:400;}
p:last-child{margin-bottom:0;}
.btn{border-radius:30px;font-weight:1000;padding:15px 50px;min-width:140px;font-size:1.125rem;line-height:20px;z-index:1;border:0;box-shadow:none;transition:all 0.5s cubic-bezier(0.215,0.61,0.355,1);background:transparent!important;position:relative;flex-shrink:0;}
.btn:before{content:"";width:100%;height:100%;transition:var(--custom-ease);position:absolute;left:0;top:0;z-index:-1;background:var(--primary-color);border-radius:50px;}
.btn:after{content:"";width:100%;height:80%;transition:var(--custom-ease);position:absolute;left:0;top:30%;z-index:-2;background:var(--primary-color);border-radius:50px;filter:blur(10px);opacity:0.7;}
.btn:hover{padding-left:25px;padding-right:75px;}
.btn:hover:after{filter:blur(0px);top:0;height:100%;}
.btn-primary:hover,.btn-primary:focus{color:var(--white);}
.btn.btn-primary:before,.btn.btn-primary:after{background:var(--primary-color);}
.btn.btn-secondary:before,.btn.btn-secondary:after{background:var(--gradient-color);}
.btn-secondary:hover,.btn-secondary:focus{color:var(--white);}
.btn.btn-light:before{background:var(--light-color);}
.btn.btn-light:after{background:var(--black);opacity:0.2;}
.btn.btn-light .btn-arrow{filter:brightness(0);}
.btn-light:hover,.btn-light:focus{color:var(--black);}
.btn.btn-dark:before,.btn.btn-dark:after{background:var(--black);}
.btn-dark:hover,.btn-dark:focus{color:var(--white);}
.btn-arrow{display:inline-block;transition:var(--custom-ease);width:40px;height:40px;background:url(../images/white-arrow.svg) no-repeat center/50% auto;border-radius:50%;position:absolute;right:5px;top:5px;transform:rotate(0) scale(0);}
.btn:hover .btn-arrow{transform:rotate(0) scale(1);}
.btn.down-arrow .btn-arrow{transform:rotate(90deg) scale(0);}
.btn.up-arrow .btn-arrow{transform:rotate(-90deg) scale(0);}
.btn.left-arrow .btn-arrow{transform:rotate(-180deg) scale(0);right:auto;left:5px;}
.btn.right-arrow .btn-arrow{transform:rotate(0deg) scale(0);}
.btn.down-arrow:hover .btn-arrow{transform:rotate(90deg) scale(1);}
.btn.up-arrow:hover .btn-arrow{transform:rotate(-90deg) scale(1);}
.btn.left-arrow:hover .btn-arrow{transform:rotate(-180deg) scale(1);}
.btn.right-arrow:hover .btn-arrow{transform:rotate(0deg) scale(1);}
.btn.left-arrow:hover{padding-right:25px;padding-left:75px;}
.btn.btn-block{min-width:100%;}
.link{font-weight:1000;color:var(--primary-color);font-size:16px;line-height:25px;padding:0;border:none;text-decoration:none;text-transform:uppercase;display:flex;align-items:center;}
.link:hover{color:var(--primary-color);text-decoration:none!important;}
.link .link-arrow{display:inline-block;transition:all 0.5s cubic-bezier(0.215,0.61,0.355,1);width:20px;height:20px;background:url(../images/color-arrow.svg) no-repeat center right/100% auto;vertical-align:middle;margin-left:15px;flex-shrink:0;position:relative;}
.link:hover .link-arrow,.link-inside:hover .link-arrow{margin-left:10px;}
.btn+.btn,.btn+.link,.link+.btn{margin-left:25px;}
.primary-bg{background:var(--primary-color);color:var(--white);}
.light-bg{background:var(--light-color);color:var(--black);}
.gradient-bg{background:var(--gradient-color);color:var(--white);}
.gradient-text{background:var(--gradient-color);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.outline{-webkit-text-stroke:1px var(--primary-color);color:transparent;}
.outline-shadow{-webkit-text-stroke:1px var(--primary-color);color:transparent;text-shadow:4px 4px 0 rgba(255,101,25,0.08);}
hr{border-top-color:var(--black);margin:80px 0;opacity:0.15;}
.text-white{color:var(--white);}
.text-black{color:var(--black);}
ul:not([class]){list-style:none;margin-bottom:24px;text-align:left;}
ul:not([class])>li{padding-left:22px;position:relative;margin-bottom:18px;}
ul:not([class])>li:last-child{margin-bottom:0;}
ul:not([class])>li:before{content:"";position:absolute;left:0px;top:9px;background:var(--black);height:8px;width:8px;border-radius:50%;}
ol:not([class]){margin-bottom:24px;text-align:left;list-style-position:outside;margin-left:18px;padding:0;}
ol:not([class])>li{position:relative;margin-bottom:18px;}
ol:not([class])>li:last-child{margin-bottom:0;}
#smooth-wrapper{overflow-x:hidden!important;}
.view-all-cta{margin-top:100px;position:relative;z-index:9;}
/* =================core css ends here================= */
/* ================= Header Start ================= */
#header{color:var(--black);background:transparent;position:fixed;left:0;top:0;right:0;padding:0;z-index:9999;transition:all 0.5s cubic-bezier(0.215,0.61,0.355,1);-webkit-transition:all 0.5s cubic-bezier(0.215,0.61,0.355,1);display:flex;align-items:center;}
.fixed #header{background:var(--white);box-shadow:0 5px 8px rgba(0,0,0,0.1);}
.navbar{padding:0;width:100%;height:120px;}
.navbar-brand{width:300px;padding:0;margin:0;position:relative;z-index:999;}
.navbar-brand img{width:100%;}
.navbar-expand-xl .navbar-nav .nav-item{margin:0 30px;}
.navbar-expand-xl .navbar-nav .nav-link{font-size:0.875rem;line-height:100px;font-weight:1000;color:inherit;padding:0;margin:0;position:relative;text-transform:uppercase;}
.navbar-expand-xl .navbar-nav .nav-item:hover .nav-link,.navbar-expand-xl .navbar-nav .nav-item.active .nav-link{color:var(--primary-color);}
.dropdown-toggle::after{display:none;}
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow{display:none;}
.nav-inside{width:100%;padding:0;}
.nav-inside-content{padding:30px 0;}
@media only screen and (min-width:1200px){
  .navbar-nav>li>.dropdown-menu{display:block!important;top:100%!important;left:-15px;margin-top:10px!important;opacity:0;visibility:hidden;background:var(--white);color:var(--black);min-width:200px;box-shadow:0 10px 10px rgba(0,0,0,0.16);border:0;border-radius:5px;transition:all 0.1s ease-in;-moz-transition:all 0.1s ease-in;-webkit-transition:all 0.1s ease-in;}
  .fixed .navbar-nav>li>.dropdown-menu{border-radius:0 0 5px 5px;}
  .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;margin-top:0px!important;transition:all 0.5s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:all 0.5s cubic-bezier(0.215,0.61,0.355,1);-webkit-transition:all 0.5s cubic-bezier(0.215,0.61,0.355,1);}
  .dropdown-item{color:var(--black);padding:10px 15px;font-weight:800;font-size:0.875rem;}
  .dropdown-item:focus,.dropdown-item:hover{color:var(--primary-color);background:transparent;}
  .navbar-expand-xl .navbar-nav .nav-link:after{content:"";position:absolute;left:50%;right:0;top:50%;margin-top:15px;width:0;height:2px;background:var(--primary-color);border-radius:30px;transform:translateX(-50%);transition:0.3s;}
  .navbar-expand-xl .navbar-nav .nav-item:hover .nav-link:after,.navbar-expand-xl .navbar-nav .nav-item.active .nav-link:after{width:100%;}
  .dropdown-toggle{display:none;}
  .dropdown-item:focus,.dropdown-item:hover,.dropdown-item.active{color:var(--primary-color);background:transparent;}
}
.nav-item .dropdown-toggle{width:40px;height:40px;position:absolute;top:0;right:26px;font-style:normal;font-size:2rem;line-height:1.3;text-align:center;}
.nav-item .dropdown-toggle:before{content:"\2b";font-family:"Font Awesome 6 Free";font-weight:900;}
.nav-item .dropdown-toggle.show:before{content:"\f068";}
/* ================= Header End ================= */
/* ================= Footer Start ================= */
#footer{position:relative;background:var(--black);color:#fff;}
.footer-upper{padding:100px 0;}
.footer-content h4{font-size:1.25rem;font-weight:400;text-transform:uppercase;margin-bottom:10px;}
.quick-contact+.quick-contact{margin-top:50px;}
.quick-contact-box{font-size:2rem;line-height:1.2;font-weight:1000;}
.quick-contact-box+.quick-contact-box{margin-top:10px;}
.social-links{font-size:1.5rem;line-height:1;}
.social-links li{margin-right:20px;}
.social-links li a:hover{transform:scale(1.1);}
.footer-bottom{font-size:0.875rem;line-height:1.2;}
.footer-bottom-upper{padding:40px 0;}
.footer-bottom-lower{padding:20px 0;border-top:solid 1px rgba(255,255,255,0.2);}
.footer-logo{width:150px;}
.footer-logo img{width:100%;}
.copyright{position: relative; margin: 8px 0 0 15px;}
/* ============================= Home Page Start ============================ */
/* ============================= Common Sections Start ============================ */
.content-container{padding:150px 0;}
/* ============================= Common Sections End ============================ */
/* ============================= Home Page End ============================ */
.hero-container{padding:150px 0;position:relative;}
.hero-container .container{position:relative;z-index:9;}
.hero-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;opacity:0.1;transform:rotate(180deg);clip-path:polygon(0 100px,100% 0,100% 100%,0% 100%);-webkit-clip-path:polygon(0 100px,100% 0,100% 100%,0% 100%);}
.hero-text{position:relative;z-index:9;padding-bottom:20px;width:100%;}
.hero-text h1{font-size:4rem;}
.hero-text h2{font-size:1.5rem;} 
.hero-availability{width:34%;position:absolute;top:0;right:-9%;z-index:-1;animation-duration:40s!important;}
.hero-box{width:100%;position:relative;}
.hero-image{width:100%;}
.hero-image img{width: 45%;margin: 0 auto;display: block;}
.hero-info-list{margin-top:50px;}
.hero-info-item:not(:last-child){padding-right:40px;}
.hero-info-box h3{font-size:2.5rem;line-height:1;margin-bottom:0;}
.hero-info-box h6{margin-left:15px;padding-left:15px;margin-bottom:0;border-left:solid 1px var(--primary-color);font-weight:400;font-size:1rem;opacity:0.7;}
.bg-shape{position:absolute;width: 100%;left: 0;top: 0;z-index:-1;overflow:hidden;}
.bg-shape svg{width:100%;fill:var(--light-color);}
.bg-shape.fa-spin{animation-duration:50s!important;}
.heroSwiper{width: 100%;/* height: 320px; */}
.swiper-3d .swiper-slide-shadow{display: none !important;}
.heroSwiper .swiper-pagination{top: auto !important; bottom: -40px !important;}
.hero-slide-video {position: absolute;left: 50%;top: 2.2%;background: #000;width: 40.2%;height: 96%;transform: translateX(-50%);border-radius: 34px;overflow: hidden;}
.hero-slide-video video {width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0;top: 0;}
/* ================================================================ */
/* *********************** HOME PAGE START ************************ */
/* ================================================================ */ 
.download-cta a + a{margin-left: 40px;}
.download-cta a img{height: 60px; width: auto; object-fit: contain;}
/* Inner Hero start */
.inner-hero-container{padding:170px 0 80px;position:relative; background:#d6d8d9; overflow: hidden;}
.inner-hero-container .container{position:relative;z-index:9;}
.inner-hero-text{position:relative;z-index:9;width:100%;}
.inner-hero-text h1{font-size:4rem;}
.inner-hero-text h6{font-size:1.25rem;}
.inner-hero-box{width:100%;position:relative;}
.default-hero .inner-hero-text{padding:50px 0 180px;}
/* Inner Hero end */
 .form-control,.form-select{color:var(--black);border:solid 1px rgb(0 5 41 / 20%);}
textarea.form-control,.form-floating textarea.form-control{height:180px;resize:none;}
.form-control:focus,.form-select:focus{color:var(--black);border-color:var(--primary-color);box-shadow: var(--light-color);}
.step-list{width: calc(100% + 30px); margin-bottom: -60px; margin-left: -15px;}
.step-item{width: 100%; padding: 0 15px; margin-bottom: 60px;}
.step-left{width: 50%;}
.step-img{max-width:300px; margin: 0 auto;}
.step-right{width: 50%;}
.step-item:nth-child(odd){flex-direction: row-reverse;}
.step-box{border-radius: 10px;  height: 100%; padding: 50px 40px 70px; position: relative;}
.step-num{font-weight: 900;   font-size: 200px; line-height: 1; position: absolute; left: 0px; top:50%; transform: translateY(-50%); color: var(--light-color); z-index: -1;}
/* ==========================================
! Large devices (desktops, less than 1400px)
=========================================== */
@media (max-width:1399.98px){
}

/* ==========================================
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px){
  .navbar{height:100px;}
  h1{font-size:3.5rem;}
  h2{font-size:2.75rem;}
  h3{font-size:2.25rem;}
  h4{font-size:1.75rem;}
  h5{font-size:1.5rem;}
  h6{font-size:1.25rem;}
  .navbar{height:80px;}
  .navbar-toggler{width:94px;height:40px;height:60px;border-radius:0;cursor:pointer;text-decoration:none;padding:0;border:0;background:transparent;margin:0;position:absolute;right:0;top:50%;z-index:999;transform:translateY(-50%);}
  .navbar-default .navbar-toggler:hover,.navbar-default .navbar-toggler:focus{background:transparent;}
  .navbar-toggler:not([class="collapsed"]),.navbar-toggler:not([class="collapsed"]):focus,.navbar-toggler:not([class="collapsed"]):hover{background:transparent;box-shadow:none;}
  .navbar-toggler.collapsed,.navbar-toggler.collapsed:focus,.navbar-toggler.collapsed:hover{background:transparent;}
  .home .navbar-toggler.collapsed,.home .navbar-toggler.collapsed:focus,.home .navbar-toggler.collapsed:hover{background:transparent;}
  .navbar-toggler .navbar-toggler-icon{position:relative;display:inline-block;width:30px;height:3px;color:#243238;text-indent:-55px;margin-top:0;background:transparent!important;transition:var(--custom-ease);-webkit-transition:var(--custom-ease);vertical-align:middle;}
  .navbar-toggler .navbar-toggler-icon:before,.navbar-toggler .navbar-toggler-icon:after{content:"";width:30px;height:3px;background:#003145;position:absolute;left:0;transition:var(--custom-ease);}
  .navbar-toggler.collapsed .navbar-toggler-icon{background:#003145!important;}
  .navbar-toggler.collapsed .navbar-toggler-icon:before,.navbar-toggler.collapsed .navbar-toggler-icon:after{background:#003145;}
  .navbar-toggler.collapsed .navbar-toggler-icon:before{top:-10px;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
  .navbar-toggler .navbar-toggler-icon:before{top:0;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg);}
  .navbar-toggler.collapsed .navbar-toggler-icon:after{bottom:-10px;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
  .navbar-toggler .navbar-toggler-icon:after{bottom:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg);}
  .navbar-collapse,.navbar-collapse.collapsing{width:100%;height:100%;position:fixed;top:0;left:100%;background:var(--white);padding:0;z-index:99;margin:0;border:0;overflow-y:auto;display:block!important;transition:var(--custom-ease);padding-top:100px;}
  .navbar .collapse.show{left:0;}
  .navbar-inside{height:100%;padding:0;overflow:hidden;overflow-y:auto;display:flex;flex-flow:column;}
  .navbar-expand-xl .navbar-nav .nav-item{padding:0 30px;margin:0;margin-top:30px;transform:translateX(10px);opacity:0;transition:var(--custom-ease);}
  .navbar-expand-xl .navbar-nav .nav-link{font-size:28px;line-height:1.3;padding:0;position:relative;color:var(--black);font-weight:1000;}
  .navbar-expand-xl .show .navbar-nav .nav-item{transform:translateX(0px);opacity:1;}
  .navbar-expand-xl .show .navbar-nav .nav-item:nth-child(1){transition-delay:0.3s;}
  .navbar-expand-xl .show .navbar-nav .nav-item:nth-child(2){transition-delay:0.4s;}
  .navbar-expand-xl .show .navbar-nav .nav-item:nth-child(3){transition-delay:0.5s;}
  .navbar-expand-xl .show .navbar-nav .nav-item:nth-child(4){transition-delay:0.6s;}
  .navbar-expand-xl .show .navbar-nav .nav-item:nth-child(5){transition-delay:0.7s;}
  .navbar-expand-xl .show .navbar-nav .nav-item:nth-child(6){transition-delay:0.8s;}
  .navbar-expand-xl .show .navbar-nav .nav-item:nth-child(7){transition-delay:0.9s;}
  .navbar-expand-xl .show .navbar-nav .nav-item:nth-child(8){transition-delay:1s;}
  .dropdown-menu{background:transparent;border:0;padding:20px 0;margin:0!important;}
  .dropdown-item{padding:12px 20px 12px 40px;font-size:20px;line-height:1.4;font-weight:1000;}
  .dropdown-item:focus,.dropdown-item:hover,.dropdown-item.active{color:var(--primary-color);background:transparent;}
  .navbar-bottom{padding:40px 30px;}
  .navbar-bottom{opacity:0;visibility:hidden;position:relative;top:-5px;}
  .navbar-expand-xl .show .navbar-bottom{opacity:1;visibility:visible;top:0;transition:var(--custom-ease);transition-delay:1s;}
  .header-right{position:relative;z-index:999;margin-right:50px;}
  .inner-hero-container{padding: 120px 0 60px;}
  .inner-hero-text h1{font-size: 3rem;}
  .hero-slide-video {border-radius: 24px;}
}

/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px){
  .content-container{padding:120px 0;}
  .hero-text{text-align:center;max-width:600px;margin:0 auto;padding-bottom:50px;}
  .hero-availability{right:auto;left:18%;}
  .hero-info-list{justify-content:center;}
  .text-marquee.top{top:-12px;}
  .text-marquee.bottom{bottom:-12px;}
  .heading{margin-bottom:100px;}
  .heading h2{font-size:90px;white-space:normal;}
  .heading h3{font-size:50px;}
  
}

/* =================================================
! Small devices (landscape phones, less than 768px)
================================================= */
@media (max-width:767.98px){
  .container, .container-fluid{width:calc(100% - 16px);}
  h1{font-size:3rem;}
  h2{font-size:2.5rem;}
  h3{font-size:2rem;}
  h4{font-size:1.75rem;}
  h5{font-size:1.5rem;}
  h6{font-size:1.25rem;}
  .mob-pt-0{padding-top:0!important;}
  .mob-pb-0{padding-bottom:0!important;}
  .mob-mt-0{margin-top:0!important;}
  .mob-mb-0{margin-bottom:0!important;}
  .navbar-toggler{width:74px;}
  .navbar-expand-xl .navbar-nav .nav-item{padding:0 20px;}
  .nav-item .dropdown-toggle{right:18px;}
  .parallax-img img{height:100%!important;}
  .content-container{padding:60px 0;}
  .diagonal{clip-path:polygon(0 0,100% 10px,100% 100%,0 calc(100% - 10px));-webkit-clip-path:polygon(0 0,100% 10px,100% 100%,0 calc(100% - 10px));}
  .heading{margin-bottom:80px;}
  .heading h2{font-size:4rem;}
  .heading h3{font-size:2.5rem;}
  .heading-large{top: 0;}
  .hero-container{padding:150px 0 60px;}
  .hero-bg{clip-path:polygon(0 20px,100% 0,100% 100%,0% 100%);-webkit-clip-path:polygon(0 20px,100% 0,100% 100%,0% 100%);}
  .hero-text h1{font-size:2.5rem;}
  .hero-text h2{font-size:1.25rem;}
  .hero-info-list{margin-top:30px;}
  .hero-info-box h6{text-align:left;margin-left:10px;padding-left:10px;font-size:0.75rem;}
  .hero-info-box h3{font-size:2rem;}
  .hero-info-item:not(:last-child){padding-right:20px;}
  .footer-upper{padding:80px 0 50px;}
  .footer-content{margin-bottom:50px;max-width:600px;} 
  .footer-bottom-lower{padding: 40px 0; text-align: center;}
  .footer-nav+.footer-nav{margin-top:20px;}
  .footer-logo{margin-bottom:20px;}
  .footer-nav{margin-bottom:-20px; justify-content: center;}
  .footer-nav li{margin-bottom:20px;}
  .step-item{flex-flow: column !important;}
  .step-left{width: 100%;}
  .step-right{width: 100%;}
  .copyright{margin: 0;}
  .navbar-brand{width: 200px;}
  

}

/* ======================================================
! Extra small devices (portrait phones, less than 576px)
====================================================== */
@media (max-width:575.98px){ 
  .download-cta{flex-flow: column;}
  .download-cta a + a{margin: 30px 0 0 0;}
}

.content-container ul {padding-left: 30px;}
.cta-content {padding-top: 20px;}
.custom-video {height: 450px;width: 100%;}