@charset "utf-8";
/* CSS Document */


@import url('https://fonts.googleapis.com/css2?family=Khand:wght@300;400;500;600;700&display=swap');
/*

light 300
regular 400
medium 500
semi-bold 600
bold 700

font-family: 'Khand', sans-serif;

*/

html {
  scroll-behavior: smooth;
}

	#demo2 .carousel-item { 	background: url(../images/Sydney-1920x1100.jpg);
	background-repeat: no-repeat;
	background-position: bottom center; background-size:cover;  }
	
	#demo2 .carousel-item + .carousel-item { 	background: url(../images/hunter-valley-1920x1100.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;  background-size:cover;   }
	
	
	#demo2 .carousel-item + .carousel-item + .carousel-item { 	background: url(../images/canberra-1920x1100.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;  background-size:cover;   }
	
		#demo2 .carousel-item + .carousel-item + .carousel-item + .carousel-item { 	background: url(../images/blue-mountains-1920x1100.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;  background-size:cover;   }

span.lcode {
    margin-top: 10px;
    float: left;
    width: 100%;
    padding-left: 10px;
    margin-bottom: 25px;
    font-size: 22px; font-weight: 400;
}

.onlymobile { display:none; }

.onlylaptop { display:none;  }

a.viewbtnmobile  {
    background: #EB3637;
    color: #fff;
    font-size: 34px;
    padding: 3px 40px;
    text-transform: uppercase;
    border: 2px solid #EB3637;
    margin: 0px 25px; display:none;
}

.vehicle-model {
    font-size: 26px;
    text-align: center;
    float: left;
    width: 100%;
    font-weight: 600;
}


input.nameicon {
    background: #fff url(../images/name-icon.png);
    background-position: center left 15px;
    background-repeat: no-repeat;
}


.phoneicon {
    background: #fff url(../images/phone-icon.png);
    background-position: center left 15px;
    background-repeat: no-repeat;
}

.passeng {
    background: #fff url(../images/passengers.png);
    background-position: center left 15px;
    background-repeat: no-repeat;
}


.pickupicon {
    background: #fff url(../images/pickupicon.png);
    background-position: center left 15px;
    background-repeat: no-repeat;
}

.datetimeicon {
    background: #fff url(../images/datetimeicon.png);
    background-position: center left 15px;
    background-repeat: no-repeat;
}

.emailicon  {
    background: #fff url(../images/email.png);
    background-position: center left 15px;
    background-repeat: no-repeat;
}


textarea.wpcf7-form-control.wpcf7-textarea  {
    background: #fff url(../images/email.png);
    background-position: left 14px top 14px;
    background-repeat: no-repeat;
}

select.wpcf7-form-control.wpcf7-select.vehicleimeicon   {
    background: #fff url(../images/vehicle.png);
   background-position: center left 15px;
    background-repeat: no-repeat;
}

span.wpcf7-not-valid-tip {
    display: none;
}

.wpcf7-validates-as-required.wpcf7-not-valid {
    border: 2px solid #f00;
}

.wpcf7-response-output {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    position: relative;
    top: -35px;
    color: #fff;
}

.wpcf7-response-ok {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    position: relative;
    top: -35px;
    color: #fff;
}


.far_cal_box {
    background: #EB3637;
    float: left;
    width: 100%;
    padding: 25px;
    margin-top: 80px;
    margin-bottom: 20px;
}



.far_cal_box h3 {
    color: #fff;
    border-bottom: 2px solid #fff;
    font-size: 33px;
    margin-bottom: 0;
    padding-bottom: 7px;
}


.far_cal_box h3  img {
    float: left;
    margin-right: 13px;
    top: 3px;
    position: relative;
    margin-bottom: 10px;
}

#from_places {
    background: #fff url(../images/loc-icon.jpg);
    background-repeat: no-repeat;
    font-size: 20px;
    color: #000;
    border-radius: 0;
    padding: 15px 10px 15px 90px;
    height: auto;
}

#from_places {
    background: #fff url(../images/loc-icon.jpg);
    background-repeat: no-repeat;
    font-size: 20px;
    color: #000;
    border-radius: 0;
    padding: 14px 10px 14px 90px;
    height: auto; float:left; width:100%;
}

#to_places {
    background: #fff url(../images/loc-icon.jpg);
    background-repeat: no-repeat;
    font-size: 20px;
    color: #000;
    border-radius: 0;
    padding: 14px 10px 14px 90px;
    height: auto; float:left; width:100%;
}


#timeid {
    background: #fff url(../images/pickup-time.png);
    background-repeat: no-repeat;
    font-size: 20px;
    color: #000;
    border-radius: 0;
    padding: 14px 10px 14px 90px;
    height: auto; float:left; width:100%;
}



#dateid {
    background: #fff url(../images/calender-icon.png);
    background-repeat: no-repeat;
    font-size: 20px;
    color: #000;
    border-radius: 0;
    padding: 14px 10px 14px 90px;
    height: auto; float:left; width:100%;
}

.result_field {   background: #fff url(../images/drop-icon.jpg);
    background-repeat: no-repeat;
    font-size: 20px;
    color: #000;
    border-radius: 0;
    padding: 14px 10px 14px 90px;
    height: auto; float:left; width:100%;  }


.radiobox {
    float: left;
    width: 22%;
    margin: 0px 0px 10px 12px;
    margin-bottom: 0;
}
.radiobox [type=radio] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.radiobox [type=radio]:checked + img {
    opacity: 1; background:#000;
}

.radiobox label {
 
    margin-top: 0px;
}

input.btn.btn-primary.form_sbt_btn {
    background: #000;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
    border-radius: 41px;
    padding: 11px 80px 9px 80px;
    margin-top: 20px;
}


.btn_box  { float:left; width:100%; }



ul.sub-menu {
   z-index: 99;
	width: 262px;
	left: 15px;
	padding-top: 20px;
	max-height: 0em;
	overflow: hidden;
	position: absolute;
	transition: max-height 1.2s ease;
	top: 40px;
}





.sub-menu li {



    padding: 10px 10px;

    border-bottom: 1px solid #fff;

    float: left;

    width: 100%; background: #273E4A;

	    padding-left: 0;



}

.headernav li:hover  .sub-menu {max-height:600px; }


.sub-menu li a {
    text-align: left !important;
    color: #fff;
    margin-left: 0;
    padding-left: 10px;
}

 .sub-menu li a:hover { color:#EB3637; }


.fare_resule_box {
    float: left;
    width: 100%;
}

.fare_result {
    font-size: 35px;
    font-weight: 500; color:#fff;
}


.getfarevalue {   font-weight: 700; color:#fff; }


.fare_resule_box { display:none; }


p#fare_msg {
    text-align: center;
    color: #fff;
    padding-top: 20px;
    float: left;
    width: 100%;
    font-weight: 500;
    font-size: 20px;
}

.creatby {
    background: #3a3c4b none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 15px;
    padding: 6px;
    text-align: center;
    width: 100%;
}

.creatby a, .creatby a:hover { color:#EB3637; }

.fare_result_address {
    color: #fff;
    font-size: 19px;
}

.fare_result_address strong {
    font-weight: 500;
}


.page-id-48 .far_cal_box, .page-id-40 .far_cal_box { margin-top:0; }

.page-id-48 .mapboxouter, .page-id-40 .mapboxouter{ margin-top:0; }



.estimat_btn {
    background: #EB3637;
    color: #fff;
    font-size: 34px;
    padding: 5px 180px;
    text-transform: uppercase;
    border: 2px solid #EB3637;
    width: auto;
    margin-bottom: 50px;
    display: inline-block;
}


.pac-container { z-index:9999; }


.mob-menu-header-holder {
   
    background: none !important;
}

.mob-menu-logo-holder > .headertext span, .mobmenu input.mob-menu-search-field { font-size:0 !important; }

.far_cal_box label {
    color: #fff;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 20px;
}
 
.modal-xl {
    max-width: 1000px;
}

* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	margin: 0;
	padding: 0;
}
a {
	 text-decoration: none !important;
	transition-duration: 0.8s;
	transition-property: all; 	outline: none  !important;
}
ul, li {
	list-style: none;
}
img {
	max-width: 100%;
	outline: none; text-decoration: none !important;
}
body {
	font-family: 'Khand', sans-serif !important;
}
a.navbar-brand {
	display: none;
}
.header-back .container, .bannersection .container {
	max-width: 1250px;
}

.mapboxouter { margin-top:90px; }

.header-back {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
/* 	background: url(../images/banner.jpg);
	background-repeat: no-repeat;
	background-position: top center; */
	padding-top: 20px;
	padding-bottom: 80px; background-size: cover;
}

.logo {
    position: relative;
    top: 18px;
}


.header-back.inner-header {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	background: url(../images/inner-header.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 20px;
	padding-bottom: 20px;
}



.page-id-47  .header-back.inner-header {  	background: url(../images/day-tour-top-head.jpg);
	background-repeat: no-repeat;
	background-position: top center;  }


	
	.page-id-40  .header-back.inner-header {  	background: url(../images/corporate.jpg);
	background-repeat: no-repeat;
	background-position: top center;  }


	.page-id-48  .header-back.inner-header {  	background: url(../images/airport-transfer.jpg);
	background-repeat: no-repeat;
	background-position: top center;  }


	.page-id-10  .header-back.inner-header {  	background: url(../images/weddings.jpg);
	background-repeat: no-repeat;
	background-position: top center;  }
	
	.page-id-16  .header-back.inner-header {  	background: url(../images/contact-us.jpg);
	background-repeat: no-repeat;
	background-position: top center;  }
	
.page-id-584   .header-back.inner-header {  	background: url('https://getawaylimousines.com/wp-content/uploads/2024/08/cruise-sydney.jpg');
	background-repeat: no-repeat;
	background-position: top center;  }



.page-id-54 .header-back {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../images/winerytours-header.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 20px;
    padding-bottom: 20px;
}


.head_contact {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    margin-top: 16px;
}


.head_contact img {
	float: left;
	margin-right: 10px;
	margin-top: 11px;
}
.calltext {
	font-size: 16px;
	color: #789AF1;
	text-transform: uppercase;
	font-weight: 500;
	position: relative;
	top: 9px;
}
.phonetext {
	font-size: 30px;
	color: #fff;
	font-weight: 600;
	letter-spacing: 2px;
}
.headernav {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 20px;
}
.top-nav-bar {
	width: 100%;
	float: left;
	margin: 0;
	padding: 7px 0px 10px 0px;
}
.headernav li {
	flex: auto;
	text-align: center; position:relative;
}
.headernav li a {
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	transition-duration: 0.8s;
	transition-property: all;
	padding: 0px 22px;
	float: left;
	width: 100%;
	text-align: center;
}
.headernav li a:hover {
	color: #EB3637;
	transition-duration: 0.8s;
	transition-property: all;
}
/*.banner-text {
	font-size: 180px;
	width: 100%;
	float: left;
	margin: 0;
	padding: 200px 0px 250px 0px;
	text-align: center;
	font-weight: 300;
	background: #FFFFFF;
	background: repeating-linear-gradient(to top, #FFFFFF 19%, #A5B4FE 90%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
*/
/*.banner-text {
	font-size: 180px;
color: #ffffff;
  background-image: -webkit-linear-gradient(90deg, #ffffff 35%, #7E8AC7 100%);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
}*/


 .banner-text {
	font-size: 150px;
	width: 100%;
	float: left;
	margin: 0;
	padding: 235px 0px 240px 0px;
	text-align: center;
	font-weight: 300;
	color: #ffffff;
  background-image: -webkit-linear-gradient(90deg, #ffffff 35%, #7E8AC7 100%);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
}

.inner-header h1 {
    font-size: 100px;
    width: 100%;
    float: left;
    margin: 0;
    padding: 160px 0px 125px 0px;
    text-align: left;
    font-weight: 300;
    color: #ffffff;
    background-image: -webkit-linear-gradient(90deg, #ffffff 35%, #7E8AC7 100%);
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}


.banner-text::before {
    content: " ";
    background: url(../images/border-03.png);
    
    background-position: right bottom;
    width: 40%;
    height: 20px;
    position: absolute;
    left: -325px;
    top: 330px;
    background-repeat: repeat-x;
}


.banner-text::after {
     content: " ";
    background: url(../images/border-03.png);
    
    background-position: right bottom;
    width: 40%;
    height: 20px;
    position: absolute;
    right: -323px;
    top: 330px;
    background-repeat: repeat-x;
}


.how-it-works {
	width: 100%;
	float: left;
	margin: 0;
	padding: 130px 0px 150px 0px;
	background: url(../images/bg-03.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
.how-it-works h2 {
	font-size: 70px;
	color: #000;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 4px;
	margin-bottom: 70px;
	float: left;
	width: 100%;
	position: relative;
}
.how-it-works h2::before {
	content: " ";
	background: url(../images/border-02.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 73px;
	height: 20px;
	position: absolute;
	left: 285px;
	bottom: 23px;
}
.how-it-works h2::after {
	content: " ";
	background: url(../images/border-02.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 73px;
	height: 20px;
	position: absolute;
	right: 290px;
	bottom: 23px;
}
.listbox {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0px;
	margin-bottom: 20px;
}
.iconbox {
    background: #1975FF;
    float: left;
    width: 65px;
    height: 65px;
    text-align: center;
    border-radius: 34px;
    padding: 1px 0px 0px 0px;
    margin-right: 15px;
    margin-bottom: 20px;
    margin-top: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.listbox span {
	font-size: 32px;
	font-weight: 500;
	color: #000;
	position: relative;
	top: 8px;
}
.listbox p {
	font-size: 16px;
	color: #000;
}
.listbox img {
}
.testimonial-section {
	width: 100%;
	float: left;
	margin: 0;
	padding: 130px 0px 180px 0px;
	background: #fff;
}
.testimonial-section h2 {
	font-size: 70px;
	color: #000;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 4px;
	margin-bottom: 70px;
	float: left;
	width: 100%;
	position: relative;
}
.testimonial-section h2::before {
	content: " ";
	background: url(../images/border-02.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 73px;
	height: 20px;
	position: absolute;
	left: 285px;
	bottom: 23px;
}
.testimonial-section h2::after {
	content: " ";
	background: url(../images/border-02.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 73px;
	height: 20px;
	position: absolute;
	right: 290px;
	bottom: 23px;
}
.carousel-item p {
	font-size: 20px;
	line-height: 2em;
	font-weight: 400;
}
.carousel-item strong {
	font-size: 23px;
	width: 100%;
	float: left;
}
.qouteimg {
	margin-bottom: 20px;
}
.carousel-control-prev-icon {
	background: url(../images/left-arrow.png);
	height: 65px;
	width: 40px;
	background-repeat: no-repeat;
	top: -40px;
	position: relative;
}
.carousel-control-next-icon {
	background: url(../images/right-arrow.png);
	height: 65px;
	width: 40px;
	background-repeat: no-repeat;
	top: -40px;
	position: relative;
}
.carousel-control-prev {
	left: -140px;
}
.carousel-control-next {
	right: -140px;
}

.event-section {
    width: 100%;
    float: left;
    margin: 0;
    padding: 100px 0px 275px 0px;
    background: #fff;
}
	 
	 .event-section h2 {
    font-size: 70px;
    color: #000;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    position: relative;
}

.event-section h2::after {
    content: " ";
    background: url(../images/border-02.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 73px;
    height: 20px;
    position: absolute;
    right: 20px;
    bottom: 23px;
}

.event-section a {
    background: #EB3637;
    color: #fff;
    font-size: 34px;
    padding: 5px 180px;
    text-transform: uppercase;
    border: 2px solid #EB3637;
    width: 100%;
    float: left;
}

.event-section a:hover { background: #fff;
    color: #EB3637; }

.event-section p {
    font-size: 18px;
    margin-bottom: 11px;
}



.form-box {
    float: left;
    width: 100%;
    background: #07172B;
    padding: 50px;
    padding-bottom: 10px;
    padding-top: 30px;
}

.field1 {  width: 100%;
	float: left;
	margin: 0;
	padding: 0px; margin-bottom:10px;  }
	
.field1 input {
    width: 100%;
    float: left;
    margin: 0;
    border: none;
    outline: none;
    padding: 15px;
    padding-left: 55px;
}

.field1 select {
    width: 100%;
    float: left;
    margin: 0;
    border: none;
    outline: none;
    padding: 15px;
    padding-left: 55px;
}

.country-select .flag-dropdown {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
    width: 100%;
    z-index: 999;
    height: 55px;
}

.field1 textarea {
    width: 100%;
    float: left;
    margin: 0;
    border: none;
    outline: none;
    padding: 15px;
    padding-left: 55px; height:120px;
}
	  
	.fbookingbtn {
    background: #EB3637 !important;
    color: #fff !important;
    font-size: 38px !important;
    text-transform: uppercase !important;
    padding: 3px 0px 0px 0px !important;
	border:1px solid #EB3637 !important; 	transition-duration: 0.8s;
	transition-property: all; 
}


.fbookingbtn:hover {
    background: #fff !Important;
    color: #1975FF !important;  	transition-duration: 0.8s;
	transition-property: all; 
     
}


.book-now-section {
    width: 100%;
    float: left;
    margin: 0;
    padding: 130px 0px 195px;
    background: url(../images/book-now-bg.png);
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    text-align: center;
}
	 
.book-now-section h2 {
    font-size: 70px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
    position: relative;
    padding-top: 25px;
}

.book-now-section h2::before {
    content: " ";
    background: url(../images/border-03.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 73px;
    height: 20px;
    position: absolute;
    left: 310px;
    bottom: 23px;
}

.book-now-section h2::after {
    content: " ";
    background: url(../images/border-03.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 73px;
    height: 20px;
    position: absolute;
    right: 320px;
    bottom: 23px;
}

.bookbtn {
    background: #EB3637;
    color: #fff;
    font-size: 34px;
    padding: 5px 180px;
    text-transform: uppercase;
    border: 2px solid #EB3637; 
}

.bookbtn:hover {
    background: #fff;
    color: #EB3637;
     
}

.book-now-section p {
    color: #A4A6AB;
    font-size: 14px;
    margin-top: 25px;
}

img.bookcarimg {
    margin-top: -290px;
}


.book-now-section-second {
    width: 100%;
    float: left;
    margin: 0;
    padding: 160px 0px 100px 0px;
    background: url(../images/bg-04.jpg);
    background-repeat: no-repeat;
    margin-top: -75px;
    background-position: bottom center;
}
	 
	 
	.book-now-section-second li.nav-item {
    flex: auto;
    text-align: center; border-right: 3px solid transparent;
}


.book-now-section-second li.nav-item a {
   font-size:32px;
   color:#000;
}

.book-now-section-second li.nav-item .active {
   font-size:32px;
   color:#fff;
}


.book-now-section-second  a.nav-link.active.show, .book-now-section-second  a.nav-link.active   {
    
	 background: #36527A url(../images/tab-border-1.jpg);
    border-radius: 0;
    background-position: bottom center;
    background-repeat: repeat-x;
	
	
}

.book-now-section-second  a.nav-link {  
    
	
	background: #BED4F4 url(../images/blank-border.png);
    border-radius: 0;
    background-position: bottom center;
    background-repeat: repeat-x;
	
	 }
	
.loc_title {
    font-size: 52px;
    width: 100%;
    float: left;
    margin: 0;
    padding: 10px 37px;
    font-weight: 600;
    color: #000;
    text-align: center;
    line-height: 1.2em;
}
	
	a.qoutebtn {
    float: left;
    width: 49%;
    text-align: center;
    background: #07172B;
    color: #fff;
    text-transform: uppercase;
    padding: 11px 0px 7px 0px;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 1px; border:1px solid #07172B; 
}

	a.qoutebtn:hover {
    float: left;
    width: 49%;
    text-align: center;
    background: #07172B;
    color: #fff;
    text-transform: uppercase;
    padding: 11px 0px 7px 0px;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 1px; border:1px solid #07172B; 
}
	
	a.booknowbtn {
    float: left;
    width: 49%;
    text-align: center;
    background: none;
    color: #07172B;
    text-transform: uppercase;
    padding: 11px 0px 7px 0px;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 1px; border:1px solid #07172B;  margin-left:5px;
}

.tabcontentbox {
    float: left;
    width: 100%;
    padding: 65px 0px;
}

.innerbox2 {
    float: left;
    width: 100%;
    padding: 15px;
    margin-bottom: 30px;
}


.our-fleet { float:left; width:100%; margin:0; padding:100px 0px; }

.our-fleet h2 {
    font-size: 70px;
    color: #000;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 70px;
    float: left;
    width: 100%;
    position: relative;
}

.our-fleet h2::before {
    content: " ";
    background: url(../images/border-02.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 73px;
    height: 20px;
    position: absolute;
    left: 330px;
    bottom: 23px;
}

.our-fleet h2::after {
    content: " ";
    background: url(../images/border-02.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 73px;
    height: 20px;
    position: absolute;
    right: 340px;
    bottom: 23px;
}

.our-fleet p { font-size:20px; text-align:center; line-height:2em; float:left; width:100%; margin:0; margin-bottom:50px; }

.our-fleet a.nav-link.active.show, .our-fleet a.nav-link.active {
    
    border-radius: 0;
    background-position: bottom center;
    background-repeat: repeat-x;
	
}
.our-fleet li.nav-item .active {
    font-size: 32px;
    color: #fff;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #EB3637;
}



.our-fleet li.nav-item a {
    font-size: 32px;
    color: #fff;
}
.our-fleet a.nav-link {
    
	
 background: #EB3637 url(../images/white-border.jpg);
    border-radius: 0;
    background-position: bottom center;
    background-repeat: repeat-x;
	
}

.our-fleet li.nav-item {
    flex: auto;
    text-align: center; border-right: 3px solid transparent;
}

.fleetinnerbox {
    float: left;
    width: 100%;
    background: #F0F0F0;
    padding: 20px 10px;
    text-align: center;
}

span.menbox {
    background: url(../images/men-icon-bg.png);
    font-size: 22px;
    width: 70px;
    display: inline-block;
    padding-left: 33px;
    font-weight: 600;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 6px;
    margin-right: 5px;
    margin-top: 8px;
    background-size: 100%;
}


span.bagbox { background:url(../images/bag-icon-bg.png);    font-size: 22px;
    width: 70px;
    display: inline-block;
    padding-left: 33px;
    font-weight: 600;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 6px;
    margin-right: 5px;
    margin-top: 8px;
    background-size: 100%;
}

span.hbagbox { background:url(../images/hand-bag.png);    font-size: 22px;
    width: 70px;
    display: inline-block;
    padding-left: 33px;
    font-weight: 600;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 6px;
    margin-right: 5px;
    margin-top: 8px;
    background-size: 100%;
}


#ftab1, #ftab2, #ftab3, #ftab4 { padding:0; }

.our-fleet .tabcontentbox  { padding-top:20px; }

.our-services { width: 100%;
	float: left;
	margin: 0;
	padding: 130px 0px;
	background: url(../images/service-bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	 }
	 
	 .our-services .container { max-width:1300px; }
	 
	 .our-services h2 {
    font-size: 70px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 70px;
    float: left;
    width: 100%;
    position: relative;
}

.our-services h2::before {
    content: " ";
    background: url(../images/border-03.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 73px;
    height: 20px;
    position: absolute;
    left: 45px;
    bottom: 23px;
}

.our-services h2::after {
    content: " ";
    background: url(../images/border-03.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 73px;
    height: 20px;
    position: absolute;
    right: 50px;
    bottom: 23px;
}

.innerbox h5 { color:#fff; font-size:28px; }

.innerbox  p { color:#fff; font-size:18px; }

.innerbox {
    float: left;
    width: 100%;
    margin-bottom: 45px;
    padding: 15px;
}

.img-box {
    float: left;
    margin-bottom: 106px;
    margin-right: 15px;
    padding-top: 8;
}

.footer {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	background: url(../images/footer-bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 0px;
	padding-bottom: 10px;
	text-align: center;
	position: relative;
}
.footercarimg {
	margin-top: -120px;
}
.footernav {
	width: 100%;
	float: left;
	margin: 0;
	padding: 60px 0px 30px 0px;
	display: flex;
}
.footernav li {
	flex: auto;
	font-size: 23px;
	color: #fff;
}
.footernav li a {
	font-size: 23px;
	color: #fff;
}

.footer hr {
    border: 2px dashed #616C79;
    margin-bottom: 60px;
    background: none;
}

.middelbox {
	margin: 0px 40px;
}
.copyrighttext {
	color: #fff;
	text-transform: uppercase;
	font-size: 22px;
	padding-top: 20px;
}

.termcondtion { 	color: #fff;

	font-size: 16px;
	padding-top: 0px; }

.innercontent {
    float: left;
    width: 100%;
    padding: 100px 0px 200px 0px;
    margin: 0;
}

.sidebartextbox {
    float: left;
    width: 100%;
    padding: 20px;
    border: 2px solid #1975FF;
    margin-top: 45px;
    font-size: 22px;
    text-align: center;
    line-height: 1.7em;
}

.sidebarservicesbox {
    float: left;
    width: 100%;
    background: #152E4C;
    padding: 10px;
    margin-top: 50px;
}

.sidebarservicesbox .innerbox h5 {
    color: #fff;
    font-size: 25px;
    margin-top: 10px;
}

.sidebarservicesbox .innerbox h5 a {
    color: #fff;
    font-size: 25px;
    margin-top: 10px;
}



.sidebarservicesbox .innerbox {
    float: left;
    width: 100%;
    margin-bottom: 0;
    padding: 30px 10px;
    border-bottom: 1px dashed #7B7B88;
}



.sidebarservicesbox  .img-box {
    float: left;
    margin-bottom: 0;
    margin-right: 15px;
    padding-top: 0;
}
.innercontent p {
    font-size: 20px;
    line-height: 1.5em;
    font-weight: 400;
}
    
   .bluebox {
    float: left;
    width: 100%;
    background: #E7EFF9;
    padding: 25px;
    font-size: 28px;
    color: #375A84;
    margin-bottom: 45px;
    margin-top: 25px;
    background: #E7EFF9 url(../images/qoute1.jpg);
    background-repeat: no-repeat;
    background-position: center left 25px;
    padding-left: 90px;
} 
   

.innercontent .liststyle1 {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0px;
    margin-bottom: 50px;
    margin-top: 20px;
    padding-left: 20px;
}

.innercontent .liststyle1 li {
    float: left;
    width: 100%;
    margin: 8px 0px;
    padding: 0px;
    background: url(../images/li-bullet.jpg);
    background-repeat: no-repeat;
    padding-left: 25px;
    font-size: 20px;
    background-position: left center;
	font-weight: 600;
}

.innercontent h2 {
    font-size: 60px;
    color: #000;
    font-weight: 400;
    background: url(../images/border-02.png);
    float: left;
    width: 100%;
    position: relative;
    background-position: bottom left;
    background-repeat: no-repeat;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.innercontent h3 {
    font-size: 34px;
    color: #000;
    font-weight: 400;
 
 
    
    float: left;
    width: 100%;
    position: relative;
}

 

.form-box h5 {
    font-size: 48px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin-bottom: 5px;
    float: left;
    width: 100%;
    position: relative;
    padding-top: 0;
    background: url(../images/border-03.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 10px;
}

.tour-list {
    float: left;
    width: 100%;
    padding: 100px 0px;
    margin: 0;
    background: url(../images/tour-list-bg.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
}

.tourstitle {
    font-size: 67px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    margin: 0;
    padding: 0;
    line-height: 1.2em;
}

.tourssubtitle {
    font-size: 32px;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.2em;
    position: relative;
    top: -10px;
}

.tourbookbtn {
    background: #EB3637;
    color: #fff;
    font-size: 34px;
    padding: 5px 0px;
     float: left;
    width: 100%;
    text-transform: uppercase;
    border: 2px solid #EB3637;
}


.tourbookbtn:hover {
    background: #fff;
    color: #EB3637;
     
}



.tour-list p {
    font-size: 20px;
    text-align: center;
    line-height: 1.6em;
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 15px;  float: left;
    width: 100%;
}

 .tour-list hr {
    margin: 75px 0px;
    border-bottom: 1px dashed;
    background: no-repeat;
}

.our-story {
    float: left;
    width: 100%;
    margin: 0;
    padding: 100px 0px;
}

.our-story h2 {
    font-size: 70px;
    color: #000;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
    position: relative;
}


.our-story h2::before {
    content: " ";
    background: url(../images/border-02.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 73px;
    height: 20px;
    position: absolute;
    left: 140px;
    bottom: 23px;
}

.our-story h2::after {
    content: " ";
    background: url(../images/border-02.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 73px;
    height: 20px;
    position: absolute;
    right: 140px;
    bottom: 23px;
}

.our-story p {
    font-size: 20px;
    text-align: center;
    line-height: 2em;
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
}

.winery-tour {
    float: left;
    width: 100%;
    padding: 155px 0px 240px 0px;
    margin: 0;
    background: url(../images/tour-bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    color: #fff;
    z-index: 99;
    position: relative;
}

.page-id-54 .winery-tour {  background: url(../images/hunter-valley-1920x841.png);
    background-position: bottom center;
    background-repeat: no-repeat; }
    
    .page-id-167 .winery-tour {  background: url(../images/blue-mountains-1920x841.png);
    background-position: bottom center;
    background-repeat: no-repeat; }
    
    .page-id-169 .winery-tour {  background: url(../images/canberra-capital-1920x841.png);
    background-position: bottom center;
    background-repeat: no-repeat; }
    
    .page-id-171 .winery-tour {  background: url(../images/port-stephens-1920x841.png);
    background-position: bottom center;
    background-repeat: no-repeat; }
    
    .page-id-164 .winery-tour {  background: url(../images/sydeney-1920x841.png);
    background-position: bottom center;
    background-repeat: no-repeat; }


.winery-tour h3 {
    font-size: 70px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
    position: relative;
}


.winery-tour h3::before {
    content: " ";
    background: url(../images/border-03.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 73px;
    height: 20px;
    position: absolute;
    left: 170px;
    bottom: 23px;
}

.winery-tour h3::after {
    content: " ";
    background: url(../images/border-03.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 73px;
    height: 20px;
    position: absolute;
    right: 170px;
    bottom: 23px;
}

.winery-tour p {
    font-size: 20px;
    text-align: center;
    line-height: 2em;
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
    padding: 0px 210px;
}

.winery-tour a {
    background: #EB3637;
    color: #fff;
    font-size: 34px;
    padding: 3px 40px;
    text-transform: uppercase;
    border: 2px solid #EB3637;
    margin: 0px 25px;
}

.winery-tour a:hover {
    background: #fff;
    color: #EB3637;
     
}

a.chatbtn {
    background: #00B651;
    border-color: #00B651;
}

.itn_btn2:hover, .chatbtn:hover { color:#00B651 !important; }



.winerytitle2 {
    font-size: 70px;
    position: absolute;
    top: 170px;
    color: #9EB7FF;
    left: 227px;
    font-weight: 100;
}


.tour_img_box {
    float: left;
    margin-right: 0;
    margin-bottom: 15px;
}


.book-now-section-second h3 {
    color: #EB3637;
    font-weight: 600;
    font-size: 28px;
}



.book-now-section-second p { font-size:18px; }

.book-now-section-second a {
    background: #EB3637;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 5px 40px;
    letter-spacing: 1px;
    border: 2px solid #EB3637;
}

.book-now-section-second  a:hover  {  background: #fff;
    color: #EB3637;    }

.gallery_section {   width: 100%;
    float: left;
    margin: 0;
    padding: 100px 0px;
    background: url(../images/gallery-bg.jpg);
    background-repeat: no-repeat;
    margin-top: 0;
    background-position: bottom center;
    background-size: cover; }
    
    .gallery_section h2 {
    font-size: 70px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
    position: relative; text-align:center;
}
    
    .gallery_section h2::before {
    content: " ";
    background: url(../images/border-03.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 73px;
    height: 20px;
    position: absolute;
    left: 330px;
    bottom: 23px;
}

.gallery_section h2::after {
    content: " ";
    background: url(../images/border-03.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 73px;
    height: 20px;
    position: absolute;
    right: 340px;
    bottom: 23px;
}


.itinerary_section  {   width: 100%;
    float: left;
    margin: 0;
    padding: 100px 0px;
    background: url(../images/itinerary-bg.jpg);
    background-repeat: no-repeat;
    margin-top: 0;
    background-position: bottom center;
    background-size: cover; margin-top: -80px; }
    
    
  .page-id-54 .itinerary_section {
    background: #F2F7FB url(../images/hunter-valley-1920x1110.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
}

  .page-id-167 .itinerary_section {
    background: #F2F7FB url(../images/blue-mountains-1920x1110.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
}

  .page-id-169 .itinerary_section {
    background: #F2F7FB url(../images/canberra-capital-1920x1110.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
}

  .page-id-171 .itinerary_section {
    background: #F2F7FB url(../images/Port-Stephens-1920x1110.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
}

  .page-id-164 .itinerary_section {
    background: #F2F7FB url(../images/Sydney-1920x1110.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
}

    
     .itinerary_section h3 {
    font-size: 70px;
    color: #000;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
    position: relative; text-align:center;
}
    
    .itinerary_section h3::before {
    content: " ";
    background: url(../images/border-02.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 73px;
    height: 20px;
    position: absolute;
    left: 330px;
    bottom: 23px;
}

.itinerary_section h3::after {
    content: " ";
    background: url(../images/border-02.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 73px;
    height: 20px;
    position: absolute;
    right: 340px;
    bottom: 23px;
}

.itinerary_section p {
    font-size: 20px;
    text-align: center;
    line-height: 2em;
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
}

.itinerary_section ul {   float: left;
    width: 100%; margin:0; padding:0; margin-bottom:50px; }

.itinerary_section ul li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 26px;
    font-weight: 300;
    background: url(../images/itn_border.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 13px;
    padding-top: 3px;
}

.tour_list {
    float: left;
    width: 100%;
    margin-top: 35px; background:#fff;
}

.day_title {
    float: left;
    background: #000;
    color: #fff;
    height: 166px;
    width: 155px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
}

.tour_list ul {
  padding-top: 10px; 
}

.tour_list ul li {
    font-size: 18px;
    color: #858585;
    list-style: inside;
    padding-left: 10px;
    margin-left: 10px;
    float: left;
    padding-top: 8px;
}


.itn_btn1 { 
    background: #EB3637;
    color: #fff;
    font-size: 34px;
    padding: 3px 40px;
    text-transform: uppercase;
    border: 2px solid #EB3637;
     width: 325px;
    display: inline-block;
    margin: 0px 20px;
}

.itn_btn2 {
    background: #00B651;
    color: #fff;
    font-size: 34px;
    padding: 3px 40px;
    text-transform: uppercase;
    border: 2px solid #00B651;
    width: 325px;
    display: inline-block;
    margin: 0px 20px;
}

.itn_btn1:hover, .itn_btn2:hover {
    background: #fff;
    color: #EB3637;
     
}




@media(max-width:1200px) {
}

@media(max-width:1024px) {
}

@media(max-width:900px) {
}

@media(max-width:769px) {
    
    
    .mob-menu-header-holder {
   
    z-index: 9 !important;
}
    
  .page-id-6  .modal-body {
 
    padding-top: 0;
}
    
    
    	#demo2 .carousel-item { 	background: url(../images/blue-mountain-1080x1272.jpg);
	background-repeat: no-repeat;
	background-position: bottom center; background-size:cover;  }
	
	#demo2 .carousel-item + .carousel-item { 	background: url(../images/canberra-1080x1272.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;  background-size:cover;   }
	
	
	#demo2 .carousel-item + .carousel-item + .carousel-item { 	background: url(../images/hunter-valley-1080x1272.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;  background-size:cover;   }
	
		#demo2 .carousel-item + .carousel-item + .carousel-item + .carousel-item { 	background: url(../images/sydney-1080x1272.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;  background-size:cover;   }
    
    .mobiletext-center { text-align:center; }
    
    span.lcode {
    margin-top: 0px;
    float: left;
    width: 100%;
    padding-left: 0px;
    margin-bottom: 0px;
    font-size: 22px;
}
    
    button.btn.btn-sm.btn-info.hollow.fclickbtn.fclickbtn2.nobgbtn {
    font-size: 20px;
    padding-left: 0;
}
    
    .vehicle-model {
    font-size: 24px;
    text-align: center;
    float: left;
    width: 100%;
    font-weight: 500;
}

.how-it-works h2 { font-size:44px; }
    
    .phonetext {
    font-size: 24px;
    
    letter-spacing: 1px;
}
    
    a.viewbtnmobile  {
   
    display:inline-block;
}
    
    #to_places {
    background: #fff url(../images/loc-icon.jpg);
    background-repeat: no-repeat;
    font-size: 20px;
    color: #000;
    border-radius: 0;
    padding: 10px 10px 10px 90px;
    height: auto;
    float: left;
    width: 100%;
    background-position: left top -4px;
}
    
    
    #from_places {
    background: #fff url(../images/loc-icon.jpg);
    background-repeat: no-repeat;
    font-size: 20px;
    color: #000;
    border-radius: 0;
    padding: 10px 10px 10px 90px;
    height: auto;
    float: left;
    width: 100%;
    background-position: left top -4px;
}

#dateid {
    background: #fff url(../images/calender-icon.png);
    background-repeat: no-repeat;
    font-size: 20px;
    color: #000;
    border-radius: 0;
   padding: 10px 10px 10px 90px;
    height: auto;
    float: left;
    width: 100%;
    background-position: left top -4px;
}

#timeid {
    background: #fff url(../images/pickup-time.png);
    background-repeat: no-repeat;
    font-size: 20px;
    color: #000;
    border-radius: 0;
     padding: 10px 10px 10px 90px;
    height: auto;
    float: left;
    width: 100%;
    background-position: left top -4px;
}

.fare_result {
    font-size: 32px;
    font-weight: 500;
    color: #fff;
    text-align: left;
}

.fare_result_address {
    color: #fff;
    font-size: 18px;
    text-align: left;
}

.fare_resule_box label { display:none; }

.fare_resule_box  .form-group {
    margin-bottom: 1rem;
    float: left;
    width: 100%;
    margin-top: 10px;
}
    
    .event-section a {
   
    padding: 5px 70px;
    
    margin-bottom: 20px;
}
    
    .our-story h2 {
    font-size: 47px;
   
    letter-spacing: 0px;
    
}

.our-story h2::before , .our-story h2::after { display:none; }
	
	.banner-text {
    font-size: 70px;
    padding: 25px;
    line-height: 1em;
}

.winery-tour a {
    background: #EB3637;
    color: #fff;
    font-size: 34px;
    padding: 5px 40px;
    text-transform: uppercase;
    border: 2px solid #EB3637;
    margin: 0;
    margin-bottom: 20px;
}

a.chatbtn {
    background: #00B651 !important;
    border-color: #00B651 !important;
}

.itn_btn1 { margin-bottom:20px;     margin-left: 0; }

.itn_btn2 {    margin-left: 0; }

 .itinerary_section { padding-bottom:40px; }

.carousel-control-prev {
    left: 0;
}

.gallery_section {
    text-align: center;
    padding: 40px 0px;
}

.innercontent .liststyle1 li {
    float: left;
    width: 100%;
    margin: 8px 0px;
    padding: 0px;
    background: url(../images/li-bullet.jpg);
    background-repeat: no-repeat;
    padding-left: 20px;
    font-size: 18px;
    background-position: left center;
    font-weight: 600;
    background-position: top 5px left 0;
}

.winery-tour h3 {
    font-size: 42px;
    
    margin-bottom: 0;
    
}


.itinerary_section h3 {
    font-size: 44px; }

.innercontent .liststyle1 {
  
    padding-left: 0;
}

.estimat_btn {
    background: #EB3637;
    color: #fff;
    font-size: 28px;
    padding: 4px;
    text-transform: uppercase;
    border: 2px solid #EB3637;
    width: auto;
    margin-bottom: 50px;
    display: inline-block;
    float: left;
    width: 100%;
}

.carousel-control-next {
    right: 0;
}

.header-back {
    text-align: center;
    padding-top: 0;
}
nav.navbar.navbar-expand-md.navbar-dark {
    display: none;
}


.far_cal_box label {
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 14px;
    text-align: left;
    float: left; width:100%;
}

.logo {
    position: relative;
    top: 18px;
    width: 150px;
    display: inline-block;
}

.head_contact img {
    float: left;
    margin-right: 10px;
    margin-top: 11px;
    position: relative;
    left: 60px;
}

.innerbox p {
    color: #4F627C;
    font-size: 14px;
}

.listbox p {
    font-size: 11px;
    color: #000;
}

.showformclass {
  
    margin-bottom: 20px;
}


.tourstitle {
    font-size: 42px; }
.head_contact {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    margin-top: 20px;
}

.event-section { padding:40px 0px; text-align:center; }

.event-section h2::after { display:none; }

.event-section h2 {
    font-size: 46px;
    
    margin-bottom: 0;
    
}

.form-box {
    
    margin-top: 25px; padding:25px;
}

img.bookcarimg {
    margin-top: -75px;
    width: 340px;
}
.book-now-section {
     
    padding: 40px 0px;
    
}

.bookbtn {
    font-size: 30px;
    padding: 4px 5px;
    float: left;
    width: 100%;
}

.book-now-section h2 { margin-bottom:0; font-size:44px;  }

.book-now-section h2::before {
    display:none;
}

.book-now-section h2::after {
    display:none;
}

.book-now-section-second {
    width: 100%;
    float: left;
    margin: 0;
    padding: 25px 0px 0px 0px;
    background: url(../images/bg-04.jpg);
    background-repeat: no-repeat;
    margin-top: 0;
    background-position: bottom center;
    background-size: cover; text-align:center;
}

.tour_img_box {
    float: none;
    margin-right: 0;
    margin-bottom: 15px;
}

.tabcontentbox {
    float: left;
    width: 100%;
    padding: 0px 0px;
}

.our-services {
    
    padding: 25px 0px;
     
    background-size: cover;
}

.footer .sub-menu { display:none; }

.book-now-section-second { padding:30px; }

.far_cal_box { margin-top:30px !Important; }

ul.sub-menu {
    
    padding-top: 0  !important;
    max-height: max-content !important;
     
}

.sub-menu li {
    padding: 0  !important;
    
}

.img-box {
    margin-bottom: 35px;
    padding-top: 17px;
}

.our-services p { color:#fff; }

.our-services h2 {
    
    margin-bottom: 0;
    font-size: 44px;
   
    margin-top: 25px;
}

.our-services h2::before {
   display:none;
}

.our-services h2::after {
   display:none;
}

.innerbox {
    float: left;
    width: 100%;
    margin-bottom: 0;
    padding: 15px;
    border-bottom: 1px solid;
    padding-bottom: 0;
    padding-top: 30px;
}

.our-fleet {
     
    padding: 25px 0px;
}

.our-fleet h2 {
     
    margin-bottom: 0; font-size:44px;
    
}

.our-fleet h2::before { display:none; }

.our-fleet h2::after { display:none; }

.fleetinnerbox img {
    display: block;
    align-items: center;
    justify-content: center;
    margin: 0px auto;
}

.how-it-works {
    width: 100%;
    float: left;
    margin: 0;
    padding: 25px 0px 25px 0px;
    background: url(../images/bg-03.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.how-it-works h2 {
    
    margin-bottom: 0;
    
}

.how-it-works h2::before { display:none; }

.how-it-works h2::after { display:none; }

.listbox {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 25px;
}

.testimonial-section {
    width: 100%;
    float: left;
    margin: 0;
    padding: 25px 0px 140px 0px;
    background: #fff;
}

.testimonial-section h2 {
 
    margin-bottom: 0px;     font-size: 44px;
    
}

.testimonial-section h2::before { display:none; }

.testimonial-section h2::after { display:none; }

.footernav {
    width: 100%;
    float: left;
    margin: 0;
    padding: 20px 0px 0px 0px;
    display: block;
}

.footernav li {
    flex: none;
    font-size: 23px;
    color: #fff;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.banner-text::before { display:none; }

.banner-text::after { display:none; }

.nav-pills  li.nav-item {
    float: left;
    width: 100%;
}

.fleetinnerbox {
    float: left;
    width: 100%;
    background: #F0F0F0;
    padding: 10px 0px;
    text-align: center;
    margin-bottom: 10px;
}

.gallery_section h2 { font-size:44px;  }
 

span.menbox { margin-right:0;     width: 70px; background-size: 100%; font-size:22px; }

span.bagbox { margin-left:0;     width: 70px; background-size: 100%; font-size:22px; }

.our-fleet .tabcontentbox { padding-top:20; }

.gallery_section .col-sm-3.mt-4 {
    width: 50%;
}

.loc_title { font-size:42px; }

.inner-header h1 {
    font-size: 68px;
    width: 100%;
    float: left;
    margin: 0;
    padding: 75px 0px 70px 0px;
    text-align: center;
    font-weight: 300;
    color: #ffffff;
    background-image: -webkit-linear-gradient(90deg, #ffffff 35%, #7E8AC7 100%);
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}

.innercontent {
   
    padding: 40px 0px 140px 0px;
    
}


.innercontent h2 {
    font-size: 48px;  }
    
    .innercontent ul {
    
    padding-left: 0;
}

 .bluebox {
    
    background: #E7EFF9;
    padding: 25px; margin: 0;
 
}


.winerytitle2 {
    font-size: 50px;
    position: relative;
    top: 40px;
    color: #9EB7FF;
    left: auto;
    font-weight: 100;
}

.our-story {
    float: left;
    width: 100%;
    margin: 0;
    padding: 40px 0px;
}


.winery-tour {
   
    padding: 40px 0px 40px 0px;
     
    background: #000F26;
  
}

.winery-tour p {
   
    padding: 0px 20px;
}

.winery-tour h3::before, .winery-tour h3::after { display:none; } 

.winery-tour a {
    background: #EB3637;
    color: #fff;
    font-size: 34px;
    padding: 5px 0px;
    text-transform: uppercase;
    border: 2px solid #EB3637;
    float: left;
    width: 100%;
}

.tour-list hr {
    margin: 25px 0px;
    border-bottom: 1px dashed;
    background: no-repeat;
}

.listbox span {
    font-size: 25px;
    font-weight: 500;
    color: #000;
    position: relative;
    line-height: 39px;
    padding-top: 11px;
    margin-top: 16px;
}

.carousel-item   .col-sm-6 {
    margin-top: 50px;
}

ul.carousel-indicators {
    display: none;
}

.middelbox {
    margin: 0px 15px;
    width: 150px;
}

.footer {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    background: #011530 url(../images/footer-bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    position: relative;
}

.mapboxouter { margin-top:0px; }

.radiobox {
 
    width: 21% !important;    margin: 0px 0px 10px 8px;
   
}

 
.page-id-47 .header-back.inner-header {
    background: url(../images/day-tour-top-head.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.winery-tour {
    
    background-size: cover;
    padding-bottom: 75px;
}

.onlymobile { display:block; }

.onlylaptop { display:none;  }

.onlypc { display:none; }



.header-back {
 
	background: url(../images/banner.jpg);
	background-repeat: no-repeat;
	background-position: top center; 
  background-size: cover;
}

.mobilespace { height:250px; display:block; }

.top-section video { top:200px !important; }

}

@media(max-width:640px) {
}

@media(max-width:480px) {
}

@media(max-width:360px) {
}
 @keyframes rotation {
}
 @keyframes zoom-in-zoom-out {
}

.country-select.inside input, .country-select.inside input[type=text] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
    font-size: 18px;
    font-weight: 600;
}


::-webkit-input-placeholder { /* Edge */
  color: #121111; font-size:18px; font-weight:600;  }

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #121111; font-size:18px; font-weight:600;  
}

::placeholder {
  color: #121111; font-size:18px; font-weight:600;  
}

::-webkit-select-placeholder, option , select   { /* Edge */
  color: #121111; font-size:18px; font-weight:600;  }

:-ms-select-placeholder, option , select  { /* Internet Explorer 10-11 */
  color: #121111; font-size:18px; font-weight:600;  
}






.showformclass {
    float: left;
    width: 100%; display:none;
}


  input#session-date {
      display: inline-block;
      position: relative;
  }

  input[type="date"]::-webkit-calendar-picker-indicator {
      background: transparent;
      bottom: 0;
      color: transparent;
      cursor: pointer;
      height: auto;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: auto;
  }
  
   input[type="time"]::-webkit-calendar-picker-indicator {
      background: transparent;
      bottom: 0;
      color: transparent;
      cursor: pointer;
      height: auto;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: auto;
  }
  
  
 .page-id-16  .sidebarservicesbox { margin-top:0; }
 
 
 
 .iti {
    position: relative;
    display: block !important;
}

.iti__country-list {
     
    
}

.iti {
    
    
}

input#fare_phone {
    background: #fff url(../images/black-bg-1.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: left top !important;
    padding-left: 88px;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 17px !important;
    top: 29px !important;
}

.iti__arrow {
    margin-left: 10px !important;
    width: 0 !important;
    height: 0 !important;
    border-left: 3px solid transparent !important;
    border-right: 3px solid transparent !important;
    border-top: 9px solid #ebe6e6 !important;
}

input#fare_name {  background: #fff url(../images/name.png) !important;
    background-repeat: no-repeat !important;
    background-position: left top !important;  }

input#fare_email {  background: #fff url(../images/email-01.png) !important;
    background-repeat: no-repeat !important;
    background-position: left top !important;  }


input#fare_flight {  background: #fff url(../images/flight-number.png) !important;
    background-repeat: no-repeat !important;
    background-position: left top !important;  }
    
    
  .top-section video {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
   
    height: auto;
    z-index: 0;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
     
}

 .top-section {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    background: none;
    background-repeat: no-repeat;
    background-position: center top;
    overflow: hidden;
    position: relative;
}

.home1111 video {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

/* For 1366 Resolution */  
@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px)  
{    
    
    
 
.onlymobile { display:none; }

.onlylaptop { display:block;  }

.onlypc { display:none; }




}
    
    


.top-section  .carousel-inner img {
    width: 100%;
    height: 100%;
  }
  


div#demo2 {
       position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}


	#demo2 .carousel-item {
    
    min-height: 950px;
}
	

	
	button.btn.btn-sm.btn-info.hollow.fclickbtn {
    background: #EB3637;
    border: 1px solid #EB3637;
    font-size: 20px;
    padding: 6px 30px;
    letter-spacing: 2px;
    font-weight: 500;   border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}

 button.btn.btn-sm.btn-info.hollow.fclickbtn.fclickbtn2.nobgbtn {
    background: no-repeat;
    border: none;
    color: #EB3637; outline:none !Important; border:none;   border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}

p.pro_msg {
    float: left;
    color: #fff;
    text-align: center;
    width: 100%;
    font-size: 20px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #EB3637;
    margin-top: 18px !important;
    background: #EB3637;
}

button.close.clsbtn {
    position: absolute;
    right: 21px;
    top: 15px;
    color: #fff;
}

p.tag_line {
    color: #fff;
    font-size: 20px;
}

a.chaticon {
    background: none;
    border: none;
    padding: 0;
}

.mobiletext-center p a { color:#000; }

.phonetext a { color:#fff; }

p.fare_inclusion {
    color: #000;
    font-size: 18px;
    position: relative;
    top: -10px; margin-bottom: 0;
}


.fare_resule_box  .form-group {
    margin-bottom: 10px;
    float: left;
    width: 100%;
    margin-top: 10px;
}