html, body, div, span ,h1, h2 ,h4, h5 ,p ,a ,img ,i ,ul, li ,label ,tbody ,footer { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
footer ,img { display: block; }
 body { line-height: 1; }
 * { outline: none; }
 *, *:after, *:before { box-sizing: border-box; }
 body { margin: 0 auto; font-family: 'Roboto', sans-serif; font-size:14px; line-height:24px; color:#848484; background-color:#fff; font-weight: 400; overflow: hidden; overflow-y:scroll; overflow-x:hidden!important; -webkit-font-smoothing: antialiased !important; -moz-font-smoothing:antialiased !important; font-smoothing:antialiased !important; text-rendering:optimizeLegibility !important; }
 ::selection { color:#fff; background:#5486da }
 ::-moz-selection { color:#fff; background:#5486da }
 a { -webkit-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out; text-decoration: none; }
 a:hover { -webkit-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out; text-decoration: none; }
 a.inverse { color: #222222; -webkit-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out }
 a.inverse:hover { -webkit-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out; text-decoration: none; }
 h1, h2 ,h4, h5 { font-family:'Oswald', sans-serif; color:#435263; font-weight:400; margin-bottom: 16px; }
 h4 { font-size:15px; line-height:19px; }
 h5 { font-size:15px; line-height:19px; font-weight:300; }
 p { margin-bottom: 20px; }
 p:last-child { margin-bottom: 0 }
 ul { padding: 0; padding-left: 30px; margin: 0; }
 #body_wrapper { position: relative; -webkit-transition: all 0.3s; transition: all 0.3s; }
 .container { width: 100%; margin: 0 auto; position: relative; }
 .full { width: 100%; margin: 0 auto; background: #FFF !important; }
 .sidebar { position: relative;
	padding-left: 10px !important;
	 padding-top: 8px; }
 .TourAsociados { position: relative; }
 .TourAsociados2 { display: none; }
	 
 .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
 .clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
 .clearfix:after { clear: both; }
 .clearfix { zoom: 1; }
 .mr-10 { margin-right: 10px !important }
 .ml-10 { margin-left: 10px !important }
 .ml-20 { margin-left: 20px !important }
 .mt-10 { margin-top: 10px !important }
 .mt-20 { margin-top: 20px !important }
 .mb-10 { margin-bottom: 10px !important }
 .mb-20 { margin-bottom: 20px !important }
 .mb-30 { margin-bottom: 30px !important }
 .pt-50 { padding-top: 50px !important }
 .text-info { color: #5BC0DE !important }
  .SidebarColor { color: #000000;  }
 .currency-show ul li { border-bottom: 1px solid #EEF1F2; margin: 0; padding: 5px 7px; position: relative; }
 .currency-show ul li:last-child { border-bottom: 0; }
 .currency-show ul li i { position: absolute; left: 8px; }
 .other_languages ul li { border-bottom: 1px solid #EEF1F2; margin: 0; padding: 7px 12px; }
 .other_languages ul li:last-child { border-bottom: 0; }
 .social a { float: left; text-align: center; margin: 3px 0 0 3px; width: 24px; height: 24px; color: #DFDFDF; -webkit-transition: all 0.1s ease; transition: all 0.1s ease; }
 .social a i { padding: 0; display: block; border-radius: 2px; font-size: 14px; line-height: 22px; border: 1px solid #DFDFDF; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
 .with_color a i { color: #fff }
 .with_color a, .with_color a i { border-color: transparent !important }
 .social a:hover .fa-twitter, .social a:hover .icons-social-twitter, .with_color a .fa-twitter { background: #00abdc }
 .social a:hover .fa-facebook, .social a:hover .icons-social-facebook, .with_color a .fa-facebook { background: #325c94 }
 .social a:hover .fa-pinterest, .social a:hover .icons-social-pinterest, .with_color a .fa-pinterest { background: #d9031f }
 .social a:hover .fa-instagram, .social a:hover .icons-social-instagram, .with_color a .fa-instagram { background: #964b00 }
 .social a:hover .fa-youtube, .social a:hover .icons-social-youtube, .with_color a .fa-youtube { background: #d9031f }
 .social a:hover i { color: #fff;border-color:#fff }
 footer .social a { width: 34px; height: 34px; margin: 0 0 5px 5px; }
 footer .social a i { font-size: 20px; line-height: 28px; border: 1px solid transparent; }
 footer .social a:hover i { border: 1px solid transparent; }
 @-webkit-keyframes lr { 0% { opacity: 0;-webkit-transform: translateX(-20px); }
 100% { opacity: 1;-webkit-transform: translateX(0); }
 }
 @keyframes lr { 0% { opacity: 0;transform: translateX(-20px); }
 100% { opacity: 1;transform: translateX(0); }
 }
 #content_wrapper { margin: 0; background: #D2CDC7; }
 #page_title { background: #525F6B; color: #FFF; padding: 15px 0; }
 .page-name { float: left; font-size: 18px; line-height: 24px; padding: 0; margin: 0; }
 .breadcrumb { background: transparent; float: right; padding: 0; margin: 0; font-size: 12px; text-transform: uppercase; }
 .breadcrumb a { position: relative; color: #FFF; padding-right: 16px; }
 .breadcrumb a:after { content: "/"; font-size: 11px; position: absolute; top: -4px; right: 5px; }
 .breadcrumb .current-page { color: #C7BB6E; font-weight: bold; }
 .btn { border-radius: 0; transition: 0.2s all ease; -moz-transition: 0.2s all ease; -webkit-transition: 0.2s all ease; -o-transition: 0.2s all ease; -ms-transition: 0.2s all ease; }
 .btn:hover { border-left: 2px solid #D2DEE4; text-indent: -2px; }
 #footer { background: #3C454E; color: #959EA8; }
 .primary-footer { position: relative; }
 #footer a { color: #959EA8; -webkit-transition: color 0.1s ease-in-out; transition: color 0.1s ease-in-out }
 #footer a:hover { color:#D4DBE5; }
 footer .phone-number { font-size: 26px; line-height: 28px; font-weight: 300; margin: 15px 0 10px 0; }
 .widget-title { font-weight: 400; }
 footer h4.widget-title { color:#D4DBE5; font-size: 24px; font-weight: 300; }
 ul.link-list { list-style: none; padding: 0; margin: 0; }
 ul.link-list li { padding-left: 20px; position: relative; }
 ul.link-list li:before { font-family: 'ElegantIcons'; content: "\45"; position: absolute; left: 0px; font-size: 13px; line-height: 25px; transition: 0.2s all ease; -moz-transition: 0.2s all ease; -webkit-transition: 0.2s all ease; -o-transition: 0.2s all ease; -ms-transition: 0.2s all ease; }
 ul.link-list li:hover { text-indent: -2px; }
 footer ul.link-list { margin-top: 15px; }
 footer .link-list a { color:#999; }
 @keyframes prot { 20%, 40%, 60%, 80%, 100% { transform-origin: top center; }
 20% { transform: rotate(15deg); }
 40% { transform: rotate(-10deg); }
 60% { transform: rotate(5deg); }
 80% { transform: rotate(-5deg); }
 100% { transform: rotate(0deg); }
 }
 @-webkit-keyframes prot { 20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
 20% { -webkit-transform: rotate(15deg); }
 40% { -webkit-transform: rotate(-10deg); }
 60% { -webkit-transform: rotate(5deg); }
 80% { -webkit-transform: rotate(-5deg); }
 100% { -webkit-transform: rotate(0deg); }
 }
 @-webkit-keyframes animate-stripes { 0% { background-position: 0 0; }
 100% { background-position: 60px 0; }
 }
 @-moz-keyframes animate-stripes { 0% { background-position: 0 0; }
 100% { background-position: 60px 0; }
 }
 .progress-bar .progress-bar-text { position: absolute; bottom: 17px; left: 0; font-size: 13px; color: #6D6D6D; text-shadow: none; width: 100%; }
 .progress-bar .progress-bar-text > span { background: none; float: right; }
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) { }
 .datepicker-wrapper { position: relative; }
 .rating-static { width: 75px; height: 13px; display: block; background: url('../images/defaults/star-rating.gif') 0 0 no-repeat; margin: 0; margin-top: -2px; }
 ul.hotel-facility { margin: 0px; padding: 0px; list-style: none; }
 @keyframes prot { 20%, 40%, 60%, 80%, 100% { transform-origin: top center; }
 20% { transform: rotate(15deg); }
 40% { transform: rotate(-10deg); }
 60% { transform: rotate(5deg); }
 80% { transform: rotate(-5deg); }
 100% { transform: rotate(0deg); }
 }
 @-webkit-keyframes prot { 20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
 20% { -webkit-transform: rotate(15deg); }
 40% { -webkit-transform: rotate(-10deg); }
 60% { -webkit-transform: rotate(5deg); }
 80% { -webkit-transform: rotate(-5deg); }
 100% { -webkit-transform: rotate(0deg); }
 }

 @media only screen and (max-width: 980px) { }
 .comment-item .comment-avatar { position: absolute; top: 0; left: 0; width: 80px; height: 80px; border-radius: 40px; }
 .comment-item .comment-avatar img { width: 100%; width: 100%; border-radius: 50%; }
 .search-sidebar { background: #FFF; padding: 20px; }
 .search-sidebar h5 { color: #434343; font-size: 14px; text-transform: uppercase; font-weight: 400; margin-bottom: 0px; border-bottom: 1px solid #D2CDC7; padding-bottom: 10px; margin-bottom: 15px; }
	@charset "UTF-8";
 @font-face {
   font-display: swap;
    font-family: 'ElegantIcons'; src:url('font/ElegantIcons.eot'); src:url('font/ElegantIconsd41d.eot?#iefix') format('embedded-opentype'), url('font/ElegantIcons.woff') format('woff'), url('font/ElegantIcons.ttf') format('truetype'), url('font/ElegantIcons.svg#ElegantIcons') format('svg'); font-weight: normal; font-style: normal; }
 @font-face { font-family:'FontAwesome'; font-display: swap; src:url('font/fontawesome-webfont9b1a.eot?v=4.0.1');src:url('font/fontawesome-webfontd41d.eot?#iefix&v=4.0.1') format('embedded-opentype'),url('font/fontawesome-webfont9b1a.woff?v=4.0.1') format('woff'),url('font/fontawesome-webfont9b1a.svg?v=4.0.1#fontawesomeregular') format('svg');font-weight:normal;font-style:normal }
 .fa { display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale }
 [class^="fa-"],[class*=" fa-"] { font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em }
 [class^="fa-"]:before,[class*=" fa-"]:before { text-decoration:inherit;display:inline-block;speak:none }
 @-moz-keyframes spin { 0% { -moz-transform:rotate(0deg) }
 100% { -moz-transform:rotate(359deg) }
 }
 @-webkit-keyframes spin { 0% { -webkit-transform:rotate(0deg) }
 100% { -webkit-transform:rotate(359deg) }
 }
 @-o-keyframes spin { 0% { -o-transform:rotate(0deg) }
 100% { -o-transform:rotate(359deg) }
 }
 @-ms-keyframes spin { 0% { -ms-transform:rotate(0deg) }
 100% { -ms-transform:rotate(359deg) }
 }
 @keyframes spin { 0% { transform:rotate(0deg) }
 100% { transform:rotate(359deg) }
 }
 .fa-times:before { content:"\f00d" }
 .fa-clock-o:before { content:"\f017" }
 .fa-flag:before { content:"\f024" }
 .fa-phone-square:before { content:"\f098" }
 .fa-twitter:before { content:"\f099" }
 .fa-facebook:before { content:"\f09a" }
 .fa-pinterest:before { content:"\f0d2" }
 .fa-youtube:before { content:"\f167" }
 .fa-arrow-right:before{content:"\f061"}
 .fa-arrow-left:before{content:"\f060"}
  .fa-instagram:before { content:"\f16d" }
   .fa-chevron-down:before{content:"\f078"} 
 .fa-location-arrow:before{ content:"\f124" }
 
			.floatL{float:left}.floatR{float:right}
			.m_cartStep{margin:0 auto;background:#f9f9f9;color:#666;height:50px;width:90%;}
			.m_cartBox_d{border-bottom:2px solid #ccc;padding:1;margin:5px 0px 0px 0px; position:relative; background:#f9f9f9; }
			.white-bg{float:left;}
			.product_name {margin-left: 280px; width: 70%;  height: auto; text-transform: uppercase; padding: padding-top: 5px;  }
			.Boton_Reservar{position:absolute;right:5px;bottom:50px;;text-align:right }
			.product_details {margin-left: 280px;  width: 70%; height: 30%;  }
			.product_details2 {margin-left: 280px;  width: 70%; height: 30%;  }
			.br{ display: none; }
			  
			.price_area span{display:block}
			.price_area{position:absolute;right:5px;bottom:0;text-align:right}
			.price_area{font-weight:400}
			.contacto25 { -moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 0px solid #000000; margin:3 auto;background:#f9f9f9;color:#666;width:100%;padding-left:20px; margin-top: 20px;}

			.contacto26 { -moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 0px solid #000000; margin:3 auto;background:#f9f9f9;color:#666;width:100%;padding-left:20px; margin-top: 20px;}
			
.Formato201{width:320px; height:180px;  float: left; padding-right: 5px;}
.Formato1234567{position:absolute;left:275px; text-align:left}

.Altura_10{height: 10px; margin-left: 5px;}
.Formato123456789{font-size:22px;color:#ff6600;text-align:right}
h2{margin: 0 3px;}

.tab {
  overflow: hidden;
  border: none;
  background-color: #A59B8E;
  width: 100%;
}

ul.facilities {
	list-style: none;
	padding-left: 15px;
	margin-bottom: 20px;
} 
ul.facilities li {
	background: transparent url(../images/defaults/check-list.png) no-repeat;
	padding-left: 24px;
	padding-bottom: 2px;
	line-height: 20px;
	width: 30%;
	display: inline-block;
	font-size: 14px;
	margin-top:5px;
}
ul.facilities li.checked {
	background: transparent url(../images/defaults/checked-list.png) no-repeat;
}

.Menues { display: block; }
 .Foto_Guia_Atractivo { 
                 height: auto; 
   				 width: auto; 
  				 max-width: 900px; 
  				 max-height: 450px;
            } 

@media (min-width: 770px) and (max-width: 1124px) {

.TransporteDetail{margin-left: 275px; display: block; width: 100%; margin-top:5px; }
			.DuracionDetail{margin-left: 275px; display: block; width: 100%; margin-top:5px;}
			.IdiomaDetail{margin-left: 275px; display: block; width: 100%; }
			.star{margin-left: 275px; display: block; width: 100%;  margin-top:5px; }
			.star img{max-width:15px; float:left; }
			.star span {padding-left: 5px; font-size:11px;color:#999; margin-top:0px;}
			.Menues { display: block; }
			 .Foto_Guia_Atractivo { 
                 height: auto; 
   				 width: auto; 
  				 max-width: 900px; 
  				 max-height: 450px;
            } 
			
}
@media (min-width: 600px) and (max-width: 769px) {

.DuracionDetail{display: none;}
.IdiomaDetail{display: none;}
.star{display: none;  }
			.star img{display: none;}
			.star span {display: none; }
  .Altura_10{height: 10px; margin-left: 5px;}
 .mt-20 { margin-top: 0px !important }
  h2{margin-bottom: 1px; } 
.Formato201{width:150px; height:120px;  float: left; margin: 0; padding-right: 5px;}
.product_name {margin-left: 152px; width: 80%;  height: auto; text-transform: uppercase; padding: padding-top: 5px; }
.product_details {margin-left: 153px; display: block; width: 70%;  height: 30%;  }
.comag_agencia {display: none; }
.TourAsociados { display: none; }
 .TourAsociados2 { display: inline; }
.br{ display: none; }

  .page-name{ display: none; }
  
  /*	ESTE VA */
.col-md-9{ 
  position: relative;
  padding-right: 5px;
  padding-left: 5px;
} 
.Menues { display: none }
}
 .Foto_Guia_Atractivo { 
                 height: auto; 
   				 width: auto; 
  				 max-width: 796px; 
  				 max-height: 350px;
            } 


@media (min-width: 50px) and (max-width: 600px) {

.contacto25{ display: none; }
.col-md-9{ 
  position: relative;
  padding-right: 5px;
  padding-left: 5px;
} 
   .comag_agencia {display: none; }
    .TourAsociados { display: none; }
	 .TourAsociados2 { display: inline; }

   #page_title { background: #525F6B; color: #FFF; padding: 10px 0; }
   .page-name{ display: none; }
			.floatL{float:left}.floatR{float:right}
			.m_cartStep{margin:0 auto;background:#f9f9f9;color:#666;height:50px;width:100%;}
			.m_cartBox_d{border-bottom:1px solid #ccc;padding:0;margin:5px 3px 0px 3px; position:relative; background:#f9f9f9; width: 100%; overflow:hidden; }
			.m_cartBox_d dl dt{float:left;margin-right:1px}
			.br{ display: none; }
			.star{margin-left: 125px; display: block; width: 100%;  margin-top:1px; }
			.star img{max-width:12px; float:left; }
			.star span {padding-left: 3px; font-size:11px;color:#999; margin-top:0px;}
			.price_area span{display:block}
			.price_area{position:absolute;right:5px;bottom:0;text-align:right}
			.price_area{font-weight:200}
			.product_name {margin-left: 125px; width: 70%;  height: auto;  text-transform: capitalize; }
			.product_details {display: none;}
			.product_details2 {display: none;}
			.Boton_Reservar{left:125px; width: 50%;  bottom:17px; text-align:left }
.btn { border-radius: 0; transition: 0.1s all ease; -moz-transition: 0.1s all ease; -webkit-transition: 0.1s all ease; -o-transition: 0.1s all ease; -ms-transition: 0.1s all ease; }
.btn:hover { border-left: 0px solid #D2DEE4; }
.text-info { color: #5BC0DE }

.Formato201{width:124px; height:70px;  float: left; margin: 0; padding-right: 3px;}
.Formato1234567{position:absolute; left:1px; text-align:left; margin-bottom: 1px; }
.TransporteDetail{display: none;}
.DuracionDetail{margin-left: 125px; display: block; width: 100%; margin-top:1px;}
.IdiomaDetail{display: none;}
.Altura_10{height: 10px; margin-left: 5px;}
.Formato123456789{font-size:22px;color:#ff6600;text-align:right}
.mt-20 { margin-top: 0px !important }
h2{margin-bottom: 1px; } 
  .br2{ display:block; }
  .Menues { display: none }
   .Foto_Guia_Atractivo { 
                 height: auto; 
   				 width: auto; 
  				 max-width: 350px; 
  				 max-height: 100%;
				 text-align: center;
            } 
  
}


//* nuevo css *//
.list-item {
	width: 100%;
	overflow: hidden;
}
.list-item img {
	border: 0;
	height: auto;
	max-width: 100%;
	-ms-interpolation-mode: bicubic !important;
}
.list-item-image {
	position: relative;
	overflow: hidden;
}

.list-item-image img {
	-webkit-transition: -webkit-transform .25s ease-in-out;
			transition: transform .25s ease-in-out;
}		
.list-item-image:hover img {
	-webkit-transform: scale(1.2);
			transform: scale(1.2);
}
.link-image {
	position: relative;
	display: block;
	cursor: pointer;
	font-size: 0;
	-webkit-backface-visibility: hidden;
}	
.image-inner img { display: block; }		
.image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	overflow: hidden;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 0;
	filter: alpha(opacity = 0);
	background-color: rgba(0, 194, 169, 0.1);
	-webkit-transition: opacity .25s ease, background-color .45s ease;
			transition: opacity .25s ease, background-color .45s ease;
}
		
.list-item-image:hover .image-overlay { 
	opacity: 1;
	filter: alpha(opacity = 80);
}

.image-overlay:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	content: "";
}
.overlay-content {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
}	

.overlay-icon   i {
	color: #fff;
	font-size: 34px !important;
}

.list-item-label {
	width: 100%;
	display: block;
	Background: #FFF;
	padding: 2px 2px; 
	position: relative;
	color:#848484;
}
.list-style .left {
	padding-right: 110px; 
}
.list-style .right {
	border-left: 1px solid #EBE8E6;
	position: absolute;
	top: 0px;
	right: 0;
	height: 196px;
}

.section-title {
float:left
	position: relative;
	margin: 6px 0 0 15px; 
	color: #666;
}

.detail-price {
	font-size: 24px;
	color: #5CB85C;
}