@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

html { font-size:100%; }


body#body-patch {
	font-family:'Open Sans', sans-serif;
	font-size:100%;
	font-weight:normal;
	color:#ffffff;
	background:#000000;
}
#body-patch .global_wrap { background:#000000; }
#body-patch #slider_box { background:#000000; }
#body-patch footer>.inner { background:#000000; }

ol, ul { list-style:none; }
a { }
a:hover, a :focus { text-decoration:none; }
a img { border:0 none; }
img { max-width:100%; }

.clear { clear:both; }
.none { visibility:hidden !important; display:none !important; }

#content.p_patch { width:100%; margin:0; padding:0; min-height:560px !important; height:100%; }
#body-patch #content.p_patch.half { width: 100%; max-width: 100%; }

#body-patch .logo { max-width:100%; margin:47px 0; padding:0; text-align:center; }
#body-patch .logo > a { display:inline-block; }
#body-patch .logo > a > img { width:157px; height:auto; }

.page-template-template-landing .main_menu .logo { padding-top:15px; }
.page-template-template-landing .main_menu .logo h1 { margin-bottom:0; }

.tile-page { text-transform:uppercase; color:#9b8a6d; text-align:center; padding:52px 0; margin:0; /*font-size:1.043rem;*/ font-size:1.020rem; font-weight: normal; }
.tile-page > span { display:block; color:#ffffff; font-size:0.799rem; padding-bottom:5px; }

.item { text-align:center; margin:10px auto 50px auto; }
.item-tour { }
.item-big { }
.visuel-item { height:127px; overflow:hidden; margin-bottom:5px; }
.visuel-item a { display:inline-block; height:100%; max-height:100%; }
.visuel-item a:hover, .visuel-item a:focus { opacity:0.7; filter:alpha(opacity=70); }
.visuel-item a > img { height:100%; width:auto; }
.p_patch .item-link {
	font-size:0.629rem;
	font-weight:normal;
	text-transform:uppercase;
	color:#ffffff;
	-webkit-transition:all 0.3s ease;                  
    -moz-transition:all 0.3s ease;                 
    -o-transition:all 0.3s ease;   
    -ms-transition:all 0.3s ease;          
    transition:all 0.3s ease;
	z-index:99999;
	position:relative;
}
.p_patch .item-link:hover, .p_patch .item-link:focus { opacity:0.7; filter:alpha(opacity=70); color:#ffffff; text-decoration:none; }
.p_patch .item-link > span, .p_patch .item-link:hover > span, .p_patch .item-link:focus > span { color:#9b8a6d; font-weight:bold; }

.footer-patch .contact-details, .footer-patch .socials { width:98%; }
#flags_language_selector { display:inline-block; padding:12px 5px; background-color:#0c0c0d; font-size:0.700rem; }
.footer-patch .contact-details .icon-tel { padding-right:7px; }
.footer-patch .contact-details .icon-mail { padding-right:7px; padding-left:7px; }
.footer-patch .contact-details.info-details { font-weight:lighter; font-size:0.625rem; }
.footer-patch .social_links { margin:0 6px; }
.footer-patch .social_links.facebook_account span {}
.footer-patch .social_links.instagram_account span {}
.footer-patch #my_footer_rx, .footer-patch #my_footer { padding:0 !important; }
footer.footer-patch .privacy { width:100%; font-size:0.563rem; }
footer.footer-patch .privacy.privacy-made { color:#ffffff; text-transform:none; font-weight:normal; font-size:0.563rem; }
footer.footer-patch .privacy.privacy-made .icon { color:#9f8d6f; font-size:1.6em; }
footer.footer-patch .privacy.privacy-made a, footer.footer-patch .privacy.privacy-made a:hover, footer.footer-patch .privacy.privacy-made a:focus { color:#ffffff; }
footer.footer-patch .privacy.privacy-made a:hover, footer.footer-patch .privacy.privacy-made a:focus { opacity: 0.8; filter: alpha(opacity=80); }

footer .privacy-made { color:#ffffff; text-transform:none; font-weight:normal; display:block; padding-top:0; }
footer .privacy-made .icon { color:#9f8d6f; font-size:1.6em; }
footer .privacy-made a, footer .privacy-made a:hover, footer .privacy-made a:focus { color:#ffffff; }
footer .privacy-made a:hover, footer .privacy-made a:focus { opacity: 0.8; filter: alpha(opacity=80); }

/* Landing Page */

.page-template-template-landing { }
.page-template-template-landing .main_menu { }
.page-template-template-landing .main_menu .sf-menu2 { visibility:hidden !important; display:none !important; }

.page-template-template-landing  #slider_box { background:#000000 url(../images/bus-london-3.jpg) top left no-repeat; background-size:cover; }
.page-template-template-landing  #slider_box .slideshow_banner { display: block; width: 750px; }
.page-template-template-landing  #slider_box .slideshow_banner.with_nav { bottom:104px }
.page-template-template-landing  #slider_box .slideshow_banner .outer { display:block; }
.page-template-template-landing  #slider_box #slide_text_1 { max-width:750px !important; }
.page-template-template-landing .slideshow_banner.with_nav .inner { padding:23px 13px !important; }
.page-template-template-landing .slideshow_banner.with_nav .title2 { font-size:2.000rem !important; }
.page-template-template-landing .slideshow_banner.with_nav .banner_content { color:#ffffff; }
.page-template-template-landing .slideshow_banner.with_nav .banner_content .form-inline { display:inline-block; padding:0 5px; }
.page-template-template-landing .slideshow_banner.with_nav .banner_content .form-inline input[type="email"],
.page-template-template-landing .slideshow_banner.with_nav .banner_content .form-inline input[type="text"] {
	border:0 none;
	border-bottom:2px solid #5e5550;
	box-sizing: border-box;
    box-shadow: none;
	color:#af946a;
	font-weight:600;
	background-color:rgba(0,0,0,0);
}
.page-template-template-landing .slideshow_banner.with_nav .banner_content .form-inline input[type="email"]:focus,
.page-template-template-landing .slideshow_banner.with_nav .banner_content .form-inline input[type="text"]:focus {
	border-bottom-color:#af946a;
	outline:0;
}
.page-template-template-landing .slideshow_banner.with_nav .banner_content .form-inline input[type="submit"] {
	border:2px solid #af946a;
	background-color:rgba(0,0,0,0);
	color:#af946a;
	font-weight:600;
	margin-left:10px;
	margin-top:10px;
}
.page-template-template-landing .slideshow_banner.with_nav .banner_content .form-inline .form-group {
	display:inline-block;
	padding:5px 5px 5px 0;
}

#select-lang {
	font-family:'Open Sans', sans-serif;
	width:200px;
	height:49px;
	position:absolute;
	top:44px;
	right:53px;
	border: 1px solid rgba(157,157,157,0.4);
    /*background-color: rgba(0,0,0,0.50);*/
	background-color: #000000;
	color:#a59372;
	font-size:1.125rem;
	font-weight:500;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image:url(../images/ic-select.png);
	background-position:center right;
	background-repeat:no-repeat;
	overflow: hidden;
	opacity:0.5;
}
.cnt-lang {
	width:200px;
	height:49px;
	position:absolute;
	top:44px;
	right:53px;
}
.logged-in #select-lang { top:76px; }
.logged-in .cnt-lang { top:76px; }
.cnt-lang-2 { display:none; width:150px; height:30px; bottom:0; right:10px; position:absolute; }
#select-lang-2 { /*display:none;*/ }



@media only screen and (max-width : 975px) {
	.page-template-template-landing  #slider_box .slideshow_banner.with_nav { bottom:130px }
}
@media only screen and (max-width : 802px) {
	.page-template-template-landing .global_wrap, .page-template-template-landing.main_bg_color, .page-template-template-landing .main_menu,
	.page-template-template-landing  #slider_box, .page-template-template-landing .main_menu, .page-template-template-landing footer>.inner { background-color:#000000 !important; }
	
	.page-template-template-landing #slider_box { min-height:620px; background:#000000 url(../images/bus-3.png) 10px left no-repeat; background-size:100% auto; }
	.page-template-template-landing #slider_box .slideshow_banner.with_nav { bottom:0; left:0; width:100%; background:#000000; }
	.page-template-template-landing #slide_text_0, .page-template-template-landing #slide_text_1, .page-template-template-landing #slide_text_2 { background:#000000 !important; }
	
	.page-template-template-landing .main_menu { width:100% !important; }
	.page-template-template-landing .main_menu .open_arrow span { text-indent: -100000px; color:#ac956e; }
	.page-template-template-landing .main_menu .open_arrow { background-image: url(../images/retina2x/nav_icon-2@2x.png); background-size:51px 42px; background-position:10px 0; height:42px; padding-left:10px; display:none !important; visibility:hidden !important; }
	.page-template-template-landing .slideshow_banner.with_nav .banner_content .form-inline { margin-top:5px; }
	.cnt-lang, #select-lang { display:none !important; }
	#select-lang-2 {
		/*display:block;
		width:150px;
		height:49px;
		position:absolute;
		bottom:0;
		right:0;
		border:0 none;
		background-color: rgba(0,0,0,0);
		color:#5e5550;
		font-size:1rem;
		font-weight:500;
		text-transform: uppercase;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-appearance: none;
		-moz-appearance: none;
		background-image:url(../images/ic-select-2.png);
		background-position:center right;
		background-repeat:no-repeat;
		overflow:hidden;*/
	}
	.cnt-lang-2 {
		display:block;
	}
	.page-template-template-landing .slideshow_banner.with_nav .banner_content { font-size:1rem; }
}
@media only screen and (max-width: 580px) {
	.page-template-template-landing #slider_box { min-height:580px; }
}
@media only screen and (max-width: 479px) {
	.page-template-template-landing #slider_box { min-height:540px; }
	#select-lang-2 { font-size:0.7rem; width:150px; }
	.page-template-template-landing .main_menu .open_arrow { background-size:35px 29px; }
	.page-template-template-landing .slideshow_banner.with_nav .title2 { font-size:1.500rem !important; }
	.page-template-template-landing .slideshow_banner.with_nav .banner_content { font-size:0.875rem; }
}
@media (-webkit-min-device-pixel-ratio: 2) {
	.page-template-template-landing .main_menu .open_arrow { background-image: url(../images/retina2x/nav_icon-2@2x.png); }
}

