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; padding: 0px; margin: 0px }
 *, *:after, *:before { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; 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; }
  .caja { 
float: left;
display:inline-block;
		vertical-align:middle;
		line-height:normal;
		width:100%;
		height:40px;
		font-weight: bold;
		background: #f0e68c;
		margin: 20px 0px 0px 0px;
		font-size:medium;
		}
 .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 }
 .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; }
 .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('css/font/ElegantIcons.eot'); src:url('css/font/ElegantIconsd41d.eot?#iefix') format('embedded-opentype'), url('css/font/ElegantIcons.woff') format('woff'), url('css/font/ElegantIcons.ttf') format('truetype'), url('css/font/ElegantIcons.svg#ElegantIcons') format('svg'); font-weight: normal; font-style: normal; }
 @font-face { font-family:'FontAwesome'; font-display: swap; src:url('css/font/fontawesome-webfont9b1a.eot?v=4.0.1');src:url('css/font/fontawesome-webfontd41d.eot?#iefix&v=4.0.1') format('embedded-opentype'),url('css/font/fontawesome-webfont9b1a.woff?v=4.0.1') format('woff'),url('font/fontawesome-webfont9b1a.ttf?v=4.0.1') format('truetype'),url('css/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-instagram:before { content:"\f16d" }
 .fa-check:before { content:"\f14a" }
  .fa-warning:before { content:"\f071" }

			.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 0px 0px 0px; position:relative; background:#f9f9f9; }
			.white-bg{float:left;}
			.product_name {margin-left: 280px; width: 80%;  height: auto; text-transform: uppercase; padding: padding-top: 5px; }
			.product_details {margin-left: 280px; display: block; width: 70%;  height: 30%;  }
			.TransporteDetail{margin-left: 280px; display: block; width: 100%; margin-top:5px; }
			.DuracionDetail{margin-left: 280px; display: block; width: 100%; margin-top:5px;}
			.IdiomaDetail{margin-left: 280px; display: block; width: 100%; }
			.star{margin-left: 280px; 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;}
			.price_area span{display:block}
			.price_area{position:absolute;right:5px;bottom:0;text-align:right}
			.price_area2 span{display:block}
			.price_area2{position:absolute;right:15px;bottom:42px;text-align:right}
			.price_area{font-weight:400}
			.comag_agencia {float:right; position:relative; margin: 0px 0 0 10px; background-color: #d5f4e6;  }
			.FiltroMobil{float:right; display: none;}
			.FiltroMobil22{display: none;}
			.FiltroMobil2{float:right;}
			
.texto-encima{
margin:0 0 25px;
overflow:hidden;
padding:1px;
background-color:#FFFF00;
opacity: .60; 
border:1px solid #afcde3;
-webkit-border-radius: 5px;
border-radius: 5px;
	   position: absolute;
   	 top: 0px;
}
.Formato201{width:270px; height:195px;  float: left; margin: 0; padding: 0;}
.Formato1234567{position:absolute;left:275px; text-align:left}
.br{ display: none; }
.Altura_10{height: 10px; margin-left: 5px;}
.Formato123456789{font-size:22px;color:#ff6600;text-align:right}
h2{margin: 0 3px;}
@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;}
			.br{ display: none; }
}
@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: 0;}
.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; }
  .sidebar { display: none; }
   .caja { display: none; }
 
  .br{ display: none; }
  .page-name{ display: none; }
    .FiltroMobil{float:right; display:inherit;}
	 .FiltroMobil22{display:inherit;}
	.FiltroMobil2{display: none;}
  
  /*	ESTE VA */
.col-md-9{ 
  position: relative;
  padding-right: 5px;
  padding-left: 5px;
} 
}


@media (min-width: 50px) and (max-width: 600px) {
/*	ESTE VA */
.col-md-9{ 
  position: relative;
  padding-right: 5px;
  padding-left: 5px;
} 
   .comag_agencia {display: none; }
  .sidebar { display: none; }
  .caja { display: none; }
      .FiltroMobil{float:right; display:inherit;}
	   .FiltroMobil22{ display:inherit;}
	  .FiltroMobil2{display: none;}
   #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}
			.price_area span{display:block}
			.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{position:absolute;right:5px;bottom:0;text-align:right}
			.price_area2 span{display:block}
			.price_area2{position:absolute;right:15px;bottom:42px;text-align:right}
			.product_name {margin-left: 125px; width: 70%;  height: auto;  text-transform: capitalize; }
			.product_details {display: none;}
			.price_area{font-weight:400}
			
.Formato201{width:124px; height:90px;  float: left; margin: 0; padding: 0;}
.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; } 

}