/*customize*/
/*

You can add your own CSS here.



Click the help icon above to learn more.

*/
.navigation .sub-menu{
	z-index: 999;
  top: 85px;
  left: 25px;
  max-width: 200px;
}
.navigation .sub-menu li {
    background-color: #9d9e7f;
    color: #fff;
    border-top: none !important;
}
.navigation .sub-menu li a {
    color: #fff !important;
}
.mm-panels>.mm-panel>.mm-listview>li.head-item.auto-margin{
	margin-bottom: 25px !important;
}
.navigation .sub-menu li a:hover {
    background-color: #81826a;
}
.sub-menu li.current-menu-item > a {
    color: #fff !important;
}
.sub-menu li:first-child:after {
    content: " ";
    background-color: #81826a;
    width: 85%;
    display: block;
    height: 1px;
    margin: 0 auto;
    margin-top: -1px;
}
.ui-datepicker td, .ui-datepicker th, .ui-datepicker-header{
	padding: 0;
}
a.button.ctct-button {
    display: none;
}
#menu-footer a {
    color: #fff !important;
}
body.scheme{
	color: #716f6f;
}
@font-face {
  font-family: Lato;
  src: url(fonts/Lato-Regular.ttf);
}
@font-face {
  font-family: Lato Bold;
  src: url(fonts/Lato-Bold.ttf);
}
@font-face {
  font-family: Lato Italic;
  src: url(fonts/Lato-Italic.ttf);
}
@font-face {
  font-family: DalaFloda;
  src: url(fonts/DalaFloda-Medium-Cyr.otf);
}

body, [class*="col-"], .footer .menu li {

    font-size: 16px;

}

.social .menu{

	width:200px

}

.vc_btn3-container{

	margin-bottom: 0px !important;

}

.social .widget_nav_menu .menu{

	text-align: center;

	margin-bottom:20px;

}

.social .widget_nav_menu .menu li a:before {

    color: #BEBBBA;

}



.social .widget_nav_menu .menu li a:hover::before{

	color:#068071;

	transition:color 0.5s;

} 

.social .menu li a:before{

	margin :10px;

	margin-left: 0;

	font-size:14px;	

}

.header-right [class*='col'] span{

	font-size: 10px;

}

.single .has-bg h1 {
	color: #fff;
    font-family: DalaFloda;
    font-size: 48px;
    text-transform: initial;
}
.single .has-bg{
	background-image: url("/wp-content/uploads/2019/05/blog.jpg") !important;
}

.project-default-template-content h2{

	font-size: 20px;

}

.home .entry-header {

    display: none;

}

.vc_column-inner.vc_custom_1529717582053 {

    background-size: cover !important;

}

.filter-clients .esg-media-poster{

	background-size: contain !important;

}

#esg-grid-13-2-wrap .mainul li {

    display: inline-block !important;

    position: relative;

    text-align: center;

    left: 0 !important;

    margin: 0 20px !important;

}

#esg-grid-13-2-wrap .esg-cc{

	display: none !Important;

}

.eg-thememove-clients-1-container {

    background: rgba(255, 182, 0, 0.4) !important;

}



.contact-page .call-us h4, .page-template-template-underconstruction .under:before, .scheme .work-with-us:before, .scheme .who .consulting .info:before, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .scheme .home-projects, .scheme .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header, .scheme .testimonial:before, .scheme .home-projects:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .widget_shopping_cart_content .buttons a.button:hover, .projects-7:before, .counting:before {

    background-color: #57263b;

}

#wptime-plugin-preloader{

	background-size: 92px 92px !important;

}

.table{

	display: table;

}

.footer .textwidget i {

    text-align: center;

    display: table-cell;

    padding-right: 10px;

    width: 28px;

}

.text-left{

	text-align: left;

}

.text-right{

	text-align: right;

}

.text-white{

	color: #fff;

}

div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok{

	margin-top: 20px;

}

.wp-right > div > .wpb_wrapper {

    max-width: 600px;

    margin-left: 10% !important;

}

.link-pdf {

    background: url(http://mcservicesac.com/wp-content/uploads/2018/06/linkpdf.jpg);

    display: inline-block;

    background-position: center;

    background-repeat: no-repeat;

    width: 200px;

    height: 48px;

    /* text-indent: -9999px; */

    margin-bottom: 15px;

}

.video-column *:not(.vc_carousel-control) {

    height: 100% !important;

}

.header-preset-02 .navigation > div > ul > li > a{



}

.header-right i {

    font-size: 40px;

    border: none;

}

hr{

    border-color: #643346;
    border-style: solid;
    display: none;
	
}

h1, h2, h3, h4, h5, h6{

	color: #121e32;

}

.structure .esg-filterbutton{

}

 .scheme .structure .esg-filter-wrapper .esg-filterbutton.selected{

	color: #FFB600 !important;

}

/*

.has-bg .breadcrumb{

	display: none;

}

*/

.has-bg .breadcrumb {

    border: 1px solid #eee;

}

.breadcrumb .sub:before{

	color: #ffb600;

}

::-webkit-scrollbar {

    width: 10px;

    background-color: #f6f7e5;

}

::-webkit-scrollbar-thumb {

    background-color: #ddd1ab;

}

.esg-filter-wrapper {

    margin-bottom: 35px !important;

}

.esg-cc .eg-thememove-project-element-0,.esg-cc .eg-thememove-project-element-6,.esg-cc .eg-thememove-project-element-2{

    background-color: transparent !important;

}

.esg-filters.esg-navbutton-solo-left{

	left:0;

}

.esg-filters.esg-navbutton-solo-right{

	right: 20px;

}

.vc_icon_element.vc_icon_element-outer{

	margin-bottom:15px;

}

.row-service{

	padding: 55px 0;

	position: relative;

}

.video-column{

	position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

}

.video-column .vc_column-inner{

	padding-left: 0;

	padding-right: 0;

}

.vc_row.no-margin {

    margin: 0 30px;

    margin-top: -60px;

}

.vc_row.no-margin .wpb_column{

	padding: 20px 15px;

	background-color: #fff;

}



.vc_row.no-robins .wpb_column{

	padding: 10px 5px;

	background:#f1eff1;



}

.video-column.left{

	left: 0;

}

.video-column.left + div{

	float: right;

}

.no-top-margin.header-preset-02 .has-bg{

	margin-bottom: 0px;

}

.no-bottom-margin .content {

    padding-bottom: 0px;

}

.header-preset-02 .extra-info span{

color: rgb(213, 201, 206);

}

.video-column .wpb_single_image *{

	width: 100% !important;

}

.contact-block ul li > h2 {

    font-family: "Raleway", sans-serif;

    font-weight: 500;

    font-size: 13px;

    text-transform: uppercase;

    color: #222222;

}

.contact-block ul li > h2 > span {

    float: right;

    font-family: "Raleway", sans-serif;

    font-weight: 700;

    font-size: 13px;

    text-transform: normal;

    color: #222222;

}

.page .entry-content ul{

	margin: 0;

}

.contact-block ul li {

    margin: 0 !important;

list-style: none;

}

.contact-block {

    width: 100%;

    padding: 30px 0;

	padding-top: 0;

    border-bottom: #b9b9b9 1px dashed;

}

.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item{

	height: 100% !Important;

}

.vc_col-sm-6 .vc_slide .vc_item .vc_inner{

	max-width: 100% !important;

	height: 100% !important;

}

.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item img{

	height: 100% !important;

}

.header-preset-02 .nav{

	background-color: #fdc800;

}

.navigation > div > ul{

	text-align: center;

}

.header-preset-02 .navigation > div > ul > li > a{

	border-left: 1px solid #e5a300;

	border-right-color: #e5a300;

}



.header-preset-02 .has-bg {

    padding-top: 135px !important;

    background-color: #f5f5f5;

    background-image: none !important;

	margin-bottom: 30px;

}





ul#menu-menu-servicios {

    background-color: whitesmoke;

    padding: 0;

    list-style: none;

}

#menu-menu-servicios li{

	margin: 0;

}

#menu-menu-servicios li a{

    margin: 0;

    padding: 10px 15px;

	display: block;

}

#menu-menu-servicios li.current-menu-item {

    background-color: rgb(146, 62, 94);

}

#menu-menu-servicios li.current-menu-item a{

	color: #FFF;

}


.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
@media (max-width:767px){
	.visible-xs{display:block!important}.mapdc{max-width: 100%; padding: 0 15px;}.mapd2{max-width: 100%;left:0 !important;}.intro3{max-width: 100% !important; padding-top: 25px !important}
	.selectwrap2{
		max-width: 100% !important;
		margin: 0 auto !important;
	}
	.rform input[type="text"], .rform input[type="email"], .rform input[type="tel"], #programf{
		max-width: 100% !important;
		width: 100% !Important;
		/*margin: 0 auto !important;*/
	}
}
@media (max-width:767px){.hidden-xs{display:none!important}}
@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}
@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}
@media (min-width:1200px){.hidden-lg{display:none!important}}
@media (min-width:992px) and (max-width:1199px){
	.visible-md{display:block!important}
	.header-preset-01 .navigation > div > ul > li > a{
		margin: 0 15px !important;
	}
}
.head-item{
	border-top: 3px solid #fff !important;
  padding-top: 15px !important;
}
.head-item {
    margin-top: 20px !important;
}
.mm-panels>.mm-panel>.mm-listview>li.head-subitem,.mm-panels>.mm-panel>.mm-listview>li.head-item {
    margin-bottom: 5px !important;
}
.mm-panels>.mm-panel>.mm-listview>li.head-subitem a {
    font-size: 16px;
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    font-style: italic;
}
.mm-listview>li>a{
	padding-left: 0 !important;
}

@media(max-width: 991px){
	p.ctct-form-field.ctct-form-field-submit{
		margin-top: -1.5px !important;
	}
}
@media(max-width: 1450px) and (min-width: 1024px){
	.prev-afr{
		left: 0 !important;
	}
	.next-afr{
		right: 0 !important;
	}
}
@media(max-width: 1024px){
	.lista{
		/*margin-left: 25px !important;*/
		margin: 0 auto !important;
    text-align: center !important;
	}
	.lista p {
    margin: 0 !important;
    margin-top: 25px !important;
	}
	.lista ul:before,.lista ul:after{
		width: 0;
		margin: 0 auto;
		left: 0 !important;
	}
}
@media(max-width: 991px){
	.rform ul{
		margin-bottom: 0 !important;
	}
	label.error{
		max-width: 100%;
		width: 100% !important;
		position: initial !important;
	}
	.rform input[type="text"], .rform input[type="email"], .rform input[type="tel"], #programf{
		height: auto !important;
	}
	#sheepItForm2{
		float: none;
		max-width: 100%;
	}
	.tab2text,#data{
		max-width: 100%;
	}
	.accomodations{
		margin-left: 0 !important;
	}
	.accomodations input[type="checkbox"],.accomodations span{
		margin-left: 0 !important;
	}
	.rform textarea {
    margin-right: 5px !important;
	}
	.rform li {
    padding-left: 0 !important;
    padding-right: 0 !important;
    zoom: 0.5;
    padding-top: 40px !important;
	}
	#datepicker2 {
    left: 0 !important;
    width: 100% !important;
    text-align: center;
	}
	.calendartitle2{
		position: relative !important;
    left: 0 !important;
    top: 0 !important;
	}
	#date, #date2{
		margin: 0;
	}
	.single-post p,.single-post span{
		font-size: 100% !important;
	}
	.parent-pageid-36 header.entry-header.has-bg{
		height:auto;
	}
	#siguienteb{
		right: 0 !important;
		left: auto;
	}
	.parent-pageid-594 .has-bg{
		    background-position: center bottom !important;
    background-size: contain !important;
	}

	.visible-xs{

		display: block !important;

	}

	.vc_row.full-width.mobile{

		max-width: 100%;

    	margin: 0;

    	padding: 0 15px;

	}

.structure .esg-navigationbutton{

	line-height: 45px !Important;

}

.wpcf7 .col-md-6 + .col-md-6 {

    margin-top: 0 !important;

}

.wpcf7 .col-sm-4 + .col-sm-4 {

    margin-top: 35px;

}

.wpcf7 .col-sm-8 + .col-sm-4 {

    margin-top: 35px;

}

.mobile-center .vc_align_left {

    text-align: center;

}

.mobile-center p{
	text-align: center !important;
}

.mobile-center .vc_custom_heading h1 {

    text-align: center !important;

}

.mobile-center .wpb_text_column {

    text-align: center;

}

.mobile-center.vc_row {

    padding-top: 0px !important;

    padding-bottom: 30px !important;

}



.tp-parallax-wrap {
/*
    left: 30px !important;
    */

}

.mm-panels>.mm-panel.mm-hasnavbar{

	    background: #643246;

    color: #fff;

}

.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{

	color: #fff;
	font-family: Lato;
	font-size: 18px;

}

.flex-direction-nav a{

	width: 20px !important;

	height: 20px !important;

}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {

    font-size: 20px;

}

.mobile-center{

	text-align:center;

}



}



/*

.esg-cc{

	display: none;

}

*/

.eg-thememove-project-container{

	opacity: 0.4 !important;

}

.col-md-6.mobile-center{

	display: inline-block;

	vertical-align: middle;

}

.page .entry-content ol{

	margin: 0;

}

.flex-control-paging li a {

    background-color: #fff !important;

    border: 1px solid #ffb600;

    box-shadow: none !important;

}

.flex-control-paging li a.flex-active{

    background-color: #ffb600 !important;

}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {

	color: #fff;

}

.fa-bars:before, .fa-navicon:before, .fa-reorder:before{

	color: #Fff;

}

.heading-title-3, .heading-title-2, .heading-title{

	margin-bottom: 20px;

}

ul li{

	list-style:none;

	margin-left: 0 !important;

}



 ul:not(.tm_bread_crumb):not(.carousel3):not(.mainul):not(.menu):not(.slides):not(.flex-direction-nav) li:before{
/*
 	content: "\f00c";

    font-family: FontAwesome;

    color: #923e5e;

    margin-right: 5px;

    display: table-cell;
*/
}

.text-white ul:not(.mainul):not(.menu):not(.slides):not(.flex-direction-nav) li:before {

    color: #fdc800;

}

ul:not(.tm_bread_crumb):not(.mainul):not(.menu):not(.slides):not(.flex-direction-nav) li {

    /*
    display: inline-flex;

    vertical-align: middle;

	width: 100%;
	*/

}

.back-bottom-right {

    position: relative;

}

.header-preset-02 .has-bg:after,.back-bottom-right:after{

    background-image: url(https://www.mcservicesac.com/wp-content/uploads/2018/06/rightcircles.png);

    content: "";

    opacity: 0.4;

    display: block;

    width: 100%;

    height: 100%;

    background-color: #f5f5f5;

    position: absolute;

    top: 0px;

    background-repeat: no-repeat;

    background-position: bottom right;

	z-index: 0;

}

.back-bottom-right .boxed{

	position: relative;

	z-index: 1;

}

@media (max-width: 470px){

	.site-branding {


    /*width: 200px;*/

}

}
.site-branding{
	max-height: 100%;
	height: 100%;
}
.header{

	height:102px;

}

.extra-info {

    padding: 10px 0;

}

@media (max-width: 1100px){



.mobile-center {

    text-align: center;

}	

}



@media (max-width : 991px){

	#representante{

		display:none;

	}

	.header-preset-02 .has-bg{

		padding-top:30px !important;

		padding-bottom:30px !important;

	}

}



@media (max-width :1328px){

	.mundial  h1{

		font-size :20px !important;

	}

	.calidad h1{

		font-size :20px !important;

	}

	.experiencia h1{

		font-size :20px !important;

	}

}


@media (max-width: 991px){
	.onepost .vc_grid-item-mini >div:last-child{
		margin-left: 0;
		min-height: max-content !important;
		height: max-content;
		width: 100% !important;
	}
	.onepost .vc_grid-item-mini >div:last-child .vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt{
		position: static !important;
	}
	.onepost .vc_gitem-post-data-source-post_title h4,.twopost .vc_gitem-post-data-source-post_title h4{
		width: 100% !important;
		line-height: 1.2;
	}
	.onepost .vc_grid-item-mini >div:last-child .vc_gitem_row,.onepost .vc_grid-item-mini >div:last-child .vc_gitem_row .vc_gitem-col{
		min-height: max-content;
		padding: 5px;
	}
	body:not(.page-id-38):not(.page-id-1185):not(.page-id-37):not(.page-id-36):not(.parent-pageid-37):not(.parent-pageid-36) header.visible-xs.visible-sm.entry-header.has-bg {
		display: block !important;
		background-image: url('https://mondove.com/wp-content/uploads/2019/06/fondo_cel-13.jpg') !important;
	}
	.menu-destinations-slider-container ul:before, .menu-journeys-slider-container ul:before{
		height: 40px !important;
	}
	.menu-destinations-slider-container ul:after, .menu-journeys-slider-container ul:after{
		height: 30px !important;
	}
	.menu-destinations-slider-container, .menu-journeys-slider-container{
	}
	.menu-destinations-slider-container ul li, .menu-journeys-slider-container ul li{
		margin-top: 10px !important;
	}
	.wpb_single_image#backtop{
		margin-top: 15px !important;
	}
	.vc_row.wpb_row{
		margin-top: initial !important;
		margin-bottom: initial !important;
		padding-top: initial !important;
		padding-bottom: initial !important;
	}
	.vc_column_container>.vc_column-inner{
		margin: 0 !important;
	}
	.wpb_text_column {
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding-bottom: initial !important;
    padding-top: initial !important;
    margin-top: 15px !important;
    margin-bottom: 15px!important;
	}
	.about .vc_column-inner{
		background-size: contain;
		height: auto !important;
		padding-bottom: 35px;
    /* height: 450px !important; */
    /* padding-top: 20px !important; */
    display: block !important;
    /*padding-top: 100px;*/
    padding-top: 235px;
	}

	/*.col-sm-6 + .col-sm-6,div:not(.wpcf7) .col-md-6 + .col-md-6 {
	    margin-bottom: 35px;
	}
	.col-sm-6 + .col-sm-6 p, div:not(.wpcf7) .col-md-6 + .col-md-6 p{
		margin-left: 0 !important;
	}*/
	.full-block-middle .col-sm-6 .vc_column-inner {
    	padding-right: 0px;
	}

	.full-block-middle .col-sm-6 .vc_column-inner .wpb_single_image{
		margin-top: 0px !important;
	}
	.full-block-middle .col-sm-6 .vc_column-inner .wpb_single_image *{
		width: 100%;
    	display: block;
	}


	.mundial  h1{

		font-size :35px !important;

	}

	.calidad h1{

		font-size :35px !important;

	}

	.experiencia h1{

		font-size :35px !important;

	}

}

@media (max-width: 767px){
	.about .vc_column-inner{
		padding-top: 180px;
	}
}
	.search-box .search-form label {
    max-width: 100%;
}

.esg-filters {

	margin-top: 10px !important;

}



.fa-navicon{

	font-size: 25px;

}

.footer{

	height :100%;

}

.robins{

	margin-top:1px;

}

.hide{

	display: none !important;

}



.entry-title img{

	/*width:600px;*/

	margin-top:17px;

	margin-bottom:-40px

}

p{
	font-size:16px;
	text-transform: initial;
	line-height: 1.5;
}

#menu-item a::before:hover{

	background-color:black;

}

.contac{

	margin-top:10px;

	padding:0px;

	margin-bottom:0px;

}



.sub{

	margin :10px 0px 10px 0px;

	color:#ffb600;

}

.sub:hover{

	color:black;

	transition: color 1s;

}



.sfsi_widget{

	margin: 10px 0px;

	display:flex;

	justify-content:center;

	align-items:center;

}

.sfsi_widget img{

	filter:grayscale(100%)

}

.sfsi_widget img:hover{

	filter:grayscale(0%);

	transition: filter 0.4s;

}

@media (max-width: 1199px){

		.menu-link {

	/*margin-top:calc(100% - 50px);*/

}



}

@media (max-width: 479px){

	.menu-link{

		/*margin-top:10px;*/

	}

	.site-branding img{

		margin-left:10px;

	}

}

.site-branding{

	padding:0px 0px;

}



@media (max-width: 319px){

	.fa-navicon{

		margin-top:5px;

	}

}

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

	

p {

    font-size: 15px;

    line-height: 21px;

}

}

.text-robins{

	color:black;

	font-size:24px;

	line-height:30px

}

.color-gris{

	background: #f1eff1;

}

.banner-robins{

	display:flex;

	justify-content:center;

	align-items:center;

	padding: 25px 0;

}

 .content{

	padding-bottom:0px;

}

@media (max-width: 991px){
	p.center-border {
    margin: 0 auto !important;
	}
	header .col-md-3.col-xs-8,header .col-md-1.col-xs-2{
		display: inline-flex !important;
    align-items: center;
    text-align: right;
    padding: 0 !important;
    height: 60px;
    vertical-align: top;
	}
	.fa-search{
		margin-left: 0 !important;
	}

.header-preset-02 .nav, .header-preset-03 .nav, .header-preset-05 .nav{

	top: 83px;

}

}



.sub-title-hewitt{

	font-size: 26px;

	line-height: 30px;

}

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

	.sub-title-hewitt{

		font-size: 22px;

	}

}

.sfsi_widget img{

	display: none;

}

.sficn:hover {

    opacity: 1 !important;

}

.sficn:before{

	  font-family: FontAwesome;

    color: #fff;

    background-color: #ccc;

    padding: 2px 10px;

	display: block;

    border-radius: 100%;

    font-size: 20px;

}

#sfsiid_facebook:before{

	content : "\f09a";

}

#sfsiid_twitter:before{

	content: "\f099";

}

#sfsiid_youtube:before{

	content: "\f16a";

}

#sfsiid_linkedin:before{

	content: "\f0e1";

}

#sfsiid_facebook:hover:before{

	background-color: #507dbe;

}

#sfsiid_twitter:hover:before{

	background-color: #00abe3;

}

#sfsiid_youtube:hover:before{

	background-color: #e62117;

}

#sfsiid_linkedin:hover:before{

	background-color: #1e88c9;

}

.nbs-flexisel-container{position:relative;max-width:100%}

.nbs-flexisel-ul{position:relative;width:100%;margin:0px;padding:0px;list-style-type:none}

.nbs-flexisel-inner{overflow:hidden;float:left;width:100%}

.nbs-flexisel-item{display:inline-block;margin:0px;padding:0px;position:relative;cursor:pointer;vertical-align: top;}

.nbs-flexisel-item img{max-width: 100%;}

.nbs-flexisel-nav-left,

.nbs-flexisel-nav-right{width:28px;height:28px;position:absolute;cursor:pointer;z-index:100;top:0 !important;right:0}

.nbs-flexisel-nav-left{background:url(images/arrow-carousel.png) no-repeat;right:30px;-webkit-transition:all 0.8s ease;-o-transition:all 0.8s ease;-moz-transition:all 0.8s ease;transition:all 0.8s ease}

.nbs-flexisel-nav-left:hover{background-position:0px -38px;-webkit-transition:all 0.8s ease;-o-transition:all 0.8s ease;-moz-transition:all 0.8s ease;transition:all 0.8s ease}

.nbs-flexisel-nav-right{background:url(images/arrow-carousel.png) no-repeat -30px 0px;-webkit-transition:all 0.8s ease;-o-transition:all 0.8s ease;-moz-transition:all 0.8s ease;transition:all 0.8s ease}

.nbs-flexisel-nav-right:hover{background-position:-30px -38px;-webkit-transition:all 0.8s ease;-o-transition:all 0.8s ease;-moz-transition:all 0.8s ease;transition:all 0.8s ease}

.clients-home{height:170px;}

.clients-home h3{color:#333333;font-size:24px;text-align:center;font-weight:300;display:block;margin-bottom:28px}

.clients-home .contentclient-carousel-home{width:87.6%;margin:auto}

.contentclient-carousel-home .nbs-flexisel-nav-left,

.contentclient-carousel-home .nbs-flexisel-nav-right{width:66px;height:100px;border:1px solid #e8e9e9}

.contentclient-carousel-home .nbs-flexisel-nav-left{background:url(images/clients/controls-clients.png) no-repeat;position:absolute;left:-70px}

.contentclient-carousel-home .nbs-flexisel-nav-left:hover{background-position:0 -117px;background-color:#0b1f35}

.contentclient-carousel-home .nbs-flexisel-nav-right{background:url(images/clients/controls-clients.png) no-repeat -92px 0;right:-70px}

.contentclient-carousel-home .nbs-flexisel-nav-right:hover{background-position:-92px -117px;background-color:#0b1f35;}

.clients-home .contentclient-carousel-home ul{text-align: left;}

.clients-home .contentclient-carousel-home li{margin-left:0;text-align:center;vertical-align: middle;}

.clients-home .contentclient-carousel-home li img{max-height: 100px;}

.grayscale img{filter:grayscale(1);-webkit-filter:grayscale(1);-moz-filter:grayscale(1);-o-filter:grayscale(1);-ms-filter:grayscale(1);}

.grayscale img:hover{filter:grayscale(0);-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);-ms-filter:grayscale(0);}

.contentclient-carousel-home.grayscale{

	filter:grayscale(0);-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);-ms-filter:grayscale(0);

}

@media only screen and (max-width:800px){.contentclient-carousel-home .nbs-flexisel-nav-left{right:30px;left:auto !important;top:-30px !important;background:url(images/arrow-carousel.png) no-repeat;width:28px;height:28px;border:0;}

.contentclient-carousel-home .nbs-flexisel-nav-right{width:28px;height:28px;top:-30px !important;border:0;background:url(images/arrow-carousel.png) no-repeat -30px 0px;}

.contentclient-carousel-home .nbs-flexisel-nav-left:hover{background-position:0px -38px;background-color:transparent;}

.contentclient-carousel-home .nbs-flexisel-nav-right:hover{background-position:-30px -38px;background-color:transparent;}

.content-packs.pack-col-4 .pack{width:100%;margin:20px 0}

.content-packs .pack:hover .inner-pack,

.content-packs .pack.active-pack .inner-pack{padding:0 !important;margin-top:0;}

.content-packs .pack:hover .inner-pack li, .content-packs .pack.active-pack .inner-pack li{padding:7px 0}

}

@media only screen and (max-width:580px){.contentclient-carousel-home .nbs-flexisel-inner{width:69%;margin:40px auto 0 !important;float:none !important;}

footer#submain-foo nav.menu-main-footer-container ul{text-align:center;}

.contentclient-carousel-home .nbs-flexisel-nav-left{left:0}

.contentclient-carousel-home .nbs-flexisel-nav-right{right:0}

}

.owl-item a {

    text-align: center;

}
.footer{
		font-family: Lato !important;
}
.scheme .header,.primary-menu{
	background-color : #fcfff8;
}
.scheme .footer{
	background-color: #81826a !important;
	color: #fff !important;
	font-family: Lato !important;
	padding-bottom: 20px;

}
.scheme .footer a{
	color: #fff;
}
.header {
    height: 115px !important;
}
.text-brown,.text-brown *{
	color: #8d6337 !important;
	font-weight: bold;
}
.left-border{
	border-left: 2px solid #8d6337;
    height: 80px;
    /*margin-left: 10px;*/
	text-indent: -999px;
}
.center-border{
	border-left: 2px solid #8d6337;
    height: 150px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    text-indent: -999px;
    width: 2px;
}
.footer .menu li:before{
	display: none;

}
.footer .widget-title:after{
	display: none;
}
.footer .menu#menu-destinations li {
    display: block !important;
    margin-bottom: 10px;
}
.footer .menu#menu-journeys li{
	margin-bottom: 10px;
}

.ctct-form-field-hidden,#ctct_usage{
	display: none;
}
.ctct-form-field.ctct-form-field-email{
	width: calc(100% - 75px);
    display: inline-block !important;
    max-height: 47px;
    margin: 0;
}
.tnp-widget-minimal input.tnp-email,
.ctct-form-field.ctct-form-field-email input{
	background-color: #54563d !important;
	color: #fff !important;
    display: inline-block !important;
    height: 47px;
}
.tnp-widget-minimal input.tnp-submit,
.ctct-form-field.ctct-form-field-submit{
	max-width: 50px;
    height: 47px;
    line-height: 43px;
    width: 50px;
    background-color: #8d6337;
    color: #fff !important;
    display: inline-block !important;
    text-align: center;
    vertical-align: text-top;
    margin: 0 !important;
    margin-left: -3px !important;
    margin-top: -2px !important;
}
.ctct-form-wrapper .ctct-submit{
	padding: 0;
	color: #fff !important;
	font-size: 13px !important;
}
.scheme a.scrollup:hover{
	background-color: #8d6337 !important;
}

@media only screen and (min-width: 768px){
	.footer .menu#menu-journeys li{
	    display: block;
	    width: 100%;
	}
}
@media(min-width: 768px){
.col-sm-6 + .col-sm-6,div:not(.wpcf7) .col-md-6 + .col-md-6 {
    /*margin-top: 35px;*/
}
.full-block-middle .vc_row{
	display: flex;
}
.footer .col-md-4:not(:first-child) {
    /*margin-left: -25px;*/
}
}
.scheme .footer .widget-title {
    font-size: 25px;
    font-family: Lato !important;
    padding-bottom: 0;
}
.scheme .copyright{
	background-color: #81826a;
}
.copyright{
	padding-top: 0;
}
footer > .container {
	border-bottom: 3px solid #fff;
}
#menu-footer li {
    display: inline-block;
    margin: 0 50px;
}
#menu-footer li:last-child{
	margin-right: 0 !important;
}
.scheme .scrollup{
	background-color: #ddd1ab;
}
.navigation > div > ul > li > a:hover:before{
	display: none;
}
.title{
	font-family: DalaFloda !important;
	font-size: 50px !important;
	line-height: 55px;
	margin-bottom: 30px !important;
}
.align-center h2.title{
	text-align: center !important;
	font-size: 45px !important;
}
.subtitle{
	font-family: Lato !important;
	font-weight: normal !important;
	font-size: 20px;
}
.subtitle a{
	color: #80816b;
}
.lato-italic{
	font-style: italic;
	font-size: 20px;
	line-height: 1.2;
}
.full-height img{
	height: 100% !important;
}
.align-right h2.title{
	text-align: left !important;
	margin-left: 40%;
	font-size: 45px !important;
	margin-bottom: 0;
}
.align-center h2.title{
	text-align: center !important;
	font-size: 45px !important;
	margin-bottom: 0;
}
.search-box input[type="search"]{
	width: calc(100% - 35px);
	box-shadow: 0px 0px 0px 0px !important;
	font-style: normal !important;
	font-family: Lato ;
   background-color: #8d6337;
   display: inline-block;
   vertical-align: baseline;
   z-index: 9999;
   position: sticky;
   border-bottom: 1px solid #fff !important;
}
input[type="search"]{
 	color: #fff;
}
input[type="search"]:focus{
	color: white;
}
.search-box .search-form{
	top: 115px;
	width: 100%;
}
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
    display: none;
}
.footer .textwidget p{
}
body, [class*="col-"], .footer .menu li{
	margin-bottom: 0px;
}
/* body, [class*="col-"], .footer .menu li {
    
    margin-bottom: 22px !important;
} */

#menu-social-profile-links{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
span.wpcf7-list-item,span.wpcf7-not-valid-tip{
	margin: 0 !important;
}
.cd-headline{
	font-size: 45px;
	font-family: DalaFloda;
	color: #80816b;
}
.cd-headline.clip .cd-words-wrapper {
    color: #6c6f2a;
}
.header-preset-01 .navigation > div > ul > li > a{
	font-family: Lato;
}
.search-box i.fa-facebook{
	background: #999999;
    text-align: center;
    padding: 8px;
    border-radius: 5px;
    margin-top: -4px;
}
.fa-search {
    margin-left: -10px;
    margin-right: 10px;
}
.fa-facebook:before {
    border-radius: 10px;
    color: #fff;
    position: relative;
    text-align: center;
    margin-left: 9px;
    margin-top: 5px;
    font-size: 15px;
}
.footer .fa-facebook:before {
	content: none !important;
}
.header .container {
    position: initial;
}

.cd-headline.clip .cd-words-wrapper::after{
	background-color: #fcfff8;
}

#backtop img,#backtop p strong{
	cursor: pointer;
}
.footer .social{
	margin-top: 0;
}
.footer .social .menu li{
	margin-right: 0;
}
.float {
    position: absolute;
    height: 150px;
    top: 150px;
    left: 0;
    right: 0;
    background-color: #8d6337;
    display: block;
    width: 100%;
    z-index: 9;
}
.search-box .search-form {
    background-color: #8d6337;
}
.search-box .search-form label{
	width: 1170px;
    display: block;
    height: 115px;
    background-color: #8d6337;
    margin: 0 auto;
    align-items: center;
    display: flex;
}
.btns {
    display: inline-block;
    margin-left: -45px;
    z-index: 999999;
}
.navigation > div > ul > li.current-menu-item > a:before{
	display: none;
}

.has-bg .entry-title {
    color: #fff;
    font-family: DalaFloda;
    font-size: 48px;
    text-transform: initial;
}
.has-bg{
	height: 500px;
}
article.page{
}
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
    background-color: transparent;
    border: none;
}
.vc_tta-title-text,.wpb-js-composer .vc_tta.vc_general .vc_tta-icon{
	display: block;
}
.vc_tta-title-text{
	font-family: DalaFloda;
    font-size: 28px !important;
    margin-bottom: 0;
    color: #80816b;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon::before{
    color: #80816b;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
	background-color: #fff !important;
	border-color: #fff !important;
}
#multi-step-form .fw-progress-bar .fw-progress-step:nth-child(1):before{
    content: "" !important;
    background-image: url(/desarrollo/mondove/wp-content/themes/structure/images/icon-p.png) !important;
    width: 37px !important;
    height: 37px !important;
    background-size: contain !important;
    display: block !important;
    margin: 0 auto;
    background-color: transparent !important;
    color: transparent !important;
    border-radius: 0;
}
/*
.fa-adjust:before {
    content: "";
    background-image: url(/desarrollo/mondove/wp-content/themes/structure/images/icon-p.png);
    width: 37px;
    height: 37px;
    background-size: cover;
    display: block !important;
    margin: 0 auto;
}
*/
#multi-step-form .fw-progress-bar .fw-progress-step:nth-child(2):before{
    content: "" !important;
    background-image: url(/desarrollo/mondove/wp-content/themes/structure/images/icon-t.png) !important;
    width: 29px !important;
    height: 37px !important;
    background-size: contain !important;
    display: block !important;
    margin: 0 auto;
    background-color: transparent !important;
    color: transparent !important;
    border-radius: 0 !important;
}
/*
.fa-handshake-o:before {
    content: "" !important;
    background-image: url(/desarrollo/mondove/wp-content/themes/structure/images/icon-t.png);
    width: 29px;
    height: 37px;
    background-size: cover;
    display: block !important;
    margin: 0 auto;
}
*/
#multi-step-form .fw-progress-bar .fw-progress-step:nth-child(3):before{
    content: "" !important;
    background-image: url(/desarrollo/mondove/wp-content/themes/structure/images/icon-m.png) !important;
    width: 46px !important;
    height: 34px !important;
    background-size: contain !important;
    display: block !important;
    margin: 0 auto;
    background-color: transparent !important;
    color: transparent !important;
    border-radius: 0 !important;
}
/*
.fa-envelope-open:before {
    content: "";
    background-image: url(/desarrollo/mondove/wp-content/themes/structure/images/icon-m.png);
    width: 46px;
    height: 34px;
    background-size: cover;
    display: block !important;
    margin: 0 auto;
}
*/
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab:not(.vc_active) {
    opacity: 0.5;
}
.viewer-terms{
	    padding: 50px;
    background-color: #f8fbf0;
    height: 350px;
    overflow-y: hidden !important;
}
.viewer-terms .wpb_wrapper{
	height: 100%;
    overflow-y: scroll;
    padding-right: 50px;
}

.wpcf7 input[type="text"]::placeholder {
    color: #000 !important;
}
.wpcf7 input[type="text"] {
    color: #000 !important;
    background-color: #fff;
    font-style: normal;
    font-family: Lato;
    border-bottom: 1px solid #ccc;
}
.span-title {
    font-family: Lato;
    font-size: 18px;
    color: #58713a;
    font-weight: 700;
}
.col-md-1.label{
	padding-top: 10px;
}

a.next,a.add,a.prev{
	color: #58713a;
	font-weight: bold;
}
a.prev{
	margin-right: 15px;
}
a.prev,a.add{
	display: inline-block;
}
.wpb_wrapper::-webkit-scrollbar-thumb{
	background-color: #58713a;
}
#nprogress .bar{
	background-color: #81826a !important;
}
#nprogress .peg{
	box-shadow: none !important;
}
#nprogress .spinner-icon{
	border-top-color: #81826a;
	border-left-color: #81826a;
}
li.fw-progress-step.fw-visited, ul.fw-progress-bar .fw-active:last-child .fw-txt-ellipsis, .fw-progress-step.fw-visited span.fw-txt-ellipsis{
	color: #aaa !important;
}
@media (min-width: 769px){
#multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step .fw-txt-ellipsis[data-title]:hover:before,
#multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step .fw-txt-ellipsis[data-title]:hover:after{
	display: none;
}
#multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step .fw-txt-ellipsis{
	display: initial !important;
	font-family: DalaFloda;
    font-size: 24px;
    color: #716f6f !important;
}
#multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step:after{
	width: 70% !important;
	left: 62.5% !important;
	height: 1px !important;
	top: -15px !important;
}
#multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step{
	text-align: center !important;
	width: 30% !important;
}
#multi-step-form.fw-large-container .fw-progress-bar-container{
	width: 100% !important;
}
#multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step:before{
	left: 40%;
	top: -30px !important;
}
	
}
button.fw-button-next {
    background-color: transparent !important;
    color: #58713a !important;
    font-weight: bold !important;
    opacity: 1 !important;
    letter-spacing: 0 !important;
}
#multi-step-form h2.fw-step-part-title{
	font-family: Lato;
    font-size: 18px !important;
    color: #58713a;
    font-weight: 700 !important;
}
#multi-step-form .fw-step-part {
    border: none !important;
    background-color: transparent !important;
}
#multi-step-form .fa.form-control-feedback{
	display: none !important;
}
#multi-step-form .fw-text-input, #multi-step-form .fw-text-input[type="text"], #multi-step-form .fw-textarea, #multi-step-form input.msfp-registration-input{
	padding-left: 15px !important;
	background-color: #fdfff8 !important;
	font-style: normal;
}
#multi-step-form .fw-step-block {
    width: 24.33%;
    display: inline-block;
    padding: 0 15px;
}
#multi-step-form .fw-step-block.bblock {
	width: 100% !important;
	display: block;
}
.fw-step-block input::placeholder{
	color: #555 !important;
}
#multi-step-form .fw-step-block.bblock input{
	width: 50% !important;
}
#multi-step-form .fw-step-block.bblock input,#multi-step-form .fw-step-block.bblock .select2{
	margin-left: 15px !important;
}
#multi-step-form .fw-step-block.bblock h3{
	display: inline-block;
}
.fw-step-block input{
	border: none !important;
	border-bottom: 1px solid #ccc !important;
}
/*africa - south-america - asia - europe*/
.parent-pageid-594 .has-bg ,
.parent-pageid-1023 .has-bg,
.parent-pageid-1464 .has-bg,
.parent-pageid-1478 .has-bg,
/*journeys*/
.parent-pageid-1278 .has-bg ,
.parent-pageid-1280 .has-bg ,
.parent-pageid-1283 .has-bg ,
/*walking*/
.parent-pageid-1285 .has-bg {
    height: calc(100vh - 115px);
    background-size: cover;
    background-position: center;
    background-repeat: repeat-x;
    background-color: #d5f3eb !important;
    background-image: url('/wp-content/themes/structure/images/bg-src.jpg')
}
.about .vc_column-inner{
	height: 700px;
	background-repeat: no-repeat;
	display: flex;
    align-items: flex-end;
  background-size: contain;
}
.about .wpb_wrapper {
}
#multi-step-form .fw-step-part{
	margin-bottom: 25px !important;
}
#multi-step-form .fw-step-part>div{
	text-align: left;
}
#multi-step-form .fw-radio-row input[type=radio]:checked+label:before{
	line-height: 18px !important;
    font-size: 30px !important;
    content: "\2713" !important;
}
#multi-step-form [data-type=fw-radio] label:before, #multi-step-form [data-type=fw-checkbox] label:before{
	width: 25px;
    height: 25px;
    border-radius: 0 !important;
}
#multi-step-form .fw-wizard-buttons{
	margin-top: 0px !important;
}
#multi-step-form .fw-wizard-step:first-child .fw-step-part[data-partid="1"],#multi-step-form .fw-wizard-step:first-child .fw-step-part[data-partid="2"] {
    display: inline-block;
    width: 49.9%;
}
#multi-step-form .fw-wizard-step:first-child .fw-step-part[data-partid="1"] .fw-step-block,#multi-step-form .fw-wizard-step:first-child .fw-step-part[data-partid="2"]  .fw-step-block{
	width: 48.9%;
}
#multi-step-form .fw-wizard-step:first-child .fw-step-part[data-partid="2"] .fw-step-block.bblock{
	width: 48.9% !important;
	display: inline-block !important;
}
.fw-step-block[data-type="fw-radio"]{
	width: 100% !important;
}
.relat{
	position: relative;
}
.relat-2{
	position: relative;
	z-index: 2;
}
span.more{
	display: block;
    font-family: Lato;
    font-weight: bold;
    color: #80816b;
    text-transform: uppercase;
    font-size: 20px;
}
span.more + img {
	margin-top: 15px;
}
#backto{
	cursor: pointer;
}

.lista{
	text-align: left;
	margin-left: 150px;
	/*
	margin-top: 150px;
	*/
}
h3{
	font-family: DalaFloda !important;
    font-size: 32px;
    color: #716f6f;
}
header.has-bg .lista h2{
	color: #8d6337;
}
.parent-pageid-1278 header.has-bg .lista h2 ,
.parent-pageid-1280 header.has-bg .lista h2 ,
.parent-pageid-1283 header.has-bg .lista h2 {
    color: #fff;
}
.lista ul li a{
    font-family: Lato Italic;
    font-size: 16px;
    color: #8d6337;
    font-weight: lighter;
	margin: 8px 0;
	display: block;
}
.parent-pageid-1278 .lista ul li a,
.parent-pageid-1280 .lista ul li a,
.parent-pageid-1283 .lista ul li a{
	color: #fff;
}
.lista ul li.current a{
	font-weight: bold;
}
.parent-pageid-1278 .lista ul:before,
.parent-pageid-1278 .lista ul:after,
.parent-pageid-1280 .lista ul:before,
.parent-pageid-1280 .lista ul:after,
.parent-pageid-1283 .lista ul:before,
.parent-pageid-1283 .lista ul:after{
	border-left-color: #fff;
}


.parent-pageid-594 .has-bg .container,
.parent-pageid-1023 .has-bg .container,
.parent-pageid-1464 .has-bg .container,
.parent-pageid-1478 .has-bg .container,
/*Journeys*/
.parent-pageid-1278 .has-bg .container,
.parent-pageid-1280 .has-bg .container,
.parent-pageid-1283 .has-bg .container,
/*walking*/
.parent-pageid-1285 .has-bg .container{
	height: 100%;
}
.parent-pageid-594 .has-bg .container .entry-title,
.parent-pageid-1023 .has-bg .container .entry-title,
.parent-pageid-1464 .has-bg .container .entry-title,
.parent-pageid-1478 .has-bg .container .entry-title,
/*Journeys*/
.parent-pageid-1278 .has-bg .container .entry-title,
.parent-pageid-1280 .has-bg .container .entry-title,
.parent-pageid-1283 .has-bg .container .entry-title,
/*walking*/
.parent-pageid-1285 .has-bg .container .entry-title{
	height: 100%;
    align-items: center;
    display: flex;
}
.lista ul:before {
    content: "";
    height: 50px;
    display: block;
    border-left: 2px solid #8d6337;
}
.lista ul:after {
    content: "";
    height: 20px;
    display: block;
    border-left: 2px solid #8d6337;
}
.prev-afr{
	background-image: url(/wp-content/uploads/2019/03/arrow-d.png);
	display: block;
	width: 59px;
	height: 35px;
	transform: rotate(90deg);
	position: absolute;
	left: -100px;
}
.prev-w {
    background-image: url(/wp-content/uploads/2019/03/arrow-d-white.png);
    display: block;
    width: 59px;
    height: 35px;
    transform: rotate(90deg);
    position: absolute;
    
}
.next-w {
    background-image: url(/wp-content/uploads/2019/03/arrow-d-white.png);
    display: block;
    width: 59px;
    height: 35px;
    transform: rotate(270deg);
    position: absolute;
    right: 0px;
} 
.parent-pageid-1278 .prev-afr,
.parent-pageid-1280 .prev-afr,
.parent-pageid-1283 .prev-afr{
	filter: brightness(10);
}
.next-afr{
	background-image: url(/wp-content/uploads/2019/03/arrow-d.png);
	display: block;
	width: 59px;
	height: 35px;
	transform: rotate(270deg);
	position: absolute;
	right: -100px;
}
.parent-pageid-1278 .next-afr,
.parent-pageid-1280 .next-afr,
.parent-pageid-1283 .next-afr{
	filter: brightness(10);
}
.header img{
	max-height: 100% !important;
}
@media (max-width: 991px) {
	.menu-link{
		vertical-align: sub;
	}
	header .col-md-1.col-xs-2 {
    position: absolute;
    right: 65px;
    min-width: 90px;
	}
	.fa-bars:before, .fa-navicon:before, .fa-reorder:before{
		color: #fff !important;
	}
	header.header .row .header__right{
		text-align: right;
    padding-right: 0;
    max-width: 80px;
    position: absolute;
    right: 0;
    padding-left: 0;
    width: 55px;
	}
	header.header .row .header__right a{
		background-color: #546036;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    max-width: 85px;
    width: 100%;
    text-align: center;
	}
	.header{
		height: auto !important;
	}
	header.header .row{
		display: flex;
		margin-bottom: 0px;
		position: relative;
	}
	.parent-pageid-1278 .has-bg{
		background-position: center !important;
	}
	.parent-pageid-594 .has-bg,
	.parent-pageid-1023 .has-bg,
	.parent-pageid-1464 .has-bg,
	.parent-pageid-1478 .has-bg{
		background-size: contain !important;
		background-position: left;
	}	
	.wpb_single_image{
		margin-top: 15px !important;
		margin-bottom: 15px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding: 0 !important;
		text-align: center !important;
	}
	.about{
		background-image: none !important;
		height: auto;
	}
	.about .wpb_wrapper{
		position: sticky;
	}
	.title{
		font-size: 30px !important;
		line-height: 1;
	}
	p {
    	font-size: 16px !important;
    	margin-left: initial !important;
	}
	.cd-headline{
		font-size: 25px;
	}
	.align-center h2.title{
		font-size: 25px !important;
		margin-bottom: 15px !important;
	}
	#multi-step-form .fw-step-block{
		width: 100% !important;
	}
}

.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
    color: #8d6337;
}
@media (max-width: 991px){
.mm-panels>.mm-panel.mm-hasnavbar {
    background: #546036;
    color: #fff;
}

#menu-footer li ,
#menu-footer-1 li {
    margin: 5px 20px 0 95px;
    display: block;
    text-align: left;
}
.copyright.visible-xs .container.foot{
    border-bottom: 3px solid #fff;
    margin-bottom: 30px;
}

.menu-footer-container {
    margin-top: 15px;
}
}
/*Europa*/
.has-bg.italy{
	background-image: url('/wp-content/uploads/2019/05/italy_map.jpg') !important;
}
.has-bg.scotland{
	background-image: url('/wp-content/uploads/2019/12/scotland_map.jpg') !important;
}
/*Africa*/
.has-bg.morocco{
	background-image: url(/wp-content/uploads/2019/03/morocco_mapa.jpg) !important;
}
.has-bg.tanzania{
	background-image: url(/wp-content/uploads/2019/03/tanzania_mapa.jpg) !important;
}
.has-bg.botswana{
	background-image: url(/wp-content/uploads/2019/03/botswana_mapa.jpg) !important;
}
.has-bg.zimbabwe{
	background-image: url('/wp-content/uploads/2019/03/zimbabwe_mapa.jpg') !important;
}
.has-bg.zambia{
	background-image: url('/wp-content/uploads/2019/03/zambia_mapa.jpg') !important;
}
.has-bg.uganda{
	background-image: url('/wp-content/uploads/2019/03/uganda_mapa.jpg') !important;
}
.has-bg.south-africa{
	background-image: url('/wp-content/uploads/2019/03/south-africa_mapa.jpg') !important;
}
.has-bg.namibia{
	background-image: url('/wp-content/uploads/2019/03/namibia_mapa.jpg') !important;
}
/*SA*/
.has-bg.colombia{
	background-image: url('/wp-content/uploads/2019/05/colombia_mapa.jpg') !important;
}
.has-bg.ecuador{
	background-image: url('/wp-content/uploads/2019/05/ecuador_mapa.jpg') !important;
}
.has-bg.chile{
	background-image: url('/wp-content/uploads/2019/05/chile_mapa.jpg') !important;
}
.has-bg.brasil{
	background-image: url('/wp-content/uploads/2019/05/brazil_mapa.jpg') !important;
}
.has-bg.peru{
	background-image: url('/wp-content/uploads/2019/05/peru_mapa.jpg') !important;
}
.header-preset-01 .navigation > div > ul > li > a{
	margin: 0 25px;
}
.mapa-home figure{
	position: relative;
}
.mapa-home .countries img {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.97);
    -moz-transform: scale(0.97);
    -ms-transform: scale(0.97);
    -o-transform: scale(0.97);
    transform: scale(0.97);
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.mapa-home .countries img.selected{
	opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.mapa-home .links a{
	color: transparent;
}
.mapa-home .links a {
    position: absolute;
}
.mapa-home .links a.Morocco {
    top: 40%;
    height: 80px;
    width: 205px;
    left: 31%;
}
.mapa-home .links a.Botswana {
    top: 71.8%;
    width: 44px;
    left: 51.2%;
    height: 50px;
}
a.Botswana:before {
    content: "";
    display: block;
    position: absolute;
    width: 110px;
    height: 20px;
    bottom: -53px;
    left: -155px;
}
.mapa-home .links a.Namibia {
    width: 47px;
    top: 71.2%;
    left: 48.7%;
    height: 75px;
}
a.Namibia:before {
    content: "";
    display: block;
    position: relative;
    width: 100px;
    left: -108px;
    bottom: -25px;
    height: 20px;
}
.mapa-home .links a.SouthAfrica {
    height: 100px;
    top: 76.8%;
    width: 100px;
}
a.SouthAfrica:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 150px;
    height: 50px;
}
.mapa-home .links a.Tanzania {
    top: 63%;
    left: 54.5%;
    height: 55px;
}
a.Tanzania:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100px;
    height: 20px;
    left: 115px;
}
.mapa-home .links a.Uganda {
    top: 59%;
    left: 54.6%;
    height: 38px;
    width: 34px;
}
a.Uganda:before {
    display: block;
    position: absolute;
    bottom: -10px;
    width: 100px;
    height: 20px;
    content: "";
    left: 90px;
}
.mapa-home .links a.Zambia {
    top: 67%;
    left: 52%;
    width: 68px;
    height: 50px;
}
a.Zambia:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -20px;
    width: 100px;
    height: 20px;
    left: 120px;
}
.mapa-home .links a.Zimbabwe {
    top: 70.4%;
    left: 53.5%;
    height: 40px;
    width: 42px;
}
a.Zimbabwe:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -58px;
    width: 100px;
    height: 20px;
    left: 61px;
}
.mapa-home .links a.India {
    top: 42%;
    left: 68%;
    height: 180px;
    width: 170px;
}
.mapa-home .links a.Italia {
    top: 31%;
    left: 47%;
    height: 90px;
    width: 80px;
}
.mapa-home .links a.Argentina {
    top: 72%;
    left: 20%;
    height: 260px;
    width: 78px;
}
a.Argentina:before {
    content: "";
    display: block;
    position: absolute;
    width: 160px;
    height: 50px;
    bottom: 35px;
}
.mapa-home .links a.Chile {
    top: 71%;
    left: 11%;
    height: 285px;
    width: 125px;
}
.mapa-home .links a.Colombia {
    top: 53%;
    left: 16%;
    height: 95px;
    width: 92px;
}
.mapa-home .links a.Ecuador {
    top: 60%;
    left: 8%;
    height: 48px;
    width: 135px;
}
.mapa-home .links a.Peru {
    top: 63.2%;
    left: 10%;
    height: 105px;
    width: 135px;
}
.mapa-home .links a.Brazil {
  top: 59.2%;
    left: 20.3%;
    height: 148px;
    width: 175px;
}
.mapa-home .links a.Scotland{
	top: 23.25%;
	left: 34%;
    height: 62px;
    width: 143px;
    
}




.social .menu li a[href*="facebook"]:before {
    width: 27px;
    height: 27px;
    content: "";
    background-image: url(images/fb.png);
}
.social .menu li a[href*="youtube"]:before{
    width: 38px;
    height: 28px;
    content: "";
    background-image: url(images/yt.png);
}
.search-box i.fa-youtube:before {
    background-image: url(images/yt_top.png);
    background-size: contain;
    background-position: center;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}
.search-box i.fa-youtube {
    height: 19px;
    width: 26px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: sub;
}
.countries,.links{
	display: none;
}
.home.page .countries,
.home.page .links{
	display: block;
}
[class*="down-"]{
	cursor: pointer;
}
.content-destinations .tp-loop-wrap,
.content-destinations .tp-mask-wrap{
	position: sticky !important;
}

.content-journeys .tp-loop-wrap,
.content-journeys .tp-mask-wrap{
	position: sticky !important;
}

.menu-destinations-slider-container,
.menu-journeys-slider-container{
	text-align: center !important;
    margin-top: 15px;
}
.menu-destinations-slider-container ul li a,
.menu-journeys-slider-container ul li a {
    color: #fff !important;
    font-size: 20px !important;
    font-family: Lato !important;
    font-style: italic;
}

.menu-destinations-slider-container ul li a:hover,
.menu-journeys-slider-container ul li a:hover{
	font-weight: 600 !important;
}
.menu-destinations-slider-container ul:before,
.menu-journeys-slider-container ul:before {
    content: "";
    display: block;
    width: 2px;
    background-color: #fff;
    height: 80px;
    margin: 5px auto;
}
.menu-destinations-slider-container ul:after,
.menu-journeys-slider-container ul:after {
    content: "";
    display: block;
    width: 2px;
    background-color: #fff;
    height: 70px;
    margin: 20px auto;
}
.menu-destinations-slider-container ul li,
.menu-journeys-slider-container ul li {
    margin: 10px 0;
}

.title.title-hide,
.content-destinations,
.content-journeys {
	transition: top 0.8s ease-out !important;
}
.title.title-hide.animation{
    margin-top: -170px !important;
}
.content-destinations.animation, .content-journeys.animation {
    min-width: 250px;
    position: absolute !important;
    top: 350px !important;
    left: calc(50% - 400px) !important
}
 .content-journeys.animation {
    left: calc(50% + 200px) !important
 }
/*
@media(max-width: 1368px){
	
.content-destinations.animation{
	left: 375px !important;
} 
 .content-journeys.animation {
    left: 985px !important;
 }
}
*/

 .full-block-middle .vc_row{
 	align-items: center;
    vertical-align: middle;
    width: 100%;
 }
 .cd-headline.clip span{
 	padding: 0px !important;
 }
 .parent-pageid-594 #destinationto h1 ,
 .parent-pageid-1023 #destinationto h1 ,
 .parent-pageid-1464 #destinationto h1 ,
 .parent-pageid-1478 #destinationto h1{
    text-transform: uppercase;
    font-weight: normal;
}
#page,.content-wrapper{
	background-color: #fdfff8;
}

.about .vc_column-inner:before {
    content: "";
    display: block;
    background-color: #fdfff8;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    height: 700px;
    transition: all 2.7s ease;
    left: 0;
    /*
    animation: gwd-gen-1y0egwdanimation_gwd-keyframes 2.7s linear 0.1s 1 normal forwards;
    -webkit-animation: gwd-gen-1y0egwdanimation_gwd-keyframes 2.7s linear 0.1s 1 normal forwards;
    -moz-animation: gwd-gen-1y0egwdanimation_gwd-keyframes 2.7s linear 0.1s 1 normal forwards;
    */
}
.about.effect .vc_column-inner:before {
        top: 700px;
}


.gwd-gen-1y0egwdanimation {
    animation: gwd-gen-1y0egwdanimation_gwd-keyframes 2.7s linear 0.1s 1 normal forwards;
    -webkit-animation: gwd-gen-1y0egwdanimation_gwd-keyframes 2.7s linear 0.1s 1 normal forwards;
    -moz-animation: gwd-gen-1y0egwdanimation_gwd-keyframes 2.7s linear 0.1s 1 normal forwards;
}

@-webkit-keyframes gwd-gen-1y0egwdanimation_gwd-keyframes {
    0% {
        border-color: transparent;
    	top: 0px;
        -webkit-animation-timing-function: linear;
    }
    100% {
        border-color: transparent;
        top: 700px;
        -webkit-animation-timing-function: linear;
    }
}
header.has-bg h2 {
    color: #fff;
}
header.has-bg p {
	font-size: 22px;
	color: #fff;
	max-width: 900px;
	margin: 40px auto 95px;
	line-height: 30px;
	font-family: Lato Italic;
}
.parent-pageid-36 header .entry-title {
    display: none;
}


.parent-pageid-36 header.entry-header.has-bg{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center !important;
}
.gray-filter img {
    filter: grayscale(1);
    transition: 0.7s all ease;
}
.gray-filter img:hover {
    filter: grayscale(0);
}
.footer .social .menu li{
	max-width: 45px;
	max-height: 60px;
}
.bg-center .has-bg{
	display: flex;
	align-items: center;
	background-size: cover;
	background-position: center !important;
}

.wpcf7 input[type="text"]{
	background-color: transparent !important;
    font-style: normal;
    border: none !important;
    border-bottom: 2px solid #546036 !important;
    padding: 0;
    padding-bottom: 5px;
    font-size: 20px;
}
div.wpcf7 {
    max-width: 700px;
    margin: 0 auto;
}
div.wpcf7 {
	max-width: 100%;
}
div.wpcf7 .col-md-4{
	margin: 0 -4px;
}
input.wpcf7-form-control.wpcf7-submit,.submit-payment {
    background-color: transparent !important;
    color: #58713a !important;
    border-bottom: 2px solid #58713a !important;
    padding: 5px 0px !important;
    letter-spacing: 0 !important;
    margin-top: 0 !important;
    font-size: 17px !important;
    font-family: Lato;
    font-weight: bold !important;
}
#amount,input[name="x_invoice_num"]{
    font-size: 20px !important;
}
.row{
	margin-bottom: 25px;
}
.align-right{
	text-align: right;
}

@media (max-width: 991px){
	.wpcf7-form .row [class*="col-"]{
		margin-bottom: 25px !important;
	}
	.wpcf7-form .row{
		margin-bottom: 0;
	}
	.bg-center .has-bg{
		background-size: cover;
		height: auto;
	}
	.has-bg{
		background-position: calc(0% - 275px) center !important;
		margin-bottom: 30px !important;
	}
	header .container{
		max-width: 100% !important;
	}
}
@media (max-width: 1024px){
	header .container{
		max-width: 100% !important;
	}
}
@media only screen and (max-width: 991px){
	header .container{
		max-width: 100% !important;
	}
}

#post-1185{
	background-color: #fbfef3;
}
.mm-title{
	text-align: right;
	max-width: 100px;
    display: block;
    margin-left: auto;
}
/*
mm-opened mm-blocking mm-background mm-opening
*/
.mm-menu.mm-offcanvas{
	/*
	max-width: 100%;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 3;
    */
}
.mm-listview>li:not(.mm-divider):after{
	display: none !important;
}
.mm-panels>.mm-panel>.mm-listview{
	padding: 0 45px !important;
	margin-top: 0 !important;
}
.mm-panels>.mm-panel>.mm-listview>li{
	margin-bottom: 25px !important;
}
.mm-panel.mm-hasnavbar .mm-navbar{
	border-bottom: none;
}
.mm-menu .mm-listview>li a:not(.mm-next) {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: lighter;
}
.mm-menu .mm-listview>li.current-menu-item a:not(.mm-next) {
    font-weight: bold;
}
.hover-gray img:hover {
    filter: grayscale(1);
    transition: all 0.7s ease;
}

.journey-subtitle h3 {
    font-family: Lato !important;
    color: #546036;
    text-transform: uppercase;
}

.vc_gitem-zone-mini{
	background-color: #8d6337 !important;
}
.vc_gitem-post-data-source-post_title h4{
	color: #fff;
    font-family: DalaFloda;
    font-size: 37px;
    margin: 0;
}
.related .vc_gitem-zone-mini{
	background-color: #fdfff8 !important;
}
.related .vc_gitem-post-data-source-post_title h4 {
    color: #8d6337;
}
.related .vc_gitem-post-data-source-post_excerpt p{
    color: #8d6337;
    font-style: italic;
}

.vc_grid-item .vc_btn3-container.vc_btn3-left{
	display: none;
}
.vc_gitem-post-data-source-post_excerpt p {
    color: #fff;
}

.onepost .vc_grid-item-mini >div {
    display: inline-block;
    width: calc(100% / 2);
}
.onepost .vc_grid-item-mini >div:last-child{
	margin-left: -4px;
	min-height: 510px;
}
.onepost .vc_grid-item-mini >div:last-child .vc_gitem-zone-mini{
	padding: 15px;
}
.onepost .vc_grid-item-mini >div:last-child .vc_gitem_row,.onepost .vc_grid-item-mini >div:last-child .vc_gitem_row .vc_gitem-col{
	min-height: 510px;
}
.onepost .vc_grid-item-mini >div:last-child .vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt{
	position: absolute;
	bottom: 0;
}
.onepost .vc_grid-item-mini >div:last-child .vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p{
	font-size: 24px;
	line-height: 30px;
	font-style: italic;
}
.twopost .vc_gitem_row .vc_gitem-col{
	min-height: 150px;
	padding: 20px;
}
.twopost .vc_gitem_row .vc_gitem-col .vc_gitem-post-data{
	/*position: absolute;
	bottom: 15px;
	margin-bottom: 0;
	*/
}
.twopost .vc_gitem-post-data-source-post_title h4{
	display: inline-block;
  width: 75%;
}
.twopost .vc_gitem-post-data-source-post_title .meta{
	display: inline-block;
}
.twopost .vc_gitem-post-data-source-post_title .meta .author-post{
	display: none;
}
.twopost .vc_gitem-post-data-source-post_title .meta .date-post{
	width: 100%;
}

.onepost .vc_gitem-post-data-source-post_title h4{
	width: 75%;
}
/*
vc_gitem-post-data-source-post_title
.onepost .vc_grid-item-mini .vc_gitem-post-data-source-post_title,.onepost .vc_grid-item-mini .vc_gitem-post-data-source-post_excerpt,.onepost .vc_grid-item-mini .vc_btn3-container.vc_btn3-left{
	min-height: auto !important;
}
*/
.vc_gitem-post-data-source-post_excerpt .date-post {
    display: none;
}
.vc_gitem-post-data-source-post_excerpt .author-post {
    display: none;
}
.author-post,.date-post{
    font-size: 20px;
    font-weight: normal;
    font-family: Lato;
    color: #8d6337;
}
.author-post{
	text-align: left;
}
.date-post{
	text-align: right;
	opacity: 0.7;
}
.meta div {
    display: inline-block;
    width: calc(100% /2);
}
.twopost .meta div,
.onepost .meta div{
	color: #fff;
}
h4{
	color: #716f6f;
  font-weight: normal;
  font-family: Lato;
  font-size: 22px;
  line-height: 30px;
}
li.current-menu-item > a {
    color: #8d6337 !important;
}
.tp-caption{
	font-family: DalaFloda !important;
}
.font-lato{
	font-family: Lato !important;
}
header.visible-xs.visible-sm.entry-header.has-bg {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat;
    height: auto;
    padding-top: 75px;
    padding-bottom: 15px;
}
.bg-center header.visible-xs.visible-sm.entry-header.has-bg {
	padding-bottom: 50px;
}
header.visible-xs.visible-sm.entry-header.has-bg .entry-title{
	height: auto;
}
.lista ul li br {
    display: none;
}

/*nuevo*/

.bannerd{
	position: relative;
	width: 958px;
	height: 357px;
	left: 21px;
	overflow: hidden;
}

.bannerdimg{
	position: relative;
	width: 1024px;
	height: 357px;
	left: -33px;
	text-align: center;
}

.bannerdpath{
	position: absolute;
	top: 20px;
	left: 22px;
	font-family: 'HelveticaNeueLTStd-Roman';
	font-size: 10px;
	color: #FFF;
}

.bannerdtitle3{
	position: absolute;
	top: 36px;
	left: 22px;
	/*font-family: 'FSLola-Bold';*/
	font-family: 'mondoverde-bold';
	font-size: 46px;
	color: #FFF;
	line-height: 40px;
	/*letter-spacing: -1px;*/
}

.bannerdtitle{
	position: absolute;
	top: 36px;
	left: 22px;
	width: 490px;
	/*font-family: 'FSLola-Bold';*/
	font-family: 'mondoverde-bold';
	font-size: 46px;
	color: #FFF;
	line-height: 40px;
	/*letter-spacing: -1px;*/
}

.bannerdtitle2{
	position: absolute;
	top: 36px;
	left: 22px;
	width: 235px;
	/*font-family: 'FSLola-Bold';*/
	font-family: 'mondoverde-bold';
	font-size: 46px;
	color: #FFF;
	line-height: 40px;
	/*letter-spacing: -1px;*/
}

.bannerddays{
	position: absolute;
	top: 153px;
	left: 22px;
	/*font-family: 'FSLola-Medium';*/
	font-family: 'mondoverde-medium';
	font-size: 24px;
	color: #FFF;
}

.bannerddays p{
	margin: 0;
}

.bannerddays2{
	position: absolute;
	width: 400px;
	top: 120px;
	left: 22px;
	/*font-family: 'FSLola-Medium';*/
	font-family: 'mondoverde-medium';
	font-size: 24px;
	color: #FFF;
}

.bannerddays2 p{
	margin: 0;
}

.bannerddays3{
	position: relative;
	width: 400px;
	/*font-family: 'FSLola-Medium';*/
	font-family: 'mondoverde-medium';
	font-size: 24px;
	color: #FFF;
}

.bannerddays3 p{
	margin: 0;
}


.bannerdmenu{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 86px;
	width: 958px;
	background: rgba(0,0,0,0.25);
}

.bannerdbutton{
	width: 82px;
	height: 86px;
	border: none;
	outline: none;
	font-family: 'Lato';
	font-size: 14px;
	color: #FFF;
	padding: 0;
}

.bannerdbutton:hover, .bannerdbutton:hover a{
	color: #fff;
}

.bannerdbutton a{
	width: 82px;
	height: 50px;
	display: table-cell;
	color: #FFF;
	text-align:center;
	vertical-align:bottom;
	border-right: 1px solid #FFF;
}

.bannerdbuttonabout{
	background: url(img/about.png) center 18px no-repeat;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.bannerdbuttonaboutv:hover{
	background: #7caca3 url(img/about.png) center 18px no-repeat;
}

.bannerdbuttonaboutl:hover{
	background: #a0a32e url(img/about.png) center 18px no-repeat;
}

.bannerdbuttonitinerary{
	background: url(img/itinerary.png) center 18px no-repeat;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.bannerdbuttonitineraryv:hover{
	background: #7caca3 url(img/itinerary.png) center 18px no-repeat;
}

.bannerdbuttonitineraryl:hover{
	background: #a0a32e url(img/itinerary.png) center 18px no-repeat;
}

.bannerdbuttonprice{
	background: url(img/price.png) center 18px no-repeat;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.bannerdbuttonpricev:hover{
	background: #7caca3 url(img/price.png) center 18px no-repeat;
}

.bannerdbuttonpricel:hover{
	background: #a0a32e url(img/price.png) center 18px no-repeat;
}

.bannerdbuttondifficulty{
	background: url(img/difficulty.png) center 18px no-repeat;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.bannerdbuttondifficultyv:hover{
	background: #7caca3 url(img/difficulty.png) center 18px no-repeat;
}

.bannerdbuttondifficultyl:hover{
	background: #a0a32e url(img/difficulty.png) center 18px no-repeat;
}

.bannerdbuttontestimonials{
	background: url(img/testimonials.png) center 18px no-repeat;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	width: 100px;
}

.bannerdbuttontestimonials a{
	width: 100px;
}

.bannerdbuttontestimonialsv:hover{
	background: #7caca3 url(img/testimonials.png) center 18px no-repeat;
}

.bannerdbuttontestimonialsl:hover{
	background: #a0a32e url(img/testimonials.png) center 18px no-repeat;
}

.bannerdbuttonnotes{
	background: url(img/notes.png) center 18px no-repeat;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.bannerdbuttonnotesv:hover{
	background: #7caca3 url(img/notes.png) center 18px no-repeat;
}
.bannerdbuttonnotesl:hover{
	background: #a0a32e url(img/notes.png) center 18px no-repeat;
}

.bannerdbuttongallery{
	background: url(img/gallery.png) center 18px no-repeat;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.bannerdbuttongalleryv:hover{
	background: #7caca3 url(img/gallery.png) center 18px no-repeat;
}
.bannerdbuttongalleryl:hover{
	background: #a0a32e url(img/gallery.png) center 18px no-repeat;
}

.bannerdbuttonlast a{
	border: none
}

.bannerdbuttonweather{
	background: url(img/weather.png) center 18px no-repeat;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.bannerdbuttonweatherv:hover{
	background: #7caca3 url(img/weather.png) center 18px no-repeat;
}

.bannerdbuttonweatherl:hover{
	background: #a0a32e url(img/weather.png) center 18px no-repeat;
}

.bannerdbuttonfestivities{
	background: url(img/festivities.png) center 18px no-repeat;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.bannerdbuttonfestivitiesv:hover{
	background: #7caca3 url(img/festivities.png) center 18px no-repeat;
}

.bannerdbuttonfestivitiesl:hover{
	background: #a0a32e url(img/festivities.png) center 18px no-repeat;
}

.bannerdbuttont{
	position:absolute;
	background: url(img/take.png) center 15px no-repeat;
	bottom: 0;
	right: 0;
	width: 136px;
	height: 85px;
	background-color: #dc0c0d;
	font-family: 'Lato';
	font-size: 14px;
	color: #fff;
	border: none;
	outline: none;
	padding-top: 35px;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.bannerdbuttont:hover{
	background-color: #3f3f3f;
}

.bannerdtemp{
	position: absolute;
	width: 136px;
	height: 357px;
	top: 0px;
	right: 0px;
	background: none !important;
	padding: 35px 20px;
	text-align: right;
	font-family: 'Lato';
	font-size: 14px;
	color: #fff;
}

.temp{
	font-size: 40px;
}

.altitude{
	font-family: 'Lato';
}

.menud{
	position: relative;
	width: 1000px;
	height: 73px;
	padding: 25px 50px;
	line-height: 23px;
	font-family: 'Lato';
	font-size: 12px;
}

.menudv, .menudv a{
	color: #7caca3;
}

.menudl, .menudl a{
	color: #a0a32e;
}

.menudn, .menudn a{
	color: #c38639;
}

.menudo, .menudo a{
	color: #af8d39;
}

.menud a:hover{
	text-decoration: underline;	
}

.menud ul, .smcont2 ul{
	margin: 0;
	padding: 0;
}

.smcont2 ul{
	margin-left: 70px;
}

.menud ul li, .smcont2 ul li{
	float: left;
	list-style:none;
	margin-right: 15px;
}

.menud ul li:last-child, .smcont2 ul li:last-child{
	display: none;
}

.smcont2 ul li{
	margin-top: 4px;
}

.smcont2 a{
	color: #edebe7;
}

.smcont2 a:hover{
	text-decoration: underline;	
}

.menudclose{
	position: absolute;
	display:none;
	top: 54px;
	right: 290px;
	z-index: 99;
	border: none;
	outline: none;
	background-color: transparent;
	font-family: 'Lato';
	font-size: 14px;
	color: #5f604b;
}

.menudclose span{
	display: block;
	margin-top: 8px;
}

.menudopen{
	position: absolute;
	display:block;
	top: 54px;
	right: 289px;
	z-index: 99;
	border: none;
	outline: none;
	background-color: transparent;
	font-family: 'Lato';
	font-size: 14px;
	color: #5f604b;
}

.menudopen span{
	display: block;
	margin-top: 6px;
}

.menudpdf{
	position: absolute;
	top: 54px;
	right: 230px;
	z-index: 99;
	border: none;
	outline: none;
	background-color: transparent;
	font-family: 'Lato';
	font-size: 14px;
	color: #5f604b;
}

.menudpdf span{
	display: block;
	margin-top: 5px;
	text-align: center;
}

.menudshare{
	position: absolute;
	top: 55px;
	right: 75px;
	z-index: 99;
	font-family: 'Lato';
	font-size: 14px;
	color: #5f604b;
	line-height: normal;
}

.menudshare div{
	display: inline-block;
	border: none;
	outline: none;
	background-color: transparent;
	padding: 1px 0;
}

.menudshare span{
	display: block;
	margin-top: 4px;
	text-align: center;
}

.mapd{
	position: relative;
	width: 500%;
	height: 0px;
	left: -200%;
	overflow:hidden;
}

.mapd2{
	position: relative;
	width: 500%;
	left: -200%;
	overflow:hidden;
}

.mapdc{
	display:block;
	width: 1024px;
	margin: 0 auto;
	max-width: 100%;
}

.col1d{
	position: relative;
	width: 260px;
	float: left;
	padding: 58px 15px 0px 55px;
	font-family: 'Lato';
	font-size: 22px;
	text-align:right;
}

.colorv{
	color: #7caca3 !important;
}

.colorl{
	color: #a0a32e !important;
}

.colorn{
	color: #c38639 !important;
}

.colorr{
	color: #c44a4a !important;
}

.coloro{
	color: #af8d39 !important;
}
.col1d p{
	margin: 0;
}

.col2d{
	position: relative;
	width: 460px;
	float: left;
	padding: 40px 15px 0px 15px;
	font-family: 'HelveticaNeueLTStd-Roman';
	font-size: 12px;
	color: #5f604b;
	line-height: 1.5;
}

.col3d{
	position: relative;
	width: 280px;
	float: left;
	padding: 60px 65px 0px 15px;
	font-family: 'HelveticaNeueLTStd-Roman';
	font-size: 12px;
	color: #5f604b;
}

.weather{
	display: none;
}
.festivities{
	display: none;
}
.itinerary{
	display: none;
}

.price{
	display: none;
}

.difficulty{
	display: none;
}

.testimonials{
	display: none;
}

.notes{
	display: none;
}

.gallery{
	display: none;
}

.dgallery{
	position: relative;
	top: -70px;
	left: -254px;
	width: 958px;
	height: 549px;
	text-align: center;
	z-index: 100;
}
.dgallery2{

	position: relative;
	margin: 0 auto;
	width: 958px;
	text-align: center;
	z-index: 10;
}

.dgallery3{
	top: -28px;
	position: relative;
	margin: 0 auto;
	width: 958px;
	text-align: center;
	z-index: 10;
}

.vgallery{
	display: none;
}

.gimgcontainer{
	position: relative;
	width: 958px;
	height: 549px;
	overflow: hidden;
	background-color: #ecebe7;
}

.gimglist{
	position: relative;
	height: 549px;
	margin-right: -999em;
}

.gimglist2{
	position: relative;
	height: 549px;
	margin-right: -999em;
}

.gimg{
	position: relative;
	width: 958px;
	height: 549px;
	float: left;
}

.gnav{
	display: inline-block;
	position: relative;
	top: 20px;
}

.gnav button{
	border: none;
	outline: none;
	background-color:transparent;
	font-family: 'Lato';
	font-size: 12px;
}

.gnav button:hover{
	color:#5f604b;
}

.gnav2, .gnav3{
	display: block;
	position: relative;
	margin-top: 20px;
}

.gnav2 button, .gnav3 button{
	border: none;
	outline: none;
	background-color:transparent;
	font-family: 'Lato';
	font-size: 12px;
}

.gnav2 button:hover, .gnav3 button:hover{
	color:#5f604b;
}

.gnavbtn{
	background: rgba(124,172,163,0.5) !important;
	width: 12px;
	height: 12px;
	margin: 0 2px;
	padding:0px;
	border: none;
	outline: none;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.gnavbtnr{
	background: rgba(196,74,74,0.5) !important;
	width: 12px;
	height: 12px;
	margin: 0 2px;
	padding:0px;
	border: none;
	outline: none;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.gnavbtnn{
	background: rgba(195,134,57,0.5) !important;
	width: 12px;
	height: 12px;
	margin: 0 2px;
	padding:0px;
	border: none;
	outline: none;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.gnavbtnactive{
	background: rgba(124,172,163,1) !important;
}

.gnavbtnactive2{
	background: rgba(196,74,74,1) !important;
}

.gnavbtnactive3{
	background: rgba(195,134,57,1) !important;
}

.ganext{
	position: absolute;
	top: 256px;
	right: 0px;
	outline: none;
	border: none;
	padding: 0;
	background-color: transparent;
}

.gaprev{
	position: absolute;
	top: 256px;
	left: 0px;
	outline: none;
	border: none;
	padding: 0;
	background-color: transparent;
}

.gshare{
	position: absolute;
	top: 17px;
	right: 56px;
	z-index: 99;
	font-family: 'Lato';
	font-size: 14px;
	color: #fff;
}

.gshare div{
	display: inline-block;
	padding: 1px 4px;
}

.gshare span{
	display: block;
	margin-top: 7px;
	text-align: center;
}

.titled{
	font-family: 'Lato';
	font-size: 16px;
	color: #61aea4;
}

.title2d{
	font-family: 'Lato';
	font-size: 20px;
}

.title3d{
	/*font-family: 'FSLola-Bold';*/
	font-family: 'mondoverde-bold';
	font-size: 22px;
}

.selectd{
	width: 193px;
	height: 26px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 6px 10px;
	padding-right: 30px;
	border:none;
}

.selectwrap{
	position: relative;
}

.selectwrap2{
display: inline-block;
    margin-right: 150px;
    max-width: 250px;}

.selectwrap3{
	position: relative;
	display: inline-block;
}
.selectwrap4{
	position: relative;
	display: inline-block;
	margin-top: 18px;
}

.selectwrap:after{
	position: absolute;
	top: 0px;
	right: 0px;
	content: "";
	width: 30px;
	height: 26px;
	background:#fff url(img/select.png) center center no-repeat;
	pointer-events: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

/*.selectwrap2:after, .selectwrap3:after, .selectwrap4:after{
	position: absolute;
	top: 1px;
	right: 1px;
	content: "";
	width: 30px;
	height: 23px;
	background:#fff url(img/select.png) center center no-repeat;
	pointer-events: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
*/

.selectdm{
	margin-top: 20px;
}

.selectdm2{
	margin: 15px 0 5px 0;
}



.buttond{
	background-color: #000;
	font-family: 'LatoCn';
	font-size: 12px;
	padding: 6px;
	color: #FFF;
	text-align: center;
	width: 193px;
	height: 26px;
	border:none;
	outline: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	margin-top: 5px;
}

.buttond:hover{
	background-color: #dc0c0d;
}

.intro{
	position: relative;
	background-color: #fff;
	width: 1000px;
	padding: 28px 60px 45px 50px;
	font-family: 'HelveticaNeueLTStd-Roman';
	font-size: 12px;
	color: #5f604b;
	margin: 0 auto;
	line-height: 1.5;
}
.intro2{
	position: relative;
	background-color: #fff;
	width: 1000px;
	padding: 28px 60px 20px 50px;
	font-family: 'HelveticaNeueLTStd-Roman';
	font-size: 12px;
	color: #5f604b;
	margin: 0 auto;
}

.intro2 ol{
	padding-left: 0px;
	margin-top: 20px;
	list-style-type:none;  
    counter-reset:list;
}

.intro2 li:before{
	color: #7caca3;
	counter-increment: list 1;  
    content:counter(list) ".-";
	padding-right:10px;
}

.aboutintro{
	position: relative;
	float: left;
	width: 450px;
	font-family: 'Lato';
	font-size: 12px;
	color: #5f604b;
	line-height: 10px;
}

.aboutintro a{
	color: #7caca3;
}

.titlei{
	font-family: 'Lato';
	font-size: 24px;
	width: 690px;
	display: block;
	line-height: normal;
}

.titlet{
	font-family: 'Lato';
	font-size: 24px;
	width: 500px;
	display: block;
	font-weight:bold;
	line-height: normal;
}

.titleiv{
	color: #7caca3;
}

.titleil{
	color: #a0a32e;
}

.calendar{
	position: relative;
	width: 100%;
	background-color: #80816b;
}

.contactform{
	float: left;
	margin-top: 92px;
}

.contactform span[role="alert"]{
	display: block;
	position: absolute;
	top: 18px;
	left: 5px;
}


.contactform input[type="text"], .contactform input[type="email"] {
	width: 206px;
	height: 26px;
	border: 1px solid #7caca3;
	outline: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 0 5px;
	margin-bottom: 15px;
}

.contactform input[type="submit"]{
	width: 90px;
	height: 24px;
	border: none;
	outline: none;
	background-color: #000;
	color: #fff;
	font-family: 'Lato';
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.contactform input[type="submit"]:hover {
	background:#dc0c0d;
}


.contactform textarea{
	width: 440px;
	height: 108px;
	border: 1px solid #7caca3;
	outline: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	margin-bottom: 40px;
}

.fspacer{
	width: 28px;
	display: inline-block;
}

.block3c {
	position:relative;
	width: 960px;
	left: 20px;
	top: -18px;
	padding: 25px 0 25px 25px;;
}

.block3cv {
	background-color: #5faaa3;
}

.block3cl {
	background-color: #a0a32e;
}

.block3cn {
	background-color: #c38639;
}

.block3co {
	background-color: #af8d39;
}

.block3ctitle{
	color: #FFF;
	font-family: 'Lato';
	font-size: 18px;
}

.boxwrap1c{
	position: relative;
	width: 935px;
}

.box1c{
	position: relative;
	float: left;
	width: 290px;
	height: 131px;
	margin: 20px 20px 0 0;
	overflow: hidden;
}

.box1ca{
	position: relative;
	float: left;
	width: 290px;
	height: 153px;
	margin: 20px 20px 0 0;
	overflow: hidden;
}

.box1ct{
	position:relative;
	float:left;
	width: 600px;
	height: 151px;
	padding: 30px 0 10px 0;
	color: #fff;
}

.box1c:hover .svgover{
	opacity: 0;
}

.svgover{
	position: absolute;
	top: 0;
	left: 0;
	width: 290px;
	height: 131px;
	background: rgba(95,174,163,0.65);
	transition: all .6s ease;
}


.box1c:hover .svgover2, .box1c:hover .svgover3{
	opacity: 0;
}

.svgover2{
	position: absolute;
	top: 0;
	left: 0;
	width: 290px;
	height: 131px;
	background: rgba(160,163,46,0.65);
	transition: all .6s ease;
}

.box1ca:hover .svgover3{
	opacity: 0;
}

.svgover3{
	position: absolute;
	top: 0;
	left: 0;
	width: 290px;
	height: 153px;
	background: rgba(195,134,57,0.65);
	transition: all .6s ease;
}

.box1ca:hover .svgover4{
	opacity: 0;
}

.svgover4{
	position: absolute;
	top: 0;
	left: 0;
	width: 290px;
	height: 153px;
	background: rgba(175,141,57,0.65);
	transition: all .6s ease;
}

svg image {
    transition: all .6s ease;
}

.box1c:hover svg image{
    opacity: 0;
}

.clear{
	clear: both;
}

.selectc{
	position: absolute;
	top: 65px;
	left: 16px;
}

.gobtn1 {
	position:absolute;
	margin-left: 224px;
	top: 85px;
}

.gobtn1>button {
	width: 45px;
	height: 25px;
	color: #FFF;
	font-family: 'LatoCn';
	font-size: 12px;
	padding: 6px;
	background:#000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	border:none;
	outline:none;
}

.gobtn1>button:hover {
	background:#dc0c0d;
}

.gobtn2 {
	position:absolute;
	right: 14px;
	bottom: 18px;
}

.gobtn2>button {
	width: 102px;
	height: 25px;
	color: #FFF;
	font-family: 'LatoCn';
	font-size: 12px;
	padding: 6px;
	background:#000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	border:none;
	outline:none;
}

.gobtn2>button:hover {
	background:#dc0c0d;
}

.block4c {
	position:relative;
	width: 1000px;
	padding: 30px 50px;
	margin-top: -18px;
	line-height: 1.5;
}

.clients{
	font-family: 'Lato';
	font-size: 20px;
}

.naranja{
	font-family: 'Lato';
	font-size: 14px;
	color: #af8d39;
}

.block5cp{
	position:relative;
	width: 500%;
	background-color: #fff;
	margin-left: -200%;
}

.block5c{
	position:relative;
	width: 1000px;
	padding: 15px 50px;
	background-color: #fff;
	margin: 0 auto;
}

.certifications img{
	margin-right: 35px;
	vertical-align: middle;
}

.certifications img:last-child{
	margin-right: 0px;
}

.contributors1{
	width: 452px;
	float: left;
	border-right: 1px solid #5f604b;
	margin-top: 35px;
}

.contributors1 a, .contributors2 a{
	color: #af8d39;
}

.contributors2{;
	float: left;
	padding-left: 32px;
	margin-top: 35px;
}

.bloghead{
	position: relative;
	width: 958px;
	height: 136px;
	margin: 0 auto;
	background-color: #c44a4a;
}

.searchhead{
	position: relative;
	width: 958px;
	height: 136px;
	margin: 0 auto;
	background-color: #7caca3;
}

.searchcontent{
	padding: 35px 50px;
}

.searchcontent a{
	color: #7caca3;
}

.searchtitle{
	font-family: 'Lato';
	font-size: 17px;
	color: #7caca3;
}

.searchtext{
	font-family: 'HelveticaNeueLTStd-Roman';
	font-size: 12px;
	color: #5f604b;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	line-height: 30px;
	padding: 0 10px;
}

.searchwrapper{
	border-bottom: dotted 1px #7caca3;
	padding-bottom: 10px;
}

.bpagination{
	position: relative;
	width: 1000px;
	height: 72px;
	margin: 0 auto;
	text-align: center;
	line-height: 72px;
	color: #c44a4a;
	font-family: 'Lato';
	font-size: 12px;
}

.bpagination a{
	color: #c44a4a;
}

.spagination{
	position: relative;
	width: 1000px;
	height: 72px;
	margin: 0 auto;
	text-align: center;
	line-height: 72px;
	color: #7caca3;
	font-family: 'Lato';
	font-size: 12px;
}

.spagination a{
	color: #7caca3;
}

.blogcontentp{
	position: relative;
	width: 500%;
	margin-left: -200%;
	background-color: #fff;
}

.blogcontent{
	position: relative;
	width: 1000px;
	padding-bottom: 20px;
	background-color: #fff;
	margin: 0 auto;
}

.blogcontent2{
	position: relative;
	width: 754px;
	float: left;
	padding: 10px 64px 20px 54px;
	
}

.blogcontent2 img{
	margin-top: 10px;
	margin-bottom: 20px;
}

.breadmore{
	font-family: 'Lato';
	font-size: 14px;
	color: #c44a4a;
	margin: 20px 0;
	float: left;
}

.breadmore a{
	color: #c44a4a;
}

.acontainer{
	border-bottom: 1px solid #c44a4a;
}

.post:last-child .acontainer{
	border-bottom: none;
}

.bcategory{
	font-family: 'Lato';
	font-size: 18px;
	color: rgba(196,74,74,0.5);
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.btitle2{
	font-family: 'Lato';
	font-size: 24px;
	color: #c44a4a;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.btitle2 a{
	color: #c44a4a;
}

.btitle3{
	color: #c44a4a;
}

.btitle4{
	font-family: 'Lato';
	color: #c44a4a;
	font-size: 20px;
}

.bsubtitle{
	width: 260px;
	padding-left: 116px;
	text-align: right;
	color: #c44a4a;
	font-family: 'Lato';
	font-size: 22px;
	padding-top: 28px;
	float: left;
}

.btext{
	width: 740px;
	padding: 10px 50px 20px 38px;
	float: left;
}

.btext a{
	color: #c44a4a;
}

.btext a:hover{
	color: #c44a4a;
	text-decoration: underline;
}

.btitle{
	font-family: 'Lato';
	font-size: 16px;
	color: #c44a4a;
}

.bsocial{
	float: right;
}

.bsocial a{
	padding: 0 3px;;
}

.bannerdcategories{
	position: absolute;
	top: 20px;
	left: 720px;
}

.bannerdcategories span{
	font-family: 'Lato';
	font-size: 20px;
	color: #fff;
}

.galleryhead{
	position: relative;
	width: 958px;
	height: 202px;
	margin: 0 auto;
	background-color: #c38639;
}

.gbuttons{
	position: absolute;
	top: 128px;
	left: 28px;
}

.gbuttons button{
	background-color: transparent;
	border: none;
	color: #fff;
	opacity: 0.5;
}

.gbuttons button:focus{
	outline: none;
}

.bspacer{
	display: inline-block;
	height: 25px;
	border-left: 1px solid #fff;
	margin: 0 15px;
	vertical-align:top;
}

.nav2g {
	font-family: 'Lato';
	font-size: 24px;
	color: #c38639;
	margin-top: 50px;
}

.nav2g a{
	color: #c38639;
}

.nav2gt1{
	padding-left: 55px;
}

.nav2g li{
	float: left;
	list-style-type: none;
}

.nav2g ul{
	padding: 0;
	margin: 0;
}

.nav2g>ul>li>ul{
	height: 171px;
	padding: 30px 0 0 50px;
	padding-right: 0;
	font-family: 'HelveticaNeueLTStd-Cn';
	font-size: 17px;
	text-transform:uppercase;
}

.nav2g li>ul a{
	color: #c38639;
}

.nav2g>ul>li>ul>li{
	width: 218px;
	height: 24px;
	line-height: 24px;
	a_background: transparent url(img/mundon.png) no-repeat 0 50%;
	padding-left: 50px;
	margin-right: 25px;
	border-right: 1px solid #c38639;
}

.nav2g>ul>li>ul .southamerica{
	background: transparent url(img/mundon.png) no-repeat 0 50%;
}
.nav2g>ul>li>ul .europe{
	background: transparent url(img/mundon-2.png) no-repeat 0 50%;
}
.nav2g>ul>li>ul .africa{
	background: transparent url(img/mundon-3.png) no-repeat 0 50%;
}
.nav2g>ul>li>ul .asia{
	background: transparent url(img/mundon-4.png) no-repeat 0 50%;
}
.nav2g>ul>li>ul>li:last-child{
	border-right: none;
}

.nav2g>ul>li>ul>li>ul {
	margin-top: 26px;
}

.nav2g>ul>li>ul>li>ul>li {
	margin: 0;
	height:auto;
	float:none;
	line-height:normal;
	font-family: 'HelveticaNeueLTStd-Roman';
	font-size: 12px;
	text-transform:none;
}

.nav2g>ul>li>ul>li>ul>li a{
	color: #5f604b;
}

.nav2g>ul>li>ul>li>ul>li:hover{
	text-decoration:underline;
}

.nav3g {
	z-index: 99;
	font-family: 'Lato';
	font-size: 24px;
	color: #c38639;
}

.nav3g li{
	float: left;
	list-style-type: none;
	margin-bottom: 30px;
}

.nav3g ul{
	padding: 0;
	margin: 0;
}

.nav3g>ul>li>ul{
	padding: 30px 0 0 45px;
	padding-right: 0;
	font-family: 'Lato';
	font-size: 14px;
}

.nav3g li>ul a{
	color: #5f604b;
}

.nav3g>ul>li>ul>li{
	padding: 0 10px;
	height: 20px;
	line-height: 20px;
	border-right: 1px solid #5f604b;
	text-align:center;
}

.nav3g>ul>li>ul>li:last-child{
	border-right: none;
}

.nav3g>ul>li>ul>li:hover{
	text-decoration:underline;
}

.fulls{
	position: absolute;
	top: 12px;
	left: 680px;
}

.fulls a{
	display: inline-block;
	font-family: 'Lato';
	font-size: 14px;
	color: #fff;
	border: none;
	background-color: transparent;
	line-height: 30px;
}

.fulls button:focus{
	outline: none;
}

.fulls a{
	color: #fff;
}

wpcf7-submit{
}

.ui-datepicker-month{
	text-transform: uppercase;
}

.ui-widget, .ui-datepicker table, .ui-widget button {
	font-family: 'HelveticaNeueLTStd-Roman';
	font-size: 14px;
}

.ui-icon-circle-triangle-e{
	background-position: -32px 0;
}

.ui-icon-circle-triangle-w{
	background-position: -96px 0;
}

.ui-datepicker-next-hover span, .ui-datepicker-prev-hover span{
	border-bottom: 1px solid #fff !important;
}

.ui-datepicker td, .ui-datepicker th, .ui-datepicker-header{
	background-color: #9dc1ba;
	border: 4px solid #7caca3;
}

.ui-state-disabled{
	opacity: 1 !important;
}

#datepicker{
	position: relative;
	margin: 0 auto;
	width: 358px;
	padding: 15px 60px;
}

#datepicker2{
	position: relative;
	left: 225px;
	width: 358px;
	padding: 15px 60px;
}


#date, #date2{
	width: 225px;
	height: 25px;
	margin-left: 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 0 10px;
	border: none;
	background: #fff url(img/date.png) right no-repeat;
	cursor: pointer;
}

.ui-datepicker{
	margin-top: 10px;
}

.ui-state-hover{
	text-decoration: underline !important;
	cursor: pointer;
}

.calendartitle{
	position: absolute;
	top: 15px;
	left: -300px;
	font-family: 'Lato';
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
}

.calendartitle2{
	position: absolute;
	top: 15px;
	left: -170px;
	font-family: 'Lato';
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
}

.precol1, .precol2{
	width: 50%;
	float: left;
}

.borderl input, .borderl select, .borderl textarea{
	border: 1px solid #a0a32e !important;
}

.precol1 input{
	width: 205px;
	height: 26px;
	border: 1px solid #7caca3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 0 10px;
}

.precol1 select{
	width: 100px;
	height: 26px;
	border: 1px solid #7caca3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin-left: 64px;
	padding-left: 10px;
}

@-moz-document url-prefix() {
	.precol1 select{
		padding-top: 4px;
		padding-bottom: 4px;
	}
	
	#countryfl {
		margin-right: 122px !important;
	}
}

.wpcf7-form-control-wrap.last-name, .wpcf7-form-control-wrap.email{
	display: inline-block;
	margin-right: 30px;
	margin-bottom: 18px;
}

.wpcf7-form-control-wrap.adults{
	display: inline-block;
}

.swadults{
	margin-right: 26px;
}

.precol2{
	padding-left: 26px;
}

.precol2 textarea{
	width: 410px;
	height: 172px;
	border: 1px solid #7caca3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
}

.presuscribe{
	float: left;
}

.presubmit{
	float: right;
}

.presubmit .wpcf7-form-control.wpcf7-submit{
	width: 90px;
	height: 25px;
	color: #FFF;
	font-family: 'LatoCn';
	font-size: 12px;
	padding: 6px;
	background:#000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	border:none;
	outline:none;
}

.presubmit .wpcf7-form-control.wpcf7-submit:hover{
	background:#dc0c0d;
}

.precol1 span, .precol2 span{
	display: inline-block;
}

.precol1 .wpcf7-not-valid-tip, .precol2 .wpcf7-not-valid-tip{
	position: absolute;
	top: 27px;
	left: 10px;
}

.wpcf7-response-output{
	border: none !important;
	/*
	position: absolute;
	left: 32px;
	bottom: 40px;
	*/
}

#data{
	margin: 0 auto;
	width: 494px;
	background-color: #fff;
}

.pnombre{
	text-align: center;
	font-family: DalaFloda;
	font-size: 30px;
}

.pthank{
	text-align: center;
	color: #4b7432;
	font-size: 30px;
	font-family: 'DalaFloda';
	margin-top: 20px;
}

.pmessage{
	text-align: center;
	margin-top: 40px;
	font-family: Lato;
}

.pbutton{
	/*
	margin: 0 auto;
	color: #FFF;
	font-family: 'LatoCn';
	font-size: 12px;
	margin-top: 40px;
	width: 155px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background:#000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	cursor: pointer;
	*/
	display: inline-block;
	float: inherit !important;
	margin-top: 30px !important;

}

.closeb{
	background:url(img/close1.png);
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}

.closeb:hover{
	background:url(img/close2.png);
}

.pdfb{
	background:url(img/pdf1.png);
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}

.pdfb:hover{
	background:url(img/pdf2.png);
}

.facebookb{
	background:url(img/fb1.png);
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}

.facebookb:hover{
	background:url(img/fb2.png);
}

.twitterb{
	background:url(img/tw1.png);
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}

.twitterb:hover{
	background:url(img/tw2.png);
}

.correob{
	background:url(img/mail1.png);
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}

.correob:hover{
	background:url(img/mail2.png);
}

.mapb{
	background:url(img/zoom1.png);
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}

.mapb:hover{
	background:url(img/zoom2.png);
}

.ffb{
	background:url(img/ff1a.png);
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}

.ffb:hover{
	background:url(img/ff1b.png);
}

.ttb{
	background:url(img/tt1a.png);
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}

.ttb:hover{
	background:url(img/tt1b.png);
}

.eeb{
	background:url(img/ee1a.png);
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}

.eeb:hover{
	background:url(img/ee1b.png);
}

.facebookbw{
	background:url(img/facebook-1.png);
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}

.facebookbw:hover{
	background:url(img/facebook-2.png);
}

.twitterbw{
	background:url(img/twitter-1.png);
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}

.twitterbw:hover{
	background:url(img/twitter-2.png);
}

.correobw{
	background:url(img/correo-1.png);
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}

.correobw:hover{
	background:url(img/facebook-2.png);
}

.payment input{
	width: 206px;
	height: 26px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #7caca3;
	margin-right: 28px;
	padding: 0 5px;
}

.payment input[type="submit"]{
	background: #000;
	color: #fff;
	font-family: 'LatoCn';
	font-size: 13px;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}

.payment input[type="submit"]:hover{
	background:#dc0c0d;
}

.intro3{
	position: relative;
	width: 100%;
	font-family: 'HelveticaNeueLTStd-Roman';
	font-size: 12px;
	color: #5f604b;
	margin: 0 auto;
	padding-top: 57px;
	text-align: left;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    /*position: absolute;*/
    z-index: 99;
    min-width: 235px;
}
a.ui-datepicker-prev.ui-corner-all {
    margin-right: 30px;
}

#sheepItForm input,#programf,.rform textarea,#sheepItForm2 input,#sheepItForm3 input,#amount,input[name="x_invoice_num"]{
	margin-top: 0;
	margin-bottom: 15px;
	    background-color: transparent !important;
    font-style: normal;
    border: none !important;
    border-bottom: 2px solid #546036 !important;
    padding: 0;
    padding-bottom: 5px;
    font-size: 16px;
    border-radius: 0 !important;
    font-family: Lato;
}
#countryf,.rform select{
    font-size: 16px;
    font-family: Lato;
    font-style: normal;
    border: none !important;
    border-bottom: 2px solid #546036 !important;
    height: auto !important;
    border-radius: 0 !important;
    padding: 3px 5px !important;
    outline: 0 !important;
    background-color: transparent !important;
}

.rtitle{
	font-family: 'Lato';
	font-size: 20px;
	color: #4b7432;
	margin-bottom: 20px;
}

#sheepItForm input::-webkit-input-placeholder,#programf::-webkit-input-placeholder,.rform textarea,#sheepItForm2 input#amount,input[name="x_invoice_num"]{
   color: #5f604b !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #5f604b;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #5f604b;
}

:-ms-input-placeholder {  
   color: #5f604b;
}
	
.rform input[type="text"], .rform input[type="email"], .rform input[type="tel"], #programf{
	    width: 225px;
    height: 29px;
    border: 1px solid #7caca3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-right: 25px;
    padding: 10px;
    margin-top: 0;
}

#countryfl{
	margin-right: 118px;
}

#programfl{
	margin-right: 154px;
}

.rform p input:last-child{
	margin-right: 0;
}

.rform p .errorcontainer:last-child input{
	margin-right: 0;
}

.rform select{
	width: 96px;
	height: 25px;
	padding: 3px 5px;
	border: 1px solid #7caca3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.sbmonth{
	margin-left: 42px;
	margin-right: 26px;
}

.semonth{
	margin-left: 27px;
	margin-right: 26px;
}

.rform .bday, .rform .eday{
	margin-right: 10px;
}

.srtype{
	margin-left: 74px !important;
	margin-right: 26px;
}

.passport, .accomodations{
	float: left;
	margin-bottom: 30px;
}

.accomodations{
	margin-left: 25px;
}

.accomodations input[type="checkbox"]{
	margin-left: 104px;
	margin-right: 12px;
}

.accomodations span{
	margin-left: 128px;
}

.rform textarea{
	width: 48%;
	height: 40px;
	padding: 5px 5px;
	border: 1px solid #7caca3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin-right: 25px;
}

.rform p>textarea:last-child{
	margin-right: 0;
}

.emergency{
}

.participant{
	padding-top: 30px;
	margin-bottom: 30px;
}

#sheepItForm_add{
	font-family: 'Lato';
	cursor: pointer;
	float: left;
	font-weight: bold;
	color: #4b7432;
	border-bottom: 1px solid #4b7432;
}
#sheepItForm_add span{
}

#sheepItForm_remove_current{
	position: absolute;
	display: block;
	font-family: 'Lato';
	font-size: 14px;
	top: 36px;
	right: 0;
	width: 160px;
	height: 25px;
	line-height: 25px;
	background: url(img/remove.png) right top no-repeat;
	cursor: pointer;
}

.rform{
	position: relative;
}

.sheepItForm_template{
	position: relative;
}

.rform ul{
	padding: 0;
	margin: 0;
	text-align: center;
	margin-bottom: 30px;
}

.rform ul:after{
	clear: both;
}

.rform li{
	    font-family: 'Lato';
    font-size: 20px;
    color: #546036;
    position: relative;
    list-style: none;
    display: inline-block;
    padding: 0 25px;
    padding-top: 26px;
    /*margin: 0 15px;*/
    text-align: center;
    /*margin-left: 20px;*/
    /* line-height: 28px; */
    opacity: 0.5;
    width: calc(100% / 3);
    margin: 0 -4px;
    vertical-align: top;
}

.rform li:first-child{
	margin-left: 0;
}

.rform li:last-child{
	border-right: none;
}

.tabb1{
	background: url(img/participants.png) top center no-repeat;
}
.tabb2{
	background: url(img/terms.png) top center no-repeat;
}
.tabb3{
	background: url(img/medical.png) top center no-repeat;
}

.nextb,.nextb2, .prevb, .pbutton{
	font-family: 'Lato';
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	cursor: pointer;
	float: right;
	color: #4b7432;
	font-weight: bold;
	border-bottom: 1px solid #4b7432;
}


.termsdiv{
	width: 910px;
	height: 240px;
	padding: 0 20px;	
}
.slimScrollRail {
    width: 3px !important;
    right: 6px !important;
}
.termswrap{
	padding: 10px 0;
	margin-top: 62px;
	margin-bottom: 25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: #f1f1f1;
}

.tab2text{
	float: left;
	font-family: 'Lato';
	width: 400px;
}

#sheepItForm2{
	position: relative;
	float: right;
	padding-bottom: 30px;
	width: 476px;
}

#sheepItForm2 input{
	width: 135px;
	margin-bottom: 30px;
}

#sheepItForm2_add{
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	font-family: 'Lato';
	font-size: 14px;
	width: 160px;
	height: 25px;
	line-height: 25px;
	background: url(img/add.png) right top no-repeat;
	cursor: pointer;
	padding-right: 20px;
}

#sheepItForm2_remove_current{
	right: 0;
	position: absolute;
	display: block;
	font-family: 'Lato';
	font-size: 14px;
	width: 160px;
	height: 25px;
	line-height: 25px;
	background: url(img/remove.png) right top no-repeat;
	cursor: pointer;
}

.acceptc{
	position: relative;
	margin: 0 auto;
	width: 275px;
	padding: 36px 0;
	font-family: Lato;
	text-align: center;
}

.tcontrol{
	text-align: center;
	margin-bottom: 20px;
}

.nextb2, .prevb{
	display: inline-block;
    float: none;
	/*
	display: inline-block;
	background-color: #000;
	color: #fff;
	font-family: 'Lato';
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	width: 96px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	cursor: pointer;
	*/
}


.prevb{
	margin-right: 15px;
}

.tab3text{
	padding-top: 22px;
	line-height: 1.5;
}

.tab3text p{
	margin: 1.5em 0;
}

#sheepItForm3{
	position: relative;
	float: right;
	padding-bottom: 30px;
	width: 330px;
}

#sheepItForm3 input{
	width: 135px;
	margin-bottom: 30px;
}

#sheepItForm3_add{
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	font-family: 'Lato';
	font-size: 14px;
	width: 160px;
	height: 25px;
	line-height: 25px;
	background: url(img/add.png) right top no-repeat;
	cursor: pointer;
	padding-right: 35px;
}

#sheepItForm3_remove_current{
	right: 0;
	position: absolute;
	display: block;
	font-family: 'Lato';
	font-size: 14px;
	width: 160px;
	height: 25px;
	line-height: 25px;
	background: url(img/remove.png) right top no-repeat;
	cursor: pointer;
}

.rtitle2{
	font-family: 'Lato';
	font-size: 24px;
	color: #7caca3;
}

.titext{
	line-height: 1.5;
	margin: 1.5em 0;
}

.tinsurance{
	padding-bottom: 20px;
}

.tabba{
	opacity: 1 !important;
}

.errorcontainer{
	display:inline;
	position: relative;
}

label.error{
	position: absolute;
	width: 206px;
	display: block;
	top: 30px;
	left: 0;
	color: #FF0000;
	font-family: Lato;
}

.datawait{
	display: none;
	margin-top: 60px;
	text-align: center;
}
.intro3:before{
	content: none;
}
.ctct-disclosure {
    line-height: 1.5;
}
.entry-mobile{
	position: relative;
	display: flex;
	align-items: center;
}
.entry-mobile .prev-afr{
	left: 0 !important;
}
.entry-mobile .next-afr{
	right: 0 !important;
}
html.mm-opening .mm-slideout {
    transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-offcanvas {
    width: 100%;
    min-width: 100%;
}
#mm-blocker{
	display: none !important;
}
ul.disc li{
	list-style: disc;
	margin-left: 20px !important;
}
.search-box i {
    margin-right: 0;
}
.col-md-1.col-sm-1.col-xs-1.hidden-sm.hidden-xs {
    padding-right: 5px;
}