@charset "utf-8";
/* CSS Document */
/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
* {margin:0; padding:0; outline:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }
img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body{margin:0; padding:0px; font-family: 'Roboto', sans-serif!important; color:#FFF; font-size:14px; font-weight:400; 
line-height:normal; background: url(../images/main-bg.jpg) no-repeat top center #0d0e13; border-top:2px solid #ef3004;}

@-webkit-keyframes flash {
	0% {
		opacity: .7;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .7;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}
a:hover{text-decoration:none; box-shadow:none; border-bottom:none; }
a:focus{text-decoration:none; box-shadow:none; border-bottom:none;}
strong{font-weight:600;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
.full-img{ width:100%; height:auto; }


h1, h2, h3, h4, h5, h6, p{margin-top:0px; letter-spacing:0px;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-transform{text-transform:uppercase;}
.image-left{ float:left; margin:0px 25px 15px 0px;}
.image-right{ float:right; margin:0px 0px 15px 25px;}
.alignleft{ float:left; margin:0px 25px 20px 0px;}
.alignright{ float:right; margin:0px 0px 20px 25px;}
.image-left img, .image-right img{ border:0px solid #fff;}
.image-middle{margin:0px auto 20px;}
.image-responsive{width:100%;}
.container{ max-width:1200px;}


/*=============topsection start=================*/
.topsection{ width:100%; height:auto; padding:0px; margin:0px auto; }
.toplogo-section{ width:100%; border-bottom:1px solid rgba(106, 106, 106, 0.5); padding:16px 0px; margin:0px auto; }
.logosec{ width:auto; height:auto; display:table; padding:0px; margin:0px; }

.toplogo-section-right{ padding-top:10px; }
.toplogo-section-right01{ margin-right:30px; width:auto; float:left; padding:0px 0px 0px 40px; position:relative; }

.toplogo-section-right01 h6{ color:#ffffff; font-size:13px; line-height:normal; font-weight:400; margin-bottom:3px; }
.toplogo-section-right01 h3{ color:#ffffff; font-size:20px; line-height:normal; font-weight:800; }
.toplogo-section-right01 h3 a{color:#ffffff;}
.toplogo-section-right01 h3 a:hover{color:#ef3004;}

.toplogo-section-right01 .imgsec{ width:auto; height:auto; position:absolute; left:10px; top:4px; }
.toplogo-section-right02{ width:auto; float:right; }
a.bookbtn{ background:#ba181b; color:#FFF; font-size:14px; line-height:44px; font-weight:400; display:inline-block; padding:0px 20px; 
text-transform:uppercase; -webkit-border-radius:27px; -moz-border-radius:27px; border-radius:27px;}
.toplogo-section-right02 i.fa-book{ margin-right:5px; font-size:20px; }
a.bookbtn:hover{ background:#000; }

a.bookbtn img{ vertical-align:middle; margin-right:7px; }


.topmenu-section{ width:100%; min-height:60px; padding:0px; margin:0px auto; }

.topmenu-section ul li i.fa-sort-down{vertical-align: middle; margin-top: -9px; margin-left: 6px;}

/*=============topsection end=================*/



/*==========banner-section start================*/
.banner-section{ width:100%; height:auto; padding:0px 0px 88px 0px; margin:0px auto; position:relative;}
.banner-section .full-img{ width:100%; height:auto; position:relative;}
.banner-section .full-img img{ width:100%; height:auto;}

.banner-section .full-img-text{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:777; 
  top:50%; text-align:left; color:#FFF; transform:translateY(-50%); -ms-transform:translateY(-50%); 
  -webkit-transform:translateY(-50%); -o-transform:translateY(-50%);}

.banner-section-main{ position:relative; }



/*.banner-section .bx-prev{left:3%; background: url(../images/prev.png) no-repeat; width:46px; height:18px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}

.banner-section .bx-next{right:3%; background: url(../images/next.png) no-repeat; width:46px; height:18px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}*/

.bx-pager{position:absolute; left: 0px; bottom:-44px; width: 100%; text-align: center; display:table; border:0px solid #FFF;}
.bx-pager-item{ width:24px; height:24px; display:inline-block; vertical-align:middle; border:0px solid red; display:inline-block;
margin:0px 1px; }
.bx-pager-item .bx-pager-link{background: url(../images/sliderpager.png) no-repeat 0 0; display:block; text-align:center; color:#FFF;
font-size:2px; line-height:24px; font-weight:400}
.bx-pager-item .active{background: url(../images/sliderpager-active.png) no-repeat 0 0; color:#ee1a23;}

.banner-section .bottombg{ width:100%; height:auto; position:absolute; left:0px; bottom:0px; z-index:9999; }
.banner-section .bottombg img{ width:100%; height:auto; }

/*==========banner-section end================*/

/*=========homefeature-section start===============*/
.homefeature-section{ width:100%; height:auto; padding:0px 0px 29px 0px; margin:0px auto; }
.homefeature-section01{background: url(../images/homefeature-bg.png) no-repeat top center; min-height:350px;}
.homefeature-section01 h5{ background:#d91427; color:#FFF; font-size:19px; line-height:44px; font-weight:400; display:table; margin:0px auto;
padding:0px 30px; -webkit-border-bottom-right-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; margin-bottom:24px; }
.homefeature-section01 h2{ text-align:center; margin-bottom:33px; }

.homefeature-section01-box{ width:96%; height:auto; padding:0px; margin:0px auto 65px auto; }

.homefeature-section01-box .imgsec{background: url(../images/welcom-picframe.png) no-repeat 0 0; padding:15px; width:100%; margin:0px auto 29px auto;
text-align:center;}
.homefeature-section01-box h6 a{ color:#f20c24; font-size:15px; line-height:normal; font-weight:600; }
.homefeature-section01-box:hover h6 a{ color:#FFF; }
.homefeature-section01-box h6{ margin-bottom:6px; }

.homefeature-section01-box h3 a{ color:#ffffff; font-size:23px; line-height:normal; font-weight:600; }
.homefeature-section01-box:hover h3 a{ color:#f20c24; }


.homefeature-section01-box h6{ color:#f20c24; font-size:15px; line-height:normal; font-weight:600; }
.homefeature-section01-box h3{ color:#ffffff; font-size:23px; line-height:normal; font-weight:600; }

/*=========homefeature-section end===============*/



/*===========homesection03-start==============*/
.homesection03{background: url(../images/homesection03-bg.jpg) no-repeat top center fixed;  -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover; width:100%; min-height:700%; color:#FFF;
padding-top:82px; padding-bottom:82px; text-align:center;}
.homesection03 h3{ color:#fefefe; font-size:40px; line-height:normal; font-weight:600; text-transform:uppercase;
letter-spacing:3px; margin-bottom:20px; }
.homesection03 p{ color:#fefefe; font-size:16px; line-height:27px; font-weight:400; padding:0px 7%;
margin-bottom:18px; }

.homesection03 a.bookbtn{ margin-top:25px; padding:0px 35px; } 
/*===========homesection03-start==============*/



/*=============homevehicles-section start================*/
.homevehicles-section{background: url(../images/home-vehicles-bg.jpg) no-repeat bottom center; width:100%; min-height:750px; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-top:74px; padding-bottom:74px;}
.homevehicles-section-top{ margin-bottom:120px; }

.homevehicles-section-top h2{ color:#fefefe; font-size:40px; line-height:45px; font-weight:600; text-transform:uppercase; letter-spacing:2px;
text-align:center; margin-bottom:37px; }
.threeboxsection{ width:96%; height:auto; padding:0px; margin:0px auto; border:2px solid #FFF; overflow:hidden; -webkit-border-radius:8px;
-moz-border-radius:8px; border-radius:8px; position:relative; }

.threeboxsection img{ width:100%!important; height:auto;}



.threeboxsection:hover{border:2px solid #c0232d; -webkit-box-shadow: 0px 5px 20px -3px rgba(190,33,46,1);
-moz-box-shadow: 0px 5px 20px -3px rgba(190,33,46,1);
box-shadow: 0px 5px 20px -3px rgba(190,33,46,1);}




.threeboxsection-text{ width:100%; height:auto; position:absolute; left:0px; bottom:0px; text-align:center; }
.threeboxsection-text h3{ color:#fefefe; font-size:27px; line-height:normal; font-weight:600; margin-bottom:5px; text-transform:uppercase; }
.threeboxsection-text p{ color:#fefefe; font-size:15px; line-height:normal; font-weight:400; margin-bottom:40px; text-transform:uppercase; }

.threeboxsection-text a.bookbtn-box{ background:#ffffff; color:#ee1c12; font-size:16px; line-height:37px; font-weight:400; display:table;
margin:0px auto; padding:0px 24px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;  }

.threeboxsection:hover .bookbtn-box{ background:#ba181b; color:#FFF;}


.homevehicles-section-bottom{ text-align:center; }
.homevehicles-section-bottom h2{ color:#fefefe; font-size:40px; line-height:normal; font-weight:600; text-transform:uppercase; letter-spacing:2px;
margin-bottom:5px }

.swiper-container01 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0px 0px 10px 0px;
    z-index: 1;
}

.homevehicles-sectionbox{ max-width:863px; height:auto; padding:0px; margin:0px auto; border:0px solid red; text-align:center; position:relative;
 background: url(../images/coma.png) no-repeat 0 0; }

.swiper-button-next::after{ display:none; }
 .swiper-button-prev::after{ display:none; }

 .swiper-button-next{ color:#7f7f7f!important; font-size:16px!important; line-height:normal!important; font-weight:400!important;
 position:absolute!important; right:25%!important; top:90%!important; }
 .swiper-button-next i.fa-arrow-right{margin-left:4px;}
 .swiper-button-prev{ color:#7f7f7f!important; font-size:16px!important; line-height:normal!important; font-weight:400!important;
 position:absolute!important; left:35%!important; top:90%!important;  }
  .swiper-button-prev i.fa-arrow-left{ margin-right:4px; }

 .swiper-button-next:hover{ color:#ef3004!important; }
 .swiper-button-prev:hover{ color:#ef3004!important; }


.hometestmonials-section{ width:100%; padding:40px 0px 0px 85px; position:relative; }
.hometestmonials-section p{ color:#ffffff; font-size:20px; line-height:32px; font-weight:400; text-align:left; margin-bottom:37px; }
.hometestmonials-section h4{ color:#ffffff; font-size:20px; line-height:23px; font-weight:600; text-transform:uppercase; margin-bottom:7px; }
.hometestmonials-section h6{ color:#ef3004; font-size:13px; line-height:normal; font-weight:400; text-transform:uppercase; letter-spacing:2px; }
/*=============/homevehicles-section end================*/


/*==========footer-section start===============*/
.footer-section{ width:100%; background:#1c1c1c; border-top:2px solid #484848; padding-top:38px; padding-bottom:38px; text-align:center;
color:#FFF; }
.footerlogo{ width:auto; height:auto; display:table; padding:0px; margin:0px auto 26px auto; }

.footer-section ul{ list-style:none; padding:0px; margin:0px 0px 15px 0px; text-align:center; }
.footer-section ul li{ display:inline-block; color:#a5a5a5; font-size:16px; line-height:normal; font-weight:400; margin:0px 4px; 
text-transform:uppercase;}
.footer-section ul li a{ padding:0px 14px; color:#a5a5a5; }
.footer-section ul li a:hover{ color:#ef3004; }

.footer-section h6{ color:#FFF; font-size:14px; line-height:normal; font-weight:400; margin-bottom:10px; }
.footer-section h6 a{ color:#ef3004; }
.footer-section h6 a:hover{ color:#FFF; }

.footer-section h5{ color:#FFF; font-size:14px; line-height:normal; font-weight:400; margin-bottom:10px; }
.footer-section h5 a{ color:#ef3004; }
.footer-section h5 a:hover{ color:#FFF; text-decoration:underline; }

/*==========footer-section end===============*/

.newresults-section .panel-default .panel-heading{ background:#FFF!important; border-color:#FFF!important; }

.newresults-section .panel-default .panel-heading button.btn-default{ color:#2c2c2c!important; font-size:15px!important; line-height:40px!important; font-weight:400!important;
border:1px solid #a9a9a9!important; padding:0px 20px!important; -webkit-border-radius: 9px!important; -moz-border-radius: 9px!important; border-radius: 9px!important;}

/*===========innerbanner-section start============*/
.innerbanner-text{ padding-left:20px; padding-right:20px; text-align:left;}
.innerbanner-text-main{ max-width:100%; height:auto; padding:0px; margin:0px; }
.textalign-left{ text-align:left; float:left; }
.textalign-right{ text-align:right; float:right; }
.innerbanner-text-main h1 span.wightcolor{color:#FFF; }
.innerbanner-text-main h1 span.smalltext{ font-size:35px; line-height:35px; color:#FFF; }
.innerbanner-text-main h1{ color:#ffd308; font-size:50px; line-height:52px; font-weight:600; text-transform:uppercase;
margin-bottom:5px; }
.innerbanner-text-main h3{ color:#FFF; font-size:37px; line-height:normal; font-weight:300; }
.innerbanner-text-main h3 strong{ text-transform:uppercase; }

/*===========innercontent-section start================*/
.innercontent-section{ padding-top:30px; padding-bottom:100px; }
.innercontent-section h2{ color:#fefefe; font-size:40px; line-height:normal; font-weight:600; text-transform:uppercase;
margin-bottom:27px; text-shadow:1px 2px 0px #1e0304; }
.innercontent-section h2 span.yellow{ color:#ffd308; }

.innercontent-section p{ color:#fefefe; font-size:16px; line-height:24px; font-weight:400; margin-bottom:17px; }

.innercontent-section .imgleft{ width:auto; height:auto; float:left; padding:0px; margin:0px 36px 25px 0px; }


a.redbtn{ border:1px solid #ba181b; color:#FFF; background:#ba181b; font-size:16px; line-height:44px; font-weight:400; text-transform:uppercase;
display:inline-block; padding:0px 43px; margin-top:30px; -webkit-border-radius: 35px; -moz-border-radius: 35px;
border-radius: 35px; }
a.redbtn:hover{ background:#FFF; color:#ba181b}

/*===========innercontent-section end================*/

/*================ourfleet-section start===============*/
.ourfleet-section{background: url(../images/boxpartision.png) no-repeat bottom center; padding-top:35px;
padding-bottom:35px;}

.ourfleet-section .textsec h3{ color:#fefefe; font-size:28px; line-height:normal; font-weight:600; text-transform:uppercase;
letter-spacing:1px; margin-bottom:4px; }
.ourfleet-section .textsec h5{ color:#fefefe; font-size:16px; line-height:normal; font-weight:300; text-transform:uppercase;
letter-spacing:1px; margin-bottom:18px; }
.ourfleet-section .textsec a.redmorebtn{ color:#ef3004; border:1px solid #FFF; font-size:16px; line-height:44px;
font-weight:400; display:inline-block; padding:0px 28px; -webkit-border-radius:27px;
-moz-border-radius:27px; border-radius:27px; margin-right:15px; margin-top:25px; }
.ourfleet-section .textsec a.redmorebtn:hover{ background:#000; color:#FFF; }

.ourfleet-section:last-of-type{ background:none; }

/*================ourfleet-section start===============*/

/*==============booksection start================*/
.booksection{ text-align:center; }

.bookslidersec{ width:100%; min-height:180px; padding:0px; margin:67px auto 0px auto; position:relative; border:0px solid red;
position:relative; }

.swiper-button-next02{ right:-50px!important; top:45%!important; position:absolute;
background:url(../images/box-next01.png) no-repeat 0 0; width:22px!important; height:13px!important;}

.swiper-button-next02::after{color:#000; font-size:17px; line-height:26px; display:none;}

.swiper-button-prev02{left:-50px!important; top:45%!important; position:absolute;
background:url(../images/box-prev01.png) no-repeat 0 0; width:22px!important; height:13px!important;}
.swiper-button-prev02::after{color:#000; font-size:17px; line-height:26px; display:none; }



.swiper-container02 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0px 0px 10px 0px;
    z-index: 1;
}

.features-sec{ margin-bottom:338px; }
.features-sec h2{ color:#fefefe; font-size:28px; line-height:normal; font-weight:600; text-transform:uppercase;
letter-spacing:2px; margin-bottom:55px; }
.features-sec .imgsec{ width:100%; height:auto; }
.features-sec .imgsec img{ width:100%; height:auto; }

.features-sec .textsec ul{ list-style:none; padding:0px; margin:0px; }
.features-sec .textsec ul li{ float:left; width:48%; padding:0px 15px 0px 40px; margin:0px 1% 10px 0px;
background:url(../images/redicon.png) no-repeat left center;  font-size:21px; line-height:25px; font-weight:600; min-height:51px;}

.features-sec .textsec ul li a{ font-size:19px; line-height:28px; font-weight:600; }
.features-sec .textsec ul li span.red{ color:#ef3004; font-size:15px; line-height:18px; font-weight:400; }

/*===========request-sec start==============*/
.request-sec{ padding-top:20px!important; width:65%;}
.request-sec h3{ display:table; width:100%; padding-top:40px; padding-bottom:0px; margin-bottom:13px; color:#FFF; font-size:21px; line-height:normal; font-weight:600;}

.request-sec label{ display:table; width:100%; padding-top:0px; padding-bottom:0px; margin-bottom:0px; color:#FFF; font-size:15px; line-height:normal; font-weight:500;}
.request-sec .wpcf7-radio label{ margin-top:0px!important; padding-top:0px!important;} 

.request-sec .form-group{float:none; width:100%; }

.request-sec input[type="text"]{ width:100%; background:#FFF; border:none; min-height:45px; padding:0px 10px;
color:#000; font-size:16px; line-height:45px; font-weight:400;}

.request-sec input[type="radio"]{ vertical-align:middle; margin-right:2px;}

.request-sec input[type="tel"]{ width:100%; background:#FFF; border:none; min-height:45px; padding:0px 10px;
color:#000; font-size:16px; line-height:45px; font-weight:400;}
.request-sec input[type="email"]{ width:100%; background:#FFF; border:none; min-height:45px; padding:0px 10px; color:#000; font-size:16px; line-height:45px; font-weight:400;}

.request-sec select{ width:100%; background:#FFF; border:none; min-height:45px; padding:0px 10px;
color:#000; font-size:16px; line-height:45px; font-weight:400; border-radius:0px;}
.return-date input[type="text"]{margin-bottom: 16px!important;}

.request-sec input[type="submit"]{ background:#ba181b!important; color:#FFF!important; font-size:16px!important; line-height:48px!important; font-weight:400!important; text-transform:uppercase!important; border:none!important; padding:0px 35px!important; display:inline-block!important; -webkit-border-radius: 27px; -moz-border-radius: 27px; border-radius: 27px;}

.xdsoft_datetimepicker{padding-right:25px !important;}

/*=============14.06.2024================*/
.topmobile-only{ display:none!important;}
.topmobile-only01 h3{ padding-top:15px;}
.topmobile-only01 h3 a{ color:#FFF!important; font-size:13px!important;}
.topmobile-only02{ text-align:right;}



