.add-people-block { display: none;}
.redLabel { color: red !important;}

#subscribeForm span.validation-status { font-size: 16px; right: auto; font-style: normal;}
#subscribeForm span.validation-status.has-valid { color: green; }

/*body.page-tour-details > div.main-container.tour-details-container > div.page-top-bg { background-size: 1220px 610px;}*/
.tour-details-container, .booking-container {
    padding: 15px;
    margin: 0 auto;
    max-width: 1220px;
}

body.page-tour-details > div.main-container.tour-details-container > div.container > div:nth-child(2) > div > div.guide-top.clearfix > div.guide-top-desc {
    height: auto;
}

.specialOffer{
	background-color: red;
    display: block !important;
    color: white !important;
    height: 30px;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 82px; color:white; 
    font-size: 18px !important;
    font-weight: bold;
}

.guide-top .guide-top-img { height: 250px;}

#recaptcha_response_field { visibility: hidden; }


.main-calendar .calendar-info-list li {
	width: 44%;
	text-transform: uppercase;
	font-family: "BrandonGrotesque-Black",sans-serif;
}

.calendar-legend {
    color: white;
    font-size: 16px;
}

#tourPrices{
	margin-top:100px;
}

.container.dashboard-container div.row.ongoing-items-wrapper div.col-md-6.col-sm-6 {
    margin-bottom: 80px;
}



div.guide-top.clearfix div.guide-top-desc a.guide-all-tours {
    display: block;
    margin-top: 20px;
    color: #1a365b;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: .18em;
    font-weight: 800;
    text-decoration: underline;
}

.main-form-group .main-input {
	width: 56%;
}

.m-garantees { z-index: 1;}

.schema {display: none;}

div#cryptogramme{
	display:none;
}

.btn-question:hover + div#cryptogramme{
	display:block;
	margin-left: 150px;
    position: absolute;
    z-index: 1000;
}

.home-carousel-fade .carousel-inner .item {
    opacity: 0.7;
    transition-property: opacity;
    transition-duration: .7s;
    transition-timing-function:ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
}

.home-carousel-fade .carousel-inner .active {
    opacity: 1;
}

/*
.home-carousel-fade .carousel-inner .active.left,
.home-carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.home-carousel-fade .carousel-inner .next.left,
.home-carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.home-carousel-fade .carousel-control {
    z-index: 2;
}
*/

.results-dl dd.pers {
    text-transform: lowercase;
}


@media (max-width: 767px) {

  .home-top-title {
    margin-bottom: 30px; }
    .home-top-title h1 {
      font-size: 17px;
      letter-spacing: .220em; }
    .home-top-title h5 {
      font-size: 14px;
      letter-spacing: .220em; }
      
      div.main-title-wrapper h2.main-subtitle {
    display: none; }

}

div.main-title {
    color: #404040;
    font-family: "BrandonGrotesque-Black";
    font-size: 28px;
    letter-spacing: 0.32em;
    line-height: 1.43;
    text-transform: uppercase;
    color: #fff;
}

div.main-subtitle {
    color: #404040;
    font-family: "BrandonGrotesque",sans-serif;
    font-size: 16px;
    letter-spacing: 0.32em;
    line-height: 1.62;
    text-transform: uppercase;
    color: #fff;
}
div.breadcrumbutf {
    color: #3a7cc7 !important;
    font-family: "ProximaNova",sans-serif;
    font-size: 10px;
    letter-spacing: 0.1em;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 800;
}

a.landing-btn {
	background: #700070 none repeat scroll 0 0;
	height:60px;
	line-height:55px;
}

@media (max-width: 767px) {
	div.tours-container-title.tours-container-title-landing a{
		font-size : 10px !important;
	}
	div.tours-container-title-landing{
		margin-top: -20px !important;
		padding-right: 0px !important;
	}
	
	#areaForGuidesHp {
		position: absolute;
		left: 200px !important;
	}
}

a.landing-btn:hover,  a.landing-btn:focus {
	background: #ab00ab none repeat scroll 0 0;
}

div.tours-container-title-landing{
	margin-top: -20px !important;
}

.underline{text-decoration:underline}


.result-item-img-landing-guide {
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    height: 250px;
    width: 250px;
}

#areaForGuidesHp{position: absolute;left:100px; }
#areaForGuides{ position: absolute;left:250px;}

.tourLanguage {

}
