@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body{
    margin:0;
    padding:0;
    font-family: 'Barlow', sans-serif;
}
.main{
    margin: auto;
    padding: 0;
    width: 95%;
}

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;}

ul{
    margin: 0;
    padding: 0;
}
li{
    list-style: none;
}
p{
    margin:0;
}


/* top section start */
.tophead_section{
  padding:0;
  background: linear-gradient(to left, #ffcc33, #ff9900);
}
.tophead_section1{
  padding: 0px 0 0px;
}

.tophead_left1{
  padding: 0;
}
.tophead_left2{
  padding: 0px;
}
.tophead_left2 ul{
    margin:0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.tophead_left2 ul li{
 padding: 0 15px;
 margin: 8px 4px;
 display: inline-block;
 border: 1px solid #000025;
 font-size: 18px;
 color: #fff;
 font-weight: 400;
 /* border-top: 0; */
 border-radius: 3px;
 background: #000025;
 box-shadow: 0 0 10px 4px #ffffff57;
}
.tophead_left2 ul li a {
    text-decoration: none;
    color: #ffffff;
    padding: 4px 0;
    display: inline-block;
}

.tophead_right1{
  padding: 0;
}
.tophead_right2{
  padding: 0px;
}
.tophead_right2{
  display: inline-block;
  margin: 0;
  padding: 12px 15px 2px;
  color: #000025;
  font-size: 18px;
  font-weight: 500;
}
.tophead_right2 span{/* background: linear-gradient(to left, #ffcc33, #ff9900); *//* -webkit-background-clip: text; *//* -webkit-text-fill-color: transparent; */padding: 0 24px;}
/* top section end */

/* head logo section start */
.head-section{
  padding:0;
  background: #000025;
}
.head-section1{
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;}

.head-logo1{
    padding: 0;
}
.head-logo2{
  padding: 6px 0 6px;
  text-align: center;
}
.head-logo2 img{
   width: 195px;
}
.hide-image{
  display: none;
}

.head-line{
    padding: 10px 0 15px;
    text-align: center;
}
.head-line:before {
    height: 0;
    border-bottom: 1px solid #fff;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    opacity: .15;
    filter: alpha(opacity=15);
}
.head-line-1{
    padding:0;
    margin: 0 10px;
    display: inline-block;
    color: white;
    font-weight: 300;
    font-size: 17px;
}
.head-line-1 i{
    padding:0 6px 0 0;
}

/* nav section start */
.navigation-bar1{
  padding: 0;
}
.navigation-bar2{
  padding: 0;
}
.navigation-1{
  padding: 0px;
}
.navigation-2{
  padding: 0;
  justify-content: center;align-items: center;
}
.navigation-section{
  padding: 0;
}

.navigation-section1{
  padding: 0;
}
.navbar{
    margin-bottom: 0;
    min-height: 0;
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.menu{
  padding:0;
  margin:0;
  list-style: none;
}
.menu li {
   position: relative;
   text-align: center;
   display: inline-block;
   padding: 15px 10px 10px;
}

.menu li:before {
    content: "";
    height: 0;
    position: absolute;
    width: 0;
    right: 0;
    top: -2px;
    border-bottom: 3px solid;
    z-index: -1;
    transition: width 0.5s cubic-bezier(.25,.8,.25,1) 0s;
    border-color: #ffab12;
}
.menu li:hover:before{
    width: 100%;
    left: 0;
    right: auto;
}
.menu li:last-child a{
   border-right: 0px;
   box-shadow: none;
}
.menu li a {
   display: inline-block;
   text-decoration: none;
   color: #ffffff;
   padding: 0;
   font-weight: 400;
   text-transform: capitalize;
   font-size: 17px;
   transition: 0.5s ease-in-out;
}
.menu .active a {
  color: #ffffff;
}
.navbar-toggler{
   /* display: none; */
   /* color: #fff; */
   /* font-size: 30px; */
   /* text-align: right; */
   /* background-color: transparent; */
   /* width: 47px; */
   /* padding: 0 12px; */
}
.navbar-toggler img{
  height: 27px;
}
.toggle_bars{
   display: none;
   color: #fff;
   font-size: 30px;
   text-align: right;
   background-color: transparent;
   width: 50px;
   padding: 0 12px;
}
.navbar-toggler {
  border-radius: 0px;
  display: none;
  color: #ffffff;
  z-index: 999999;
  position: absolute;
  top: -86px;
  /* border: 0; */
  padding: 0;
  right: 25px;
  border: 1px solid #ffffff29;
  text-align: center;
  line-height: 27px;
  height: 45px;
  width: 45px;
  background: transparent;
}
.scroll-on .navbar-toggler{
  /* top: -82px; */
}
.navbar-collapse{padding:0;}

/* dropdown-menu start */
/* .dropdown-menu{
  background: #2220;
  margin: 0;
  padding: 0;
  border-top: 4px solid #20ace2;
  display: none;
} */
.dropdown-menu>li{
  border-bottom: 0px solid #ffffff;
  border-right: 0;
  text-align: left;
  background: #ffffff;
  display: block;
  margin: 0;
  border-image: none;
  text-align: center;
  transition: all .3s ease-in-out;
  padding: 11px 15px!important;
}
.dropdown-menu>li>a {
    clear: both;
    color: #000000 !important;
 }
.dropdown-menu>li:hover{
    color: #000!important;
    background: #f7bf06;
    transition: all .3s ease-in-out;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    background-color: #f5f5f500;
}
.menu .dropdown-menu li a:before{
    opacity:0;
}
.navbar-nav>li>.dropdown-menu{
  margin-top: 59px;
}
.dropdown-menu {
    background: #fff;
    position: absolute;
    width: 250px;
    margin: 28px 0 0 -186px;
    margin: 111px 0 0 0;
    left: 50%;
    /* margin-left: -250px; */
    list-style: none;
    padding: 0px 0px;
    z-index: 10000;
    /* box-shadow: 0 0px 0px rgb(0 0 0 / 15%); */
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
    border: 0;
    border-bottom: 3px solid #f7bf06!important;
    border-radius: 0;
}
.dropdown:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
    transition-delay: .1s;
    margin-left: -125px;
}


.navbar-inverse .navbar-nav>.open>a{
    background:#084473;
}
.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: #fdfdfd !important;
    color:#084473 !important;
}

/* start on scroll css*/

.header {
    z-index: 10000000;
    width: 100%;
    background: #000025;
    padding: 0px 0px 0px 0px;
    transition: all ease-in-out 0.5s;
    /* position: fixed; */
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
}
/*.scroll-on.header{
  visibility: visible;
  transform: translateY(0);
}*/

.active-1{
  background-color: #000025;
  padding: 0;
  /* height: 69px; */
  position: fixed;
  /* width: 90%; */
  left: 0;
  top: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 0;
  box-shadow: rgb(0 0 0 / 12%) 0 10px 60px;
}
.scroll-on .head-section1{
  padding: 0;
}
.scroll-on .show-image{
  display: none;
}
.scroll-on .hide-image{
  display: block;
  padding: 0 0 0;
}
.scroll-on .head-logo1{
  /* width: 25%; */
  margin: 0;
  background: transparent;
}
.scroll-on .head-logo2{
    /* padding:10px 0 10px 100px; */
}
.scroll-on .sub-menu { 
    margin: 42px 0 0 0;
}
.scroll-on .menu li a {
    font-size: 17px;
}
.scroll-on .head-contact2 ul li:nth-child(1){
  display: none;
}
.scroll-on .head-logo2 img{
   /* width: 185px; */
}

.scroll-on .head-line{
    /* display: none; */
}
.scroll-on .head-contact1{
  width:25%;
}
.scroll-on  .navbar-nav>li>.dropdown-menu {
    margin-top: 33px;
}
/* end on scroll css*/





/* logo contact start */
.logo-contact{
    padding: 0 0 0 31px;
}
.logo-contact-1{
    padding:0;
}
.icons-info{
    display: flex;
    align-items: center;
    flex-direction: row;
}
.icons{
    margin-right: 15px;
    flex-basis: 40px;
    width: 40px;
}
.icons span{
   width: 46px;
   height: 46px;
   line-height: 46px;
   max-width: 46px;
   background: linear-gradient(to left, #ffcc33, #ff9900);
   margin-right:15px;
   text-align: center;
   position: relative;
   display: inline-block;
   color: #ffffff;
   font-size: 22px;
   border-radius: 11px;
}
.icons span i{
   animation:icon-bounce 600ms ease-out infinite;
}
@keyframes icon-bounce{
    0%,100%,20%,50%,80%{
        transform:translateY(0)
    }
    40%{
        transform:rotate(10deg)
    }
    60%{
        transform:rotate(-10deg)
    }
}
.info{

text-align: left;

text-transform: capitalize;
}
.info p{
  font-size: 15px;
  font-weight: 300;
  color: #fff;
  padding: 0 0 3px;
}
.info span{
  font-size: 21px;
  font-weight: 500;
}
.info span a{
    color: #fff;
}
/* logo contact end */


/* head logo section end */




/* slider section start */
.slider-section{
  padding: 0;
  overflow: hidden;
}
.slider-img{
    padding: 0;
}
.slider-img img{
  animation: zoom 14s linear infinite;
  width: 100%;
  height: 100%;
  transition: all 0.9s cubic-bezier(0.4, 1.3, 0.65, 1);
  object-fit: cover;
}
@keyframes zoom {
  from {transform: scale(1)}
  to {transform: scale(1.2)}
}


/* slider text start */
.slide-text{
    position: absolute;
    top: 0;
    text-align: center;
    right: 0;
    left: 0;
    overflow: visible !important;
    padding:0;
    display: flex;
    align-items: center;
    background: #0000008c;
    height: 100%;
}
.slide-text1{
    text-align: center;
    padding: 0;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateY(-22px);
}
.slide_1{
   padding:0;
}
.slide_2{
   padding: 0;
   text-align: center;
}
.slide-3{
  padding: 0;
}
.slide_2 .heading_1{
    font-size: 21px;
    font-weight: 400;
    text-transform: capitalize;
    color: #ffffff;
    padding: 0;
    position: relative;
}
.slide_2 .heading_1:before{
    content:"";
    position: absolute;
    top: 18px;
    text-align: center;
    left: 70px;
    padding:0;
    /* background: #ffffff; */
    height: 2px;
    width: 66px;
}
.slide_2 .heading_2{
    font-size: 75px;
    font-weight: 700;
    text-transform: capitalize;
    color: #ff9900;
    padding: 10px 0 0;
    font-family: 'Josefin Sans', sans-serif;
}
.slide_2 .heading_3{
    font-size: 75px;
    font-weight: 900;
    text-transform: capitalize;
    color: #ff9b02;
    padding: 0;
    font-family: 'Josefin Sans', sans-serif;
}
.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;
}
/* slider section end */



/* form section start */
.form-sec{
    padding:0;
}
.bokk{
  padding:0;
  margin-top: -61px;
}
.book-new{
    text-align: left;
    padding: 0;
}
.book-new span{
    text-transform: capitalize;
    display: inline-block;
    color: #000025;
    padding: 17px 30px 12px;
    background: #fff;
    font-family: 'Josefin Sans', sans-serif;
    box-shadow: 0px 0px 28px 0px rgb(0 0 0 / 6%);
    font-size: 23px;
    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: black;
    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: #000025;
  color:#fff;
  height: 42px;
  width: 100%;
  border: 0px;
  font-size: 17px;
  font-weight: 500;
}
button.btn-default:hover{
  background: #000025;
  color:#fff;
}
button.btn-default:focus {
    background:#000;
    color: #ffffff;
    border:0;
}
.btn-default:active:focus{
    color: #fff;
}
.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: 18px;
    background: #fff;
    box-shadow: 0px 0px 28px 0px rgb(0 0 0 / 6%);
}
.form-group{
    padding: 10px;
    margin-bottom: 0;
}
/* form section end */


/* fleet section start */
.fleet_section{
  padding:0px;
}
.fleet_section1{
  padding: 65px 0 0;
}
.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: 22px 0 0;
}
.fleet1{
  padding: 0px;
  width: 16.6%;
}
.fleet2{
  padding: 0px;
  text-align: center;
}
.fleet3 {
    text-align: center;
}
.fleet3 img{
    text-align: center;
}
.fleet4{
    padding:0;
}
.fleet4 p {
    font-size: 20px;
    color: #000000;
    font-weight: 600;
    display: block;
    text-transform: capitalize;
}
/* fleet section end */




/* about us section start */
.aboutus-section{
    padding: 55px 0 0;
}
.aboutus-section1{
    padding: 55px 0 0;
    border-top: 1px solid #00000021;
}
.aboutus-section2{
     border-top: 0px solid #00000021;
     padding: 15px 0 0;
}
.aboutus-content1{
    padding: 15px 0 0;
}
.aboutus-content2{
    padding: 0;
}
.aboutus-content2 p{
    color: #000;
    line-height: 32px;
    font-size: 15px;
    font-weight: 400;
    padding: 4px 0;
}
.aboutus-content2 p strong{
    font-weight: 600;
    color: #000025;
    text-transform: capitalize;
    font-size: 16px;
}
.list-about{
    padding: 10px 0;
    display: flex;
}
.list-about .list{
    padding: 0;
    margin: 0;
    list-style: none;
}
.list-about .list li{
    color: #000;
    font-weight: 500;
    font-size: 15px;
    position:relative;
    text-transform: capitalize;
    line-height: 26px;
    padding: 4px 0 4px;
}
.list-about li:before{
    content: "\f8d9";
    font-family: "Font Awesome 6 Pro";
    font-weight: 600;
    color: #ff9b02;
    display: inline-block;
    font-size: 16px;
    padding: 0 8px 0 0;
}
/* about us section end */



/* services section start */
.ourservices-section{
  padding:0;
  background: #fff;
}
.ourservices-section1{
  padding: 50px 0px 20px;
}
.srv-head{
    padding:0;
}
.srv-head-1{
    padding:0;
}
.srv-head-1 span{
    color: #000;
    line-height: 32px;
    font-size: 15px;
    font-weight: 400;
    padding: 4px 0;
}
.mainfeatures_head_1{
    text-align: left;
}
.our-services{
  padding: 15px 0 0;
}
.our-services1{
  padding: 20px 0 0;
}
.our-services2{
  padding: 0;
}
.service_box {
    text-align: center;
    padding: 0;
}
.service_box img {
    height: auto;
    width: 100%;
}
.service-content {
    position: relative;
    background: #000025;
    padding: 40px 30px 30px;
}
.service_box .service-icon {
    box-shadow: 0px 5px 20px 2px rgb(0 0 0 / 5%);
    display: block;
    width: 70px;
    height: 70px;
    background-color: #ffffff;
    border-radius: 10px;
    position: absolute;
    top: -35px;
    left: 0;
    right: 0;
    margin: auto;
    box-transform: rotate(45deg);
}
.service_box .service-icon i {
    font-size: 30px;
    line-height: 70px;
    color: #000025;
}
.service_box .title {
    font-weight: 900;
    padding: 18px 0 8px;
    background: linear-gradient(to left, #ffcc33, #ff9900);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 25px;
}
.service_box .description {
    padding-bottom: 17px;
    color: #fff;
    line-height: 32px;
    font-size: 15px;
    font-weight: 200;
}
.btn-thm{
    border-radius: 5px;
    border: none;
    outline: none;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
    color: #ffffff;
    padding: 7px 34px 9px;
    background: linear-gradient(to left, #ffcc33, #ff9900);
    border-color: #FFA801;
    transition: all 240ms linear 0ms;
    position: relative;
    overflow: hidden;
}
.btn-thm:after {
    content: '';
    position: absolute;
    top: 0;
    left: -200%;
    width: 200%;
    height: 100%;
    transform: skewX(-20deg);
    background-image: linear-gradient(to right,transparent,rgba(255,255,255,.4),transparent);
    z-index: -1;
}
.btn-thm:hover {
    transform: translateY(-3px);
    color: #fff;
    background-color: blue;
}
.btn-thm:hover:after{
    animation: btn_shine 1.2s ease;
    animation-delay: .1s;
}
@keyframes btn_shine{
    100%{left:200%}
}
/* services section end */



/* services section start */
.srv-section{
  padding:0;
}
.srv-section1{
  padding: 0 0 70px;
  border-bottom: 1px solid #00000021;
}
.srv{
  padding: 0;
}
.srv1{
  padding: 20px 5px 0;
}
.srv2{
  padding: 0;
  text-align: center;
}
.srv_box {
    padding: 35px 15px 25px;
    background: #fff;
    box-shadow: 0px 20px 40px 0px rgb(0 0 0 / 4%);
    border: 1px solid #efefef;
    /* border-radius: 20px 20px 0 20px; */
    position: relative;
    z-index: 2;
}

.srv_box img {
    width: 120px;
    border-radius: 50%;
}
.srv-content {
    padding: 4px 0 0;
}
.srv-content:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    /* background-color: rgb(241 239 246 / 50%); */
    border-radius: 20px 20px 65%;
    z-index: -1;
    top: 0;
    left: 0;
}
.srv_box .title {
    font-weight: 900;
    padding: 18px 0 8px;
    background: #000023;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 22px;
}
.srv_box .description {
    padding-bottom: 17px;
    color: #000;
    line-height: 32px;
    font-size: 15px;
    font-weight: 400;
}
/* other services section end */



/* why us section start */
.why_section{
    padding:0;
}
.why_section1{
    padding: 55px 0 0;
}
.why-head{
    padding:0;
}
.why-head-1{
    padding:0;
}
.mainfeatures_head_2{
    text-align: left;
    padding: 0;
}
.mainfeatures_head_2 strong{
  color: #000000;
  font-weight: 600;
  font-size: 19px;
  text-transform: capitalize;
  padding: 0;
  display: block;
  font-style: italic;
}
.mainfeatures_head_2 p{
  font-size: 44px;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-block;
  padding: 5px 0 2px;
  font-family: 'Josefin Sans', sans-serif;
  background: linear-gradient(to left, #ffcc33, #ff9900);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.mainfeatures_head_2 h5{
  color: #000025;
  font-size: 19px;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
  padding: 7px 0 18px;
  font-style: italic;
}
.mainfeatures_head_2 span{
    color: #000;
    line-height: 32px;
    font-size: 15px;
    font-weight: 400;
    padding: 0px 0 12px;
    display: inline-block;
}
.choose-1{
    padding: 0 7px 10px;
}
.choose-2{
    padding: 0;
    display: flex;
    align-items: center;
}
.choose-1:nth-child(3) .choose-2{
    border-top: 1px solid #0000001a;
    padding: 11px 0 0;
    margin: 9px 0 0;
}
.choose-icon{
    margin-right: 18px;
}
.choose-icon i{
    padding: 0;
    font-size: 37px;
    color: #000025;
    text-align: left;
    background: linear-gradient(to left, #ffcc33, #ff9900);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 500;
}
.choose-text-1{
    color: #222;
    font-weight: 600;
    font-size: 26px;
    text-transform: capitalize;
    padding: 0;
    min-width: 135px;
}
.choose-text-1 span{
    color: #000025;
    font-weight: 800;
    font-size: 32px;
    text-transform: capitalize;
    padding: 0;
}
.choose-text-1 p{
    color: #222;
    font-weight: 600;
    font-size: 19px;
    text-transform: capitalize;
    padding: 0;
}
.why_section2{
    padding: 12px 0 75px;
}
.why-1{
    padding: 20px 0 30px;
}
.why-2{
    padding:0;
}
.single-box{
    background: #000025;
    position: relative;
    padding: 35px 20px 26px;
    /* border-radius: 8px; */
    text-align: center;
}
.single-box p{
    padding-bottom: 16px;
    color: #fff;
    line-height: 32px;
    font-size: 15px;
    font-weight: 200;
    padding-top: 12px;
}
.box-icon{
  
}
.box-icon img{
  width: 73px;
}
.why-title {
    padding: 10px 15px;
    font-size: 19px;
    text-transform: capitalize;
    background: linear-gradient(to left, #ffcc33, #ff9900);
    position: absolute;
    bottom: -52px;
    right: 50%;
    transform: translate(50%,-50%);
    width: 80%;
    /* border-radius: 6px; */
    box-shadow: 0px 15px 15px 0px rgb(0 0 0 / 4%);
    text-shadow: 0px 15px 15px rgb(0 0 0 / 4%);
    font-weight: 700;
    color: #000025;
    font-weight: 600;
}
/* why us section end */




/* testimonial section start */
.testi-sec-1{
    background: url(img/testi-bg.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0;
}
.testi-sec-2{
    padding: 75px 0;
}
.testi-bg-top{
    position: absolute;
    top:-45px;
    left: 0;
    width: 100%;
}
.testi-bg-top img{
    width: 100%;
}
.testi-title{
    padding: 0;
    text-align: center;
}
.testi-slider{
    padding: 35px 0 0;
}
.testimonial{
   padding: 15px;
}
.inner-box{
    position: relative;
    background-color: #fff;
    padding: 40px 40px 45px;
    margin: 0 7px 49px;
    box-shadow: 0 22px 27px rgb(0 5 36 / 10%);
}
.testi-img{
    position: absolute;
    left: 0px;
    top: 75px;
    width: 118px;
    height: 118px;
    overflow: hidden;
    border-radius: 50%;
    box-shadow:0 0 12px 0px #ffffff30;
    border:1px dashed #fff;
}

.testi-content{
    position: relative;
    background: #fff;
    padding: 0 0 20px;
}
.rating{
   padding: 0;
   background: linear-gradient(to left, #ffcc33, #ff9900);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
}
.testi-text{
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 32px;
    padding: 6px 0 0;
}
.item--holder {
    display: flex;
    align-items: center;
}
.item--meta span{
    text-transform: capitalize;
    background: linear-gradient(0deg, #ffcc33, #ff9900);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 19px;
    font-weight: 700;
}
.item--image {
    margin-right: 18px;
    padding: 3px;
    position: relative;
    /* min-width: 95px; */
    width: 95px;
    height: 95px;
    overflow: hidden;
    z-index: 1;
}

.item--image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 95px;
    background-color: #000025;
    z-index: -1;
}
.item--image img {
    border: 4px solid #fff;
    height: auto;
    max-width: 100%;
    border-radius: 77px;
}
.item--meta p {
    color: #000025;
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
}
.testi-slider .owl-theme .owl-controls .owl-buttons div{
  height: 51px;
  border-radius: 50%;
  color: #000025;
  font-size: 24px;
  width: 51px;
  line-height: 52px;
  /* border: 1px solid #000025; */
  background: #ffffff;
  opacity: 1;
  box-shadow: 0 22px 27px rgb(0 5 36 / 10%);
  padding: 0;
}
.testi-slider .owl-theme .owl-controls .owl-buttons .owl-next{
  border-radius: 50%;
}
.testi-slider .owl-theme .owl-controls .owl-buttons .owl-prev:before{
  content: "\e079";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-size: 21px;
}
.testi-slider .owl-theme .owl-controls .owl-buttons .owl-next:before{
  content: "\e080";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-size: 21px;
}
.testi-slider .owl-theme .owl-controls {
    margin-top: 10px;
}
/* testimonial section end */


/* contact section start */
.contact_section1{
    padding: 70px 0 50px;
}
.contact_section2{
    background-color: #03164f29;
    padding: 0;
    position: relative;
    background-image: url(img/bg-contact.png);
    display: flex;
    flex-wrap: wrap;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    text-align: center;
}
.contact_section3{
    text-align: center;
    padding: 48px 20px 60px;
    background: #000025;
    height: 100%;
    opacity: .9;
}

.contact_section4 span{
   color: #ffffff;
   font-size: 39px;
   font-weight: 700;
   text-transform: capitalize;
   font-family: 'Josefin Sans', sans-serif;
}
.contact_section4 p{

color: #ffffff;

font-size: 20px;

font-weight: 500;

text-transform: capitalize;
}
.contact_section5{
    padding:0;
}

.contact-call{
  padding: 20px 0 0;
}
.contact-call1{
  padding: 10px;
}

.contact-call2{
  background: linear-gradient(to left, #ffcc33, #ff9900);
  padding: 12px 11px;
  border-radius: 16px;
}
.call-info{
    padding: 15px 0 15px 8px;
    display: flex;
    align-items: center;
}
.call-info i{
    font-size: 35px;
    text-align: center;
    padding: 0 3px;
    font-weight: 600;
    color: #000025;
}
.call-info p{
    font-weight: 600;
    padding-left: 10px;
    text-transform: capitalize;
    font-size: 18px;
    color: #000025;
    display: block;
    text-align: left;
}
.call-info p span{
    font-weight: 700;
    display: block;
    font-size: 17px;
    color: black;
    padding: 2px 0 0;
    text-transform: none;
}
/* contact section  end */



/* footer section start*/
.footer_section{
    padding: 0;
    background: linear-gradient(to left, #ffcc33, #ff9900);
    background: #000025;
}
.footer_section1{
    padding: 50px 0px 10px;
}
.footer-1{
    padding:10px;
}
.footer-2{
    padding: 10px 0;
}
.footer-1:nth-child(3) .footer-2{
  padding: 10px 10px 10px 80px;
  overflow: hidden;
}
.footer-head{
    padding: 15px 0 0;
    border-top: 1px solid #ffffff21;
    margin: 13px 0 0;
}
.footer-head p{
    /* color: #ffffff; */
    font-size: 28px;
    text-transform: capitalize;
    font-weight: 700;
    background: linear-gradient(0deg, #ffcc33, #ff9900);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.footer-about{
    padding: 0;
}
.footer-about-1 {
    text-align: left;
    padding: 0;
}
.footer-about-1 p{
    padding: 7px 0 5px;
    font-size: 15px;
    font-weight: 200;
    color: #fff;
    line-height: 32px;
}
.footer-about-1 p strong{
  color: #ffffff;
  font-weight: 400;
}
.footer-about-1 .read-more{
    color: #ffb219;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    text-transform: capitalize;
    background: linear-gradient(0deg, #ffcc33, #ff9900);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.footer-3{
    padding: 9px 0 0;
    text-align: left;
}
.footer-contac{
  padding: 0 0 0 16px;
}
.footer-num1 i{
    color: #ffffff;
    font-size: 19px;
    padding: 0;
    font-weight: 100;
    /* background: linear-gradient(0deg, #ffcc33, #ff9900); */
    /* -webkit-background-clip: text; */
    /* -webkit-text-fill-color: transparent; */
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ffffff21;
    text-align: center;
}
.footer-num{
    padding:0;
}
.footer-num1{
    padding: 0 0 11px;
    display: flex;
}
.footer-contac p{
    font-weight: 400;
    text-transform: capitalize;
    font-size: 17px;
    color: #ffffff;
    display: block;
    padding: 0 15px 0 0;
}
.footer-contac p{
    font-weight: 400;
    display: block;
    font-size: 17px;
    color: white;
    padding: 0 0 10px;
    text-transform: none;
}
.bottom {
    display: inline-block;
    padding: 20px 0 0px;
    text-align: center;
}
.bottom h4 {
    font-weight: 600;
    padding: 0 0 8px;
    font-size: 26px;
    color: #fff;
}  
.bottom span {
    font-size: 32px;
    font-weight: 800;
    color: #f7bf06;
}
.footer-4{
    padding:0;
    text-align: left;
}
.footer-4 ul{
    padding: 3px 0 0;
}
.footer-4 ul li{
    padding: 7px 0;
    font-size: 17px;
    font-weight: 400;
    text-transform: capitalize;
    color: #fff;
    line-height: 26px;
}
.footer-4 ul li a{
    color: #000;
    text-transform: capitalize;
}
.footer-icon{
    padding: 10px 0;
    text-align: center;
}
.footer-icon ul{
    margin:0;
    padding:0;
    list-style: none;
    text-align: center;
}
.footer-icon ul li{
    display: inline-block;
    padding: 5px 5px;
}
.footer-icon li a{
    text-decoration: none;
    color: #000;
}
.footer-icon li a i{
    background: 0 0;
    border: 2px solid #ffffff;
    color: #ffffff;
    height: 45px;
    text-align: center;
    font-size: 18px;
    border-radius: 50%;
    width: 45px;
    transition:0.3s ease-in all;
    line-height: 45px;
}
.footer-icon li a:hover i{
   color: #f28605;
   border-color: #f28605;
   transition:0.3s ease-in all;
}
.footer-serv1{
    padding: 5px;
}
.footer-serv2{
    padding: 0px;
}
.footer-serv3{
    padding: 0px;
}
.footer-serv4{
    padding: 0px;
}
.footer-serv4 span{
    color: #d3ac6b;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
}
.footer-serv4 p{
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    color: #000;
    margin: 0;
    padding: 0px 5px 0px;
}
.footer-2 iframe{
    width: 100%;
    height: 315px;
}
.footer-nav-0{
    padding: 5px 10px 0;
}
.footer-nav{
    padding: 0;
    text-align: center;
    transition: .5s ease all-in-out;
    background: linear-gradient(0deg, #ffcc33, #ff9900);
}
.footer-nav ul li{display: inline-block;padding: 10px 16px 11px;font-weight: 600;font-size: 18px;text-transform: capitalize;transition: 0.5s ease-in-out;}
.footer-nav ul li a{transition: 0.5s ease-in-out;color: #000025;}
.mark-footer{
  padding:0;
  line-height: 11px;
}
.mark-footer img{
  height: 55px;
}
/* footer section end */




/* copy right section start */

.copyright_section1{
    padding: 0;
    text-align: center;
    background: #000025;
}
.copyright_section2{
    padding: 0;
}
.copy-right{
    padding: 0;
}
.copy-right p{
    color: #ffffff7a;
    font-weight: 500;
    font-size: 14px;
    padding: 11px 0 20px;
}

.copy-right a{
    color: #ffffff7a;
}

/* copy right section end */


/* =============== BREAD CRUMB SECTION START ===================== */
.beardcrumb-section{
    padding: 20px 30px;
    background: linear-gradient(to left, #ffcc33, #ff9900);
}
.breadcrumb-section1{
    padding: 0;
}
.breadcrumb-section-img img{
    width: 100%;
}

.breadcrumb-content{
    position: absolute;
    top: 0;
    text-align: center;
    overflow: visible !important;
    width: 100%;
    padding: 0 0 0 80px;
    display: flex;
    align-items: center;
    /* justify-content: center; */
    content: "";
    height: 100%;
}
.breadcrumb-content-1{
    padding: 0;
}
.breadcrumb-content-1 p{
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #ca9c85;
    display: block;
    margin: 0;
}
.breadcrumb-content-1 strong{
  font-size: 38px;
  font-weight: 700;
  display: inline-block;
  color: #ffffff;
  text-transform: capitalize;
  padding: 0;
  font-family: 'Josefin Sans', sans-serif;
}
.breadcrumb_link{

}
.breadcrumb_link .first-item{
  padding: 0px 0;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 500;
  color: #ca9c85;
}
.breadcrumb_link .first-item a{
  color: #ffffff;
}
.breadcrumb_link .separator{
   color: #ffffff;
   font-size: 15px;
   padding: 0 9px;
}
.breadcrumb_link .last-item{
  /* color: #f7bf06; */
  font-size: 17px;
  text-transform: capitalize;
  font-weight: 700;
  background: linear-gradient(0deg, #ffcc33, #ff9900);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.breadcrumb_link img{
/* height: 60px; */
   margin: 10px 0 0 0;
}

/* =============== BREAD CRUMB SECTION END ===================== */





/* =============== GALLERY SECTION START =================== */

/* gallery section start */
.gallery-sec-1{
    padding: 0;
}
.gallery-sec-2{
    padding: 35px 0 12px;
}
.gallery-slider{
    padding: 0 0 30px;
    border-bottom: 1px solid #f3f4f6;
}
.gallery-1{
  padding: 0 15px;
}
.gallery-1 img{
    overflow: hidden;
    border-radius: 11px;
    background-color: white;
    /* box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 4%); */
    text-align: center;
    padding: 20px;
    border: 1px solid #f3f4f6;
}
.owl-theme .owl-controls .owl-buttons div{
  color: #000025;
  font-size:17px;
  border-radius: 0;
  font-weight: 700;
  opacity:1;
  text-transform: capitalize;
  background: linear-gradient(to left, #ffcc33, #ff9900);
  border: 1px solid #F2F2F2;
  -webkit-box-shadow: 0px 13px 25px rgb(0 0 0 / 5%);
  box-shadow: 0px 13px 25px rgb(0 0 0 / 5%);
  background: #fff;
  width: 60px;
  height: 60px;
  line-height: 51px;
  text-align: center;
}
.owl-theme .owl-controls {
    margin-top: 50px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev{
  position:absolute;
  left:0;
  margin: 0px 0 0;
}
.owl-theme .owl-controls .owl-buttons .owl-next{
  position:absolute;
  right:0;
  margin: 0;
}
/* gallery section end */
/* =============== GALLERY SECTION END=============== */





/* =============== TOUR PACKAGES SECTION =============== */

/* tour packages section start */
.packages-section{
  padding:0;
}
.packages-section-1{
  padding: 70px 0 0;
}
.packages-section-2{
     padding: 70px 0 15px;
}
.packages-content{
  padding: 28px 0 0;
}
.tour{
    padding: 3px 12px 25px;
}
.tour-1{
  padding: 0;
  overflow: hidden;
  border: 1px solid #00000021;
}
.tour-2{
  padding: 0;
  text-align: center;
  overflow: hidden;
}

.tour-img{
    position: relative;
    transform: translateY(0);
    transition: all 0.3s ease-out;
    padding: 0;
}
.tour-img img{
  width: 100%;
}
.tour-text{
    padding: 26px 30px 34px 30px;
    background-repeat: no-repeat;
    background-position: 94% 5px;
    position: relative;
    z-index: 3;
    background-color: #fff;
    border-radius: 6px;
    transition: all 0.3s ease-out;
}
.tour-text strong{
  padding: 0;
  font-size: 22px;
  font-weight: 900;
  text-transform: capitalize;
  display: block;
  font-family: 'Josefin Sans', sans-serif;
  color: #000025;
}
.tour-text p{
  color: #181818;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  padding: 0;
}
.tour-text ul{
    padding: 11px 0 15px;
    height: 168px;
}
.tour-text ul li{
  padding: 0 4px 3px;
  line-height: 33px;
  font-weight: 500;
  text-transform: capitalize;
  display: flex;
  justify-content: space-between;
  color: #181818;
  font-size: 15px;
}
.name-line{
    color: #181818;
    font-size: 15px;
}
.price-line {
    font-weight: 600;
}
.price-line i{
  padding: 0 3px 0 0;
  font-size: 14px;
}
/* tour packages section end */



/* gallery section start */
.gallery_section{
  padding:0px;
}
.gallery_section1{
  padding: 25px 0 0;
}
.gallery1{
  padding: 0;
}
.gallery2{
  padding: 0px;
}
.gallery-img{
    padding: 0 10px 0;
}
.gallery-img-1{
    padding: 0;
    margin: 20px 0 0;
    border-radius: 15px;
    overflow: hidden;
    border-bottom: 4px solid #161638;
}
.gallery-img img{
  width: 100%;
}
.gallery-text {
    background: linear-gradient(to left, #ffcc33, #ff9900);
    padding: 10px 18px;
    text-align: center;
}
.gallery-text .title {
    color: #000025;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 24px;
    text-transform: capitalize;
}
/* gallery section end */


/* =============== TOUR PACKAGES SECTION END =============== */






/* =============== ONE WAY TAXI SECTION START =================== */

/* one way taxi services section start */
.one-way-1{
    padding: 0;
}
.one-way-2{
    padding: 35px 0 0;
}
.one-way-slider{
    padding:0;
}
.one-way-srv-1{
  padding: 25px 15px 10px;
}
.one-way-srv-2{
    padding: 0;
    /* max-width: 370px; */
    overflow: hidden;
    border-top-left-radius: 70px;
    background-color: white;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 5%);
    text-align: center;
}

.one-way-srv-img{
  padding: 0;
  position: relative;
  overflow: hidden;
}
.one-way-srv-img img{
    width: 100%;
    transition: 500ms all ease;
}
.one-way-srv-2:hover .one-way-srv-img img {
    transform: scale(1.2) rotate(5deg);
}
.one-way-srv-text{
  padding: 0 0 35px;
  background: #000025;
}
.one-way-srv-title{
    padding:0;
}
.one-way-srv-title strong{
  padding: 15px 6px 7px;
  font-size: 21px;
  font-weight: 900;
  text-transform:capitalize;
  display:block;
  font-family: 'Josefin Sans', sans-serif;
  background: linear-gradient(to left, #ffcc33, #ff9900);
  color: #000025;
}

.one-way-srv-text ul{
    padding: 18px 20px 22px;
}
.one-way-srv-text ul li{
  padding: 0 4px 0;
  line-height: 33px;
  font-weight: 400;
  text-transform: capitalize;
  display: flex;
  justify-content: space-between;
  color: #ffffff;
  font-size: 16px;
}
.one-way-name{
    color: #ffffff;
}
.one-way-price {
    font-weight: 600;
}
.one-way-price i{
  padding: 0 3px 0 0;
  font-size: 14px;
}
.btn-thm1{
    border-radius: 5px;
    border: none;
    outline: none;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
    color: #ffffff;
    padding: 7px 34px 9px;
    background: linear-gradient(to left, #ffcc33, #ff9900);
    border-color: #FFA801;
    transition: all 240ms linear 0ms;
    position: relative;
    overflow: hidden;
}
.btn-thm1:after {
    content: '';
    position: absolute;
    top: 0;
    left: -200%;
    width: 200%;
    height: 100%;
    transform: skewX(-20deg);
    background-image: linear-gradient(to right,transparent,rgba(255,255,255,.4),transparent);
    z-index: -1;
}
.btn-thm1:hover {
    transform: translateY(-3px);
    color: #fff;
    background-color: blue;
}
.btn-thm1:hover:after{
    animation: btn_shine 1.2s ease;
    animation-delay: .1s;
}
@keyframes btn_shine{
    100%{left:200%}
}
/* one way taxi services section end */


/* bottom services section start */
.srv_list-1{
    padding: 55px 0 15px;
}

.srv_list-2{
    padding: 0;
    box-shadow: 0 22px 27px rgb(0 5 36 / 10%);
}
.srv-list{
  padding: 0;
}
.srv-list-1{
    padding: 0;
}

.srv-list-2{
  padding: 0;
  position: relative;
  text-align: center;
}
.srv-list-1:nth-child(2) .srv-list-2{
  border: 1px solid #00000021;
  border-bottom: 0;
  border-top: 0;
}
.srv-list-title{
    padding: 0;
    background: #000025;
}
.srv-list-title p{
    font-size: 23px;
    font-weight: 800;
    color: #000000;
    text-transform: capitalize;
    padding: 11px 8px 6px;
    text-align: center;
    background: linear-gradient(0deg, #ffcc33, #ff9900);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Josefin Sans', sans-serif;
}
.srv-list-2 ul{
  padding: 14px 0 19px;
}
.srv-list-2 ul li {
    text-transform: capitalize;
    font-size: 15px;
    color: #000000;
    background: #ffffff1a;
    padding: 11px 15px 9px;
    font-weight: 500;
    text-align: left;
}
.srv-list-2 ul li:before{
    text-align: left;
    margin: 0 8px 0 0;
    content: "\f8d9";
    font-family: "Font Awesome 6 Pro";
    font-weight: 600;
    color: #ff9b02;
    display: inline-block;
    font-size: 16px;
    padding: 0;
}
/* bottom services section end */


/* =============== ONE WAY TAXI SECTION END =============== */



/* =============== WEDDING CAR BUDGET START =============== */
.wed-budget-1{
    padding: 0;
}
.wed-budget-2{
    padding: 35px 0 0;
}
.wed-budget-3{
    padding: 35px 0 0;
}
.wed-budget-head{
    padding: 0 0 13px;
}
.wed-budget-head p{
    padding: 0 0 16px;
    text-align: center;
    font-weight: 700;
    font-size: 30px;
    /* background: linear-gradient(to left, #ffcc33, #ff9900); */
    /* box-shadow: 0 11px 27px rgb(0 9 71 / 13%); */
    color: #000025;
    border-bottom: 1px solid #00000021;
}
.wed-budget-content{
    padding: 0;
}
.budget-1{
  padding: 25px 8px 10px;
}
.budget-2{
    padding: 12px 12px 27px;
    background-color: white;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 5%);
    border-radius: 24px;
}

.budget-img{
  padding: 0;
}
.budget-img img{
    width: 100%;
    border-radius: 15px;
}

.budget-text{
  padding: 0 0 35px;
}
.one-way-srv-title{
    padding:0;
}
.one-way-srv-title strong{
  padding: 15px 6px 7px;
  font-size: 21px;
  font-weight: 900;
  text-transform:capitalize;
  display:block;
  font-family: 'Josefin Sans', sans-serif;
  background: linear-gradient(to left, #ffcc33, #ff9900);
  color: #000025;
}

.budget-text ul{
    padding: 18px 0 13px;
    text-align: center;
}
.budget-text ul li{
  padding: 8px 0;
  font-weight: 600;
  text-transform: capitalize;
  color: #000000;
  font-size: 16px;
}
.budget-text{
    padding: 0;
    text-align: center;
}
.btn-thm1{
    border-radius: 5px;
    border: none;
    outline: none;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
    color: #ffffff;
    padding: 7px 34px 9px;
    background: linear-gradient(to left, #ffcc33, #ff9900);
    border-color: #FFA801;
    transition: all 240ms linear 0ms;
    position: relative;
    overflow: hidden;
}
.btn-thm1:after {
    content: '';
    position: absolute;
    top: 0;
    left: -200%;
    width: 200%;
    height: 100%;
    transform: skewX(-20deg);
    background-image: linear-gradient(to right,transparent,rgba(255,255,255,.4),transparent);
    z-index: -1;
}
.btn-thm1:hover {
    transform: translateY(-3px);
    color: #fff;
    background-color: blue;
}
.btn-thm1:hover:after{
    animation: btn_shine 1.2s ease;
    animation-delay: .1s;
}


/* =============== WEDDING CAR BUDGET END =============== */




/* =============== CONTACT US SECTION START =============== */
.contact{
    padding: 100px 0 35px;
    background-image: url(img/section-map-contact.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.contact-1{
  padding: 0
}

.contact_head span {
    font-size: 54px;
    font-weight: 700;
    text-transform: capitalize;
    display: inline-block;
    padding: 0;
    font-family: 'Josefin Sans', sans-serif;
    background: linear-gradient(to left, #ffcc33, #ff9900);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.contact_head p{
    
padding: 0;
}
.contact-form{
  padding: 35px 0 0;
}
.contact-form-sec{
  padding: 70px 70px;
  background-color: #ffffff;
  box-shadow: 0px 10px 30px rgb(26 54 85 / 15%);
  position: relative;
  z-index: 2;
  margin-left: 0px;
}
.contact-form .contact-form{
  padding: 55px 50px 50px;
  /* box-shadow:5px 8px 28px rgb(23 23 36 / 10%) !important; */
  background: #F5F5F5;
  margin: 32px 0 0;
}
.contact-form .form-group .place::-webkit-input-placeholder{
  color: #000;
}

input:focus::-webkit-input-placeholder { opacity: 0; }
textarea:focus::-webkit-input-placeholder { opacity: 0; }


.contact-form .form-group{
  text-align: center;
  padding: 0 10px 27px;
}
.contact-form .btn-group{
  margin: 15px 0 0;
}
.contact-form .form-control:focus{
  box-shadow: none;
  border:1px solid #000;
}

.contact-form .form-control {
    color: #000;
    background-color: #ffffff;
    border: 1px solid #8e8e8e3b!important;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    height: 46px;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    transition: all .5s ease-in-out;
    width: 100%;
    padding: 0 0 0 17px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.contact-form textarea.form-control {
    padding: 15px;
    resize:none;
    height: 149px;
    scroll-behavior: none;
}
.contact-form .submit{
    color: #000;
    font-size: 17px;
    font-weight: 600;
    text-transform: capitalize;
    display: inline-block;
    float: right;
    padding: 6px 15px 3px;
    z-index: 1;
    position: relative;
    transition: .6s all ease-in-out;
    border-radius: 5px;
    color: #ffffff;
    padding: 6px 34px 9px;
    background: #000025;
    border-color: #FFA801;
    transition: all 240ms linear 0ms;
    position: relative;
    overflow: hidden;
    border: 1px solid;
}
.contact-form .submit:after {
    content: '';
    position: absolute;
    top: 0;
    left: -200%;
    width: 200%;
    height: 100%;
    transform: skewX(-20deg);
    background-image: linear-gradient(to right,transparent,rgba(255,255,255,.4),transparent);
    z-index: -1;
}
.contact-form .submit:hover {
    transform: translateY(-3px);
    color: #fff;
    background-color: blue;
}
.contact-form .submit:hover:after{
    animation: btn_shine 1.2s ease;
    animation-delay: .1s;
}
@keyframes btn_shine{
    100%{left:200%}
}
.contact-form button.btn-default {
      width:auto;
}
.contact-form .btn:hover {
    transform: translateY(-3px);
    color: #fff;
    background: linear-gradient(to left, #ffcc33, #ff9900);
    border:1px solid;
}
.contact-form .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.contact-form .submit:focus {
    transform: translateY(-3px);
    color: #fff;
    background-color: blue;
    border:1px solid;
}
.contact-form .btn-group, .btn-group-vertical{
    display: block;
}
.contact-form .btn-group-vertical>.btn, .btn-group>.btn{
    float: none;
}


/* =============== CONTACT US SECTION END =============== */






@keyframes btn_shine{
    100%{left:200%}
}



#callbook {
    background: green;
    bottom: 0;
    height: 50px;
    left: 0;
    position: fixed;
    display: none;
    right: 0;
    z-index: 9999999;
}
#callbook ul {
    padding: 0px;
}
#callbook ul li {
    border-bottom: 1px solid #fff;
    background: red;
    position: relative;
    padding: 21px;
    width: 50%;
    list-style: none;
    float: left;
    text-align: center;
}
#callbook ul li a span {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    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: 20px;
}
#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;
    }
}


@media (max-width: 767px){
.navbar{min-height: 0px;display: block;left: 0;right: 0;margin: 0;width: 100%;background: #ffffff00;}
.navbar-toggler {display: block;line-height: 22px;height: 42px;}
.menu{padding: 5px 0 10px;display: block;margin: 0;border-top: 0px solid #ffffff00;background: #000025;text-align: left;}
.menu li {padding: 0px 0px;display: block;font-size: 18px;text-align: center;margin: 0;/* background: linear-gradient(to left, #ffcc33, #ff9900); */}
.menu li a {padding: 11px 27px 13px;font-size: 17px;}
.navigation-section1{padding:0;margin: 0px 0 0;}
.menu li a:before{display: none;}
.menu li:hover a{color: #000;font-weight: 500;}
.menu li:hover{background: linear-gradient(to left, #ffcc33, #ff9900);}
.head-logo2 {padding: 6px 0 6px;}
.head-logo2 img {width: 172px;}
.scroll-on .head-logo2 img {width: 172px;}
.head-section1{display:block;}
/*.navbar-collapse.in{overflow-y: revert;border-top: 0px solid transparent;}*/
.scroll-on .head-logo2 {padding: 6px 0 6px;}
.logo-contact{display: none;}
.head-line{display: none;}

.bokk {margin-top: -20px;}
.slide-text1 {transform: translateY(-13px);}
.slide_2 .heading_1 {font-size: 17px;}
.slide_2 .heading_2 {font-size: 39px;padding: 7px 0 0;}
.slide_2 .heading_3 {font-size: 39px;}
.slide_2 .heading_4 {font-size: 17px;}
.book-new span {font-size: 18px;padding: 15px 20px 9px;}
button.btn-default {font-size: 15px;}
.fleet1 {width: 33.3%;padding: 0 0 15px;}
.service-content {padding: 40px 20px 30px;}
.service-content {padding: 40px 20px 30px;}
.testimonial {padding: 15px 0;}
.inner-box {padding: 40px 20px 45px;}
.item--image {margin-right: 9px;}
.item--meta p {font-size: 18px;}
.item--meta span {font-size: 17px;}
.item--image { width: 85px;height: 85px;}

.contact-call1 {padding: 10px 5px;}
.call-info {padding: 15px 0 15px 0;}
.call-info p span {font-size: 15px;}
.call-info p { padding-left: 6px;}
.call-info i {font-size: 31px;padding: 0 2px;}
.footer-head {padding: 18px 0 0;}
.footer-nav ul li {padding: 10px 7px 11px;}
.copy-right p {padding:11px 0 70px;}
.srv-list-1:nth-child(2) .srv-list-2 {border-right: 0;}
.srv-list-title p {font-size: 19px;}
.tour {padding: 3px 6px 25px;}
.tour-text {padding: 29px 18px 34px;}
.tour-text strong {font-size: 20px;}
.one-way-srv-1 {padding: 25px 6px 10px;}
.one-way-srv-title strong {font-size: 16px;}
.beardcrumb-section {padding: 10px 15px;}
.breadcrumb-content {padding: 0 0 0 35px;}
.breadcrumb-content-1 strong {font-size: 23px;}
.breadcrumb_link .first-item {font-size: 14px;}
.breadcrumb_link .last-item {font-size: 14px;}
.breadcrumb_link .separator {font-size: 13px;}
.gallery-1 { padding: 0 8px;}
#callbook {display: block;}
#callbook ul li {padding: 20px 0px;}
#callbook ul li a span {top: -5px;}
#callbook ul li a i {top: -5px;}
#callbook ul li a span {font-size: 17px;}
.contact_head span {font-size: 47px;}

.tophead_left2 ul li {padding: 0 10px;margin: 6px 1px;font-size: 16px;}
.tophead_right2 {padding: 11px 0 2px;font-size: 15px;}
}



@media only screen and (min-width: 768px) and (max-width: 991px) {
.head-logo2 img {width: 172px;}
.head-line-1 {font-size: 16px;}
.menu li a {font-size: 15px;}
.menu li {padding: 15px 7px 10px;}
.logo-contact{display: none;}
.slide-text1 {/* transform: translateY(-13px); */}
.slide_2 .heading_1 {font-size: 16px;}
.slide_2 .heading_2 {font-size: 52px;padding: 7px 0 0;}
.slide_2 .heading_3 {font-size: 52px;}
.slide_2 .heading_4 {font-size: 16px;}
.book-new span {font-size: 18px;padding: 15px 20px 9px;}
.scroll-on .menu li a {font-size: 16px;}
.fleet1 {width: 33.3%;padding: 0 0 15px;}
.aboutus-section {padding: 42px 0 0;}
.choose-1:nth-child(3) .choose-2 { border-top: 0px solid #0000001a;padding:0; margin :0;}
.choose-icon {margin-right: 12px;}
.choose-icon i {font-size: 33px;}
.choose-text-1 span {font-size: 26px;}
.choose-text-1 p {font-size: 16px}
.one-way-srv-1 {padding: 25px 9px 10px;}
.one-way-srv-title strong {font-size: 20px;}
.testimonial {padding: 15px 0px;}
.srv-list-1:nth-child(2) .srv-list-2 {border-right: 0;}
.item--meta p {font-size: 20px;}
.item--meta span {font-size: 17px;}
.breadcrumb-content-1 strong {font-size: 26px;}
.breadcrumb_link .first-item {font-size: 14px}
.breadcrumb_link .last-item {font-size: 15px;}
.breadcrumb_link .separator {font-size: 13px;}
.call-info p span {font-size: 16px;}

.tophead_left2 ul li {padding: 0 10px;margin: 6px 1px;font-size: 17px;}
.tophead_right2 {padding: 11px 20px 2px;font-size: 16px;}
.scroll-on .menu li {padding: 15px 5px 10px;}
}

@media only screen and (min-width: 991px) and  (max-width:1200px) {
.head-logo2 img, .scroll-on .head-logo2 img {width: 185px;}
.menu li {padding: 15px 3px 10px;}
.menu li a, .scroll-on .menu li a {font-size: 14px;}
.head-line-1 {font-size: 16px;}
.slide_2 .heading_1 {font-size: 18px;}
.slide_2 .heading_2 {font-size: 61px;padding: 7px 0 0;}
.slide_2 .heading_3 {font-size: 61px;}
.slide_2 .heading_4 {font-size: 18px;}
.info span {font-size: 19px;}
.icons span {width: 45px;height: 45px;line-height: 45px;}
.fleet4 p {font-size: 18px;}
.srv_box .title { font-size: 20px;}
.contact-call1 {padding: 10px 5px;}
.call-info p span {font-size: 16px;}
.call-info {padding: 15px 0 15px 2px;}
.call-info p { padding-left: 6px;}
.call-info i {font-size: 31px;padding: 0 2px;}
.tour {padding: 3px 7px 25px;}
.srv-list-title p {font-size: 21px;}
.one-way-srv-1 {padding: 25px 7px 10px;}
.one-way-srv-title strong {font-size: 18px;}
.one-way-srv-text ul li {font-size: 15px;}
.breadcrumb-content-1 strong {font-size: 29px;}
.breadcrumb_link .first-item {font-size: 14px}
.breadcrumb_link .last-item {font-size: 16px;}
.budget-1 {padding: 25px 6px 10px;}
.budget-text ul li {font-size: 15px;}

}



@media only screen and (min-width: 1200px) and  (max-width:1280px) {
.menu li {padding: 15px 6px 10px;}
.menu li a {font-size: 16px;}
.scroll-on  .menu li {padding: 15px 5px 10px;}
}


@media (max-width: 600px) and (min-width: 0px){
.menu li a {padding: 11px 27px 13px;font-size: 16px;}
.scroll-on .menu li a {font-size: 16px;}
.navbar-toggler img {height: 23px;}
.navbar-toggler {top: -78px;}
.slide-text1 {transform: translateY(-7px);}
.bokk {margin-top: -7px;}
.form-group {padding: 6px 4px;}
.contac-r {padding: 15px;}
.fleet4 p {font-size: 19px;}
.our-services1{width:100%;}
.srv1{width:100%;}
.why-title {font-size: 18px;}
.testimonial {padding: 15px;}
.inner-box {padding: 40px 40px 45px;}
.item--image {margin-right: 9px;}
.item--meta p {font-size: 22px;}
.item--meta span {font-size: 19px;}
.item--image {width: 95px;height: 95px;}
.choose-icon i {font-size: 33px;}
.choose-text-1 span {font-size: 26px;}
.choose-text-1 p {font-size: 16px}
.contact-call1{width:100%;}
.call-info {padding: 15px 0 15px 8px;}
.call-info p span {font-size: 18px;}
.call-info p {padding-left: 10px;}
.call-info i {font-size: 35px;padding: 0 4px;}
.footer-nav-0 {padding: 20px 9px 0;}
.footer-nav ul li {padding: 10px 7px 11px;font-size: 14px;}
.srv-list-1{width: 100%;}
.srv-list-title p {font-size: 23px;}
.tour{width: 100%;}
.tour-text strong {font-size: 22px;}
.tour-text {padding: 29px 30px 34px;}
.one-way-srv-title strong {font-size: 21px;}
.one-way-srv-1{width:100%};
.contact-form-sec {padding: 50px 32px;}
.gallery-img {padding: 0 5px 0;}
.gallery-img-1 {margin: 9px 0 0;}
.gallery-text {padding: 8px 18px;}
.gallery-text .title {font-size: 20px;}
.breadcrumb-content {padding: 0 0 0 25px;}
.breadcrumb-content-1 strong {display: none;}
.breadcrumb_link .first-item {font-size: 18px;}
.breadcrumb_link .last-item {font-size: 18px;}
.breadcrumb_link .separator {font-size: 16px;}
.contact_head span {font-size: 35px;}
.tophead_left1{width:100%;}
.tophead_right1{width:100%;}
.tophead_left2 ul li {margin: 6px 23px;}
.wed-budget-head p {font-size: 25px;}
.budget-1 { padding: 25px 4px 10px;}
.contact_section4 p {font-size: 19px;}
.tophead_right2 {padding: 3px 0 2px;}
}

@media (max-width: 480px) and (min-width: 290px){

.navbar-toggler, .scroll-on .navbar-toggler {top: -55px;line-height: 20px;height: 32px;width: 37px;right: 10px;}

.navbar-toggler img, .scroll-on .navbar-toggler img{height: 18px;}
.menu li a, .scroll-on .menu li a  {font-size: 13px;padding: 5px 27px;}
.scroll-on .head-logo2 {padding: 6px 0 6px 0;}
.scroll-on .navbar-toggler{top: -55px;}
.slide-text1 {transform: translateY(-4px);}
.slide_2 .heading_1 {font-size: 12px;}
.slide_2 .heading_2 {font-size: 23px;padding: 4px 0 0;}
.slide_2 .heading_3 {font-size: 23px;}
.slide_2 .heading_4 {font-size: 12px;margin: -2px 0 0;}
.bokk {margin-top: 0px;}
.form-group{width:100%;}
.fleet_section1 {padding: 35px 0 0;}
.fleet1 {width: 50%;}
.fleet4 p {font-size: 18px;}
.fleet_section2 {padding: 8px 0 0;}
.aboutus-section {padding: 8px 0 0;}
.mainfeatures_head strong {font-size: 19px; padding: 5px 30px 2px;}
.mainfeatures_head p {font-size: 14px;padding: 9px 0 0;line-height: 24px;}
.aboutus-section1 {padding: 25px 0 0;}
.aboutus-content1 {padding: 0;}
.ourservices-section1 {padding: 20px 0px 0px;}
.our-services {padding: 0;}
.srv-section1 {padding: 0 0 25px;}
.srv1 {padding: 20px 0 0;}
.why_section1 {padding: 18px 0 0;}
.mainfeatures_head_2 strong {font-size: 16px;}
.mainfeatures_head_2 p {font-size: 30px;}
.mainfeatures_head_2 h5 {font-size: 15px; padding: 0px 0 7px;}
.choose-1{width:100%;padding: 0 0 10px;}
.choose-1:nth-child(2) .choose-2, .choose-1:nth-child(3) .choose-2 {border-top: 1px solid #0000001a;padding: 10px 0 0;margin: 6px 0 0;}
.why_section2 {padding: 0px 0 40px;}
.why-1{width:100%;}
.testi-sec-2 {padding: 38px 0;}
.testi-slider {padding: 5px 0 0;}
.testimonial {padding: 15px 0 0;}
.inner-box {padding: 40px 20px 45px;margin: 0;}
.item--meta p {font-size: 18px;}
.item--meta span {font-size: 17px;}
.item--image { width: 85px;height: 85px;}
.contact_section1 {padding: 40px 0 25px;}
.contact_section3 {padding: 27px 5px 15px;}
.contact_section4 span {font-size: 27px;}
.contact_section4 p {font-size: 13px;}
.contact-call1 {padding: 5px 5px;}
.contact-call2 {padding: 5px 3px;}
.call-info {padding: 15px 0 15px 0;}
.call-info p span {font-size: 15px;}
.call-info p {padding-left: 3px;}
.call-info i {font-size: 26px;padding: 0 7px;}
.footer_section1 {padding: 16px 0px 10px;}
.footer-about{width:100%;}
.footer-head {padding: 5px 0 0;}
.footer-about-1 p {padding: 0px 0 5px;}
.footer-1 {padding: 0;}
.footer-2 {padding: 0}
.footer-3 {padding: 9px 0 5px;}
.footer-3 ul li p { padding: 0 0 13px 0;}
.footer-nav-0 { padding: 8px 0 0;}
.footer-nav ul li {padding: 4px 9px 0;font-size: 16px;}
.footer-nav {padding: 4px 0 9px;}
.srv_list-1 {padding: 15px 0 0;}
.srv-list-title p {font-size: 19px;}
.tour {padding: 3px 0 10px;}
.packages-section-1 {padding: 30px 0 0;}
.tour-text {padding: 29px 18px 34px;}
.packages-content {padding: 15px 0 0;}
.one-way-2 {padding:0;}
.one-way-srv-1 {padding: 12px 0 0;}
.owl-theme .owl-controls { margin-top: 15px;}
.one-way-srv-title strong {font-size: 19px;}
.contact {padding: 20px 0 0px;}
.contact-form-sec {padding: 22px 5px;}
.contact_head span {font-size: 25px;}
.contact_head p {font-size: 13px;padding: 0;line-height: 16px;}
.contact-form {padding: 18px 0 0;}
.contact-form .form-group {padding: 0 10px 14px;}
.contact-form .form-control {font-size: 14px;height: 39px;}
.breadcrumb_link .first-item {font-size: 13px;}
.breadcrumb_link .last-item {font-size: 13px;}
.breadcrumb_link .separator {font-size: 13px;padding: 0 5px;}
.breadcrumb-content {padding: 0 0 0 18px;}
.beardcrumb-section {padding: 5px 5px;}
.aboutus-section2 {padding: 10px 0 0;}
.gallery_section1{padding: 5px 0 0;}
.gallery1{width:100%;}
.gallery-img{width:100%;padding: 5px 0 0;}
.gallery-text {padding: 10px 18px;}
.gallery-text .title {font-size: 22px;}
#callbook ul li a i{font-size:15px;}
.gallery-sec-2 {padding: 10px 0 12px;}
.copy-right p {line-height: 24px;}
.owl-theme .owl-controls .owl-buttons div {font-size: 15px; width: 55px;height: 52px;line-height: 42px;}
.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next {margin: 4px 0 0;}
.gallery-1 {padding: 0;}
.tophead_left2 ul li {font-size: 14px;margin: 6px 8px;padding: 0px 8px;}
.budget-1{padding:8px 0px 10px;width: 100%;}
.wed-budget-head p {font-size: 16px;padding: 0 0 9px;}
.wed-budget-3 {padding: 0 0 0;}
.wed-budget-head {padding: 0 0 7px;}
.wed-budget-2 {padding: 12px 0 0;}
.tophead_right2 {padding: 0px 0 0px;font-size: 13px;}
}

ul.ullist li {
    font-family: 'Barlow' !important;
    color: #000;
    line-height: 20px;
    font-size: 15px;
    font-weight: 400;
    padding: 4px 0;
    list-style: disc;
}




ul.sub-menu {
    display: none !important;
}

.navbar-nav li:hover > ul.sub-menu {
    display: block !important;
    position: absolute !important;
    background: white !important;
    z-index: 1000 !important;
    width: 350px !important;
    text-align: left !important;
}


ul.sub-menu li a {
    color: #000 !important;
}


