body{
	font-family: "Inter", sans-serif;
	color: #333;
}
a{
	text-decoration:none !important;
	font-family: "Inter", sans-serif;
}
a:focus{
	outline:none !important;
}
button:focus{
	outline:none !important;
	font-family: "Inter", sans-serif;
}
.color{
	color:#2659FF !important;
}
li{
	list-style:none !important;
	font-family: "Inter", sans-serif;
}
h1,h2,h3,h4,h5,h6{
	font-family: "Playfair Display", serif;
}


/**common**/
h2.page-title{
    font-size:36px;
    font-weight: 700;
    color: #000;
}
h3.page-title {
    font-size:25px;
    font-weight: 600;
    color: #000;
}
.coloring{
    color: #6885FF;
}
.text-white{
    color:#fff !important;
}
.d-block{
    display: block;
}
.yellow{
    background-color: #f9c368;
    box-shadow: 0 3px 10px 0 rgb(249 195 104);
}
.pink{
    background-color: #f797a9;
    box-shadow: 0 3px 10px 0 rgb(247 151 169);
}
.blue{
    background-color: #909efd;
    box-shadow: 0 3px 10px 0 rgb(144 158 253);
}
.yellow-shadow{
    box-shadow: 0 3px 10px 0 rgb(249 195 104 / 75%);
}
.pink-shadow{
    box-shadow: 0 3px 10px 0 rgb(247 151 169 / 75%);
}
.blue-shadow{
    box-shadow: 0 3px 10px 0 rgb(144 158 253 / 75%);
}
.purple{
    background-color: #8183cd;
    box-shadow: 0 3px 10px 0 rgb(129 131 205);
}
.uppercase{
    text-transform: uppercase;
}
.l-yellow{
    background-color: #fdefd5;
}
.l-blue{
    background-color: #e8eafe;
}
.l-pink{
    background-color: #fdecf0;
}
/**common**/

/**keyframe**/
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@keyframes key1{
    0% {transform: translateY(0px);}
    100% {transform: translateY(-10px);}
}  

@keyframes rotate {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
    25% {
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
    }
    50% {
        -webkit-transform: rotate3d(0, 0, 1, 180deg);
        transform: rotate3d(0, 0, 1, 180deg);
    }
    75% {
        -webkit-transform: rotate3d(0, 0, 1, 270deg);
        transform: rotate3d(0, 0, 1, 270deg);
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg);
        transform: rotate3d(0, 0, 1, 360deg);
    }
}

@keyframes boat{
	0%{
		transform: rotate(0);
	}

	50%{
		transform: rotate(-3deg);
	}

	100%{
		transform: rotate(0);
	}
}
/**keyframe**/



/**preloader**/
.preloader-wrapper {
    height: 100%;
    width: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
	backdrop-filter: blur(23px);
    -webkit-backdrop-filter: blur(23px);
	opacity: 0.9;
}
.loader {
  border: 5px solid #000;
  border-radius: 50%;
  border-top: 5px solid #ffa800;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 1s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
}
.loader-img{
    position:absolute;
}
.loader-img img{
	height:25px;
}
/**preloader**/

.py-80{
    padding-top: 90px;
    padding-bottom: 90px;
}
.pt-80{
    padding-top: 90px;
}
.pb-80{
    padding-bottom: 90px;
}


/**footer**/
.f-menu li a{
    color:#fff;
}
.ftr-contact-info p a{
    color: #fff;
}
.cpy-right-menu li a{
    color:#fff;
}

.highlight-slider-tile{
    margin: 0 10px;
}
.highlight-slider-tile figure{
    overflow:hidden;
}
.highlight-slider-tile img{
    width: 100%;
    transition: transform 0.3s ease-in-out;
}
.highlight-slider-tile:hover figure img{
    transform: scale(1.1);
}
.highlights-slider-wrapper {
  width: 100%;
}
.highlights-slider {
  transition: margin-left 0.3s ease;
}
.highlights-slider .slick-prev{
	position: absolute;
    left: 50px;
    margin: 0 auto;
    border: 1px solid #ddd;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    top: 40%;
    background-color: transparent;
    z-index: 2;
}
.highlights-slider .slick-next{
	position: absolute;
    right: 50px;
    margin: 0 auto;
    border: 1px solid #ddd;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    top: 40%;
    background-color: transparent;
    z-index: 2;
}
.highlights-slider .slick-prev:before{
	content: "\f104";
    font-family: "FontAwesome";
	color:#fff;
	    font-size: 30px;
}
.highlights-slider .slick-next:before{
	content: "\f105";
    font-family: "FontAwesome";
	color:#fff;
	    font-size: 30px;
}
.highlights-slider .slick-prev.slick-disabled{
	border: 1px solid #a3a3a3;
    opacity: 0;
}
.highlights-slider .slick-prev.slick-disabled:before{
	color:#a3a3a3;
	opacity:1;
}
.highlights-slider .slick-next.slick-disabled{
	border: 1px solid #fff;
    opacity: 0;
}
.highlights-slider .slick-next.slick-disabled:before{
	color:#fff;
	opacity:1;
}
.highlights-slider .slick-dots{
	bottom: -50px;
}
.highlights-slider .slick-dots li button:before{
	display:none;
}
.highlights-slider .slick-dots li button{
	width:10px;
	height:10px;
	border:1px solid #253648;
	border-radius:100px;
}
.highlights-slider .slick-dots li.slick-active button{
	background:#253648;
}

.explore-slider-tile{
    background: transparent linear-gradient(337deg, #FFFFFF 0%, #E4E8EA 100%) 0% 0% no-repeat padding-box;
    margin: 0 10px;
}
.explore-slider-tile img{
    position: relative;
}
.home-fleet-thumb{
    display: flex;
    position: absolute;
    right: 0;
    top: -70px;
}
.explore-slider-wrapper .slick-list{
    padding-top: 100px;
}
.explore-slider .slick-prev{
    border: 1px solid #000;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    background-color: transparent;
    z-index: 2;
    top:70%;
}
.explore-slider .slick-next{
    border: 1px solid #000;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    background-color: transparent;
    z-index: 2;
    top:70%;
}
.explore-slider .slick-prev:before{
	content: "\f104";
    font-family: "FontAwesome";
	color:#000;
	    font-size: 30px;
}
.explore-slider .slick-next:before{
	content: "\f105";
    font-family: "FontAwesome";
	color:#000;
	    font-size: 30px;
}
.explore-slider .slick-prev.slick-disabled{
	border: 1px solid #a3a3a3;
    opacity: 0;
}
.explore-slider .slick-prev.slick-disabled:before{
	color:#333;
	opacity:1;
}
.higexplorehlights-slider .slick-next.slick-disabled{
	border: 1px solid #fff;
    opacity: 0;
}
.explore-slider .slick-next.slick-disabled:before{
	color:#333;
	opacity:1;
}

.home-banner{position:relative;}
.homeslider{position:relative;}
.banner-caption {
    position: absolute;
    top: 20%;
	z-index:2;
	height: 100%;
    width: 100%;
    /*display: flex;
    align-content: space-around;
    flex-direction: column;
    align-items: center;
    justify-content: center;*/
}

.t-header {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}
.header-menu-block {
   
}

/*.t-header .header-logo img {
    height: 30px;
}*/

.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}

.t-header.fixed-header {
    -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
    transition: 0.5s ease-in;
    width: 100%;
    z-index: 3;
    
    box-shadow: 0 8px 32px 0 rgb(31 38 135 / 24%);
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
	position: fixed;
}
.t-header.fixed-header .header-menu-block{
    background: rgba(0, 0, 0, 0.65);
}

.facts-number span{
    font-size: 55px;
    font-weight: 300;
}
.facts-number p{
    font-size: 18px;
    font-weight: 400;
}
.call-btn a{
    background: #1EA5B3;
}

.banner-inner h1{
    font-size: 60px;
    color:#DFDFDF;
    font-weight: 500;
}
.banner-inner p{
    font-size:18px;
    line-height:26px;
    color:#fff;
    font-weight:300;
}
.banner-inner h2{
    font-size: 70px;
    font-weight: 100;
    font-family: "Inter", sans-serif;
    color:#DFDFDF;
}
.banner-inner ul li span{
    display: block;
    color: #DFDFDF;
}
.banner-inner ul li span:first-child{
    font-size: 40px;
    font-weight: 100;
}
.banner-inner ul li span:last-child{
    font-size: 18px;
    font-weight: 100;
}

.home-banner-inner .slick-dots{
	bottom: auto;
    top:60%;
}
.home-banner-inner .slick-dots li button:before{
	display:none;
}
.home-banner-inner .slick-dots li button{
	width:10px;
	height:10px;
	border:1px solid #fff;
	border-radius:100px;
}
.home-banner-inner .slick-dots li.slick-active button{
	background:#fff;
}
.head-menu li a{
    font-weight: 200;
    color:#fff;
}
.second-fold{
    margin-top: -300px;
}

.sub-page-banner {
    background-color: #012025;
    position: relative;
}
.sub-page-banner:before {
    content: "";
    background: url('../images/breadcrumbleft.png') no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 393px;
    height: 334px;
    background-size: cover;
}
.contact-us-page {
    position: relative;
    padding-top: 70px;
    padding-bottom: 70px;
}

.contact-left-box-tile {
    position: relative;
}

.clbt-ico {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background-color: #1a8091;
    color: #fff;
    border-radius: 100px;
    font-size: 20px;
}

.clbt-text h4 {
    font-weight: 600;
    margin: 0;
    margin-bottom: 15px;
    color: #000;
    font-size: 20px;
}

.clbt-text p {
    font-weight: 400;
    margin: 0;
    color: #333;
    font-size: 16px;
}

.contact-us-left .home-title-block h2 {
    width: 60%;
}

.clbt-text p a {
    color: #333;
}

.con-ico i {
    position: absolute;
    top: 25px;
    right: 20px;
    font-size: 110px;
    line-height: 1;
    color: rgba(44, 44, 44, 0.08);

    z-index: -1;
}

.contact-left-title-text {
    position: relative;
    margin-top: 30px;
}

.contact-left-title-text p {
    font-weight: 400;
    margin: 0;
    color: #333;
    font-size: 16px;
    line-height: 30px;
}

.contact-map .col-sm-12 {
    padding: 0;
}
.cplright {
    position: absolute;
    bottom: 60px;
    right: 20%;
    z-index: -1;
}

.cplright img {
    height: 500px;
    border-radius: 0px 262.58px 262.58px 262.58px;
}

.contact-page-form .row .col-sm-12.bx {
    position: relative;
    background-color: #fff;
    box-shadow: 0px 16px 60px 0px rgba(0, 0, 0, 0.1);
    padding: 50px;
    border-radius: 20px;
    z-index: 1;
}

.contact-page-form .row.cpflx {
    display: flex;
    justify-content: center;
}

.contact-page-form {
    padding-bottom: 70px;
}
.notify-form .form-control {
    height: 45px;
    border-radius: 0px;
    box-shadow: none;
}
.notify-form textarea.form-control {
    height: 100px;
    border-radius: 0px;
    box-shadow: none;
    resize: none;
}

.notify-form label {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    margin-bottom: 10px;
}
.notify-form label span {
    color: #cc0000;
}

.bg-grey {
    background: #F3F4F6;
}
.bg-secondrary{
    background: #22a6b3;
}
.why-tile{
    transition: 0.5s ease-in;
}
.why-tile:hover{
    transition: 0.5s ease-in;
    color: #fff;
    background: #000 !important;
}
.why-tile:hover .why-icon{
    transition: 0.5s ease-in;
    background: #22a6b3 !important;
}

.fuel-list li .input-selection input[type=radio] {
    display: none;
}
.fuel-list li .input-selection label {
    border: 2px solid #F4F4F4;
    border-radius: 5px;
    color: #676767;
    padding: 1px 4px;
    font-size: 14px;
    cursor: pointer;
}
.fuel-list li .input-selection input[type=radio]:checked ~ label {
    background: #127384;
    border-color: #127384;
    color: #ffffff;
}
.fleet-details{
    display: inline-grid;
    justify-content: space-evenly;
    align-items: center;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    width: 100%;
}
.fleet-details li img{
    height: 20px;
	width: 20px;
}
.fleet-listing-page{
    background: #fcfbfb;
}

.fleet-title h3{
    font-size: 20px;
}
.fleet-tile figure{
    overflow:hidden;
}
.fleet-tile img{
    width: 100%;
    transition: transform 0.3s ease-in-out;
}
.fleet-tile:hover figure img{
    transform: scale(1.1);
}
.fleet-sidebar .form-select,.fleet-sidebar .form-control{
    height:40px;
    border-radius:0px;
}
.fleet-sidebar label{
    font-weight:600;
    margin-bottom:10px;
    color:#000;
}
.text-xs{
    font-size: 12px;
}
.review-tile:before {
    position: absolute;
    content: "";
    right: 20px;
    top: 20px;
    background-image: url(../images/icons/quote.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 54px;
    height: 46px;
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
    z-index: 1;
}

/**whatsapp**/
.whatsapp-share {
    position: fixed;
    right: 30px;
    z-index: 5;
    bottom: 30px;
    transition: all 500ms ease-in-out;
}
.whatsapp-share a {
    color: #fff;
    text-align: center;
}
.whatsapp-share a i {
    font-weight: 500;
    border-radius: 100px;
    width: 55px;
    height: 55px;
    border: 1px solid #25D366;
    background-color: #25D366;
    line-height: 55px;
    font-size: 30px;
}
/**whatsapp**/

