/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

p{
	margin-bottom:15px;
}


/************************************************************************/
/****************************** H E A D E R *****************************/
/************************************************************************/


.header_inner .logo_wrapper .q_logo{
	max-height:60px;
	margin-top:11px;
}

.header_inner .logo_wrapper .q_logo img{
	max-height:60px;
	width:auto;
}


.home .header_inner .header_top_bottom_holder{
	background-color:rgba(0,0,0,0.2);
}


body:not(.home,.contact-us,.tours) .page_header .header_bottom{
	background-color:rgba(0,0,0,0.5);
}


.header_inner_left .logo_wrapper{
	margin-left:-15px;
}


header.sticky .header_inner .logo_wrapper .q_logo{
	margin-top:0px;
}

header.sticky .header_inner .logo_wrapper .q_logo a{
	max-height:40px;
}


body:not(home) .dark.stick .header_top_bottom_holder nav.main_menu > ul > li.current_page_item > a{
	color:#a36d1e;
} 

/*.title_subtitle_holder_inner h1{
	background:rgba(255,255,255,0.6);
	color:#333;
	display:inline-block;
	padding:10px 20px;
}*/

*.title_subtitle_holder_inner h1{
	text-transform:none;
}


*::-moz-selection { /* Code for Firefox */
	background:#a36d1e!important;
	color:#fff;
}

*::selection {
    background:#a36d1e!important;
	color:#fff;
	
}


.light nav.main_menu ul#menu-main-menu > li.active > a {
	color:#c88929 ;
}

.header_bottom .mobile_menu_button .fa-bars:before{
	font-size:30px;
}


header .header_top_bottom_holder .header_inner_right .qode_button_widget .qbutton{
	background:#c88929!important;
	color:#fff!important;
	border: 1px solid #c88929!important;
}

header .header_top_bottom_holder .header_inner_right .qode_button_widget .qbutton:hover{
	background:#222!important;
	border: 1px solid #222!important;
}

nav.mobile_menu ul li a{
	text-transform:uppercase;
}

.header_inner_right{
	width:20%;
}

.header_inner_right .lang-switcher{
	display:block;
	width:auto;
	float:left;
	font-size:12px;
	color:#eee;
	margin-right:20px;
	margin-top:-9px;
}


.header_bottom_right_widget_holder .widget_block{
	display:block;
	float:left;
}

.title.title_size_medium h1{
	font-size:30px;
}

.header_inner .header_top{
	background-color:#fff!important;
}

.header_inner .header_top .q_icon_with_title .icon_holder{
	margin-top:-7px;
}


.header_inner .header_top  .icon_text_holder{
	line-height:1em;
	padding-left:29px;
}

.header_inner .header_top  .q_icon_with_title .icon_text_inner{
	padding-bottom:0px;
}


.header_inner .header_top .q_icon_with_title .icon_with_title_link{
	margin-top:0px;
	display:block;
	/*position: absolute;*/
    width: 110px;
	font-size:14px;
	
}

.header_inner .header_top .q_icon_with_title.tiny .icon_text_holder{
	padding-left:10px;
}


.header_inner .header_top .qode_icon_with_text_widget{
	line-height:1em;
	margin-top:-5px;

}


.header_inner .header_top .right .header-widget .textwidget p{
	color: #a36d1e;
	margin-bottom:0px;
}

header.light:not(.sticky) .header_inner .q_social_icon_holder i.simple_social,
header.dark:not(.sticky) .header_inner .q_social_icon_holder i.simple_social{
	color:#a36d1e!important;
}

header.light:not(.sticky) .header_inner .q_social_icon_holder i.fa-instagram,
header.dark:not(.sticky) .header_inner .q_social_icon_holder i.fa-instagram{
	margin-top:6px;
}

header.light:not(.sticky) .header_inner .q_social_icon_holder i.fa-tiktok,
header.dark:not(.sticky) .header_inner .q_social_icon_holder i.fa-tiktok{
	margin-left:6px;
}


.archive.category .header_inner .header_top_bottom_holder .header_bottom{
	background:#fff!important;
}



.home header:not(.sticky) .lang-switcher .lang-active{
	color:#f0c78b;
} 


.logo_wrapper .q_logo a {
    visibility: visible !important;
}


.header_bottom nav.main_menu>ul>li>a{
	padding-left:9px;
	padding-right:9px;
}


/************************************************************************/
/******************************   H O M E   *****************************/
/************************************************************************/

.home h1,h2{
	margin-bottom:10px;
}

.home .about-us .wpb_text_column p,.home .our-mission .wpb_text_column p{
	font-size:18px;
	line-height:1.5em;
}

.home  .wpb_text_column p{
	font-size:18px;
}
.home #blog_section_title{
	z-index:0;
}


#home_slider .wpb_wrapper h1{
	font-size:40px;
	color:#fff!important;
	text-shadow: rgba(0, 0, 0, 0.67) 1.87px 1.87px 3.74px;
	font-family: Roboto;
	
}


.home #blog_section_title h2,.home #how_it_works h2, .home #section_tours_title h2,.home #section_popular_transfers h2,#section_fleet h2{
	font-size:26px;
	color:#222;
	text-transform:none;
	letter-spacing:1px;
	font-weight:400;
	line-height:1.2em;	
}  

 .home #section_tours_title h2{
	font-size:26px;	 
	 
}

.home #blog_section .wpb_text_column h3{
	font-size:20px;
	font-weight:bold;
	text-align:center;
	text-transform:none;

}



.home #blog_section .section_inner{
	background-color:#fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding:30px 40px;
	z-index:0;
}




.home #blog_section .text{
	min-height:100px;
}

.home #blog_section .wpb_single_image{
	overflow:hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


.home #blog_section .vc_single_image-wrapper{
	transition: transform .7s ease-out;
	animation: 1s linear 1s slidein;
}


.home #blog_section .wpb_column .wpb_wrapper{
	text-align:center;
}


.home #blog_section .vc_single_image-wrapper:hover{
	transform: scale(1.3);
	filter: brightness(0.9);	
}

.home #blog_section .qbutton.right{
	float:right
	margin:0px;
	padding:5px 10px;
	border-width:3px;
	line-height:1em;
	height:unset;
}


.home #clients_rating .wpb_text_column{
	margin-top:-100px
}


.home #clients_rating .wpb_text_column h2{
	font-size:28px;
	font-weight:bold;
	color:#333;
	padding-left:20px;
	text-transform:none;
	letter-spacing:unset;
	line-height:unset;
}

.section-rating .wpb_raw_code p{
	margin-bottom:5px;
}


.section-rating .rating{
	display:block;
	float:left;
	position:relative;
	margin-right:30px;
}

.section-rating .rating::after{
	display:block;
	float:left;
	content:"";
	width:15px;
	height:2px;
	position:absolute;
	background:#444;
	right:-20px;
	top:12px;
	z-index:2;
	
}



.section-rating .rating .star{
	display:inline-block;
	width:23px;
	height:23px;
	background: url(images/star-gold.png);
	background-repeat:no-repeat;
	margin-right:2px;
	
}

.section-rating .author{
	font-size:18px;
	color:#333;
}

.home #section_drivers h2{
	text-transform:none;
	color:#333;
	font-weight:700;
	font-size:30px;
	line-height:35px;
}

.home #section_drivers h3{
	text-transform:none;
	color:#333;
	font-weight:700;
	font-size:29px;
}


.home #section_drivers .box-item{
	display:block;
	float:left;
	width:25%;
	margin-right:11%;
	background:#ebedec;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	min-height:170px;
	position:relative;
}

.home #section_drivers .box3{
	margin-right:0px;
}


.home #section_drivers .box-item .text{
	font-size:14px;
	line-height:1.2em;
	padding:5px 10px;
	text-align:center;
	
}

.home #section_drivers .box1 .box-image{
	display:block;
	width:54px;
	height:34px;
	background: url(images/people-icon-gold.png);
	background-repeat:no-repeat;
	margin:20px auto 10px auto;
}

.home #section_drivers .box2 .box-image{
	display:block;
	width:44px;
	height:48px;
	background: url(images/search-icon-gold.png);
	background-repeat:no-repeat;
	margin:20px auto 10px auto;
}

.home #section_drivers .box3 .box-image{
	display:block;
	width:38px;
	height:59px;
	background: url(images/certified-person-icon-gold.png);
	background-repeat:no-repeat;
	margin:5px auto 5px auto;
}

.home #section_drivers .box1 .before{
	display:block;
	width:48px;
	height:12px;
	position:absolute;
	background:url(images/left-circle-gold.png);
	background-repeat:no-repeat;
	top:32px;
	left:-33px;
}

.home #section_drivers .box1 .after{
	display:block;
	width:58px;
	height:26px;
	position:absolute;
	background:url(images/double-arrows-right-icon-gold.png);
	background-repeat:no-repeat;
	top:24px;
	right:-40px;
}


.home #section_drivers .box2 .before{
	display:block;
	width:38px;
	height:2px;
	position:absolute;
	background:url(images/line-gold.png);
	background-repeat:no-repeat;
	top:36px;
	left:-15px;
}


.home #section_drivers .box2 .after{
	display:block;
	width:58px;
	height:26px;
	position:absolute;
	background:url(images/double-arrows-right-icon-gold.png);
	background-repeat:no-repeat;
	top:25px;
	right:-47px;
}

.home #section_drivers .box3 .before{
	display:block;
	width:28px;
	height:3px;
	position:absolute;
	background:url(images/line-gold.png);
	background-repeat:no-repeat;
	top:37px;
	left:-10px;
}

.home #section_drivers .box3 .after{
	display:block;
	width:48px;
	height:13px;
	position:absolute;
	background:url(images/right-circle-gold.png);
	background-repeat:no-repeat;
	top:33px;
	right:-27px;
}

.home #section_drivers .section_inner{
	position:relative;
}


.home #destinations h2{
	font-size:30px;
	line-height:35px;
	text-transform:none;
	font-weight:700;
}



.chbs-main .chbs-main-navigation-default, .chbs-main .chbs-main-content {
	font-family: Roboto, Arial,Verdana;
}
.chbs-main .chbs-tab .chbs-form-field input{
	font-family: Roboto, Arial,Verdana;
	font-size:16px;
	font-weight:500;
}

.home #how_it_works h2,#how_it_works h2{
	color:#fff;
	font-size:34px;
}

#how_it_works .three-rows .works-item,#how_it_works .four-columns .works-item{
	background:transparent;
	padding:0px;
}

#how_it_works .three-rows .works-item .vc_column-inner,#how_it_works .four-columns .works-item .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}


#how_it_works .three-rows .works-item .number,#how_it_works .four-columns .works-item .number{
	display:inline-block;
	margin-left:20px;
}
#how_it_works .three-rows .works-item .number .wpb_wrapper,#how_it_works .four-columns .works-item .number .wpb_wrapper{
	padding-left:10px;
	padding-right:10px;
	position:relative;
}


#how_it_works .three-rows .works-item .number .wpb_wrapper p,#how_it_works .four-columns .works-item .number .wpb_wrapper p{
	font-size:60px;
	line-height:1em;
	font-weight:700;
	color:#d7b55c;
}
#how_it_works .three-rows .works-item .number .wpb_wrapper p::after,
#how_it_works .four-columns .works-item .number .wpb_wrapper p::after{
	display:block;
	position:absolute;
	content:"";
	width:10px;
	height:10px;
	background:#d7b55c;
	bottom:10px;
	right:-11px;
}

#how_it_works .three-rows .works-item:nth-child(1) .number .wpb_wrapper p::after,
#how_it_works .four-columns .works-item:nth-child(1) .number .wpb_wrapper p::after{
	right:-3px;
}





#how_it_works .three-rows .works-item .title,#how_it_works .four-columns .works-item .title{
	margin-top:20px;
	width:90%;
	border-bottom: 1px solid #a4a3a1;
	padding-bottom:10px;
	height:unset;
}

#how_it_works .three-rows .works-item .title h3{
	font-size:24px;
	font-weight:400;
	color:#fff;
	text-transform:unset;
	padding-left:20px;
}

#how_it_works .three-rows .works-item .main-text ul{
	display:block;
	margin:10px 0px;
	list-style:none;
	overflow:hidden;
}

#how_it_works .three-rows .works-item .main-text,#how_it_works .four-columns .works-item .main-text{
	padding-bottom:20px;
}

#how_it_works .three-rows .works-item .main-text ul li{
	display:block;
	padding:5px 20px 5px 20px;
	position:relative;
	font-size:16px;
	line-height:1.3em;
	color:#fff;
	font-weight:300;
	width:80%;
}

#how_it_works .three-rows .works-item .main-text ul li::before{
	display:block;
	position:absolute;
	content:"";
	top:8px;
	left:8px;
	width:24px;
	height:17px;
	background:url(images/check-gold.png);
	background-repeat:no-repeat;
}

#how_it_works .four-columns .works-item .main-text{
	border-top: 1px solid #a4a3a1;
	padding-top:10px;
	margin-left:5%;
	margin-right:5%;
	margin-top:10px;
}


#how_it_works .four-columns .works-item .main-text p{
	color:#e1e1e1;	
	font-size:15px;
	line-height:1.4em;
}

#section_newsletter h3{
	text-transform:none;
	font-weight:500;
}


#section_newsletter .sib_signup_form{
	width:90%;
	max-width:400px;
	margin:0px auto;
	float:none;
}

#section_newsletter .sib_signup_form label{
	font-size:12px;
	width:100%;
	margin-bottom:5px;
	color:#666;
}

#section_newsletter .sib_signup_form input[type=email],#section_newsletter .sib_signup_form input[type=text]{
	width:94%;
	padding:10px 3% 10px 3%;
	border:1px solid #e1e1e1;
}

#section_newsletter .sib_signup_form input[type=submit]{
	display:inline-block;
	margin:10px auto 10px auto;
	background-color:#d7b55b;
	padding:12px 20px;
	color:#fff;
	border:1px none transparent;
	font-size:14px;
	letter-spacing:1px;
	font-weight:700;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}

#section_newsletter .sib_signup_form input[type=submit]:hover{
	background-color:#000;
}


#section_newsletter .center{
	text-align:center;
}




/************************************************************************/
/******************************  P A G E S  *****************************/
/************************************************************************/

.contact_section{
	margin-top:30px;
}

.page .wpb_text_column h2.heading,
.single .wpb_text_column h2.heading{
	font-size:30px;
	line-height:1.2em;
	font-weight:300;
	text-transform:none;
	letter-spacing:0;
}


.page .wpb_text_column h3.heading,
.single .wpb_text_column h3.heading{
	font-size:26px;
	line-height:1.2em;
	font-weight:300;
	text-transform:none;
	letter-spacing:0;
}

.page .wpb_text_column h3.heading{
	margin-bottom:5px;
}


.page .wpb_text_column h4.heading,
.single .wpb_text_column h4.heading{
	font-size:20px;
	line-height:1.2em;
	margin-bottom:5px;
	
}



.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
	margin-top:20px;
}

.wpcf7-form input.wpcf7-form-control.wpcf7-text{
	margin-bottom:10px;
	margin-top:0px;
}

.page #section_private_transport p{
	font-size:18px;
}



table.pricing{
	width:100%;
	min-width:800px;
	font-size:16px;
	border-collapse: separate;
   border-spacing: 10px 5px;
	
}

table.pricing tr:nth-child(1){
	padding-top:20px;
	padding-bottom:20px;
}



table.pricing th{
	font-size:18px;
	letter-spacing:0px;	
	background-color:#fff;
	padding:0px;
	margin-left:10px;
	margin-top:20px;
}

table.pricing th.first{
	padding-top:20px;
	position:relative


	
}

table.pricing th.first .label{
	display:block;
	float:left;
	color:#62d3db;
	font-size:40px;
	line-height:40px;
	font-weight:400;
	position:absolute;
	z-index:2;
	bottom:72px;
	width:100%;
	text-align:center;
}

table.pricing th.second,table.pricing th.third{
	width:20%;
	padding-bottom:10px;
	padding-top:30px;
}

table.pricing th.second .button,table.pricing th.third .button{
	display:block;	
	background:#62d3db;
	color:#fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:30px;
	font-weight:500;
	line-height:34px;
	margin-bottom:20px;
	padding-left:5px;
	padding-right:5px;
}

table.pricing th.second span,table.pricing th.third span{
	color:#333;
	font-size:20px;
	line-height:22px;
}


/*table.pricing tr{
	border-bottom: 1px solid #ddd;
}

table.pricing tr:nth-child(2n){
background-color:#f8f8f8;	
	
}*/


table.pricing tr:nth-child(2n) td{
	background:#ebedec;
} 


*/
table.pricing td{
	margin-right:30px;	
}

.nf-form-cont .nf-field-container .nf-field .nf-field-label{
	margin-bottom:0px;
}

.nf-form-content .nf-field-label label,.nf-form-content .nf-field-label .nf-label-span{
	font-size:14px;
	color:#666;
	font-weight:500;
}






#nf-form-2-cont #nf-field-10-container{
	margin-bottom:45px;
}


#nf-form-2-cont .submit-container{
	margin-top:20px;
}

.nf-form-cont .nf-form-content input.ninja-forms-field{
	height:unset;
	padding:8px 20px;
}


.nf-form-cont .nf-form-content hr{
	border:1px solid #e1e1e1;
}


.nf-form-cont .nf-error.field-wrap .nf-field-element::after{
	height:unset;
	line-height:35px;
}



.nf-form-content .submit-container input[type=submit] {
	background: #c88929;
    border:1px solid #c88929;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 6px 20px;
    font-size:15px;
	font-weight:500;
    line-height: 24px;
    letter-spacing: 1px;
    transition: 0.2s;
}


.nf-form-content .submit-container input[type=submit]:hover {
	background: #000;
    border:1px solid#000;
	color:#fff;
	
}






#section_transport_type .wpb_single_image > .wpb_wrapper{
	position:relative;
}

#section_transport_type .wpb_single_image .wpb_wrapper h2{
	display:block;
	position:absolute;
	top:50%;
	margin-top:-18px;
	margin-bottom:0px;
	text-align:center;
	width:100%;
	color:#fff;
	pointer-events:none;
	font-size:26px;
	line-height:26px;
}

#section_transport_type .wpb_single_image > .wpb_wrapper:hover{
	-webkit-filter: brightness(1.1);
	-moz-filter: brightness(1.1);
	-o-filter:  brightness(1.1);
	-ms-filter:  brightness(1.1);
}


.page:not(.home) .q_elements_item h4{
	font-size:24px;
	font-weight:bold;
	text-transform: uppercase;
}

.page:not(.home) .q_elements_item a.qbutton{
	float:right;
	
}




.page .q_elements_item .q_elements_item_content{
	overflow:hidden;
}


.page .q_elements_item .vc_single_image-wrapper{
	transition: transform .7s ease-out;
	animation: 1s linear 1s slidein;
	
}


.page .q_elements_item .vc_single_image-wrapper:hover{
	transform: scale(1.3);
	filter: brightness(0.9);	
}

/*.page .wpb_text_column.pricebox ul{
	list-style:none;
	display:block;
	
}

.page .wpb_text_column.pricebox ul>li{
	border-bottom: 1px solid #aaa;
	margin-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}

.page .wpb_text_column.pricebox ul>li:nth-child(1){
	margin-bottom:15px;
	border-bottom: 1px solid #bbb;
	font-size:1em;
	color:#a36d1e;
}*/


.page .full-justified p{
	text-align:justify;
}


.chbs-booking-form-id-23733 .chbs-form-field-transfer-type,
.chbs-booking-form-id-23798 .chbs-form-field-transfer-type,
.chbs-booking-form-id-23805 .chbs-form-field-transfer-type,
.chbs-booking-form-id-23825 .chbs-form-field-transfer-type,
.chbs-booking-form-id-23848 .chbs-form-field-transfer-type,
.chbs-booking-form-id-23863 .chbs-form-field-transfer-type,
.chbs-booking-form-id-23868 .chbs-form-field-transfer-type,
.chbs-booking-form-id-23875 .chbs-form-field-transfer-type,
.chbs-booking-form-id-26030 .chbs-form-field-transfer-type,
.chbs-booking-form-id-23740 .chbs-summary-field:nth-child(3),.chbs-booking-form-id-23740 .chbs-summary-field:nth-child(4),.chbs-booking-form-id-23740 .chbs-form-field:nth-child(4),
.chbs-booking-form-id-23850 .chbs-summary-field:nth-child(3),.chbs-booking-form-id-23850 .chbs-summary-field:nth-child(4),.chbs-booking-form-id-23850 .chbs-form-field:nth-child(4){
	display:none;
}



.page .qode-accordion-holder .qode-title-holder .qode-tab-title,
.single-post .qode-accordion-holder .qode-title-holder .qode-tab-title{
	height:40px;
	font-weight:500;
	padding-top:3px;
	font-size:20px;
}

.page .qode-accordion-holder .wpb_text_column ul,
.single-post .qode-accordion-holder .wpb_text_column ul{
	list-style: disc;
	padding-left:10px;
	margin-bottom:10px;
}

.page .qode-accordion-holder .wpb_text_column ul li,
.single-post .qode-accordion-holder .wpb_text_column ul li{
	display:block;
	padding-left:15px;
	position:relative;
	margin-bottom:5px;
}


.page .qode-accordion-holder .wpb_text_column ul li:before,
.single-post .qode-accordion-holder .wpb_text_column ul li{
	content:"";
	display:block;
	font-size:30px;
	position:absolute;
	width:8px;
	height:8px;
	background:#818181;
	left:-10px;
	top:8px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	z-index:2;
	
}

.single-post .faq-header p{
	font-family: Roboto,Verdana,Arial;
	font-size:24px;
	font-weight:300;
	line-height:1.2em;
	color:#555555;
	
}




.page .qode-info-card .qode-info-card-text-holder,
.page .qode-info-card .qode-info-card-text-holder{
	padding:20px 40px;
}


.about_us .wrapper_inner,.about_us .content_inner{
	background-color:#fff;
}

#our_services h2.heading{
	color:#fff;
}

#our_services .subtitle p{
	color:#fff;
	font-weight:300;
}

#our_services .services-item h3{
	font-size:1.1em;
	color:#d9bd74;
	text-transform:none;
	font-weight:700;
}

#our_services .services-item .text p{
	font-size:1em;
	color:#e1e1e1;
	font-weight:400;
}





#our_services .boxes .vc_column-inner,#choose_us .boxes .vc_column-inner{
	height:250px;
} 

#our_services .boxes .wpb_text_column p,#choose_us .boxes .wpb_text_column p{
	color:#fff;
	font-size:18px;
}

#our_services .boxes .vc_column-inner,#choose_us .boxes .vc_column-inner{
	padding-top:65px;
}


#our_services .boxes .vc_column-inner:hover,#choose_us .boxes .vc_column-inner:hover{
	-webkit-filter: brightness(1.1);
	-moz-filter: brightness(1.1);
	-o-filter:  brightness(1.1);
	-ms-filter:  brightness(1.1);
}

.boxes .box .wpb_text_column a{
	color:#fff;
	text-decoration:underline;
	font-weight:700;
}

.about_us .title_subtitle_holder > .title_subtitle_holder_inner{
	margin-bottom:50px;
}

#tours_our_services h2.heading{
	text-transform:none;
}


#tours_our_services .services-text p,.athens-tours .text-bottom p{
	font-size:20px;
	line-height:28px;
	font-weight:500;
	color:#444;
}

.our-service-items .heading-box{
	background:#3fbec7;
	padding:3px 10px;
	width:auto;
	display:inline-block;
	position:relative;
}


.our-service-items .heading-box1,.our-service-items .heading-box3,.our-service-items .heading-box5{
	float:left;
	clear:both;
}

.our-service-items .heading-box2,.our-service-items .heading-box4{
	float:right;
	clear:both;
}



.our-service-items .text-block{
	display:block;
	clear:both;
	padding-bottom:15px!important;
	padding-top:5px!important;
}

.our-service-items .text-block p{
	font-size:16px;
	text-align:justify;
}


.our-service-items .heading-box1:after,.our-service-items .heading-box3:after,.our-service-items .heading-box5:after{
	display:block;
	content:"";
	width: 0px;
   	height: 0px;
   	border-style: solid;
   	border-width: 0 15px 12px 17px;
   	border-color: transparent transparent #3fbec7 transparent;
   	transform: rotate(90deg);
	position:absolute;
	right:-22px;
	top:9px;
	}


.our-service-items .heading-box2:after,.our-service-items .heading-box4:after{
	display:block;
	content:"";
	width: 0px;
   	height: 0px;
   	border-style: solid;
   	border-width: 0 15px 13px 17px;
   	border-color: transparent transparent #3fbec7 transparent;
   	transform: rotate(270deg);
	position:absolute;
	left:-22px;
	top:9px;
	}

.our-service-items .heading-box h4{
	color:#fff;
	font-weight:500;
	font-size:18px;
}

.q_elements_holder.two_columns .wpb_single_image{
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	overflow:hidden;
	margin-left:20px;
	margin-right:20px;
	
}

.tours-title h1{
		font-size:34px;
		line-height:40px;
		text-transform:uppercase;
			
	}

.chbs-vehicle-content .chbs-vehicle-content-meta .chbs-vehicle-content-meta-info .chbs-meta-icon-people,
.chbs-vehicle-content .chbs-vehicle-content-meta .chbs-vehicle-content-meta-info .chbs-meta-icon-bag{
	color:#333!important;
}

.chbs-vehicle-list .chbs-vehicle-content .chbs-button.chbs-button-style-2{
	color:#333;
}

.chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-header a.chbs-button,.chbs-booking-extra  .chbs-booking-extra-list ul li a.chbs-button{
	border:2px solid #666;
}

.chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-header a.chbs-button.chbs-state-selected,.chbs-booking-extra  .chbs-booking-extra-list ul li a.chbs-button.chbs-state-selected{
	border: 0px none transparent;
	color:#fff;
}


.section-tours .tour-item > .vc_column-inner,.section-hotels .tour-item > .vc_column-inner{
	border:1px solid #c0c2c1;
	padding-left:0px;
	padding-right:0px;
}
.section-tours .tour-item > .vc_column-inner .wpb_wrapper > .wpb_text_column,
.section-hotels .tour-item > .vc_column-inner .wpb_wrapper > .wpb_text_column{
	padding-left:15px;
	padding-right:15px;
	width:auto;
}

.section-tours .tour-item > .vc_column-inner .title,
.section-hotels .tour-item > .vc_column-inner .title{
	padding-top:10px;
	padding-bottom:10px;
	height:unset;
}


.section-tours .tour-item > .vc_column-inner .title p,
.section-hotels .tour-item > .vc_column-inner .title p{
	font-size:1.3em;
	line-height:1.3em;
	font-weight:700;
	color:#333;
}

.section-tours .tour-item > .vc_column-inner .title h2,
.section-hotels .tour-item > .vc_column-inner .title h2{
	font-size:1.3em;
	line-height:1.3em;
	font-weight:700;
	color:#333;
	text-transform:unset;
	letter-spacing:0px;
}



.section-tours .tour-item > .vc_column-inner .main-text,
.section-hotels .tour-item > .vc_column-inner .main-text{
	padding-top:10px;
	padding-bottom:10px;	
}


.section-tours .tour-item > .vc_column-inner .main-text p,
.section-hotels .tour-item > .vc_column-inner .main-text p{
	color:#555;
}

.section-tours .tour-item > .vc_column-inner .time .wpb_wrapper,
.section-hotels .tour-item > .vc_column-inner .time .wpb_wrapper{
 	padding:10px 15px;
	font-size:1.1em;
}

.section-tours .tour-item > .vc_column-inner .time .wpb_wrapper i{
	margin-right:5px;
}



.section-tours .tour-item  .bottom-container,.section-hotels .tour-item  .bottom-container{
	background: #000;
	margin-left:0px;
	margin-right:0px;
}


.section-tours .tour-item  .bottom-container .column-price  > .vc_column-inner,
.section-hotels .tour-item  .bottom-container .column-price  > .vc_column-inner{
	padding:10px 0px 10px 0px;
}

.section-tours .tour-item  .bottom-container .column-price  .wpb_raw_html{
	color:#fff;
	padding-left:10px;
	font-size:14px;
}

.section-tours .tour-item  .bottom-container .column-price  .wpb_raw_html .wpb_wrapper span{
	font-size:1.25em;
	font-weight:bold;
}

.section-tours .tour-item  .bottom-container .column-more > .vc_column-inner .wpb_wrapper,
.section-hotels .tour-item  .bottom-container .column-more > .vc_column-inner .wpb_wrapper{
	padding-right:10px;
	float:right;
	text-align:right;
	padding-top:10px;
}

.section-hotels .tour-item  .bottom-container .column-more > .vc_column-inner .wpb_wrapper{
	padding-bottom:10px;
	padding-right:0px;
}




.section-tours .tour-item  .bottom-container .qbutton,.section-hotels .tour-item  .bottom-container .qbutton{
	padding:5px 10px 3px 10px;
	height:unset;
	font-size:0.7em;
	line-height:1em;
	font-weight:500;
	
}


#section_popular_transfers .four-columns .transfer-item{
	background-color:#fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

#section_popular_transfers .four-columns .transfer-item .vc_column-inner{
	background:url(images/transfer-background.png);
	background-repeat:no-repeat;
	background-position:left 0px top 35px;
}

#section_popular_transfers .four-columns .transfer-item .locations{
	font-size:16px;
	padding:15px 30px 0px 30px;
	text-align:center;
	color:#000;
	min-height:85px;
}

#section_popular_transfers .four-columns .transfer-item .locations .forward-reverse{
	display:block;
	width:37px;
	height:26px;
	background:url(images/forward-reverse.png);
	background-repeat:no-repeat;
	margin:5px auto;
}




#section_popular_transfers .transfer-item .locations .from,#section_popular_transfers .transfer-item .locations .to{
	display:block;
	text-align:center;
	line-height:1em;
	font-weight:600;
	font-size:15px;
}

#section_popular_transfers .transfer-item .from-price{
	padding:10px 50px;
	text-align:left;
	font-size:14px;
	color:#000;
	font-weight:300;
	width:30px;
	margin: 0px auto;
}




#section_popular_transfers .transfer-item .from-price .text{
	display:block;
	text-align:left;
	color:#000;
	line-height:1.5em;
	padding-left:2px;
}

#section_popular_transfers .transfer-item .from-price .price{
	font-size:2.8em;
	font-weight:700;

}

#section_popular_transfers .transfer-item .from-price .cur{
	font-size:2.2em;
	vertical-align:top;
	font-weight:500;
}

#section_popular_transfers .transfer-item .main-text{
	margin-top:20px;
	
	margin-bottom:20px;
	min-height:190px;
}

#section_popular_transfers .transfer-item .main-text ul{
	list-style:none;
	display:block;
	margin-bottom:30px;
}


#section_popular_transfers .transfer-item .main-text ul li{
	padding:5px 0px;
	width:80%;
	margin:0px auto 5px auto;
	text-align:center;
	font-size:14px;
	line-height:1.2em;
	border-bottom:1px solid #e2e2e2;
	display:block;
	color:#333;
}

#section_popular_transfers .transfer-item .main-text ul li:nth-last-child(1){
	border:0px none transparent;
}

#section_popular_transfers .transfer-item .qbutton{
	position:absolute;
	left:50%;
	bottom:-15px;
	width:85px;
	margin-left:-53px;
	padding:5px 10px;
	height:unset;
	line-height:1.3em;
}


#section_fleet .three-columns .fleet-item h3{
	text-align:center;
	margin:10px 0px;
	font-size:18px;
	font-weight:500;
	line-height:1em;
	text-transform:unset;
}

#section_fleet .three-columns .fleet-item .bottom-text{
	text-align:center;
	font-size:14px;
	font-weight:500;
}

#section_fleet .three-columns .fleet-item .bottom-text .man-icon{
	display:inline-block;
	width:25px;
	height:28px;
	background: url(images/man-icon.png);
	background-repeat:no-repeat;
	padding-right:5px;
	vertical-align:text-bottom;
}

#section_fleet .three-columns .fleet-item .bottom-text .bag-icon{
	display:inline-block;
	width:28px;
	height:20px;
	background: url(images/bag-icon.png);
	background-repeat:no-repeat;
	padding-right:5px;
	vertical-align:text-bottom;
}

#section_fleet .three-columns .fleet-item .bottom-text .text{
	padding-right:10px;	
	vertical-align:bottom;
	font-size:17px;
}

#section_fleet .three-columns .fleet-item .wpb_single_image{
	padding-left:5%;
	padding-right:5%;
}


.fleet-row .fleet-item .image-row{
	background:#ebedec;
	margin-top:20px;
	margin-left:0px;
	margin-right:0px;
	
}

.fleet-row .fleet-item .image-row:before{
	content:"";
	width:25%;
	height:100%;
	background:#fff;
	position:absolute;
	top:0px;
	left:0px;
}

.fleet-row .fleet-item .image-row .wpb_column .vc_column-inner{
	padding-left:0px;
	padding-right:0px;
	
}

.fleet-row .fleet-item .wpb_wrapper > h2{
	font-size:30px;
	font-weight:400;
	color:#555;
	text-transform:none;
	line-height:0.95em
}


.fleet-row .fleet-item .wpb_wrapper > h3{
	font-size:17px;
	font-weight:400;
	color:#555;
	text-transform:none;
	letter-spacing:1px;
}

.fleet-row .fleet-item .specs{
	padding-top:20px;
	padding-bottom:10px;
	overflow:hidden;
	padding-left:20px;
}

.fleet-row .fleet-item .specs .row{
	display:block;
	margin-bottom:5px;
	float:left;
	width:100%;
}	

.fleet-row .fleet-item .specs .icon-container{
	display:inline-block;
	width:45px;
	margin-right:0px;
	vertical-align:middle;
}

.fleet-row .fleet-item .specs .text{
	font-size:18px;
	line-height:1em;
	color:#555;
	font-weight:500;
}


.fleet-row .fleet-item .specs .icon-man{
	display:inline-block;
	width:25px;
	height:28px;
	background:url(images/man-icon.png);
	background-repeat:no-repeat;
}

.fleet-row .fleet-item .specs .icon-bag{
	display:inline-block;
	width:28px;
	height:20px;
	background:url(images/bag-icon.png);
	background-repeat:no-repeat;
}

.fleet-row .fleet-item .specs .icon-ac{
	display:inline-block;
	width:25px;
	height:26px;
	background:url(images/airc.png);
	background-repeat:no-repeat;
}

.fleet-row .fleet-item .specs .icon-wifi{
	display:inline-block;
	width:36px;
	height:28px;
	background:url(images/wifi.png);
	background-repeat:no-repeat;
}


.fleet-row .fleet-item  .bottom-text{
	margin-top:15px;
	margin-bottom:15px;
	font-size:16px;
	line-height:1.1em;
	color:#666;
	font-weight:400;
	text-align:justify;
	padding-bottom:15px;
}

.fleet-row .fleet-item  .bottom-text p{
	font-size:16px;
	line-height:1.2em;
	color:#666;
}


.fleet-row .fleet-item  .bottom-text ul{
	list-style-position:outside;
	padding-bottom:10px;
	overflow:hidden;
}


.fleet-row .fleet-item  .bottom-text li{
	/*display:inline-block;*/
	margin-left:20px;
	font-size:16px;
	line-height:1.1em;
	padding-bottom:5px;
}

.fleet-row .fleet-item  .bottom-text .hide{
	overflow: hidden;
  	max-height: 0;
  	padding-top: 0px;
  	padding-bottom: 0px;
  	margin-top: 0px;
 	margin-bottom: 0px;
  	-moz-transition-duration: 0.5s;
  	-webkit-transition-duration: 0.5s;
  	-o-transition-duration: 0.5s;
  	transition-duration: 0.5s;
  	-moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  	-webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  	-o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

.fleet-row .fleet-item  .bottom-text .show {
  -moz-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  max-height: 1000px;
  overflow: hidden;
}





.fleet-row .fleet-item  .bottom-text button{
	display:block;
	font-size:16px;
	line-height:1em;
	padding:5px 10px;
	border:2px solid #d2b567;
	background:#fff;
	width:auto;
	float:right;
	margin-top:10px;	
	cursor:pointer;
}

.fleet-row .fleet-item  .bottom-text p:nth-child(1){
	padding-left:25%;
}



.about_us .title h1{
	font-weight: 900;
}

.about_us .title .title_holder .title_subtitle_holder{
	vertical-align:bottom;
	margin-bottom:50px;
}

#choose_us h2.heading{
	color:#000;
}

#choose_us .four-columns .choose-item h3,#choose_us .three-columns .choose-item h3{
	font-size:1.2em;
	font-weight:700;
	color:#222;
	text-transform:none;
}

#choose_us .four-columns .choose-item .text,#choose_us .three-columns .choose-item .text{
    font-size:1em;
	color:#666;
}


#choose_us .four-columns .choose-item .vc_single_image-wrapper,#choose_us .three-columns .choose-item .vc_single_image-wrapper{
	min-height:65px;
	 display: flex;
  	align-items: center;
  	justify-content: center;
} 

#choose_us .three-columns .choose-item .vc_single_image-wrapper{
	min-height:46px;
}


#choose_us .bottom-text{
	 font-size:1em;
	color:#666;
}


.tours #section_bottom_text p{
	font-size:1.3em;
	line-height:1.5em;
	color:#666;
} 

.tour .duration{
	margin-top:30px;
	border-bottom:1px solid #d7b55c;
}

.tour .pricelist{
	margin-top:10px;
	display:inline-block;
}

.tour .pricelist .pricebox{
	background-color:#e9edf0;
	padding: 5px 10px;
	clear:both;
	margin-bottom:5px;
}

.tour .pricebox .price{
	font-size:18px;
	font-weight:700;
}

.tour .pricebox .text{
	font-size:18px;
}

.tour .vehicle{
	margin-top:10px;
}

.tour .vehicle .fa-car{
	color: #d3b555;
	font-size:1.2em;
}


.tour .pricebox .man{
	display:inline-block;
	background:url(images/man-icon.png);
	width:25px;
	height:28px;
	margin-left:5px;
	margin-right:5px;
	vertical-align:bottom;
}

.tour .header-info{
	margin-top:30px;
}

.tour .header-info h3{
	font-size:18px;
	color:#d5b562;
	padding-bottom:10px;
}

.tour .info h4{
	font-size:16px;
	font-weight:700;
	color:#444;
}

.tour .info p{
	font-size:14px;
	margin-bottom:5px;
}

.tour .info p i{
	font-size:14px;
}


.tour .header-policy h3{
	font-size:16px;
	color:#d5b562;
	text-transform:none;
	font-weight:500;
}

.tour .policy p{
font-size:13px;
}

.tour .qode-accordion-holder{
	background:#f8f8f8;
	padding:5px 7px 5px 7px;
}

.tour .info-box p{
	font-size:20px;
	line-height:1.5em;
}


.tour .wpb_text_column h2.heading{
	font-size:28px;
}

.tour .wpb_text_column h3.heading{
	font-size:24px;
}

.tour .tour-info-item strong{
	font-size:16px;
}

.contact-us .q_icon_with_title.small .icon_text_holder{
	line-height:0.8em;
}

.nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple]) {
	height:38px;	
	padding-top:0px;
	padding-bottom:0px;
}

.nf-form-cont .nf-form-content .listselect-wrap .nf-field-element div{
	height:38px;	
}


.nf-form-cont .nf-form-content .list-select-wrap > div div::after{
	height:38px;
	line-height:38px;
}

.terms ul li{
	margin-left:30px;
	list-style-position: initial;
}


.small-text .wpb_wrapper p{
	font-size:0.9em;
}

#back_to_top.on{
	left:25px;
	right:unset;
	bottom:70px;
}


.single-post .blog_single p{
	margin-top:5px;
	margin-bottom:10px;
}



.align-right{
	text-align:right;
}

.align-center{
	text-align:center;
}



/**************************** C H E C K O U T ***************************/
#order_review #payment input#place_order.chbs-button{
	background-color:#a36d1e;
	border:1px solid #c88929;
	color:#fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size:14px;
	line-height:1em;
}


#order_review #payment input#place_order.chbs-button:hover{
	background-color:#333;
}

.qbutton.right{
	float:right
}

.tours-widget{
	padding:10px 12px;
}


.tours-widget #vehicleSelectForm label{
	width:100%;
	font-size:15px;
	float:left;
	display:block;
	color:#737373;
}

.tours-widget #vehicleSelectForm select{
	padding:10px 20px;
	border:1px solid #ccc;
	font-size:16px;
	width:98%;
	background:#fff;
	border-radius: 5px;
	color:#666;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC") no-repeat scroll 97% 50%;
	-webkit-appearance: none;
    -moz-appearance: none;
}

.tours-widget .form-content{
	margin-top:30px;
}


.cc-revoke.cc-right{
	left:3em;
	right:unset;
}


.privacy-policy .wpb_text_column .wpb_wrapper ol li{
	padding-bottom:20px;
}


/*.single-post .blog_holder.blog_single article h2.entry_title{
	font-size:0px;
}*/

/*.single-post .blog_holder.blog_single article h2 .date{
	display:none;
}*/

.single-post .blog_holder article .post_info{
	display:none;
}


/******************************* LANDING ********************************/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
.premium-landing .wpb-content--blank .entry-content > .wpb-content-wrapper{
	max-width:initial;
}

.premium-landing .section-top .grid_section .section_inner{
	background:rgba(0,0,0,0.6);
}


.premium-landing .section-top .main-title p{
	font-size:44px;
	color:#d7b45a;
	line-height:1.2em;
	font-weight:400;
	font-family:"Open Sans",Roboto;
}

.premium-landing .section-top .main-title p strong{
	font-weight:400;
	font-family:"Open Sans",Roboto;
	color:#fefefe;
}

.premium-landing .cc-window,.premium-landing .cc-revoke{
	display:none;
}

.premium-landing  .section-top  .who-we-are{
	background:rgba(255,255,255,0.85);
	font-family:"Open Sans",Roboto;	
}

.premium-landing  .section-top  .who-we-are h3{
	font-family:"Open Sans",Roboto;
	font-weight:300;
	font-size:34px;
	color:#333;
	text-transform:none;
	margin-bottom:10px;
}

.premium-landing  .section-top  .who-we-are h3 strong{
	font-weight:700;
}


.premium-landing  .section-top  .who-we-are p{
	font-size:18px;
	color:#444;
}

.premium-landing  .section-top .our-services{
	font-family:"Open Sans",Roboto;
}

.premium-landing  .section-top .our-services h3{
	font-weight:300;
	font-size:34px;
	color:#d7b45a;
	text-transform:none;
	margin-bottom:10px;
}

.premium-landing  .section-top .our-services h3 strong{
	color:#fff;
	font-weight:300;
}

.premium-landing  .section-top .our-services ul{
	margin: 20px 20px 20px 90px;
	list-style:none;
}


.premium-landing  .section-top .our-services li{
	font-size:18px;
	color:#eee;
	line-height:28px;
	font-weight:300;
	position:relative;
	margin-bottom:15px;
}


.premium-landing .section-top .our-services li:before{
	display:block;
	content:"";
	width:30px;
	height:29px;
	position:absolute;
	background:url('images/landing-bullet.png');
	left:-40px;
}

.premium-landing .section-fleet .heading h3{
	font-family:"Open Sans",Roboto;
	font-weight:400;
	font-size:34px;
	color:#333;
	text-transform:none;
	margin-bottom:10px;
}

.premium-landing .section-fleet .heading h3 strong{
	font-weight:700;
}

.premium-landing .section-fleet ul{
	list-style:none;
}

.premium-landing .section-fleet{
	font-size:18px;
	font-family:"Open Sans",Roboto;
	font-weight:500;
}


.premium-landing .section-fleet ul li{
	font-family:"Open Sans",Roboto;
	font-weight:300;
	font-weight:300;
	font-size:20px;
	line-height:30px;
	margin-bottom:10px;
}



.premium-landing .our-drivers #drivers_inner_row .section_inner{
	background:rgba(0,0,0,0.6);
	padding:50px 0px 50px 0px;
}


.premium-landing .our-drivers .heading{
	text-align:center;
	margin-bottom:10px;
}

.premium-landing .our-drivers .heading .wpb_wrapper{
	display:inline-block;
	border:1px solid #eee;
	padding:10px;
	margin-bottom:10px;	
	
}


.premium-landing .our-drivers h3{
	font-family:"Open Sans",Roboto;
	font-weight:300;
	font-size:28px;
	color:#fff;
	text-transform:none;
}
.premium-landing .our-drivers h3 strong{
	color:#d7b45a;
	font-weight:300;
}

.premium-landing .our-drivers #drivers_inner_row ul{
	list-style:none;
	margin: 20px 0px 20px 90px;
}


.premium-landing .our-drivers li:before{
	display:block;
	content:"";
	width:30px;
	height:29px;
	position:absolute;
	background:url('images/landing-bullet.png');
	left:-40px;
	top:-5px;
}


.premium-landing .our-drivers li{
	font-size:16px;
	color:#eee;
	line-height:20px;
	font-weight:300;
	position:relative;
	margin-bottom:20px;
	padding-left:20px;
}

.premium-landing .our-drivers li strong{
	display:inline-block;
	font-size:20px;
	font-weight:700;
	color:#d7b45a;
	margin-left:-15px;
	margin-bottom:5px;
}


.premium-landing .section-cooperations h3,
.premium-landing #section_footer .panel-steps h3{
	font-family:"Open Sans",Roboto;
	font-weight:400;
	font-size:34px;
	color:#333;
	text-transform:none;
}


.premium-landing .section-cooperations h3 strong,
.premium-landing #section_footer .panel-steps h3 strong{
	font-weight:400;
	color:#d7b45a;
}

.premium-landing .section-cooperations h4{
	font-family:"Open Sans",Roboto;
	font-weight:400;
	font-size:28px;
	color:#333;
	text-transform:none;
	font-style:italic;
	margin-top:10px;
}

.premium-landing .section-cooperations h4 strong{
	font-weight:600;

}



.premium-landing .section-cooperations .boxes{
	display:block;
	float:left;
	width:100%;
	position:relative;
	margin:20px 0px;
}

.premium-landing .section-cooperations .box{
	display:block;
	float:left;
	width:22%;
	margin-right:3.5%;
	font-family:"Open Sans",Roboto;
	font-weight:400;
	font-size:16px;
	line-height:1.2em;
	color:#454545;
	box-shadow: 0px 0px 14px -1px rgba(0,0,0,0.40);
	-webkit-box-shadow: 0px 0px 14px -1px rgba(0,0,0,0.40);
	-moz-box-shadow: 0px 0px 14px -1px rgba(0,0,0,0.40);
	padding:15px 4% 15px 4%;
	min-height:140px;
	margin-bottom:30px;
	text-align:center;
}

.premium-landing.tour-operators .section-cooperations .box{
	font-size:16px;
	min-height:230px;
	line-height:1.4em;
}






.premium-landing .section-cooperations .box3,.premium-landing .section-cooperations .box5{
	margin-right:0px;
}


.premium-landing .section-cooperations .box4{
	margin-left:16%;
	padding-top:20px;
  	padding-bottom: 10px;
}

.premium-landing .section-cooperations .box5{
	padding-top:30px;
  	padding-bottom: 0px;
}


.premium-landing.tour-operators .section-cooperations .box4,.premium-landing.tour-operators .section-cooperations .box5{
	min-height:277px;
	margin-bottom:10px;	
}
.premium-landing.tour-operators.lang-en .section-cooperations .box4, .premium-landing.tour-operators.lang-en .section-cooperations .box5{
	min-height:227px;
}






.premium-landing .section-cooperations .box strong{
	display:inline-block;
	font-size:20px;
	color:#d7b45a;
	line-height:1.2em;
	font-weight:500;
	margin-bottom:5px
}

.premium-landing.tour-operators .section-cooperations .box strong{
	font-size:18px;
}







.premium-landing .section-cooperations ul{
	list-style:none;
	margin: 20px 0px 20px 90px;
}

.premium-landing  .section-cooperations  li{
	font-family:"Open Sans",Roboto;
	font-size:18px;
	color:#333;
	line-height:28px;
	font-weight:300;
	position:relative;
	margin-bottom:15px;
}


.premium-landing .section-cooperations  li:before{
	display:block;
	content:"";
	width:30px;
	height:29px;
	position:absolute;
	background:url('images/landing-bullet.png');
	left:-40px;
}


.premium-landing  .section-after-cooperations h4{
	font-family:"Open Sans",Roboto;
	font-weight:500;
	font-size:18px;
	color:#555;
	text-transform:none;
}




.premium-landing #section_footer .panel-steps .section_inner{
	padding:40px 0px 40px 0px;
	background:rgba(0,0,0,0.6);
}


.premium-landing #section_footer .panel-steps h3{
	color:#fff;
}

.premium-landing #section_footer .panel-steps .steps{
	display:block;
	width:calc(100% - 60px);
	float:left;
	margin-top:30px;
	padding:0px 0px 0px 30px;
}

.premium-landing #section_footer .panel-steps .steps .step{
	display:block;
	float:left;
	width:21%;
	margin:0px 5% 0px 0px;
	box-shadow:none;
	box-sizing:unset;
	border-radius:unset;
	padding:0px;
	text-align:center;
	
}

.premium-landing #section_footer .panel-steps .steps .step4{
	margin-right:0px;
}

.premium-landing #section_footer .panel-steps .steps .step img{
	max-width:90px;
}




.premium-landing #section_footer .panel-steps .steps .title{
	font-family:"Open Sans",Roboto;
	font-weight:500;
	font-size:18px;
	color:#fff;
	margin-top: 20px;
    line-height: 1.2em;
	text-align:center;
}


.premium-landing #section_footer .contact-panel .section_inner{
	padding:40px 0px 40px 0px;
	background:rgba(0,0,0,0.6);
}


.premium-landing #section_footer .contact-panel h3{
	font-family:"Open Sans",Roboto;
	font-weight:500;
	font-size:40px;
	color:#fff;
	text-transform:none;
	padding-left:20px;
}

.premium-landing #section_footer .contact-panel h4{
	font-family:"Open Sans",Roboto;
	font-weight:400;
	font-size:30px;
	color:#d7b45a;
	text-transform:none;
	padding-left:20px;
}


.premium-landing #section_footer .phone,
.premium-landing #section_footer .site,
.premium-landing #section_footer .mail{
	font-family:"Open Sans",Roboto;
	font-weight:400;
	font-size:20px;
	color:#fff;
	position:relative;
	margin-bottom:15px;
}

.premium-landing #section_footer .site a,.premium-landing #section_footer .mail a{
	color:#fff;
}

.premium-landing #section_footer .site a:hover,.premium-landing #section_footer .mail a:hover{
	color:#d7b45a;
}




.premium-landing #section_footer .phone::before{
	display:block;
	content:"";
	position:absolute;
	width:29px;
	height:29px;
	background:url("images/icon-phone.png");
	left:-35px;
}

.premium-landing #section_footer .site::before{
	display:block;
	content:"";
	position:absolute;
	width:29px;
	height:28px;
	background:url("images/icon-web.png");
	left:-35px;
}



.premium-landing #section_footer .mail::before{
	display:block;
	content:"";
	position:absolute;
	width:29px;
	height:28px;
	background:url("images/icon-mail.png");
	left:-35px;
}


.premium-landing #section_footer .social{
	font-family:"Open Sans",Roboto;
	font-weight:500;
	font-size:16px;
	color:#fefefe;
}

.premium-landing #section_footer .social a{
	color:#fefefe;
}

.premium-landing #section_footer .social a:hover{
	color:#d7b45a;
}


.premium-landing #section_service h3{
	font-family:"Open Sans",Roboto;
	font-weight:400;
	font-size:34px;
	color:#222;
	text-transform:none;
}

.premium-landing #section_service h3 strong{
	color:#d7b45a;
	font-weight:400;
}


.premium-landing #section_service .vc_column-inner .wpb_text_column p{
	font-family:"Open Sans",Roboto;
	font-weight:400;
	font-size:18px;
	line-height:28px;color:#555;
}


.wpb_raw_code .TA_excellent{
	text-align:center;
}

.wpb_raw_code .TA_excellent > div{
	display:inline-block;
}

.single-post p.heading,.page p.heading{
	font-family:"Open Sans",Roboto;
	font-weight:300;
	font-size:24px;
}

.hotel .back strong{
	color: #a36d1e;
}


.hotel .back i{
	color: #a36d1e;
	margin: 2px 5px;
}



.button-book-now{
	background: #c88929 !important;
  	color: #fff !important;
  	border: 1px solid #c88929 !important;
}

.button-book-now:hover{
	background: #000 !important;
  	color: #fff !important;
  	border: 1px solid #000 !important;
}


/************************************************************************/
/****************************** F O O T E R *****************************/
/************************************************************************/


.footer_top .footer_col1 .widget_media_image img{
	width:200px;
	height:auto;
}

.footer_top .footer_col1 .widget_text{
	margin-top:20px;
}

.footer_top .footer_col1 .q_icon_with_title .icon_text_inner{
	line-height:1em;
	line-height:0.8em;
	
}

.footer_top .footer_col1 .q_icon_with_title .icon_text_inner p{
	margin:0px;
	line-height:initial;
}

.footer_top .footer_col1 .q_icon_with_title.small .icon_text_holder{
	line-height:initial;
}


.footer_top .footer_col1 .qode_icon_with_text_widget{
	margin-top:-10px;
}


.footer_bottom_holder{
	padding-bottom:70px;
}



.footer-banner{
	width:100%;
	display:block;
	float:left;
	position:fixed;
	bottom:-400px;
	z-index:99999999;
	}

.footer-banner .column{
	display:block;
	float:left;
	width:calc(100% - 40px);
	text-align:center;
	padding:20px 20px;
	height:35px;
	border-top:1px solid #a3670e;
}

.footer-banner .column{
	background:#c88929;
	line-height:35px;
}







.footer-banner .column i.fa-whatsapp{
	font-size:35px;	
	vertical-align:middle;
	padding-right:10px;
	color:#fff;
}

.footer-banner .column span{
	color:#fff;
	font-size:18px;
}


.footer-banner-desktop{
	width:100%;
	display:block;
	float:left;
	position:fixed;
	bottom:-400px;
	z-index:99999999;
}


.footer-banner-desktop .image{
 	width:100%;
}

.footer-banner-desktop .image a > img{
	width: 100%;
	height:auto;
}

.footer-banner-desktop .close{
	position:absolute;
	right:0px;
	top:-31px;
	left:unset;
	cursor:pointer;
}

.footer-banner-desktop .close .after{
	display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: #fff;
    z-index: 1;
    left: 7px;
    top: 7px;
}


.footer-banner-desktop .close i.fa{
	font-size:35px;
	z-index:2;
	position:relative;

}






/************************************************************************/
/*********************** M E D I A    Q U E R I E S *********************/
/************************************************************************/











@media only screen and (min-width: 768px){
	.home #section_rating_photos .column1{
		width:19.9%;
	}
	.home #section_rating_photos .column3{
		width:29.9%;
	}
	
	.single-rating .wpb_column{
		padding-left:25%;
		padding-right:25%;
	}
	
	#tours_our_services .services-text{
		padding-left:25%;
		padding-right:25%;
	}
	
	.mobile{
		display:none;
	}
	
	
	.section-tours .section_inner .tour-item,.section-hotels .section_inner .tour-item{
		width:32%;
		margin-right:2%;
	}
	
	
	
	.section-tours .section_inner .tour-item:nth-child(3n),.section-hotels .section_inner .tour-item:nth-child(3n){
		margin-right:0px;
	}
	
	#how_it_works .three-rows .works-item{
		width:32%;
		margin-right:2%;
	}
	
	#how_it_works .three-rows .works-item:nth-child(3n){
		margin-right:0%;
	}
	
	#how_it_works .three-rows .works-item .main-text{
		min-height:150px;
		
	}
	
	#section_popular_transfers .four-columns .transfer-item{
		width:22.6%;
		margin-right:3%;
	}
	#section_popular_transfers .four-columns .transfer-item:nth-child(4n){
		margin-right:0%;
	}
	
	.fleet-row .fleet-item  .bottom-text p:nth-child(1){
		min-height:130px;
	}
	
	.tours #section_bottom_text .wpb_column{
		padding-left:20%;
		padding-right:20%;
	}
	
	.footer-banner{
		display:none;	
	}
	
	.es-portal-root button{
		margin-right:20px;
		margin-bottom:33px;
	}
	
	.cc-revoke.cc-bottom{
		right:7px;
		left:unset;
		bottom:0px;
		z-index:99999;
	}
	
	
	.sr-section{
		min-height: 300px;
	}

}



@media only screen and (min-width: 1000px) {
	 header.light:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton{
		background:#c88929!important;
		color:#fff!important;
		border: 1px solid #c88929!important;
	}

	header.light:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton:hover{
		background:#222!important;
		border: 1px solid #222!important;
	}
	
	.tour .info-box{
		padding-left:7.5%;
		padding-right:7.5%;
	}
	
	#section_custom_form .section_inner .section_inner_margin{
		padding-left:15%;
		padding-right:15%;
		margin-left:0px;
		margin-right:0px;
	}
	

	#nf-form-2-cont #nf-field-18-container,
	#nf-form-2-cont #nf-field-5-container,
	#nf-form-2-cont #nf-field-19-container,
	#nf-form-2-cont #nf-field-13-container,
	#nf-form-2-cont #nf-field-8-container,
	#nf-form-5-cont #nf-field-42-container,
	#nf-form-5-cont #nf-field-50-container,
	#nf-form-6-cont #nf-field-55-container,
	#nf-form-6-cont #nf-field-62-container{
		width:48%;
		float:left;
		clear:none;
		margin-right:4%;
		margin-bottom:10px;
	}

	#nf-form-2-cont #nf-field-23-container,
	#nf-form-2-cont #nf-field-10-container,
	#nf-form-2-cont #nf-field-6-container,
	#nf-form-2-cont #nf-field-7-container,
	#nf-form-2-cont #nf-field-9-container,
	#nf-form-5-cont #nf-field-43-container,
	#nf-form-5-cont #nf-field-51-container,
	#nf-form-5-cont #nf-field-52-container,
	#nf-form-6-cont #nf-field-63-container,
	#nf-form-6-cont #nf-field-64-container{
		width:48%;
		float:left;
		clear:none;
		margin-left:0%;
		margin-bottom:10px;
	}


	#nf-form-5-cont #nf-field-45-container,
	#nf-form-6-cont #nf-field-57-container{
		width:17%;
		float:left;
		clear:none;
		margin-right:3%;
		margin-bottom:10px;
	
	}
	
	
	#nf-form-5-cont #nf-field-53-container,
	#nf-form-6-cont #nf-field-65-container{
		width:80%;
		float:left;
		clear:none;
		
	}
	
	
	

	#nf-form-5-cont #nf-field-46-container,
	#nf-form-6-cont #nf-field-58-container{
		width:48%;
		float:left;
		clear:none;
		margin-right:4%;
		margin-bottom:10px;	
	}


	#nf-form-5-cont #nf-field-47-container,
	#nf-form-6-cont #nf-field-59-container{
		width:48%;
		float:left;
		clear:none;
		margin-right:0px;
		margin-bottom:10px;
	}
	
	
	#section_fleet .wpb_single_image{
		overflow:hidden;
	}

	
	#section_fleet .wpb_single_image  .vc_single_image-wrapper img{
		margin-left:-50px;
	}
	
	
	.sr-section{
		min-height: 500px;
	}
	
	
	/*#home-form-widget{
		min-height:400px;
	}*/
	
	#home_slider{
		min-height:600px;	
	}
	
}


@media only screen and (min-width: 1200px){
	.home #section_drivers .section_inner:before{
		display:block;
		content:"";
		width:400px;
		height:50px;
		background:#d7b55c;
		right:-15px;
		top:-50px;
		position:absolute;
	}

	.home #section_drivers .section_inner:after{
		display:block;
		content:"";
		width:400px;
		height:50px;
		background:#d7b55c;
		right:-15px;
		bottom:-49px;
		position:absolute;
	}
	
	.premium-landing .wpb-content--blank .entry-content > .wpb-content-wrapper{
		max-width:initial;
	}
	
	
	
	
}


@media only screen and (min-width: 1600px){
	
	/*.home #home-form-widget{
		position:absolute;
		bottom:-50px;
		width:70%;
		margin-left:15%;
	}*/	
}






@media only screen and (min-width: 768px) and (max-width: 1000px) {

	.home #blog_section .wpb_text_column h4{
		min-height:85px;
	}
	.home #blog_section .text{
		min-height:150px;
	}
	
	
	
}



@media only screen and (min-width: 600px) and (max-width: 767px) {
	#our_services .boxes,#choose_us .boxes{
		padding-left:20px;
		padding-right:20px;
	} 
	
}


@media only screen and (min-width: 1001px) and (max-width: 1599px){
	
	/*.home #home-form-widget{
		position:absolute;
		bottom:-132px;
		width:80%;
		margin-left:10%;
	}*/	
	
	.home #blog_section_title{
		margin-top:150px!important;
	}

}



@media only screen and (min-width: 1001px) and (max-width: 1200px) {

	.home #blog_section .text{
		min-height:150px;
	}
	
	#nf-form-5-cont #nf-field-45-container {
		 width:19%; 
	}
	
	#nf-form-5-cont #nf-field-46-container{
		width:26%;
	}
	

	
	
	
}

@media only screen and (max-width: 1599px) {
	.home .chbs-main.chbs-widget .chbs-form-field-location-switch >input{
		padding-right:0px;
	}
}



@media only screen and (max-width: 1400px) {
	.home .chbs-main.chbs-widget .chbs-form-field > label{
		margin-left:10px;
	}
	.home .chbs-main.chbs-widget .chbs-form-field > input{
		margin-left:10px;
	}
	.home .chbs-main.chbs-widget .chbs-form-field-location-switch >input{
		padding-left:0px;
	}
	
}



@media only screen and (max-width: 1200px) {
	.header_inner_right {
		width:25%;
	}	
	
	.premium-landing #section_footer .panel-steps .steps .step{
		width:20%;	
	}
	
	.premium-landing.tour-operators .section-cooperations .box{
		min-height:250px;
	}
	
	.premium-landing.tour-operators .section-cooperations .box4, .premium-landing.tour-operators .section-cooperations .box5{
		min-height:360px;
	}
	
	.header_inner .logo_wrapper{
		margin-left:-29px;
	}
	
	
	.header_inner .logo_wrapper .q_logo{
		top:0;
		margin-top:70px;
	}
	
	.header_inner .logo_wrapper .q_logo img{
		height:40px!important;
		width:auto!important;;
	}
	
	nav.main_menu>ul>li>a {
		padding-left:10px;
		padding-right:10px;
	}
	
	
}




@media only screen and (max-width: 1000px) {
	
	#our_mission .wpb_column .wpb_text_column,#our_services .wpb_column .wpb_text_column,#our_team .wpb_column .wpb_text_column{
		padding-left:0px!important;
		padding-right:0px!important;
	}
	
	
	
	.header_bottom_widget .lang-switcher{
		color:#444;
	}
	
	.header_inner_right {
		width:30%;
		margin-right:-20px;
	}	
	
	.premium-landing #section_footer .panel-steps .steps .step{
		width:19%;	
	}
	
	
	.premium-landing.tour-operators .section-cooperations .box{
		min-height:250px;
	}
	
	
	.premium-landing.tour-operators .section-cooperations .box4, .premium-landing.tour-operators .section-cooperations .box5{
		min-height:430px;
	}
	
	
	.header_inner .logo_wrapper{
		margin-left:0px;
	}
	
	.header_inner .logo_wrapper .q_logo{
		padding-top:30px;
	}
	
		
}


@media only screen and (max-width: 990px) {
	/*.home iframe#carframe, .booking-form iframe#carframe,.private-transfer iframe#carframe{
		height:1060px;
	}*/
	
	.home iframe#carframe,.booking-form iframe#carframe,.private-transfer iframe#carframe{
		height:1060px!important;
		width:80%;
	}
	
}


@media only screen and (max-width: 800px) {
	div.pricing > .wpb_wrapper{
		overflow:scroll;
	}
	
	.nf-form-content .nf-field-container .nf-field-label{
		margin-bottom:0px!important;
	}
	
}


@media only screen and (max-width: 767px) {
	
	.header_inner .logo_wrapper .q_logo{
		padding-top:0px;
	}

	.home #blog_section .wpb_column{
		margin-bottom:40px;
	}
	
	.home #blog_section .wpb_column:nth-last-child(1){
		margin-bottom:0px;
	}
	
	.home #section_rating_photos{
		margin-top:30px!important;
	}
	
	
	.home #section_rating_photos .column1,.home #section_rating_photos .column2{
		margin-bottom:20px;
	}
	
	.home #section_rating_photos .column4,.home #section_rating_photos .column7{
		width:66.66%;
		float:left;
	}
	
	.home #section_rating_photos .column5,.home #section_rating_photos .column6{
		width:33.33%;
		float:left;
	}
	
	.home #clients_rating{
		margin-bottom:0px!important;
	}
	
	
	.home #clients_rating .wpb_text_column{
		margin-top:20px;
		
	}	
	
	.home .section-rating{
		margin-top:0px!important;
	}
	
	
	.section-rating .rating1{
		margin-bottom:20px!important;
	}
	
	.home #section_drivers .wpb_column:nth-child(1){
		margin-bottom:0px!important;
	}
	
	
	.home #section_drivers{
		margin-top:50px!important;
		
	}
	
	.home #section_drivers .wpb_column .wpb_raw_html{
		padding-right:0px!important;	
		
	}
	
	.home #section_drivers .wpb_column .wpb_raw_html .box-item{
		width:80%;
		max-width:200px;
		float:none;
		margin:0px auto 20px auto;
		padding:10px 20px;

		clear:both;
		min-height:unset;
	}
	
	.home #section_drivers .wpb_raw_html .box-item .before,.home #section_drivers .wpb_raw_html .box-item .after{
		display:none;
	}
	
	.home #section_drivers .wpb_column:nth-child(2) .vc_column-inner{
		padding-left:0px!important;
	}
	
	
	.about_us .title_subtitle_holder > .title_subtitle_holder_inner{
		margin-top:50px;
	}
	
	
	.twoColumnsWithImage{
		margin-bottom:30px;
		border-bottom: 1px solid #e1e1e1;
		padding-bottom:30px;
		margin-top:30px;
	}
	
	.twoColumnsWithImage .separator{
		margin-top:10px!important;
		margin-bottom:20px!important;
	}
	
	table.pricing th.second .button, table.pricing th.third .button{
		font-size:24px;
		line-height:28px;
	}
	
	table.pricing th.second span, table.pricing th.third span{
		font-size:14px;
		line-height:20px;
	}
	
	
	table.pricing th.first .label{
		font-size:30px;
	}
	
	
	.section-transport-type .wpb_column{
		max-width:361px;
		clear:both;
		margin:0px auto 10px auto;
	}
	
	.desktop{
		display:none;
	}
	
	.home #destinations{
		margin-top:50px!important;
	}
	
	.tours-title h1,.tours-title h2{
		font-size:28px;
		font-weight:500;
	}
	
	.header_inner .logo_wrapper .q_logo img{
		max-height:40px;
		margin-top:30px;
	}
	
	.header_inner .logo_wrapper .q_logo a{
		margin-left:-70px
	}
	
	
	.header_inner_right .header_bottom_right_widget_holder{
		display:block;
		margin-top:30px;
	}   
	
	.header_bottom_right_widget_holder .qode_button_widget a{
		font-size:10px;
		padding:0px 5px;
	}
	
	.home .chbs-widget{
		margin-left:20px;
		margin-right:20px;
		margin-top:-40px;
		position:relative
	}
	
	#home-form-widget .form-text h4{
		font-size:24px;
		margin-bottom:10px;
	}
	
	
	.home .chbs-widget .chbs-main-content{
		margin-top:0px;
	}
	
	.chbs-main .chbs-form-field>label{
		color:#444;
	}
	
	.chbs-main .chbs-form-field input, .chbs-main .chbs-form-field select, .chbs-main .chbs-form-field textarea{
		padding-bottom:0px;
		font-size:14px;
	}
	
	.booking-form  .content .container .container_inner.page_container_inner{
		padding:0px;
	}
	
	.booking-form .container .container_inner #section_form{
		margin-top:10px!important;
	}
	
	.chbs-main .chbs-ride-info>div{
		padding:5px 5px!important;
	}
	.chbs-main .chbs-ride-info>div:first-child{
		padding-top:15px!important;
	}
	.chbs-main .chbs-ride-info>div:last-child{
		padding-bottom:15px!important;
	}
	
	.chbs-main .chbs-booking-extra-header{
		margin-bottom:10px!important;
	}
	
	
	.chbs-main .chbs-ride-info>div>span{
		margin-top:5px!important;
	}
	
	.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-meta{
		margin-top:10px!important;
	}
	
	.home #blog_section{
		margin-top:20px!important;
	}
	
	table.pricing{
		min-width:unset;
	}
	
	.idiwtikes-metafores #section_private_transport{
		padding-top:20px!important;
		padding-bottom:0px!important;
	}
	
	.idiwtikes-metafores #section_transport_type{
		padding-bottom:20px!important;
	}
	
	.greece_tours .intro-text{
		padding-top:0px!important;
		padding-bottom:0px!important;
	}
	
	
	#section_travel_mobile .travel-item{
		margin-bottom:40px!important;
		float:left;
	}
	
	
	#section_travel_mobile .travel-item:nth-last-child(1){
		margin-bottom:0px!important;
	}
	
	
	
	#section_travel_mobile .travel-item h4{
		margin-bottom:10px;
		font-size:24px;
		text-align:center;
	}
	
	#section_travel_mobile .travel-item a.qbutton{
		margin-top:20px;
		float:none;
	} 
	
	#section_travel_mobile .travel-item .vc_column-inner > .wpb_wrapper{
		text-align:center;
	}
	
	
	.home #blog_section_title{
		margin-top:35px!important;
		margin-bottom:0px!important;
	} 
	
	
	.home .chbs-main-content .chbs-main-content-step-1 .chbs-tab #panel-1 > div:nth-child(6){
		text-align:center;
	}
	
	.home .chbs-main.chbs-widget  .chbs-form-field{
		overflow:hidden;
	}
	
	.section-tours .tour-item .title,.section-hotels .tour-item .title{
		padding:10px 15px!important;
	}
	
	.section-tours .tour-item,.section-hotels .tour-item{
		margin-bottom:30px;
	}
	
	.section-tours .tour-item .bottom-container .wpb_column,.section-hotels .tour-item .bottom-container .wpb_column{
		width:50%;
		float:left;
	}
	
	section#how_it_works{
		background:url("images/how-it-works-mobile.jpg")!important;
		background-position:center top;
	}
	
	#how_it_works .three-rows .works-item .title{
		margin-top:0px;
	}
	
	#section_popular_transfers .four-columns .transfer-item {
		margin-left:10%;
		margin-right:10%;
		width:80%;
	}
	
	
	#section_popular_transfers .four-columns .transfer-item .vc_column-inner{
		margin-bottom:50px;
	}
	
	
	
	#section_popular_transfers .four-columns .transfer-item:nth-last-child(1) .vc_column-inner{
		margin-bottom:0px;
	}
	
	#section_fleet .three-columns:nth-last-child(2){
		padding-bottom:0px!important;
	}
	#section_fleet .three-columns:nth-last-child(1){
		padding-top:0px!important;
	}
	
	#section_fleet .three-columns:nth-last-child(1) .fleet-item{
		padding-top:15px;
	}
	
	#section_fleet .three-columns:nth-last-child(2) .fleet-item .wpb_single_image{
		margin-top:-20px;
	}
	
	
	#section_fleet .three-columns:nth-last-child(1) .fleet-item:nth-child(1) .wpb_single_image{
		margin-top:-20px;
	}
	
	
	
	

	
	
	
	
	
	
	
	.home .chbs-main.chbs-widget  .chbs-form-field:nth-child(3) input{
		padding-left:0px;
	}
	
	.fleet-row .image-row .vc_column_container:nth-child(1){
		width:60%;
		float:left;
		padding-left:15%;
		padding-right:0%;
	} 
	.fleet-row .image-row .vc_column_container:nth-child(2){
		width:40%;
		float:left;
	} 
	
	.fleet-row .fleet-item:nth-child(2n+1){
		margin-bottom:50px;
	}
	
	.fleet-row .fleet-item .image-row .image1,.fleet-row .fleet-item .image-row .image2{
		margin-top:-50px;
	}
	
	.fleet-row .fleet-item .image-row .image3,.fleet-row .fleet-item .image-row .image4{
		margin-top:-50px;
	}
	
	#our_services{
		background-image:url(https://www.vantaxitransfer.gr/wp-content/uploads/2024/07/VANTAXITRANSFER_SITE_PAGE_ABOUT_US_MOBILE_BACK.jpg)!important;
		background-size: cover;
		background-repeat:no-repeat;
	}
	
	#our_services .services-item{
		padding-bottom:20px;
	}
	
	#our_services .services-item:nth-last-child(1),#choose_us .chose-item:nth-last-child(1){
		padding-bottom:0px;
	}
	
	#choose_us .four-columns .choose-item .vc_single_image-wrapper,#choose_us .three-columns .choose-item .vc_single_image-wrapper{
		min-height:unset;
		margin-bottom:5px;
	}
	
	#choose_us .choose-item{
		padding-bottom:30px;
	}
	
	.section.section-tours,.section.section-hotels{
		margin-bottom:0px!important;
		margin-top:0px!important;
	}
	
	#choose_us .vc_row.three-columns:nth-last-child(1){
		padding-top:0px!important;
	}
	
	#section_drivers{
		margin-bottom:20px!important;
	}
	
	#section_drivers .wpb_column:nth-child(2){
		display:none;
	}
	
	#section_drivers .wpb_column .wpb_raw_code .container{
		background-color:unset;
	}
	
	#how_it_works .three-rows .works-item .title, #how_it_works .four-columns .works-item .title{
		width:100%;
	}
	
	#section_rating_photos{
		display:none;	
	}
	
	.home #clients_rating .wpb_text_column{
		margin-top:20px!important
	}
	
	.nf-form-content .nf-field-container{
		margin-bottom:7px;
	}
	
	.nf-form-content  .submit-container{
		margin-top:20px;
	}
	
	
	.cc-revoke.cc-right{
		right:1px;
		left:unset;
		/*width:110px;*/
		font-size:12px;
		bottom:0px;
		line-height:1em;
		text-align:center;
	}
	
	.es-portal-root  .hCawpU{
		padding-bottom:30px;
	}
	
	#back_to_top.on{
		left:25px;
		right:unset;
		bottom:66px;
	}
	
	.fleet-row .fleet-item .bottom-text button{
		margin-top:-10px;
	}
	
	.footer-banner-desktop{
		display:none;
	}
	
	
	.premium-landing .section-fleet .wpb_single_image{
		margin-top:20px;
	}
	
	
	
	
	.premium-landing .section-cooperations .box{
		width: 40%;
	}
	
	.premium-landing .section-cooperations .box1,.premium-landing .section-cooperations .box3,.premium-landing .section-cooperations .box5{
		margin-right:3.5%;
		margin-left:0px;
	}
	
	.premium-landing .section-cooperations .box2,.premium-landing .section-cooperations .box4{
		margin-right:0px;
		margin-left:0px;
	}
	
	
	.premium-landing #section_fleet .wpb_text_column{
		padding-left:20px;
		padding-right:20px;
	}
	
	.premium-landing .our-drivers #drivers_inner_row .section_inner{
		padding: 30px 0px 30px 0px;
	}
	
	.premium-landing .our-drivers li{
		padding-right:30px;
	}
	
	.premium-landing #our_drivers .wpb_column:nth-child(1) ul{
		margin-bottom:0px;
	}
	
	.premium-landing #our_drivers .wpb_column:nth-child(1) ul li:nth-last-child(1){
		margin-bottom:0px;
	}
	
	.premium-landing #section_cooperations{
		padding-top: 20px !important;
  		padding-bottom: 20px !important;
	}
	
	.premium-landing #section_cooperations .first-title,.premium-landing #section_cooperations .second-title{
		margin-bottom:0px!important;
	}
	
	.premium-landing #section_footer .panel-steps .steps .step{
		
	}
	
	.premium-landing #section_footer .panel-steps .steps .title{
		font-size:18px;
		padding-top:0px!important;;
	}
	
	.premium-landing #section_footer .panel-steps .steps .step{
		width:45%;
		margin-bottom:20px;
	}
	
	.premium-landing #section_footer .wpb_column:nth-child(2) .wpb_raw_html{
		width:unset;
		padding-left:80px;
		padding-top:20px;
		padding-bottom:50px;
	}
	
	.premium-landing.tour-operators .section-cooperations .box,.premium-landing.tour-operators .section-cooperations .box3,
	.premium-landing.tour-operators .section-cooperations .box4,.premium-landing.tour-operators .section-cooperations .box5 {
		  min-height:272px;
	}
	
	.premium-landing.tour-operators.lang-en .section-cooperations .box4{
		padding-top:15px;
		padding-bottom:15px;
		min-height:270px;
	}
	
	
	/*.greece_tours .content .content_inner .title{
		display:none!important;
	}*/
	
	
}







@media only screen and (max-width: 600px) {

	.header_inner_right {
		width:45%;
		margin-right:-30px;
	}

	
	
	#our_services .boxes .wpb_text_column p,#choose_us .boxes .wpb_text_column{
		padding-left:2%!important;
		padding-right:2%!important;
	}
	
	.page .wpb_text_column p{
		text-align:left;
	}
	
	.our-service-items .heading-box:after{
		display:none;
	}
	
	.our-service-items .heading-box{
		width:94%;
		padding-left:3%;
		padding-right:3%;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2{
		background:#fff!important;
	}
	
	
	#section_travel_mobile .travel-item{
		margin-bottom:30px;
	}
	
	
	
	
	
	
	table.pricing th.first{
		max-width:30%;	
	}
	
	#section_popular_transfers .transfer-item .from-price .text{
		line-height:2.3em;
	}
	
	
	.premium-landing #section_top{
		background-image: url("https://www.vantaxitransfer.gr/wp-content/uploads/2025/06/shutterstock_2406647049_2000x1334.jpg");
 	 	background-position: 80% 0px!important;
	}
	
	
	.premium-landing .our-drivers .heading .wpb_wrapper{
		border:0px none transparent;
	}
	
	
	.premium-landing.tour-operators .section-cooperations .box{
		width:92%;
		min-height:100px;
		padding-bottom:20px;
		padding-top:20px;
	}
	
	
	.premium-landing.tour-operators.lang-en .section-cooperations .box4,.premium-landing.tour-operators.lang-en .section-cooperations .box5{
		min-height:unset;
	}
	
	.premium-landing .section-cooperations .box5{
		margin-top:20px;
	}
	
	
	.sr-section{
		min-height: 300px;
	}
	
	
}


@media only screen and (max-width: 480px) {
	/*.wrapper .content {
		background-color:#fff;
	}*/
	
	
	.fleet-row .fleet-item .image-row{
		background:unset;
	}
	
	
	.fleet-row .fleet-item .image-row .wpb_column{
		width:100%;
		padding-left:0px;
		padding-right:0px;
	}
	
	.fleet-row .fleet-item .bottom-text p:nth-child(1){
		padding-left:0px;
	}
	
	.fleet-row .fleet-item .specs{
		padding-left:0px;
	}
	
	.fleet-row .fleet-item .specs .row{
		width:unset;
		display:block;
		clear:both;
		width:120px;
		text-align:left;
		margin:0px auto;
		float:none;
	}
	
	.fleet-row .fleet-item .specs .wpb_wrapper{
		text-align:center;
		width:100%;
		display:block;
	}
	
	.container .container_inner,div.grid_section .section_inner{
		width:95%;
		max-width:400px;
		line-height:1em;
		padding:0px;
	}
	
	.header_top{
		line-height:1em;
	}
	
	.mobile-header-appear .header_top{
		display:none!important;
	} 
	
	
	.content_inner .full_width_inner .vc_row{
		margin-left:0px;
		margin-right:0px;
		width:100%;
	}
	
	.content .content_inner{
		width:95%;
		max-width:400px;
		/*overflow:hidden;*/
		margin-left:auto;
		margin-right:auto;
	}
	
	.home #blog_section .section_inner{
		width:calc(100% - 80px);
	}
	
	.tours .intro-text{
		padding-top:0px;
		padding-bottom:0px;
	}
	
	
	.header_top .q_social_icon_holder.normal_social{
		margin-top:10px;
		margin-bottom:5px;
		
	}
	
	header.light:not(.sticky) .header_inner .q_social_icon_holder i.fa-instagram,
	header.dark:not(.sticky) .header_inner .q_social_icon_holder i.fa-instagram{
		margin-top:0px;
	}
	
	
	.premium-landing .section-top .grid_section .section_inner{
		max-width:unset;
	}
	
	.premium-landing #section_top{
		background-image: url("https://www.vantaxitransfer.gr/wp-content/uploads/2025/06/shutterstock_2406647049_2000x1334.jpg");
 	 	background-position: 70% 0px!important;
	}
	
	.premium-landing #section_top .logo  .vc_single_image-wrapper{
		max-width:140px;
	}
	
	.premium-landing .section-top .main-title p{
		font-size:30px;
	}
	
	.premium-landing .section-top .who-we-are h3,.premium-landing .section-top .our-services h3,.premium-landing .section-fleet .heading h3,
	.premium-landing .our-drivers h3,.premium-landing .section-cooperations h3,.premium-landing #section_footer .panel-steps h3,
	.premium-landing #section_service h3{
		font-size:28px;
	}
	
	.premium-landing .section-top .who-we-are p{
		font-size:16px;
	}
	
	.premium-landing .section-top .our-services{
		margin-top:30px!important;
		margin-bottom:30px!important;
	}
	
	
	.premium-landing .section-top .our-services li{
		font-size:16px;
	}
	
	.premium-landing .section-top .our-services ul{
		margin-left:70px;
		padding-right:20px;
	}
	
	.premium-landing .section-top .our-services li::before, .premium-landing .our-drivers li::before,
	.premium-landing .section-cooperations li::before{
		width:25px;
		height:24px;
		background: url('images/landing-bullet.png');
		background-size:contain;
		left:-33px;
		top:3px;
	}
	
	.premium-landing .section-fleet{
		padding-top:30px!important;
		padding-bottom:30px!important;
	}
	
	.premium-landing .section-fleet .wpb_text_column{
		padding-top:0px!important;
	}
	
	.premium-landing .section-fleet ul li{
		font-size:16px;
	}
	
	.premium-landing .our-drivers #drivers_inner_row ul{
		margin-left:70px;
	}
	
	
	.premium-landing .our-drivers li::before{
		top:0px;
	}
	
	.premium-landing #our_drivers{
		background-image: url("https://www.vantaxitransfer.gr/wp-content/uploads/2025/06/shutterstock_265928981_2000x1333.jpg");
  		background-position: 40% 208px!important;
	}
	
	.premium-landing #our_drivers #drivers_inner_row .section_inner{
		max-width:unset;
	}
	
	
	
	.premium-landing .our-drivers li strong{
		font-size:18px
	}
	
	.premium-landing .section-cooperations .boxes{
		max-width:400px;
		margin: 20px auto;
		float:none;
	}
	
	.premium-landing .section-cooperations .box{
		font-size:14px;
	}
	
	
	.premium-landing .section-cooperations .box strong{
		font-size:16px;
	}
	
	
	.premium-landing .section-cooperations li strong{
		font-size:18px;
	}
	
	.premium-landing .section-cooperations ul{
		margin-left:50px;
	}
	
	.premium-landing .section-cooperations li::before{
		top:0px;
	}
	
	.premium-landing #section_footer .contact-panel h3{
		font-size:30px;
	}
	
	.premium-landing #section_footer .contact-panel h4{
		font-size:24px;
	}
	
	.premium-landing #section_footer .panel-steps .steps{
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	
	.premium-landing #section_footer .panel-steps .steps .step2,.premium-landing #section_footer .panel-steps .steps .ste4{
		margin-left:0px;
		
	}
	
	
	
	.premium-landing #section_footer .panel-steps .steps .step .image{
		max-width:50%;
	}
	
	.premium-landing #section_footer .panel-steps .steps .title{
		font-size:16px;
	}
	
	
	
	
	.premium-landing #section_footer .panel-steps .section_inner,.premium-landing #section_footer .contact-panel .section_inner {
		max-width:100%;
		width:100%;
	}
	
	
	.premium-landing #section_footer .phone::before{
		width: 24px;
  		height: 23px;
  		background: url("images/icon-phone.png");
		background-size:cover;
		top:-5px;
	}
	
	.premium-landing #section_footer .site::before{
		width: 24px;
  		height: 23px;
  		background: url("images/icon-web.png");
		background-size:cover;
		top:-1px;
	}
	
	.premium-landing #section_footer .mail::before{
		width: 24px;
  		height: 23px;
  		background: url("images/icon-mail.png");
		background-size:cover;
		top:-1px;
	}
	
	.premium-landing #section_footer .social{
		line-height:1.3em;
		margin-bottom:10px;
	}
	
	
	
	
	
	
}





@media only screen and (max-width: 470px) {
	.header_inner_right {
		width:47%;
		margin-right:-30px;
	}
	
	.header_inner_right .lang-switcher{
		margin-top:0px;
	}
	

}

@media only screen and (max-width: 440px) {
	
	.premium-landing #section_footer .panel-steps .steps{
		max-width:360px;
		
	}
	
	.premium-landing-business-partners .panel-steps .step2 .title{
		padding-bottom:50px!important;
	}
	
}




@media only screen and (max-width: 420px) {

	.header_inner_right {
		width:50%;
		margin-right:-40px;
	}
	
	#section_popular_transfers .transfer-item .from-price .text{
		line-height:2.6em;
	}
	
	.premium-landing .section-cooperations .boxes{
		max-width:360px;
	}
	
	.premium-landing .section-cooperations .box{
		min-height:148px;
	}
	
	
	


}

@media only screen and (max-width: 399px) {

	.footer-banner .column-left span,.footer-banner .column-right span{
		font-size:14px;		
	}
	
	
	.footer-banner .column-left i.fa-phone,.footer-banner .column-right i.fa-whatsapp{
		font-size:20px;
	}
	
	.footer-banner .column-right i.fa-whatsapp{
		font-size:30px;	
	}
	
	.footer-banner .column-right{
		line-height:32px;
	}
	
}


@media only screen and (max-width: 370px) {
	.header_inner_right {
		width:55%;
		margin-right:-47px;
	}
	
	
}





