html {scroll-behavior: smooth}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {max-width: 100%; height: auto;}
.img-full {min-width: 100%;}
header{padding:0;background:#fff;}
body{font-family: "Open Sans", sans-serif;font-size:1.125rem;color:#000;line-height:1.5rem;font-weight:500;background:#fff;}

@media (min-width: 1200px){.h2, h2 {font-size: 2.1rem;font-weight:800}}
.h2, h2 {font-size: calc(1.5rem + 1.5vw);text-transform:uppercase;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{line-height: 1.1;font-weight:800;margin-bottom: 1.5rem;}
.h3, h3 {font-size: 1.6rem;}

section{padding:60px 0;position:relative;z-index: 0;}
.grybg{background:#f6f6f6;}
.reviwdiv{background:rgba(0,0,0,0.6);padding: 8px 20px;display:inline-block;border:1px solid #f28017;border-radius:7px;}
.headingM, .headingM-lft{position: relative;margin-bottom: 2.5rem;}
.headingM:before{content: '';position: absolute;left: 50%;bottom: -20px;width: 235px;height: 3px;background: #f28017;transform:translateX(-50%)}
.headingM-lft:before{content: '';position: absolute;left: 0%;bottom: -20px;width: 235px;height: 3px;background: #fff;}
.topHeadBar{background:#0077aa;color: #fff;padding: 10px;text-align: right;}
.topHeadBar a{color:#fff; text-decoration:none}

.topHeadBar a:hover { color:#F28017; }

.topHeadBar span {font-size:1rem;padding: 5px;cursor: pointer; display:inline-block;}
.drive-with-us {background: transparent;text-transform:uppercase;padding: 6px 12px;color:#fff;font-size:1rem;font-weight: 600;margin-left: 10px;border: 1px solid #fff;}
.drive-with-us:hover{ background-color:#F28017; color:#fff !important; }

.topHeadBar .pickup-info {
	color:#0077AA;
	background-color:#fff;
}

.topHeadBar .pickup-info:hover {
	color:#fff;
	background-color:#0077AA;
	border-color:#fff;
}

.navbar-nav .nav-item a{color:#444444;text-transform:uppercase;font-size:1rem;padding:5px 12px!important;}
.navbar-nav .nav-link.active, .navbar-nav .nav-item a:hover {color:#f28017;}.dropdown-toggle::after{vertical-align: 0.2em;}
.dropdown-menu a{text-transform:inherit!important;}
.dropdown-menu{background:black}
.dropdown-item{color:#fff!important;font-weight:500;border-bottom:1px solid #545454}
.dropdown-item:hover{background:#f28017}
.navbar-collapse{flex-grow: inherit;}


.homecaption {position: relative;color: #fff;text-align: center;margin-top:7%}
.homecaption h1{font-weight:800;font-size:58px;text-transform:uppercase;line-height: 1;margin:0 0 8px 0; line-height:1.5;}
.homecaption h2{font-weight:700;font-size:35px;line-height: 1;margin:0 0 8px 0;text-transform:initial;}
.homecaption p{font-weight:600;}
.carousel-item {height:65vh;min-height: 650px;background: no-repeat center center scroll;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}


#bookingForm{text-align: center;margin: -150px 10px 10px 10px;position: relative;z-index: 100;}
#bookingForm .wrapper{ border-top:7px solid #f28017;background: rgb(217,235,242);background: linear-gradient(0deg, rgba(217,235,242,1) 0%, rgba(255,255,255,1) 100%);padding:25px;min-height: 300px;width: 75%;border-radius: 6px;margin: auto;box-shadow: 0px 1px 15px 0px rgb(0 0 0 / 50%);transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
#bookingForm .wrapper h2{text-transform:initial}
#bookingForm .wrapper  select, #bookingForm .wrapper  input[type="text"], #bookingForm .wrapper input[type="email"], #bookingForm .wrapper textarea, 
#bookingForm .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.contact-wrapper .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.contact-wrapper .gform_legacy_markup_wrapper textarea,
.contact-wrapper .gform_legacy_markup_wrapper .top_label select {font-size:15px;margin-bottom: 0.7rem;width:100%;background-color:#fff;border: 0px solid #fff;outline:0;text-transform: none;font-weight: normal;color: #000;padding:8px 15px;-webkit-transition-duration: .3s;transition-duration: .3s;-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;}
#bookingForm .wrapper  input[type="CHECKBOX"]{text-align:left;font-size:15px;margin-bottom: 0;width:AUTO;background-color:#fff;border: 0px solid #fff;outline:0;text-transform: none;font-weight: normal;color: #000;padding:8px 15px;-webkit-transition-duration: .3s;transition-duration: .3s;-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;}
.btn-booking,  .gform_legacy_markup_wrapper .gform_footer input.button {background:#0077aa;border: 0;border-radius: 0;padding:8px 15px;color:#fff;font-weight: 600;text-transform: uppercase;line-height: 1;}
.btn-booking:hover,  .gform_legacy_markup_wrapper .gform_footer input.button:hover {background: #f28017;color:#000}
.bookingmenu{display:inline-block}
.showForm{display:inline-block;cursor:pointer;background:#0077aa;color:#fff;text-decoration:none;padding:8px 12px;font-weight:700;}
.showForm:hover{color:#fff;}
.activecolor{background: #f28017;}
.checkboxtgleBox{display:none;font-size:0.95rem;border:1px solid #0077aa;border-radius:10px;padding:10px 15px;margin-bottom:15px;}
.checkboxtgleBox .text-red{color:#ff0000}
.checkboxtgleBoxIn{display:none;font-size:0.95rem;}

#slideBox{margin:50px 0;}
#slideBox .owl-stage-outer{background: url(../../img/iconbg.jpg) no-repeat 10% center #2d4f74;text-align:left;color:#fff;}
#slideBox .passngrTxt{padding:30px 0px 20px 30px;}
#slideBox .passngrTxt h2 span{font-size:5rem;}
#slideBox .passngrTxt h2{text-transform:uppercase;font-weight:800;font-size:3.75rem;line-height:1;margin:0;}
#slideBox .passngrTxt h3{text-transform:uppercase;font-weight:700;font-size:2.1rem;line-height:1;margin:0;}

section.slider-section #slideBox {
	margin:0;
}

.owl-prev, .owl-next{position:absolute;top:45%;color:#808080!important;font-size:30px!important;font-weight:700!important;}
.owl-prev{left:-15px;}
.owl-next{right:-15px;}
.owl-dots{position: relative;display: inline-block;text-align:center}
.owl-dot{width: 25px;background:#0077aa!important;float: left;border: 0px solid red;margin: 0 3px;height: 3px;}
.owl-dots .active{background:#f28017!important;}

.orangeBg{background: url(../../img/orngebg.jpg) no-repeat center center;background-size:cover}
.services-list .service-block {margin-bottom: 25px;}
.service-block .ico {color:#fff;float: left;font-size:45px;text-align:center}
.service-block .text-block {margin-left: 60px;}
.service-block .text-block strong{text-transform:uppercase;font-weight:800;}

.blueBg{background: url(../../img/bluebg.jpg) no-repeat center center fixed; background-size:cover; }
.worklisting{padding:0;margin:0;}
.worklisting li{padding: 0 15px;list-style: none;width: 16%;float:left;text-align: center;}
.worklisting li p{text-align: center;font-size:18px;}
.worklisting li .fa{margin-bottom:8px;background: url(../../img/bigbullet.png) no-repeat center center;width:98px;height: 90px;padding:27px 20px;font-size: 35px;color:#f28017}
.worklisting li  img{margin-bottom:9px}
.clientlisting li{padding:15px;list-style: none;width: 19%;display: inline-flex;text-align: center;}
.clientlisting{padding:0;margin:30px auto;width:90%}
.clientlisting li img{cursor:pointer;filter: gray;-webkit-filter: grayscale(1);filter: grayscale(1);}
.clientlisting li img:hover{filter: gray;-webkit-filter: grayscale(0);filter: grayscale(0);}
.bluecolor{background: #0077aa}
.quotebg{border:8px solid #fff;position:relative;padding:50px 50px 50px 100px;margin-left:60px;}
.quoteimg{position:absolute;margin-top:50px;z-index:10;}

.accordion-item .accordion-button{font-size: 1.125rem;border-radius:0;background:transparent;color:#fff;border:0;padding-left:0;padding-right:0;}
#myAccordion .accordion-item{border-bottom:1px solid #3392bb!important;border-radius:0;background:transparent;color:#fff;border: 0;}
.accordion-button::after{content: '+';font-weight:800;background-image:initial}
.accordion-button:focus{outline:none;color:#f28017;background: rgba(255,255,255,0);box-shadow: initial;}
#myAccordion  .card-body p{border:0;font-style:italic;}
.accordion-button:not(.collapsed)::after{background-image: initial;    transform: initial;}
.accordion-button:not(.collapsed)::after{content: '-';}

.testimonilsBg{background:url(../../img/testimonilsBg.jpg) repeat right top #fff;}
/*.testimonilsBg h3{font-weight:600;}
.testimonilsBg p{color:#f28017;text-transform:uppercase;}*/
.clintsayBox{background:#f6fcff;padding:20px 20px 10px 20px;margin-bottom:20px;border-radius:20px;display: flex;flex-wrap: wrap;}
.clintsayBox-right img{width:73px!IMPORTANT}
.clintsayBox h3{font-size:1.25rem;font-weight:600;margin-bottom:0px;}
.clintsayBox p{font-size:0.9rem;line-height: 1.2rem;overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;}
.clintsayBox p.reviewdate{text-transform:uppercase;margin-bottom:3px;color:#9f9f9f;}
.redmor{font-size:0.8rem;color:#f28017}
.redmor:hover{color:#0077aa}
#tstimonils-carousl .owl-dots{display:none}

.clintsayBox-left{width: 20%;height: auto;display: flex;margin-right:10px;}
.clintsayBox-right{width: 75%;height: 100%;display: flex;flex-direction: column;}


.srvic-list{box-shadow: 0px 1px 15px 0px rgb(0 0 0 / 50%);border-radius:12px;position:relative;display:inline-flex;border:3px solid #fff;}
.srvic-list img{border-radius:12px;position:relative;}
.hovrcont{border-radius:12px 0 0 12px;position:absolute;background:#f28017;top:0;width:150px;height:100%;padding:30px 15px;color:#fff}
.hovrcont h2{font-size:20px;text-transform:uppercase;}
.hovrcont p{font-size:15px;}

footer{background:#f28017;font-weight:500;padding:45px 0 24px 0;position:relative;}
.whitebgftr{background:url(../../img/ftrbg.jpg) no-repeat right top #fff;position: absolute;left: 0;top: 0;height: 100%;z-index: 1;width: 34%;}
footer .ftrBox{z-index:100;position:relative;}
.ftrlogo p{font-size:15px;width:85%;}
.ftrinfo{margin-bottom:15px;}
.ftrcont button, .ftrcont .btn {font-weight:800;font-size:30px;border-radius:100px;background:#000;color:#fff;padding:15px 18px; border:1px solid #fff; line-height:1; }
.ftrcont button span, .ftrcont .btn span {vertical-align: middle;font-size:15px;text-transform:uppercase;font-weight:600;}
.ftrcont h2{font-size:25px;line-height:1.3;}
.ftrinfo p, .ftrcont p{font-size:15px;line-height:1.3;}
.ftrinfo ul {padding:0;margin:0;list-style:none;}
.ftrinfo ul li {line-height:initial;padding:0 0 0 20px;background: url(../../img/bullet.png) no-repeat left 8px}
.ftrinfo ul li a{font-size:15px;color:#000;line-height:0;text-decoration:none}
.ftrinfo ul li a:hover{color:#fff}


.navbar-toggler{position:absolute;right:10px;top:20px;border: #000 2px solid;}

@media (max-width: 768px){
	.whitebgftr{background:initial}
	#bookingForm .wrapper{width:95%}
	.carousel-caption{right: 5%;left: 5%;}
	.carousel-caption .reviwdiv{display:none;}
	#bookingForm{margin:10px 10px 10px 10px}
	.carousel-caption h1{font-size: 44px;}
	.carousel-caption h2{font-size: 24px;}
}

@media (max-width: 700px){
	#slideBox .passngrTxt h2{font-size: 3.1rem;}
	.owl-dot{width:20px}
	.worklisting li, .clientlisting li{width: 49%;}
	.quotebg{padding: 40px 20px;margin-left: 0;}
	.quoteimg, .carousel-caption h2{display:none}
	.ftrcont button span,  .ftrcont .btn span { 	width: 100%;display: inline-block;}
	.ftrcont h2{font-size: 23px;}
	.carousel-caption h1{font-size:27px;}
}