@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body{

    margin:0;

    padding:0;

    font-family: 'Roboto', sans-serif;

}

.main{

    margin: auto;

    padding: 0;

    width: 98%;

}



a{

    color: #000;

    text-decoration: none;

}

a:focus, a:hover {

    color: #000;

    text-decoration: none;

}

img{

    max-width: 100%;

}

h1{margin:0px;}

h2{margin:0px;}

h3{margin:0px;}

h4{margin:0px;}

h5{margin:0px;}

h6{margin:0px;}









/* HEADER SECTION START */



/* top head section start */

.tophead-section{

    padding: 0;

    position: absolute;

    /* background: #fcc11b; */

    z-index: 9;

}

.tophead-section1{

    padding: 0px;

    background: #fff;

    display: flex;

    justify-content: center;

    align-items: center;

}





/* start logo section*/



.head-logo1{

    padding: 10px 10px 0;

}

.head-logo2{

    padding: 0px;

    text-align: center;

}

.head-logo2 img{

  width: 115px;

}

.head-logo-right{

    padding:0;

}

.head-logo-right-1{

    padding:0;

}

.head-line{

    padding:0;

    background: #05111d;

    display: flex;

    align-items: center;

}

.head-line-1{

    padding:0;

}

.head-line-2{

    padding: 8px 25px 7px;

    color: #ffffff;

    font-size: 19px;

    font-weight: 400;

    text-transform: capitalize;

}

.head-call-1{

    padding:0;

}

.head-call-2{

    padding:0;

    text-align: center;

}

.head-call-2 a i{

    padding: 0px 7px 0 0;

    color: #fff600;

    font-weight: 600;

    font-size: 20px;

}

.head-call-2 a{

    padding: 0px 0;

    color: #ffffff;

    font-size: 21px;

    font-weight: 400;

}

/* end logo section */



/* start navigation section */



.head-navigation1{

    padding: 0px;

}

.head-navigation2{

    padding: 7px 0 0 0px;

}

/*start navbar toggal*/

.navbar-inverse .navbar-toggle:hover {

    background-color: #800000;

}

.navbar-inverse .navbar-toggle {

    border-color: #ffa704;

    float: right;

    background: #171717;

    padding: 10px 11px;

    margin-top: 0;

    margin-bottom: 0px;

}

/*end navbar toggal*/



.navbar {

    position: relative;

    min-height: 0px;

    border-radius: 0px;

    margin-bottom: 0px;

    transition: 0.4s ease-in-out;

    border: 1px solid #ffffff;

}

.navbar-inverse {

    border: none;

    padding: 0px;

    z-index: 99;

}

.navbar-inverse .navbar-nav>li>a {

    color: #05111d;

    padding: 5px 9px 5px;

    font-size: 17px;

    text-transform: capitalize;

    font-weight: 500;

}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {

    color: #000;

    background-color: transparent;

}





.navbar-inverse .navbar-nav>li>a:hover {

    color: #05111d;

    transition: 0.8s;

}

.navbar-nav {

    padding: 11px 0px;

}

.navbar-nav>li{

   padding: 0 12px;

   margin: 0 10px;

   transition: .5s all ease-in-out;

}

.border-none:after{

  display:none;

}

/* .navbar-nav>li:after {

    position: absolute;

    content: ">";

    height: 100%;

    font-size:18px;

    width: 2%;

    top: 52%;

    right: 0px;

    left: 0px;

    margin: 0 0px;

    transform: translateY(-45%);

} */

.navbar-nav>li>a:before {

    content: '';

    position: absolute;

    top: 50%;

    right: -9px;

    width: 4px;

    height: 4px;

    border-radius: 50%;

    pointer-events: none;

    background: #fff600;

    transform: translateY(-50%);

}

.navbar-nav>.active>a{

  background-color:transparent;

  color:#ffa704;

}

.navbar-inverse .navbar-nav>.active, .navbar-inverse .navbar-nav>.active:focus, .navbar-inverse .navbar-nav>.active:hover {

    color: #20354a;

    background-color: #fff600;

    border-radius: 50px;

}

.navbar-inverse .navbar-nav>li:hover{

     color: #05111d;

     background-color: #fff600;

     border-radius: 50px;

}

.navbar-inverse .navbar-nav>.active>a:before, .navbar-inverse .navbar-nav>.active>a:focus:before, .navbar-nav>.active:hover a:before {

  opacity:0;

}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {

    color: #05111d;

    background-color: #08080800;

}

.navbar-nav>.line{

    border-right:0;

}

.navbar-inverse .navbar-collapse, 

.navbar-inverse .navbar-form {

    border-color: #ffa70400;

    box-shadow: inset 0 1px 0 rgb(242 134 5 / 0%);

}

.navbar-collapse {

    padding-right: 0px;

    padding-left: 0px;}

.navbar-inverse .navbar-toggle:hover .icon-bar {

    background-color: #ffa704;

}

#header {

    background-color: #ffffff;

    padding: 0px 0;

    color: #ffffff;

    z-index: 9999;

    transition: 0.5s;

    margin: 0px;

}

.fixed {

    top: 0;

    width: 100%;

    box-shadow: 0 0 20px #000;

    box-shadow: 0 0 20px 0px #101010;

    background-color: #fff;

    z-index: 5555;

    transition: 0.5s;

}



.top-navvii{

    padding:0px;

    transition: 0.4s ease-in-out;

    padding-bottom: 0px;

}

.navbar-inverse {

    background-color: #00000000;

    border-color: transparent !important;

}

.top-navvaa{

  padding: 0px 0px;

}

.top-navvii2{

  padding: 0px;

  display: flex;

  justify-content: center;

  align-items: center;

  float: right;

}

.dropdown-menu>li>a {

    display: block;

    padding: 3px 20px;

    clear: both;

    font-weight: 400;

    line-height: 1.42857143;

    color: #333;

    white-space: nowrap;

    font-size: 18px;

    color: #002100;

    font-weight: 500;

    line-height: 41px;

}

.dropdown-menu>li:hover a{

    background: #000000;

    color: #fff;

}



.navbar-inverse .navbar-nav>.open>a{

    background:#002100;

}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {

    color: #084473;

    background-color: #ffffff;

}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {

    background-color: #05111d !important;

    color: #fcc11b !important;

}



/* top head section end */



/* start fixed header  */



.header {

  z-index: 1000;

  padding: 0;

  transition: all ease-out 0.5s;

}



.active-1{

  color:#000;

  padding: 0;

  position: fixed;

  width: 100%;

  left: 0;

  top: 0;

  right: 0;

  margin: 0 auto;

  border-radius: 0;

  background: #fff;

  box-shadow: 0 0 8px #83838373;

}



.scroll-on .head-line{display:none;}

.scroll-on .head-logo2 img {width: auto;height: 74px;}

.scroll-on .head-logo1{padding:0;}

.scroll-on .navbar-nav {padding: 0px 0px 0;}

.scroll-on .head-navigation2{padding: 0px 0px 0;}

.scroll-on .navbar-inverse .navbar-nav>li>a {font-size: 16px;}

/* end fixed header */















/* banner section start */

.slide-section1{

    padding:0;

}

.slide-section1 img{

  width:100%;

}

.slide-text{

    position: absolute;

    top: 0;

    text-align: center;

    right: 0;

    left: 0;

    overflow: visible !important;

    padding:0;

    display: flex;

    align-items: center;

    background: #05111de6;

    height: 100%;

}

.slide-text1{

    text-align: center;

    padding: 0;

    border-radius: 50%;

    display: flex;

    justify-content: center;

    align-items: center;

    transform: translateY(30px);

}

.slide_1{

   padding:0;

}

.slide_2{

   padding: 0;

   text-align: center;

}

.slide-3{

  padding: 0;

}

.slide_2 .heading_1{

    font-size: 30px;

    font-weight: 500;

    text-transform: capitalize;

    color: #ffffff;

    padding: 0;

    font-style: italic;

}

.slide_2 .heading_1:before{

    content:"";

    position: absolute;

    top: 18px;

    text-align: center;

    left: 70px;

    padding:0;

    height: 2px;

    width: 66px;

}

.slide_2 .heading_2{

    font-size: 79px;

    font-weight: 800;

    text-transform: uppercase;

    color: #ffffff;

    padding: 10px 0 0;

    letter-spacing: 1px;

}

.slide_2 .heading_3{

    font-size: 75px;

    font-weight: 900;

    text-transform: capitalize;

    color: #ff9b02;

    padding: 0;

}

.slide_2 .heading_4{

    font-size: 21px;

    font-weight: 400;

    text-transform: capitalize;

    color: #ffffff;

    padding: 0;

    margin: 0px 0 0;

}

.slide_2 .heading_5{

    font-size: 19px;

    font-weight: 400;

    text-transform: capitalize;

    color: #ffffff;

    padding: 2px 0 0;

    display: block;

}



/* banner section end */



/* HEADER SECTION END */





/* form section start */

.form-section{

    padding:0;

}

.form-section-1{

    padding: 80px 0 80px 0px;

}

.form-section-2{

    padding:0;

    filter: drop-shadow(0 0 30px rgba(0,0,0,0.1));

    background-color: #ffffff;

    margin-top: -0%;

    z-index: 99;

    position: relative;

    /* transform: translateY(-15%); */

    background: linear-gradient(270deg, #fff600 33%, white 7%);

    display: flex;

    align-items: center;

}

.form-left{

    padding:0;

}

.form-left1{

    padding: 35px;

    background: #fff;

}

.form-right{

    padding:0;

}

.form-right1{

    padding: 0 0 0;

}

.bokk{

  padding:0;

}

.book-new{

    text-align: center;

    padding: 0;

}

.book-new span{

    text-transform: capitalize;

    display: inline-block;

    color: #05111d;

    padding: 0 0 14px;

    font-size: 37px;

    font-weight: 700;

}

.book-new span i{

    color: #ffaa11;

    padding: 0 6px 0 0;

}

.place::-webkit-input-placeholder{

  color: #000;

}

.contac-main{

  background-color: #fff;

  border-radius: 10px;

}

.contactt-imag{

  padding: 0;

  margin: 0;

  background-color: #e57200;

}



.contactt-text{

  padding: 10px 0 20px 0;

}

.contac-l{

  padding: 20px 0 20px 0;

}

.contact-main{

  padding: 30px 0 20px 0;

  margin: 0;

  background-color: #262f36;

}



.cont-ll{

  background-color: rgba(241, 230, 230, 0.9803921568627451);

  padding-bottom: 12px;

}

.form-group label{

  color:#000;

}



.btttn{

  padding-left:18px;



}

.form-texxx h3{

  padding: 20px 10px;

  font-weight:600;

  font-size: 35px;

  color: #fff;

 text-align:center;

 margin:0px;

}



.form-texxx p{

  padding: 0px 10px 10px 10px;

  text-align: left;

  font-size: 16px;

  color: #fff;

}

.form-control{

    background-color: #ffffff;

    color: #808080;

    height: 42px;

    font-weight: 400;

}

textarea.form-control {

  height: 114px;

  background-color:#f08300;

}

.form-control:focus{

    box-shadow: none;

    border:1px solid #00002530 !important;

 }

.btn-group{

  text-align:left;

}

button.btn-default{

  background: #fcc11b;

  color: #05111d;

  height: 42px;

  border: 0px;

  font-size: 17px;

  font-weight: 600;

  border-radius: 4px;

  padding: 0 27px;

}

button.btn-default i{

  font-weight: 600;

}

button.btn-default:hover{

  background: #fcc11b;

  color: #05111d;

}

button.btn-default:focus {

    background:#fcc11b;

    color: #05111d;

    border:0;

}

.btn-default:active:focus{

    background:#fcc11b;

    color: #05111d;

    border:0 !important;

}

.cont-form{

  padding-bottom:30px;

  font-size: 30px;

  color: #800020;

}

.contact-images1{

  padding: 20px 0 0 0;

  margin: 0;

}

.conta-form{

    padding: 60px 0 40px 0;

    margin: 0;

}

.contac-r{

    padding:0;

}

.form-group{

    padding: 10px;

    margin-bottom: 0;

}

input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {

    line-height: 34px;

    color: #000 !important;

}

/* form section end */



/* about us section start */

.about-section{

    padding:0;

}

.about-section-1{

    padding: 35px 0 110px;

}

.about-section-2{

    padding: 35px 0 0;

}

.about-section-3{  

  padding: 35px 0 0;

}

.about-left{

    padding: 0;

}

.about-left-1{

    padding: 0 0 0 60px;

}

.about-head{

  padding:0;

}

.rotate-title {

    position: absolute;

    left: -32px;

    top: 0px;

    color: #f1f1f1;

    font-size: 24px;

    padding-right: 0px;

    font-weight: 500;

    transform-origin: 0 0;

    transform: rotate(90deg);

    text-transform: capitalize;

    margin: 0;

    color: #ff8800;

    padding-right: 11px;

}

.rotate-title:before {

    position: absolute;

    content: '';

    left: 100%;

    top: 50%;

    width: 1px;

    height: 40px;

    background-color: #fcc11b;

    transform-origin: 0 0;

    transform: rotate(-90deg);

}

.about-head p {

    font-weight: 600;

    color: #fcc11b;

    padding: 0;

    font-size: 25px;

    border-radius: 50px;

    text-transform: capitalize;

    color: #05111d;

    margin: 0;

}

.about-1{

    padding: 25px;

}

.about-2{

    text-align:left;

    border-radius: 8px;

    padding: 30px 30px 24px;

    display: flex;

    position: relative;

    box-shadow: 0 13px 14px rgba(29,27,76,.1);

    margin: 0;

}

.about-2:before {

    content: '';

    height: 53px;

    width: 7px;

    top: 48px;

    left: -5px;

    background-color: #141a4f;

    position: absolute;

    transition: all 300ms linear 0ms;

    opacity: 0;

}

.about-icon {

    height: 90px;

    width: 90px;

    min-width: 90px;

    border-radius: 90px;

    background-color: #f8f8f9;

    position: relative;

    font-size: 42px;

    color: #0d2252;

    text-align: center;

    margin-right: 24px;

    transition: all 300ms linear 0ms;

}

.about-icon i {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

}

/* .about-text{



} */

.about-text h3{font-size: 21px;color: #070d3f;font-weight: 600;padding: 0 0 7px;}

.about-description{font-weight: 400;color: #000;padding: 0;font-size: 15px;line-height: 30px;text-align: left;}

.about-right{

    padding: 0 4px 0 37px;

}

.about-right-1{

    padding:0;

}

.about-us-content{

  padding: 5px 0 0;

}

.about-us-content1{

  padding: 0 0 0 60px;

}

.about-us-content2{

  padding: 5px 0 25px;

}

.about-us-content-0{

  

padding: 0 15px 5px;

}

.about-us-content-1{

  

padding: 0 15px 5px;

}

.about-us-content p{

    font-weight: 400;

    padding: 0;

    font-size: 15px;

    line-height: 30px;

    text-align: left;

    margin: 0;

}

.about-us-content p strong{

    color: #ff7b00;

    font-weight: 600;

}

.about-heading{

    color: #05111d;

    font-size: 20px;

    font-weight: 700;

    padding: 8px 0 0;

    display: inline-block;

}

.about-us-content ul{

  padding: 0 0 11px;

  margin: 0;

}

.about-us-content ul li{

    font-weight: 400;

    padding: 0;

    font-size: 15px;

    line-height: 30px;

    text-align: left;

    display: inline-block;

    position: relative;

    width: 49%;

}

.about-us-content ul li:before{

    font-weight: 600;

    font-size: 16px;

    color: #fff600;

    padding-right:7px;

    left: 0;

    width: 29px;

    height: 20px;

    margin: 7px 0 0;

    content: "\f30b";

    font-family: "Font Awesome 6 Pro";

    display: inline-block;

}

.counter-sec{

    padding:10px;

    background: url(../images/counter-bg.jpg);

}

.counter-0{

    padding: 0;

    background: #FFF;

}

.counter-1{

  padding: 0;

}

.counter-2{

  padding: 0px;

  text-align: center;

}

.border-right {

    border-right: 1px solid #05111d0d;

}

.border-top {

    border-top: 1px solid #05111d0d;

}

.counter{

  padding: 37px 0 40px;

}

.counter-icon{

   position: relative;

   padding: 0 0 44px;

}

.counter p{

    font-size: 18px;

    font-weight: 600;

    text-transform: capitalize;

    display: block;

    color: #f7bf06;

    background-image: url(../images/counter-bg.jpg);

    background-repeat: no-repeat;

    -webkit-text-fill-color: transparent;

    -webkit-background-clip: text;

    margin: 0;

}

.counter span{

    font-size: 47px;

    font-weight: 900;

    text-transform: capitalize;

    display: block;

    color: #fff;

    padding: 0;

    background-image: url(../images/counter-bg.jpg);

    background-repeat: no-repeat;

    -webkit-text-fill-color: transparent;

    -webkit-background-clip: text;

}

/* about us section end */







/* services section start */

.srv-section{

  padding:0;

}

.srv-section1{

  padding: 0 0 70px 60px;

}

.srv-head{

    text-align: center;

}.srv-head .rotate-title{

    position: initial;

    transform: rotate(0deg);

    display: inline-block;

    font-size: 35px;

}

.srv{

  padding: 15px 0 0;

}

.srv1{

  padding: 20px 9px 0;

}

.srv2{

  padding: 0;

  text-align: center;

}

.srv_box {

    padding: 0;

    background: #fff;

    border: 1px solid #fff600;

    border-radius: 50px;

    overflow: hidden;

}



.srv_box img {

    width: 100%;

}

.srv-content {

    padding: 28px 0 25px;

}

.srv-content::before {

    content: "";

    position: absolute;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    opacity: .15;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    z-index: 0;

}

.srv-content:after {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    border-radius: 20px 20px 65%;

    z-index: -1;

    top: 0;

    left: 0;

}

.srv_box .title {

    font-weight: 700;

    display: block;

    font-size: 21px;

    color: #05111d;

    background: #fff600;

    padding: 6px 0 5px;

}

.srv_box .description {

    color: #000;

    line-height: 30px;

    font-size: 15px;

    font-weight: 400;

    padding: 13px 11px 5px;

}

.sv-book{

    position: relative;

    z-index: 1;

}

.sv-book:before {

    content: '';

    height: 3px;

    position: absolute;

    bottom: 16px;

    left: 0;

    right: 0;

    background-color: #fcc11b;

    z-index: -1;

}

.sv-book a {

    font-weight: 700;

    padding: 6px 20px 5px;

    /* box-shadow: 0 30px 50px #fcc11b3b; */

    background-color: #fff600;

    text-transform: capitalize;

    color: #05111d;

    display: inline-block;

    font-size: 17px;

    overflow: hidden;

    position: relative;

}

.sv-book a:after {

    content: "";

    background: #fff600;

    transition: all .8s;

    position: absolute;

    height: 93%;

    width: 20px;

    opacity: .2;

    left: -35%;

    top: 0;

    transform: rotate(15deg);

    z-index: 0;

}

.sv-book a:hover:after{

    left: 130%;

}

/* other services section end */





/* why us section start */

.why_section{

    padding:0;

}

.why_section1{

    padding: 0 0 0 60px;

}

.why_section2{

    padding: 20px 0 65px;

}

.why-1{

    padding: 20px 0 0;

}

.why-2{

    padding:0;

    text-align: center;

}

.image-holder {

    width: 190px;

    height: 190px;

    box-shadow: 0px 10px 30px 0px rgba(38, 33.00000000000001, 28.000000000000004, 0.1);

    border-style: solid;

    border-width: 0px 0px 0px 0px;

    background-color: #fff;

    display: flex;

    width: 200px;

    height: 200px;

    border: 8px solid rgba(238, 238, 238, 0.5);

    padding: 0;

    margin-bottom: 20px;

    margin-left: auto;

    margin-right: auto;

    border-radius: 50%;

    box-sizing: border-box;

    position: relative;

    transition: all 0.3s ease-in-out;

}

.image-holder-inner {

    width: 100%;

    align-self: center;

    margin: 0 auto;

}

.image-holder .tag {

    font-weight: 700;

    background-color: #EEE9E3;

    color: #142639;

    height: 56px;

    width: 56px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 17px;

    border-radius: 50%;

    position: absolute;

    bottom: 5px;

    right: -5px;

    transition: all 0.3s ease-in-out;

    top: 0;

    left: 0;

    background: #fff600;

}

/* .image-holder-inner img {

} */

.content-holder {

    position: relative;

    padding-top: 8px;

}

.content-holder:before {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    margin: 0 auto;

    height: 5px;

    width: 185px;

    content: "";

}

.title-holder {

    padding: 0 15px;

}

.title-holder span{

    font-weight: 600;

    padding: 0px 0 4px;

    font-size: 22px;

    color: #05111d;

    display: inline-block;

}

.title-holder p {

    color: #000;

    line-height: 30px;

    font-size: 15px;

    font-weight: 400;

    padding: 0;

}

.arrow-symbol-img {

    position: absolute;

    z-index: 999999;

    top: 85px;

    right: -28px;

    /* width: 21%; */

}

.arrow-symbol-img img{

   width: 51px;

}

/* why us section end */







/* add1 section start */

.add1-sec{

    padding:0;

    text-align: center;

    background: #05111d;

}

.add1-sec-1{

    padding: 0;

    text-align:center;

}

.add1-sec-1 p{

    padding: 16px 0px 14px;

    color: #fff600;

    font-size: 37px;

    font-weight: 700;

    text-transform: capitalize;

    display: block;

    margin: 0;

    letter-spacing: 1px;

}

.add1-sec-1 span{

    padding: 9px 0 15px;

    color: #f99a08;

    font-size: 35px;

    font-weight: 500;

    text-transform: capitalize;

    line-height: 28px;

    display: block;

}

.add1-sec-1 a{

    color: #000000;

    background: #ffb500;

    display: inline-block;

    text-align: center;

    font-size: 35px;

    padding: 3px 28px 0;

    text-transform: capitalize;

    font-weight: 700;

}

/* add1 section end */





/* fleet section start */

.fleet_section{

  padding:0px;

  overflow: hidden;

}

.fleet_section1{

  padding: 70px 0 35px 60px;

}

.shape-mockup{

    position: absolute;

    z-index: -1;

    top: 0;

    left: -35%;

}



.shape-mockup1{

    right: -35%;

    bottom: 0;

    position: absolute;

    z-index: -1;

}

.shape-mockup img, .shape-mockup1 img{

  opacity: .06;

}

.mainfeatures_head{

  padding:0;

  text-align: center;

}

.mainfeatures_head p{

  color: #000025;

  font-weight: 600;

  font-size: 19px;

  text-transform: capitalize;

  padding: 13px 0 0;

}

.mainfeatures_head strong{

  color: #ffffff;

  font-size: 24px;

  font-weight: 700;

  text-transform: capitalize;

  background: linear-gradient(to left, #ffcc33, #ff9900);

  border-radius: 46px;

  box-shadow: 0 11px 27px rgb(0 9 71 / 13%);

  display: inline-block;

  padding: 7px 47px 2px;

  font-family: 'Josefin Sans', sans-serif;

}

.fleet_section2{

  padding: 0 0 0;

}

.fleet1{

  padding: 0 12px 24px;

}

.fleet2{

  padding: 0px;

  text-align: center;

}

.pricing-item {

    background-color: #fff;

    padding: 0;

    border-left: 1px solid #ddd;

    border-right: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

    border-radius: 5px;

    position: relative;

    overflow: hidden;

}

.pricing-head-wrap {

    position: relative;

    z-index: 1;

}

.pricing-head-wrap:before {

    /* background-image: url(../images/car-bg.jpg); */

    clip-path: polygon(0 0,100% 0,100% 80%,0 40%);

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

    content: '';

    width: 100%;

    height: 280px;

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

}

.pricing-car {

    text-align: center;

    padding: 60px 25px 20px;

    position: relative;

    z-index: 1;

}

.pricing-car {

    text-align: center;

    padding: 60px 25px 20px;

    position: relative;

    z-index: 1;

}

.pricing-head-wrap:after {

    background-color: #fff600e0;

    clip-path: polygon(0 0,100% 0,100% 80%,0 40%);

    content: '';

    width: 100%;

    height: 280px;

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

}

.pricing-head {

    text-align: center;

    z-index: 2;

    position: relative;

}

.pricing-head span{

    font-size: 20px;

    text-transform: capitalize;

    color: #05111d;

    font-weight: 600;

    letter-spacing: 1px;

    padding: 0 0 10px;

    display: inline-block;

}

/* fleet section end */











/* testimonial section start */

.testi-section{

    padding:0;

}

.testi-section1{

    padding: 37px 15px 80px 60px;

}

.testi-left{

    padding:0;

}

.testi-left-1{

    padding:0;

}

.testi-right{

    padding:0;

}

.testi-right-1{

    padding:0;

}

.testi-right-1 p {

    font-weight: 400;

    color: #000;

    padding: 0 7px;

    font-size: 15px;

    line-height: 30px;

    text-align: justify;

}

.testi-content{

  padding: 40px 20px 0;

  background: #fff600;

}

.testi-1{

    padding: 0px 15px 20px;

}

.testi-2{

    padding: 0;

}

.testimonial-single {

    margin-bottom: 20px;

    background:#fff;

    border-radius: 20px;

    padding: 25px;

    position: relative;

    z-index: 1

}



.testimonial-single::before {

    content: "";

    position: absolute;

    width: 120px;

    height: 120px;

    right: 10px;

    top: 10px;

    border: 3px solid #05111d;

    border-left: none;

    border-bottom: none;

    border-radius: 0 20px 0 0;

    transition: .5s all ease-in-out;

    z-index: -1

}



.testimonial-single:hover::before {

    width: 80%;

    height: 80%

}



.testimonial-content {

    display: flex;

    align-items: center

}



.testimonial-quote p {

    color: var(--color-dark)

}



.testimonial-author-info {

    flex: 1;

    margin: 15px 0 10px

}

.testimonial-quote p{

    color: #000;

    line-height: 30px;

    font-size: 15px;

    font-weight: 400;

    padding: 5px 0 0;

    margin: 0;

}

.testimonial-rate {

    color: #fff600;

    padding: 12px 0 0;

    font-size: 16px;

}





.testimonial-author-img {

    margin-right: 10px;

    width: 86px;

    padding: 5px;

    border-radius: 50px;

    border: 3px solid #05111d;

    border-top-color: transparent;

    border-bottom-color: transparent

}



.testimonial-author-img img {

    border-radius: 50%

}



.testimonial-author-info span {

    font-size: 20px;

    color: #fff600;

    font-weight: 700;

    text-transform: capitalize;

}



.testimonial-author-info p {

    color: #05111d;

    font-weight: 500;

    font-size: 17px;

    padding: 0px 0 0;

    text-transform: capitalize;

    margin: 0;

}



.testimonial-quote-icon {

    position: absolute;

    right: 40px;

    bottom: -15px;

    font-size: 120px;

    color: var(--theme-color);

    opacity: .2

}

/* testimonial section end */





/* footer section start */

.footer-sec{

    padding:0;

    /* background: #fcc11b; */

}

.footer-sec-1{

  padding: 0;

  overflow: hidden;

}

.footer-top{

    padding: 0 0 0 90px;

}

.footer-call {

    padding: 2px 0 6px;

    position: relative;

    z-index: 1;

    display: flex;

    align-items: baseline;

    gap: 12px;

}

.footer-call:before {

    background-size: 10px 10px;

    content: '';

    width: 5000px;

    height: 100%;

    position: absolute;

    left: -85px;

    bottom: 0;

    z-index: -1;

    clip-path: polygon(1% 0%, 100% 0%, 100% 100%, 0% 100%);

}

.footer-call i {

    font-size: 21px;

    color: #ffffff;

    text-align: center;

    font-weight: 300;

    margin: 0 0 0;

    display: none;

}

.footer-call p {

    color: #ccc;

}

.footer-call p span {

    display: block;

    font-size: 15px;

    font-weight: 300;

    color: #ffffffcc;

    padding: 0;

    text-transform: capitalize;

}

.footer-call p a {

    color: #ffffff;

    font-size: 17px;

    font-weight: 400;

    padding: 0;

}

.footer-call p{

    font-size: 16px !important;

    font-weight: 300 !important;

    line-height: 30px;

}

.footer-bottom{

    background-color: #05111df2;

    background-image: url(../images/texture.png);

    background-repeat: repeat;

    background-size: cover;

    padding: 49px 0 202px;

    position: relative;

    z-index: 1;

}

.footer-bottom:before {

    background-image: url(../images/city-skiline.png);

    background-size: 100%;

    background-position: bottom center;

    background-repeat: no-repeat;

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    bottom: 0;

    z-index: -1;

    overflow: hidden;

}

.footer-left{

  padding:0;

}

.footer-left-1{

  padding: 0 55px 17px 0;

}

.footer-title{

    font-size: 33px;

    padding: 0;

    text-align: left;

}

.footer-title img{

    width: 235px;

}

.footer-title strong{

    font-size: 26px;

    font-weight: 600;

    text-transform: capitalize;

    color: #fff600;

    text-align: left;

}

.footer-text{

  padding: 10px 0 0;

}

.footer-text p{

    font-size: 15px;

    font-weight: 200;

    line-height: 30px;

    color: #fff;

    padding: 0;

    text-align: left;

    margin: 0;

}

.footer-text strong{

    font-weight: 300;

    color: #fff600;

}

.footer-center{

  padding:0;

}

.footer-center-1{

  padding: 0;

}



.footer-right{

  padding:0;

}

.footer-right-1{

  padding: 0;

}

.footer-text ul{

    margin: 0;

    padding: 0;

}

/* .footer-text ul li:before{

    font-weight: 600;

    font-size: 16px;

    color: #fcc11b;

    padding-right:7px;

    left: 0;

    margin: 7px 10px 0 0;

    content: "";

    display: inline-block;

    width: 9px;

    height: 9px;

    border: 1px solid #fff;

} */

.footer-text ul li{

    font-weight: 300;

    padding: 0 0 5px;

    font-size: 15px;

    line-height: 30px;

    text-align: left;

    text-decoration: none;

    list-style: none;

    color: #fff;

}

.footer-text a{

    font-weight: 600;

    font-size: 32px;

    color: #ffffff;

    padding-left: 7px;

}



.running-taxi {

    overflow: hidden;

    position: absolute;

    width: 100%;

    height: 100px;

    left: 0;

    bottom: 0;

    z-index: 2;

}

.running-taxi .taxi {

    background-image: url(../images/truck-1.png);

    background-repeat: no-repeat;

    background-position: right bottom;

    background-size: contain;

    position: absolute;

    width: 110px;

    height: 40px;

    right: 0;

    bottom: 0;

    animation: running-anim 20s linear infinite;

}

.running-taxi .taxi-2 {

    background-image: url(../images/truck-2.png);

    background-repeat: no-repeat;

    background-position: right bottom;

    background-size: contain;

    position: absolute;

    width: 110px;

    height: 40px;

    right: 30%;

    bottom: 0;

    animation: running-anim 30s linear infinite;

}

.running-taxi .taxi-3 {

    background-image: url(../images/truck-3.png);

    background-repeat: no-repeat;

    background-position: right bottom;

    background-size: contain;

    position: absolute;

    width: 100px;

    height: 100px;

    right: 70%;

    bottom: 0;

    animation: running-anim-left 35s linear infinite;

}



@keyframes running-anim {

    0% {

        right: -30%

    }



    100% {

        right: 100%

    }

}





@keyframes running-anim-left {

    0% {

        left: -30%

    }



    100% {

        left: 100%

    }

}



/* footer section end */







/* footer copyright section start */

.footer-copyryt{

    background: #fff600;

    padding: 0;

}

.footer-copyryt-1{

    padding:0;

}

.disclaimer{

    padding: 0;

    font-size: 15px;

    font-weight: 500;

    color: #000;

    line-height: 25px;

    text-align: center;

}

.copyryt{

    font-size: 18px;

    font-weight: 600;

    line-height: 30px;

    color: #05111d;

    text-align: center;

    padding: 12px 0 10px;

}

/* footer copyright section end */







  #callbook {

    background:green;

    bottom: 0;

    height: 46px;

    left: 0;

    position: fixed;

    display: none;

    right: 0;

    z-index: 100;

}

#callbook ul{

  padding: 0px;

}

#callbook ul li {

    border-bottom:1px solid #fff;

    background:red;

    position: relative;

    padding: 16px 0px 10px;

    width:50%;

    list-style:none;

    float:left;

    text-align: center;

}

  #callbook ul li a span {

    color: #fff;

    font-size: 20px;

    font-weight: 400;

    text-decoration: none;

    position: relative;

    top: -15px;

}

#callbook ul li a i{

  color: #fff;

  position: relative;

  top: -13px;

  padding: 0 5px 0 0;

  font-size: 18px;

  display: none;

}    

#callbook ul li a i{

        animation: pulsate 0.5s ease-out;

        animation-iteration-count: infinite;

        -webkit-animation: pulsate 0.5s ease-out;

        -webkit-animation-iteration-count: infinite;

}

@keyframes pulsate {

        0% {transform: scale(0.9, 0.9); opacity: 1;}

        50% {transform: scale(1.2, 1.2); opacity: 1;}

        100% {transform: scale(0.9, 0.9); opacity: 1;}

}







/* start gallery section  */



.gallery-section{

   padding: 0;

}

.gallery-section1{

   padding: 50px 0px;

}



.gallery{

   padding: 40px 0 0;

}



.gallery1{

   padding: 10px;

}

.gallery2{

   padding: 0px;

   text-align: center;

}

.gallery2 img{

  border-radius: 39px;

  box-shadow: 0 0 8px #83838330;

}

.bok{
    text-decoration: none;
    border:none;
    background:yellow;
    color:black;
    width: 105px;
    height: 40px;
    font-size:17px;
    /* border-radius:7px; */
}

.svg{
    width:30px;
    color:white;
}

/* end gallery section */























@media (max-width: 767px){

.top-navvii2 {display: block;justify-content: center;align-items: center;/* text-align: center; */margin: -32px 0 0;}

.navbar-nav>li:after{display: none;}

.navbar-toggle .icon-bar {width: 27px;height: 2px;border-radius: 1px;}

.navbar-inverse .navbar-nav>li:hover {border-radius: 0;}

.navbar-inverse .navbar-toggle {border-color: #ffffff00 !important;background: #05111d;border-radius: 2px;position: relative;right: 0px;padding: 2px 9px 7px;top: -27px;}

.navbar-inverse .navbar-toggle .icon-bar {background-color: #ffa704;margin: 5px 0px 0;}

.navbar-nav>li {margin: 0;}

.navbar-inverse .navbar-nav>li>a {padding: 11px;font-size: 17px;}

.navbar-header{background: #ca000000;}

.navbar-inverse .navbar-toggle {border-color: #17171700;}

.navbar-inverse .navbar-toggle .icon-bar {background-color: #ffa704;}

.navbar-inverse{/* border:0px !important; */display: block;min-height: 0;}

.navbar-header .menu-left{display:block;float: left;color: #fff;text-transform: capitalize; font-size: 19px;margin: 0; font-weight: 500;padding: 12px 25px 10px;}

.navbar-nav {padding: 0px 0px 10px;border-radius: 8px;margin: 0px 0px;text-align: center;float: none;}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {color:#172b43;}

.head-line{display: none;}

.head-logo1 {padding: 7px 10px 0;}

.navbar-inverse .navbar-nav>.active, .navbar-inverse .navbar-nav>.active:focus, .navbar-inverse .navbar-nav>.active:hover{border-radius: 0px;}

.head-navigation2 {padding:0px;}

.tophead-section {position: relative;}

.active-1{position:fixed;}

.slide_2 .heading_1 {font-size: 24px;}

.slide_2 .heading_2 {font-size: 44px;padding: 6px 0 0;}

.form-section-2 {margin-top: 0%;display: block;transform: translateY(-8%);}

.form-left1 {padding: 35px 20px;}

.add1-sec-1 p {font-size: 23px;}

.rotate-title {position: relative;left: 0;font-size: 20px;padding: 0px 11px 11px 0;margin: 0 0 9px;letter-spacing: 0.51px;}

.about-head p{padding: 5px 0 0;}

.about-left-1, .about-us-content1, .padding-left{padding-left: 0;}

.about-right {padding: 10px 0 23px;}

.why-1:nth-child(2) .arrow-symbol-img{display: none;}

.footer-bottom {padding: 40px 0 132px;}

.footer-left-1 {padding: 0 0 9px 0;}

.copyryt{padding: 10px 0 56px;}

#callbook {display:block;}

#callbook ul li a span {top: -6px;}

#callbook ul li a i{ top: -5px;}

.tophead-section1{display: block;}

.head-logo2 img {width: 85px;}

.scroll-on .navbar-inverse .navbar-toggle{top: -11px;}

.slide-text1 {transform: translateY(0px);}

.scroll-on .navbar-inverse .navbar-toggle {top: -31px;}

.scroll-on .head-logo2 img {height: 90px;}

.gallery1{width:50%;}

.gallery1:last-child{width:100%;}







  

}



@media only screen and (min-width: 768px) and  (max-width:991px) {

.navbar-nav>li {padding: 0 6px;margin: 0;}

.navbar-nav>li:after {top: 63%;}

.head-line-2 {padding: 6px 15px 2px;font-size: 15px;font-weight: 300;}

.head-call-2 a {font-size: 17px;}

.head-call-2 a i {font-size: 15px;}

.head-navigation2 {padding: 8px 0 0 0px;}

.navbar-inverse .navbar-nav>li>a {padding: 3px 7px 2px;font-size: 16px;}

.slide-text1 {transform: translateY(21px);}

.slide_2 .heading_1 {font-size: 24px;}

.slide_2 .heading_2 {font-size: 44px;padding: 6px 0 0;}

.form-section-2 {margin-top: -3%;}

.form-left1 { padding: 35px 20px;}

.book-new span {font-size: 31px;}

.form-control {height: 36px;font-size: 13px;}

button.btn-default {height: 33px;font-size: 14px;padding: 0 20px;}

.add1-sec-1 p {font-size: 28px;}

.rotate-title {position: relative;left: 0;font-size: 20px;padding: 0px 11px 11px 0;margin: 0 0 9px;letter-spacing: 0.51px;}

.about-head p{padding: 5px 0 0;}

.about-section-1 {padding: 25px 0 50px;}

.about-left-1, .about-us-content1, .padding-left{padding-left: 0;}

.about-right {padding: 10px 4px 23px;}

.why-1:nth-child(2) .arrow-symbol-img{display: none;}

.footer-left-1 {padding: 0 0 17px 0;}

.scroll-on .head-logo2 img {height: 91px;}

.scroll-on .navbar-inverse .navbar-nav>li>a {font-size: 15px;}

.gallery1:last-child{width:100%;}

}



@media only screen and (min-width: 992px) and  (max-width:1200px) {

.head-right1{display:none;}

.head-line-2 { padding: 6px 25px 2px;font-size: 16px;}

.head-call-2 a {font-size: 20px;}

.head-call-2 a i {font-size: 17px;}

.head-navigation2 {padding: 4px 0 0 0px;}

.navbar-inverse .navbar-nav>li>a {padding: 4px 7px 3px;font-size: 16px;}

.slide_2 .heading_1 {font-size: 29px;}

.slide_2 .heading_2 {font-size: 60px;padding: 6px 0 0;}

.srv_box .title {font-size: 19px;}

.add1-sec-1 p {font-size: 34px;}

.testi-1 {padding: 0px 8px 20px;}

.testimonial-author-info span {font-size: 19px;}

.pricing-head span {font-size: 18px;}

.scroll-on .navbar-inverse .navbar-nav>li>a { font-size: 16px;}



   

}



@media only screen and (min-width:1200px) and  (max-width:1350px){

.navbar-nav>li { padding: 0 10px;}

.head-call1 ul li {padding: 0 5px;}



 



}



@media (max-width: 600px) and (min-width: 0px) {

.fleet1 {padding: 0 7px 15px;}

.pricing-head span {font-size: 17px;}

.slide_2 .heading_1 {font-size: 22px;}

.slide_2 .heading_2 {font-size: 37px;}





}



@media (max-width: 500px) and (min-width:290px){

.navbar-inverse .navbar-toggle {margin-right: 8px;margin-bottom: 0px;}

.navbar-inverse .navbar-toggle .icon-bar {width: 22px;height: 1px;}

.navbar-inverse{border:0px !important;}

.navbar-header .menu-left{float: left;color: #fff;text-transform: capitalize; font-size: 19px;margin: 0; font-weight: 500;padding: 12px 25px 10px;}

.navbar-nav {padding: 5px 0px 10px;border-radius: 8px;margin: 0px 0px; text-align: center;float: none;}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {color:#172b43;}

.navbar-inverse .navbar-nav>li>a {padding: 8px;font-size: 15px;}

.navbar-inverse .navbar-toggle {padding: 2px 7px 6px;}

.head-logo1 {padding: 3px 0px 0;}

.slide_2 .heading_1 {font-size: 17px;}

.slide_2 .heading_2 {font-size: 24px;padding: 6px 0 0;}

.form-section-2 {margin-top: 0%;display: block;transform: translateY(-5%);}

.form-group{width:100%;}

.form-left1 {padding: 24px 10px;}

.book-new span {font-size: 23px;padding: 0 0 3px;}

.form-control {height: 36px;font-size: 13px;}

button.btn-default {height: 33px;font-size: 14px;padding: 0 20px;}

.about-section-1 {padding: 5px 0 15px;}

.about-head p {font-size: 17px;}

.about-heading {font-size: 16px;line-height: 25px;}

.about-us-content ul li{width:100%;}

.srv1{width:100%;padding: 20px 0 0;}

.srv-section1 {padding: 0 0 30px;}

.why_section2 {padding: 20px 0 15px;}

.why-1{width:100%;}

.counter {padding: 20px 0 20px;}

.counter span {font-size: 34px;}

.counter p {font-size: 15px;}

.arrow-symbol-img{display: none;}

.fleet_section1 {padding: 25px 0 15px;}

.fleet1{width:100%; padding: 0 0 15px;}

.about-us-content2 {padding: 5px 0 15px;}

.pricing-head span {font-size: 20px;}

.add1-sec-1 p {font-size: 18px;line-height: 28px;font-weight: 500;padding: 12px 0px 11px;}

.testi-content {padding: 16px 1px 0;}

.testi-section1 {padding: 24px 0 30px 0px;}

.testi-1 {padding: 0 15px;}

.footer-bottom {padding: 22px 0 80px;}

.footer-text i {font-size: 22px;}

.footer-title strong {font-size: 25px;}

.footer-text {padding: 4px 0 0;}

.footer-left-1 {padding: 0 0 3px 0;}

.copyryt {font-size: 16px;padding: 10px 0 54px;line-height: 24px;}

.running-taxi .taxi, .running-taxi .taxi-2 {width: 86px;}

.running-taxi .taxi-3 {width: 73px;}

.testimonial-single {padding: 25px 15px;}

#callbook ul li a span {font-size: 18px;}

#callbook ul li {padding: 18px 0px;}

.scroll-on .navbar-inverse .navbar-toggle{top: -12px;}

.scroll-on .head-logo2 img { height: 60px;}

 .head-logo1{width: 55%;}

.scroll-on .navbar-inverse .navbar-nav>li>a {font-size: 14px;}

.navbar-inverse .navbar-toggle{top: -12px;}

  .gallery1{width:100%;}

}

.privacy{
    color:blue;
}



