 
 /**EXTRA ALEJANDRA**/

 .custom-background{
  background: rgba(230, 233, 235, 0.3) !important;
  padding: 2px;
 }
 .neonText {
  color: #fff;
  text-shadow:
    0 0 7px #fff,
    0 0 10px #fff,
    0 0 21px #fff,
    0 0 42px #0fa,
    0 0 82px #0fa,
    0 0 92px #0fa,
    0 0 102px #0fa,
    0 0 151px #0fa;
}
.p-2{
  padding: 10px;
}
body{background:#fff;padding:0px;margin:0px;}
.mg-bt{margin-bottom:40px;}
.gris{background:#f4f4f6;}
.blanco{background:#fff;}
.derecha{text-align:right;}
.pt{padding-top:25px;}
.top{padding-top:0px;min-height:20px;}
.menu-top{list-style-type:none;}
ul.menu-top li{display:inline;text-align:left;padding:0px 10px 0px 10px;text-decoration:none;font-size:12px;margin-bottom: 0px!important;}
ul.menu-top li a{display:inline;text-align:left;text-decoration:none;font-size:12px;color:#3c3c3c;}
ul.menu-top li a:hover{color:#3a96ed;text-decoration:none;}
.styled-select{padding:0px 20px 0px 5px;margin:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;background:url("/img/down.png") no-repeat 100% 50%;color:#3c3c3c;border:none;outline:none;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:right !important;direction:rtl;}
.styled-select select{background:#3a96ed !important;color:#fff !important;text-align:right !important;direction:rtl;border:none;}
.styled-select select:hover{background:#3a96ed !important;color:#fff !important;}
.styled-select select:focus{background:#3a96ed !important;color:#fff;}
.tollfree{text-align:right;padding-top:20px;padding-right:20px;margin-right:0px;font-size:14px;}
.navbar-brand{padding-top:10px;padding-left:20px;margin-bottom:20px;}
.logo{padding-top:10px;margin-bottom:10px;}
.navbar{margin-bottom:0px;border:none;background:#f4f4f6;padding-left:0px;margin-left:-15px;}
.nav li a{font-weight:bold;}
.active a{background:#337ab7 !important;color:#fff !important;font-weight:bold;}
.navbar-right li a{background:#3a96ed !important;color:#fff !important;}
.head-home{width:100%;background:url("/img/cancunairportshuttle_homehomehero.jpeg");background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:80px;padding-top:40px;padding-bottom:40px;}
.book{background:#fff;border-top:3px solid #3a96ed;box-shadow:2px 2px 5px #999;padding-bottom:20px;}
div.book .row{margin-bottom:10px;}
.btn-book{border-radius:5px !important;float:left;width:75px;font-size:12px;padding:5px 0px;text-align:center;margin-left:5px !important;}
.btn-book:hover{background:#96C3ED;color:#fff;font-weight:bold;}
div.btn-group .active{background:#3a96ed !important;color:#fff !important;font-weight:bold;box-shadow:none;}
div.btn-group .active:hover{background:#ffb901;color:#fff;font-weight:bold;box-shadow:none;}
.btn-cont{background:#39B832 !important;color:#fff !important;font-weight:bold;}
.tit-hd{padding-left:60px;color:#fff;}
.tit-hd h1{font-size:34px;}
div.tit-hd hr{height:3px;background:#3a96ed;border-color:#3a96ed;}
div.tit-hd span{color:#ff8015;font-size:22px; font-weight:bold ;}
.welcome{margin-left:-70px;margin-top:-25px;margin-right:0px;padding-left:100px;padding-bottom:20px !important;}
div.welcome h2{font-size:20px;}
.azul{background:#12252c;background-image:url("/img/back-blue.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff;margin-bottom:40px;padding-bottom:40px;padding-top:20px;}
div.azul .row{margin-top:20px;}
.azul h2{font-size:28px;font-weight:lighter;text-align:center;}
.azul h3{font-size:14px;text-align:center;margin-top:-5px;}
.azul h4{font-size:16px;color:#bac7cd;}
.icono{text-align:center;padding:10px;border:1px solid #2b93e8;border-radius:100px;background:#2b93e8;font-size:24px;width:58px;margin-left:auto;margin-right:auto;margin-bottom:20px;color:#fff;}
div.azul p{color:#bac7cd;}
.cuadros{margin-bottom:40px;}
div.cuadros h3{font-weight:normal;font-size:14px;}
div.cuadros p{font-size:12px;text-align:left;}
div.cuadros .row{margin-bottom:40px;}
div.cuadros section{height:140px;margin-top:-110px;position:relative;padding:5px 10px;text-align:left;margin-bottom:20px;}
.cd-gris{background-color:rgba(95, 95, 95, .8);color:#fff;}
.black_color{color:white;}
.cd-gris{color:#fff;}
.cd-blan{background-color:rgba(255, 255, 255, .8);color:#000;}
.cd-blan a{color:#000;}
.cd-nar{background-color:rgba(229, 124, 19, .8);color:#fff;}
.cd-nar a{color:#fff;}
div.cuadros section h2{font-size:16px;}
div.cuadros .img-responsive{width:100%;}
.pie{margin-top:80px;text-align:center;font-size:12px;color:#8e9293;}
.newsletter{text-transform:uppercase;text-align:center;padding-top:10px;margin-bottom:10px;}
.newsletter input, button{border-right:none;box-shadow:none;border-top:none;border-left:none;border-bottom:none;background:#fff;height:25px;}
.newsletter input{width:260px;padding-right:30px;margin-left:10px;}
.newsletter button{margin-left:-27px;background:none !important;font-size:18px;color:#ff8015;}
.redes-footer{list-style-type:none;text-align:center;padding-top:20px;}
ul.redes-footer li{display:inline;text-align:center;padding:10px;text-decoration:none;font-size:16px;}
ul.redes-footer li a{display:inline;text-align:center;text-decoration:none;font-size:16px;color:#959da0;}
ul.redes-footer li a:hover{color:#3a96ed;text-decoration:none;}
.menu-footer{list-style-type:none;padding-left:0px;margin-left:0px;padding-top:10px;}
ul.menu-footer li{display:inline;text-align:left;padding-right:10px;padding-left:0px;text-decoration:none;font-size:12px;}
ul.menu-footer li a{display:inline;text-align:left;text-decoration:none;font-size:12px;color:#3c3c3c;}
ul.menu-footer li a:hover{color:#3a96ed;text-decoration:none;}
.copy{color:#a0a4a3;font-size:11px;padding-left:20px;}
.menu-copy{list-style-type:none;padding-right:0px;margin-right:0px;}
ul.menu-copy li{display:inline;text-align:right;padding:10px;text-decoration:none;font-size:11px;}
ul.menu-copy li a{display:inline;text-align:right;text-decoration:none;font-size:11px;color:#a0a4a3;}
ul.menu-copy li a:hover{color:#3a96ed;text-decoration:none;}
.mex{background:url("/img/mex.jpg") no-repeat center left;padding-left:20px;}
section.footer .logo{margin-top:-10px;}
.head-arrival{width:100%;background:url("/img/arrivals/top-arrivals-feraltar.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}
.head-cozumel{width:100%;background:url("/img/cozumel.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}
.head-pmorelos{width:100%;background:url("/img/puertomorelosshuttle_hero.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}
.head-paventuras{width:100%;background:url("/img/puerto-aventuras.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}
.head-tulum{width:100%;background:url("/img/tulumshuttle_hero.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}
.head-cancun{width:100%;background:url("/img/Banner-cancun.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}
.head-riviera{width:100%;background:url("/img/riviera.png");background-size:cover;background-position:center;background-repeat:no-repeat;}
.head-playa{width:100%;background:url("/img/playadelcarmenshuttle_hero.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}
.head-tours{width:100%;background:url("/img/toursincancun_hero.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}
.hero{height:450px;margin-bottom:40px;padding-top:50px;padding-bottom:40px;}
div.hero h1{color:#fff;font-weight:bold;font-size:38px;text-align:center;text-shadow: 1px 1px 1px black}
div.hero p{color:#fff;text-align:center;max-width:500px;margin-left:auto;margin-right:auto;}
.text-arrival h2{font-size:28px;text-align:center;color:#323232;margin-bottom:40px;}
.text-arrival p{text-align:justify;color:#6d6d6d;}
.text-arrival a{color:#3895eb;}
.text-arrival .row{margin-top:20px;margin-bottom:20px;}
.center-block{float:none;}
.date-arrival{font-size:16px;color:#6d6d6d;}
.date-arrival b{color:#323232;font-size:14px;}
.date-arrival label{color:#6d6d6d;font-size:16px;}
.date-arrival h2{font-size:28px;text-align:center;color:#3895eb;margin-bottom:40px;margin-top:40px;}
.date-arrival .row{margin-bottom:20px;}
.date-arrival input{border:none;box-shadow:none;border-radius:0px;font-size:16px;}
.date-arrival select{background:url("/img/down.png") no-repeat 97% 50%;color:#6d6d6d;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0px;font-size:16px;}
.head-services{width:100%;background:url("/img/services/top-feraltar-services.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}
.head-fleet{width:100%;background:url("/img/fleet/top-fleet-feraltar.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}
.head-groups{width:100%;background:url("/img/groups/top-feraltar-groups.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}
.head-limo{width:100%;background:url("/img/limo/top-feraltar-limousine.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}
.head-contact{width:100%;background:url("/img/contacto/contacto-top.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}
.head-faqs{width:100%;background:url("/img/faqs/top-feraltar-faqs.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}
.nws{margin-top:40px;margin-bottom:40px;text-align:center;}
.nws a{color:#ffb901 !important;font-weight:bold;}
.nws i{margin-left:10px;}
.shared{margin-bottom:40px;}
.shared h2{font-size:28px;text-align:left;color:#3895eb;}
.shared h3{font-size:16px;margin-top:0px;}
.shared h3 i{color:#3895eb;}
.shared p{margin-left:0px;padding-left:0px;text-align:justify;color:#6d6d6d;}
.shared .row{margin-top:40px;}
.shared ul{margin-left:15px;padding-left:0px;}
.shared li{color:#6d6d6d;}
.bazul{background:#12252c;background-image:url("/img/back-blue.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;margin-bottom:40px;padding-bottom:40px;padding-top:20px;}
.bazul h2{font-size:28px;text-align:left;color:#3895eb;margin-top:0px;}
.bazul h3{font-size:16px;margin-top:0px;color:#fff;}
.bazul h3 i{color:#3895eb;}
.bazul p{margin-left:0px;padding-left:0px;text-align:justify;color:#fff;}
.bazul .row{margin-top:40px;}
.bazul ul{}
.bazul li{color:#fff;}
ul.verde{list-style-type:none}
ul.verde li i{color:#24a072;}
.people{background:url("/img/people.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;height:384px;margin-top:-40px;}
.form-information{margin-top:40px;padding-bottom:40px;}
.form-information h2{font-size:28px;text-align:center;font-weight:lighter;margin-bottom:40px;}
.form-information .row{margin-top:15px;margin-bottom:15px;}
.limo .row{margin-bottom:40px;text-align:justify;}
.contact-form h2{font-size:28px;margin-top:30px;}
.contact-form h3{font-size:14px;margin-top:0px;margin-bottom:40px;}
.contact-form input{margin-top:20px;border-radius:5px;}
.contact-form textarea{margin-top:20px;border-radius:5px;height:70px;}
.contact-datos h4{margin-top:0px;padding-left:10px;color:#3895eb;}
.contact-datos p{padding-left:10px;}
.faqs-azul{background:#3895eb;color:#fff;padding-bottom:40px;}
.faqs-azul a{color:#fff;font-weight:bold;}
.faqs-azul p.respuesta{padding-left:20px;}
.faqs-azul hr{border:1px solid #fff;background:#fff;}
.faqs{background:#929d9f;padding-bottom:40px;margin-bottom:40px;}
.dw{padding-bottom:40px;}
.dw h2{font-size:26px;}
.dw h3{font-size:18px;}
.top-azul{background:#3895eb;color:#fff;padding-bottom:0px;padding-top:0px;margin-bottom:40px;box-shadow:2px 3px 0px 0px #e2e2e2;}
.top-azul h1{font-size:28px;text-align:center;padding-top:0px;padding-bottom:0px;margin-top:5px;margin-bottom:5px;}
.top-azul h3{font-size:18px;text-align:left;padding-top:0px;padding-bottom:0px;margin-top:5px;margin-bottom:5px;color:#fff;}
.resultado h2{font-size:22px;text-align:left;}
.resultado h3{font-size:22px;text-align:left;}
.resultado h4{font-size:16px;text-align:left;font-weight:bold;color:#ff8b32;}
.resultado label{color:#3895eb;}
.resultado .verde{margin-left:0px;padding-left:15px;font-size:12px;}
.resultado .row{margin-bottom:10px;}
.nar{border-top:3px solid #ff8b32;color:#ff8b32;font-size:16px;padding-top:10px;font-weight:200;}
.gr{border-top:3px solid #c4c4c4;color:#c4c4c4;font-size:16px;padding-top:10px;}
.listado{border:1px solid #c4c4c4;padding:10px;margin-bottom:20px;}
.listado h2{color:#3ba0e8;font-size:18px;font-weight:300;}
.listado h4{color:#8bc34a;font-size:12px;margin-bottom:20px;}
.af{color:#01206d !important;}
.un{color:#232323 !important;}
.top-azul2{background:#3895eb;color:#fff;padding-bottom:0px;padding-top:0px;margin-bottom:20px;margin-top:20px;}
.top-azul2 h3{font-size:18px;text-align:left;padding-top:0px;padding-bottom:0px;margin-top:5px;margin-bottom:5px;color:#fff;}
.total h5{font-size:16px;color:#3895eb;text-align:center;margin-top:40px;}
.total h5 span{font-size:20px;color:#000;}
.contact-form .btn{margin-bottom:30px;}
.zind{z-index:1 !important;}
#results{width:91%;border-bottom:1px solid transparent;border-right:1px solid #c0c0c0;border-left:1px solid #c0c0c0;position:absolute;background-color:#f3f3f3;z-index:9999;margin-top:-2px;}
#results .item{padding:3px 5px 3px 12px;font-family:Helvetica;border-bottom:1px solid #c0c0c0;color:#3e3e46;text-align:left;}
#results .item:hover{background-color:#f2f2f2;cursor:pointer;font-weight:bold;}
.btn-group-justified{padding-top:5px;}
section.paypal{background-color:#f3f3f3;overflow:auto;padding:10px 0px;}
section.paypal span{color:#3e3e46 !important;font-size:12px;}
.top-azul2 h3{font-weight:100;}
p.lbl-p{font-size:12px;}
p.lbl-p b{font-weight:400;}
div.summary{font-size:12px;}
b.price{font-size:16px;float:right !important;}
p.txt-sum{font-size:12px;}
.menuft li{list-style: none;margin-left: -38px!important;padding: 0px!important;text-align: left;font-size: 12px;}
.menuft li a{font-size: 11px !important;}
.tour .overlay h3{font-size: 14px;margin-bottom: 20px;}
.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  background: #42b078;
  margin-bottom: 20px;
}
.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 50px 20px;
  background: rgba(0,0,0,0.4);
}
.hovereffect img {
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 20px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.hovereffect:hover img {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.hovereffect h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 17px;
  overflow: hidden;
  padding: 0.5em 0;
  background-color: transparent;
}
.hovereffect h3:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}
.hovereffect:hover h3:after {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.hovereffect a, .hovereffect p {
  color: #FFF;
  opacity: 1;
  filter: alpha(opacity=1);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}
.hovereffect:hover a, .hovereffect:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
p.copy{
	margin-top: 25px;
	margin-bottom: 25px;
}
.navbar{margin-bottom:0px;border:none;background:#f4f4f6;padding-left:0px;margin-left:-15px;}  
.title_header{
	font-size: 14px;
}
.hero h2{
	text-align: center;
	color: white;
}
div.book h2{font-size:20px;font-weight:bold; color: #333 !important; font-size: 20px !important; text-align: left !important; }
a.book-destination, a.book-destination:hover{
		background-color: #003487;
		font-size: 14px;
		color: white;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.triangulo-1{
	    border-left: 10px solid transparent;
	    border-right: 10px solid transparent;
	    border-top: 10px solid #00328a;
	    position: absolute;
	    margin: .5%;
	    margin-left: 5%;
	}
	
	.triangulo-2{
	    border-left: 10px solid transparent;
	    border-right: 10px solid transparent;
	    border-top: 10px solid #302f30;
	    position: absolute;
	    margin: .5%;
	    margin-left: 6%;
	}
	

	tr.align-list-table td{
		vertical-align: middle !important;
	}
	tr.align-list-table td p{
		font-weight: bold;
		color: #333 !important;
	}
	tr.align-list-table td p span{
		font-weight: 100;
		font-size: 11px;
	}
	.star1{
		color: #000f61;
	}
	.star2{
		color: #7b8ca8;
	}
	.bg-1{
		background-color: none;
		color: #302f30;
	}
	.bg-2{
		background-color:none;
		color: #302f30;
	}
	h3.subtitle-destination-page{
		margin-top: 45px;
		margin-bottom: 45px;
		font-size: 20px;
		text-align: center;
	}
.hmr{max-height: 100px;}
.feraltar-our-fleet, .home-beach-feraltar, .feraltar-arrival-instructions, .feraltar-book-with-us, .feraltar-limo-services, 
.feraltar-our-services
{ max-width: 100%; background-size: 100%; background-image: url('/img/home-sprite.jpg'); }
 
.feraltar-our-fleet { background-position: 0 0%; background-size: 100%; }
.home-beach-feraltar { background-position: 0 20%; background-size: 114.854518%; }
.feraltar-arrival-instructions { background-position: 0 44.486692%; background-size: 208.333333%; }
.feraltar-book-with-us { background-position: 0 62.991128%; background-size: 208.333333%; }
.feraltar-limo-services { background-position: 0 81.495564%; background-size: 208.333333%; }
.feraltar-our-services { background-position: 0 100%; background-size: 208.333333%; }

.aqua-twister, .atv-jungle-expedition, .capitan-hook, .catamaran-a-isla-mujeres, .colombus-dubster, 
.deap-sea-fishing, .extreme-canopy-adventure, .fishing-in-cancun, .jungle-tour-speed-boat, .paradise-snorkel, 
.paradise-subsea, .sky-rider, .wet-adn-wild
{ max-width: 100%; background-size: 100%; background-image: url('/img/tours-sprite.jpg'); }
 
.aqua-twister { background-position: 0 0%; background-size: 100%; }
.atv-jungle-expedition { background-position: 0 8.333333%; background-size: 100%; }
.capitan-hook { background-position: 0 16.666667%; background-size: 100%; }
.catamaran-a-isla-mujeres { background-position: 0 25%; background-size: 100%; }
.colombus-dubster { background-position: 0 33.333333%; background-size: 100%; }
.deap-sea-fishing { background-position: 0 41.666667%; background-size: 100%; }
.extreme-canopy-adventure { background-position: 0 50%; background-size: 100%; }
.fishing-in-cancun { background-position: 0 58.333333%; background-size: 100%; }
.jungle-tour-speed-boat { background-position: 0 66.666667%; background-size: 100%; }
.paradise-snorkel { background-position: 0 75%; background-size: 100%; }
.paradise-subsea { background-position: 0 83.333333%; background-size: 100%; }
.sky-rider { background-position: 0 91.666667%; background-size: 100%; }
.wet-adn-wild { background-position: 0 100%; background-size: 100%; }

.spsprivate-shuttle-van, .spsvip-private-suburban, .spsvan-vw-crafter, .spstundra-limousine
{ max-width: 100%; background-size: 100%; background-image: url('/img/ourservice-sprite.png'); }
 
.spsprivate-shuttle-van { background-position: 0 0%; background-size: 100%; }
.spsvip-private-suburban { background-position: 0 33.333333%; background-size: 100%; }
.spsvan-vw-crafter { background-position: 0 66.666667%; background-size: 100%; }
.spstundra-limousine { background-position: 0 100%; background-size: 100%; }


.drivers, .limo-shuttle, .limo, .suburban, .vans
{ max-width: 100%; background-size: 100%; background-image: url('/img/our-fleet-sprite.jpg'); }
 
.drivers { background-position: 0 0%; background-size: 100%; }
.limo-shuttle { background-position: 0 25%; background-size: 192.307692%; }
.limo { background-position: 0 50%; background-size: 192.307692%; }
.suburban { background-position: 0 75%; background-size: 192.307692%; }
.vans { background-position: 0 100%; background-size: 192.307692%; }

.spt-book-top{
	margin-top: 110px;
}


@media screen and (max-width:767px){
.spt-book-top{
	margin-top: 5px;
	color: black !important;
}
.hero{
	padding-top: 10px !important; 
}
.tit-hd{padding-left:10px;}
.tit-hd h2{font-size:29px;}
div.wlcm .img-responsive{width:100%;}
.welcome{margin-left:0px;margin-top:20px;margin-right:0px;padding-left:10px;padding-bottom:20px;text-align:justify;}
div.azul .row{height:180px;}
div.cuadros .img-responsive{height:350px;}
div.cuadros section{height:130px;margin-top:-130px;}
.menu-copy{margin-left:-20px;}
}
@media only screen and (min-width:768px) and (max-width:1024px){div.wlcm .img-responsive{width:100%;}
.welcome{margin-left:0px;margin-top:20px;margin-right:0px;padding-left:10px;padding-bottom:20px;text-align:justify;}
div.azul .row{height:230px;}
div.cuadros .img-responsive{height:280px;}
div.cuadros section{height:130px;margin-top:-130px;}
.menu-copy{margin-left:-20px;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){div.wlcm .img-responsive{width:100%;}
.welcome{margin-left:0px;margin-top:20px;margin-right:0px;padding-left:10px;padding-bottom:20px;text-align:justify;}
div.azul .row{height:230px;}
div.cuadros .img-responsive{height:280px;}
div.cuadros section{height:130px;margin-top:-130px;}
.menu-copy{margin-left:-20px;}
}
@media only screen and (min-device-width:481px) and (max-device-width:767px){.tit-hd{padding-left:10px;}
.tit-hd h1{font-size:29px;}
div.wlcm .img-responsive{width:100%;}
.welcome{margin-left:0px;margin-top:20px;margin-right:0px;padding-left:10px;padding-bottom:20px;text-align:justify;}
div.azul .row{height:180px;}
div.cuadros .img-responsive{height:350px;}
div.cuadros section{height:130px;margin-top:-130px;}
.menu-copy{margin-left:-20px;}
}
@media only screen and (max-device-width:480px){.logo{text-align:center !important;display:block;margin-left:auto;margin-right:auto;}
.tollfree{margin-bottom:20px;}
.nav li a{padding-left:40px;}
.head-home{margin-bottom:40px;}
.welcome{margin-left:0px;margin-top:20px;margin-right:0px;padding-left:10px;padding-bottom:20px;text-align:justify;}
div.welcome h2{font-size:18px;}
.tit-hd{padding-left:10px;}
.tit-hd h1{font-size:30px;}
.azul{text-align:center;}
.azul h2{font-size:22px;}
div.cuadros .img-responsive{height:290px;}
.derecha{text-align:center;}
.menu-top{padding-left:0px;}
ul.menu-top li{padding-top:15px;}
ul.menu-top li a{padding-top:15px;font-size:13px;}
.menu-footer{text-align:center;}
.ft{margin-bottom:20px;}
.hero{height:250px;padding-top:40px;}
div.hero h1{font-size:34px;}
.mapa{margin-top:30px;}
.contact-form{margin-top:40px;}
}

/* CSS PROCESO RESERVA */
.loading {    
    background-color: #ffffff;
    background-image: url("http://loadinggif.com/images/image-selection/3.gif");
    background-size: 25px 25px;
    background-position:right center;
    background-repeat: no-repeat;
}
.spt-top{
  padding-top: 60px;
}
.spt-bottom{
  padding-bottom: 60px;
}
 


.btn-theme {
    background-color: #e60000;
    border-color: #e60000;
    border-width: 1px;
    color: #ffffff;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    padding: 13px 20px;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out 0s;
}
.btn-theme:hover {
    background-color: #14181c;
    border-color: #14181c;
    color: #ffffff;
}
.btn-theme.btn-block {
    max-width: 450px;
}
.btn-theme .icon-left {
    margin-right: 7px;
}
.btn-theme .icon-right {
    margin-left: 7px;
}
.btn-theme-transparent, .btn-theme-transparent:focus, .btn-theme-transparent:active {
    background-color: transparent;
    border-color: #e9e9e9;
    border-width: 1px;
    color: #14181c;
}
.dark .btn-theme-transparent, .dark .btn-theme-transparent:focus, .dark .btn-theme-transparent:active {
    color: #ffffff;
}
.btn-theme-transparent:hover {
    background-color: #14181c;
    border-color: #14181c;
    color: #ffffff;
}
.dark .btn-theme-transparent:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #14181c;
}
.btn-theme-dark, .btn-theme-dark:focus, .btn-theme-dark:active {
    background-color: #14181c;
    border-color: #14181c;
    border-width: 1px;
    color: #ffffff;
}
.btn-theme-dark:hover {
    background-color: #e60000;
    border-color: #e60000;
    color: #ffffff;
}

.btn-theme-dark, .btn-theme-dark:focus, .btn-theme-dark:active {
    background-color: #14181c;
    border-color: #14181c;
    border-width: 1px;
    color: #ffffff;
}
.btn-theme-dark:hover {
    background-color: #e60000;
    border-color: #e60000;
    color: #ffffff;
}



/* 5.13 */
/* Widgets
/* ========================================================================== */
.widget-title {
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 15px;
  font-weight: 900;
  line-height: 20px;
  text-transform: uppercase;
  color: #7f7f7f;
  overflow: hidden;
}
.widget-title-sub {
  margin: 0 0 10px 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: dashed 1px #ececec;
  color: #6e757f;
  text-align:center;
}
.widget.shadow {
  background-color: #ffffff;
  border: solid 1px #f0f0f0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.widget.shadow .widget-title {
  padding: 15px;
  margin: 0;
  background-color: #f5f6f8;
  color: #6c7481;
}
.widget.shadow .widget-title-sub {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: -20px;
  margin-right: -20px;
}
.widget.shadow .widget-content {
  padding: 20px;
}
/* Widget Details Reservation
/* ========================================================================== */
.widget.widget-details-reservation .widget-content {
  padding-top: 0;
}
.widget.widget-details-reservation .media .media-object {
  font-size: 14px;
}
.widget.widget-details-reservation .media .media-object .fa {
  font-size: 13px;
  vertical-align: top;
  margin-top: 5px;
}
.widget.widget-details-reservation .media + .media {
  margin-top: 0;
}
.widget.widget-details-reservation .widget-title-sub {
  padding-top: 15px;
}
.widget.widget-details-reservation .button {
  margin-top: 10px;
}

/* Widget Helping Center
/* ========================================================================== */
.widget.widget-helping-center .widget-title-sub {
  border-top: dashed 1px #ececec;
  font-size: 24px;
  font-weight: 400;
}
.widget.widget-helping-center a:not(.btn) {
  color: #7f7f7f;
}
.widget.widget-helping-center a:not(.btn):hover {
  color: #3c3c3c;
}
.helping-center-line {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 2;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  background-color: #f5f6f8;
}
.helping-center-line h4 {
  display: inline-block;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
  color: #6d737f;
  float: left;
  margin-top: 15px;
}
.helping-center-line span {
  display: inline-block;
  font-size: 20px;
  margin-top: 5px;
}
.helping-center-line .btn-theme {
  float: right;
}


/* 5.5 */
/* Rating stars
/* ========================================================================== */
.rating {
  unicode-bidi: bidi-override;
  direction: rtl;
  font-size: 14px;
  text-align: left;
}
.rating span.star {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
}
.rating span.star:hover {
  cursor: pointer;
}
.rating span.star:before {
  content: "\f006";
  padding-right: 5px;
  color: #d3d3d3;
}
.rating span.star.active:before,
.rating span.star:hover:before,
.rating span.star:hover ~ span.star:before {
  content: "\f005";
  color: #3c3c3c;
}

/* 5.11 */
/* Thumbnails
/* ========================================================================== */
.thumbnail {
  margin: 0 auto;
  border-radius: 0;
  background-color: transparent;
  position: relative;
}
@media (max-width: 991px) {
  .thumbnail {
    max-width: 450px;
  }
}
.thumbnail.hover,
.thumbnail:hover {
  border: solid 1px rgba(230, 0, 0, 0.3);
}
.thumbnail.no-border,
.thumbnail.no-border.hover,
.thumbnail.no-border:hover {
  border: none;
}
.thumbnail.no-padding {
  padding: 0;
}
.row.thumbnails {
  margin-top: -30px;
}
.row.thumbnails .thumbnail {
  margin-top: 30px;
}
.row.thumbnails.no-padding {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.row.thumbnails.no-padding [class*='col-'] {
  padding: 0;
}
.row.thumbnails.no-padding .thumbnail {
  margin-top: 0;
}
/* Thumbnail Media/Image
/* -------------------------------------------------------------------------- */
.thumbnail .media {
  overflow: hidden;
  position: relative;
}
/*.thumbnail .media img {
  max-width: 100%;
  width: 100%;
}*/
/* Thumbnail caption
/* -------------------------------------------------------------------------- */
.thumbnail .caption {
  padding: 15px 0 0 0;
  overflow: hidden;
}
.thumbnail .caption + .caption {
  padding-top: 10px;
}
.thumbnail .caption.no-padding-top {
  padding-top: 0;
}
.thumbnail .caption.no-padding-bottom {
  padding-bottom: 0;
}
.thumbnail .caption.hovered {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  overflow: hidden;
  padding: 15px;
  color: #ffffff;
  opacity: 0;
  z-index: 10;
}
.thumbnail.hover .caption.hovered,
.thumbnail:hover .caption.hovered {
  opacity: 1;
}
.caption-wrapper {
  width: 100%;
}


/* Caption elements
/* -------------------------------------------------------------------------- */
.caption-title {
  font-size: 18px;
  font-weight: 900;
  line-height: 20px;
  margin: 0 0 5px 0;
  color: #14181c;
}
.caption-title a {
  color: #14181c;
}
.caption-title a:hover {
  color: #e60000;
}
.icon-view {
  width: 80px;
  height: 80px;
  padding: 5px;
  border: solid 1px rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  display: inline-block;
}
.icon-view strong {
  display: block;
  width: 68px;
  height: 68px;
  border-radius: 50%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
}
.icon-view .fa,
.icon-view .glyphicon {
  font-size: 24px;
  line-height: 68px;
}
.thumbnail .media-link {
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.thumbnail .media-link .icon-view {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -40px;
  margin-top: -40px;
  opacity: 0;
  -webkit-animation: fadeOut .4s;
  animation: fadeOut .4s;
}
.thumbnail .media-link:hover .icon-view {
  opacity: 1;
  -webkit-animation: bounceIn .4s;
  animation: bounceIn .4s;
}


/* Thumbnail transition
/* -------------------------------------------------------------------------- */
.thumbnail,
.thumbnail:hover,
.thumbnail.hover,
.thumbnail span,
.thumbnail:hover span,
.thumbnail.hover span,
.thumbnail .media,
.thumbnail:hover .media,
.thumbnail.hover .media,
.thumbnail .media img,
.thumbnail:hover .media img,
.thumbnail.hover .media img,
.thumbnail .media-link:after,
.thumbnail:hover .media-link:after,
.thumbnail.hover .media-link:after,
.thumbnail .icon-view,
.thumbnail:hover .icon-view,
.thumbnail.hover .icon-view,
.thumbnail .icon-view .fa,
.thumbnail:hover .icon-view .fa,
.thumbnail.hover .icon-view .fa,
.thumbnail .icon-view .glyphicon,
.thumbnail:hover .icon-view .glyphicon,
.thumbnail.hover .icon-view .glyphicon,
.thumbnail .caption,
.thumbnail:hover .caption,
.thumbnail.hover .caption,
.thumbnail .caption-title,
.thumbnail:hover .caption-title,
.thumbnail.hover .caption-title,
.thumbnail .caption-icon,
.thumbnail:hover .caption-icon,
.thumbnail.hover .caption-icon,
.thumbnail .caption-text,
.thumbnail:hover .caption-text,
.thumbnail.hover .caption-text,
.thumbnail .caption-zoom,
.thumbnail:hover .caption-zoom,
.thumbnail.hover .caption-zoom,
.thumbnail .caption-link,
.thumbnail:hover .caption-link,
.thumbnail.hover .caption-link,
.thumbnail .caption-category,
.thumbnail:hover .caption-category,
.thumbnail.hover .caption-category,
.thumbnail .caption-price,
.thumbnail:hover .caption-price,
.thumbnail.hover .caption-price,
.thumbnail .caption-wrapper,
.thumbnail:hover .caption-wrapper,
.thumbnail.hover .caption-wrapper,
.thumbnail .buttons,
.thumbnail:hover .buttons,
.thumbnail.hover .buttons {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}


/* Thumbnail team
/* ========================================================================== */
.thumbnail-team {
  background-color: #ffffff;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.thumbnail-team .caption {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
.thumbnail-team .caption-title {
  padding-bottom: 20px;
  margin-bottom: 18px;
  position: relative;
  
}
.thumbnail-team .caption-title:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 1px;
  background-color: #d3d3d3;
}
.thumbnail-team .caption-title small {
  display: block;
  margin-top: 5px;
  color: #7f7f7f;
}
.thumbnail-team .social-icons {
  display: inline-block;
  margin-bottom: 10px;
}
.thumbnail-team .social-icons a {
  border-radius: 15px;
}
.thumbnail-team .caption-text {
  font-size: 15px;
}
.thumbnail-team .team-details {
  margin: 0;
  font-size: 15px;
  line-height: 24px;
  color: #7f7f7f;
}
.thumbnail-team .caption-text + .team-details {
  margin-top: 10px;
}
.thumbnail-team .team-details + .caption-text {
  margin-top: 10px;
}
/* Thumbnail banner
/* ========================================================================== */
.thumbnail.thumbnail-banner .media,
.thumbnail.thumbnail-banner .media .media-link,
.thumbnail.thumbnail-banner .media .caption {
  height: 100%;
}
@media (max-width: 991px) {
  .thumbnail.thumbnail-banner {
    max-width: 555px;
  }
}
.thumbnail.thumbnail-banner + .thumbnail.thumbnail-banner {
  margin-top: 30px;
}
.thumbnail.thumbnail-banner .media-link {
  text-align: left;
}
.thumbnail.thumbnail-banner .caption {
  padding: 0;
}
.thumbnail.thumbnail-banner .caption-wrapper {
  padding: 15px;
}
.thumbnail.thumbnail-banner .caption-inner {
  border: solid 1px #ffffff;
  padding: 15px;
}
.col-md-3 .thumbnail.thumbnail-banner .caption-inner {
  padding: 15px 2px;
}
.thumbnail.thumbnail-banner .caption-title,
.thumbnail.thumbnail-banner .caption-sub-title {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
  margin: 0 0 1px 0;
  color: #14181c;
}
.thumbnail.thumbnail-banner .caption-title span,
.thumbnail.thumbnail-banner .caption-sub-title span {
  display: inline-block;
  padding: 8px 12px;
  background-color: rgba(255, 255, 255, 0.8);
}
.col-md-3 .thumbnail.thumbnail-banner .caption-sub-title span {
  padding: 8px 7px;
}
.thumbnail.thumbnail-banner .btn {
  margin-top: 10px;
}
.thumbnail.thumbnail-banner .btn-theme {
  border-color: #14181c;
  background-color: #14181c;
}
.thumbnail.thumbnail-banner .btn-theme:hover {
  background-color: #e60000;
  border-color: #e60000;
}
.thumbnail.thumbnail-banner.size-1x1 {
  height: 170px;
}
@media (min-width: 992px) and (max-width: 1999px) {
  .thumbnail.thumbnail-banner.size-1x1 {
    height: 190px;
  }
}
@media (min-width: 480px) and (max-width: 991px) {
  .thumbnail.thumbnail-banner.size-1x1 {
    max-width: 280px;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .thumbnail.thumbnail-banner.size-1x1 {
    height: 190px;
  }
}
.thumbnail.thumbnail-banner.size-1x3 {
  height: 170px;
}
@media (min-width: 992px) and (max-width: 1999px) {
  .thumbnail.thumbnail-banner.size-1x3 {
    height: 190px;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .thumbnail.thumbnail-banner.size-1x3 {
    height: 190px;
  }
}
.thumbnail.thumbnail-banner.size-2x3 {
  height: 270px;
}
.thumbnail.thumbnail-banner.size-3x3 {
  height: 570px;
}
.thumbnail.thumbnail-banner.size-1x1-b {
  height: 270px;
}
.thumbnail.thumbnail-banner.size-1x3-b {
  height: 270px;
}
.thumbnail-banner .media img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  position: relative;
}
.thumbnail-banner .media-link .img-bg {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: -1;
  background-image: url('');
  background-position: 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.thumbnail-banner .media-link:hover .img-bg {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.thumbnail-banner .caption {
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  background-color: rgba(230, 0, 0, 0);
}
.thumbnail-banner.alt-font .caption-title {
  font-family: 'Raleway', sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 24px;
}
.thumbnail-banner.alt-font .caption-title span {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: rgba(255, 255, 255, 0.3);
}
.thumbnail-banner.alt-font .caption-sub-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 18px;
}
.thumbnail-banner.alt-font .caption-sub-title span {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: rgba(255, 255, 255, 0.3);
}
.thumbnail-banner.alt-font .btn-theme-sm {
  font-size: 11px;
}
.thumbnail-banner.alt-font.big-text .caption-title {
  font-size: 48px;
}
@media (max-width: 640px) {
  .thumbnail-banner.alt-font.big-text .caption-title {
    font-size: 28px;
  }
}
.thumbnail-banner.alt-font.big-text .caption-sub-title {
  font-size: 44px;
}
@media (max-width: 640px) {
  .thumbnail-banner.alt-font.big-text .caption-sub-title {
    font-size: 24px;
  }
}
.thumbnail-banner.hover .media img,
.thumbnail-banner:hover .media img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.thumbnail-banner.hover .btn-theme,
.thumbnail-banner:hover .btn-theme {
  -webkit-animation: pulse .4s;
  animation: pulse .4s;
}
.thumbnail-banner.hover .caption,
.thumbnail-banner:hover .caption {
  background-color: rgba(230, 0, 0, 0.3);
}


/* Thumbnail product
/* ========================================================================== */
.thumbnail .rating {
  display: inline-block;
  font-size: 13px;
}
.thumbnail .rating span.star:before {
  padding-right: 3px;
}
.thumbnail .price {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 15px;
}
.thumbnail .price del {
  font-weight: normal;
  font-size: 14px;
  color: #14181c;
}
.thumbnail .price ins {
  padding-right: 5px;
  text-decoration: none;
  color: #e60000;
}
.thumbnail .buttons .btn {
  padding: 10px 12px;
  font-size: 12px;
  line-height: 18px;
}
.thumbnail .buttons .btn .fa,
.thumbnail .buttons .btn .glyphicon {
  font-size: 16px !important;
}
.thumbnail .buttons .btn-wish-list {
  margin-right: 10px;
}
.thumbnail .buttons .btn-compare {
  margin-left: 10px;
}
.thumbnail .btn-wish-list {
  opacity: 0;
}
.thumbnail .btn-compare {
  opacity: 0;
}
.thumbnail.hover .btn-wish-list,
.thumbnail:hover .btn-wish-list {
  opacity: 1;
}
.thumbnail.hover .btn-compare,
.thumbnail:hover .btn-compare {
  opacity: 1;
}
.thumbnail.category .media-link:after {
  content: '';
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.thumbnail.category .caption {
  position: absolute;
  z-index: 2;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
}
.thumbnail.category .caption-wrapper {
  padding: 5px;
}
.thumbnail.category .caption-inner {
  padding: 0;
}
.thumbnail.category .sale {
  font-size: 36px;
  font-weight: 900;
  line-height: 40px;
  margin-bottom: 8px;
  text-transform: uppercase;
  color: #ffffff;
}
.thumbnail.category .caption-title {
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #ffffff;
}
.thumbnail.category .items {
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-style: italic;
  color: #ffffff;
}
.thumbnail.category .media img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  position: relative;
}
.thumbnail.category span {
  padding: 0 8px;
  background-color: rgba(0, 0, 0, 0);
}
.thumbnail.category .btn-theme {
  border-width: 1px;
  border-color: #ffffff;
  color: #ffffff;
}
.thumbnail.category .media-link:after {
  background-color: rgba(0, 0, 0, 0.25);
}
.thumbnail.category.hover .media img,
.thumbnail.category:hover .media img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.thumbnail.category.hover span,
.thumbnail.category:hover span {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
}
.thumbnail.category.hover .btn-theme,
.thumbnail.category:hover .btn-theme {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #14181c;
}
.thumbnail.category.hover .media-link:after,
.thumbnail.category:hover .media-link:after {
  background-color: rgba(0, 0, 0, 0);
}
.car-listing .thumbnail-car-card .media {
  float: left;
}
ul.listservicetransport {
  /* width: 40em; */
  padding-left: 15px;
}
ul.listservicetransport li
{
  /* float: left; */
  width: 15em;  /* accommodate the widest item */
}
.btn0{
  border-radius: 0;

}

.top-products-carousel .buttons .btn {
  padding: 5px;
  font-size: 10px;
}
.top-products-carousel .buttons .btn-wish-list {
  margin-right: 5px;
}
.top-products-carousel .buttons .btn-compare {
  margin-left: 5px;
}
.top-products-carousel .owl-theme .owl-controls {
  margin-top: 0;
}
.top-products-carousel .owl-theme .owl-controls .owl-nav [class*="owl-"] {
  background-color: transparent;
  border-radius: 0;
  margin: 0;
  padding: 0;
  line-height: 1;
}
.top-products-carousel .owl-theme .owl-controls .owl-dots {
  line-height: 1;
}
.top-products-carousel .owl-prev,
.top-products-carousel .owl-next {
  position: absolute;
  top: 50%;
  border: solid 3px #e9e9e9;
  color: #e9e9e9;
  height: 37px;
  width: 37px;
  line-height: 37px;
  text-align: center;
}
.top-products-carousel .owl-prev {
  left: -50px;
  margin-top: -16px !important;
}
.top-products-carousel .owl-next {
  right: -50px;
  margin-top: -16px !important;
}
.top-products-carousel .owl-prev .fa,
.top-products-carousel .owl-next .fa {
  color: #e9e9e9;
  font-size: 24px !important;
  line-height: 30px;
}
.top-products-carousel .owl-prev:hover,
.top-products-carousel .owl-next:hover {
  border-color: #000000;
  color: #000000;
}
.top-products-carousel .owl-prev:hover .fa,
.top-products-carousel .owl-next:hover .fa {
  color: #000000;
}
.product-single .badges {
  position: absolute;
  top: 20px;
  right: 35px;
  width: 50px;
  z-index: 2;
}
.product-single .badges div {
  font-size: 14px;
  font-weight: 900;
  line-height: 20px;
  margin-bottom: 10px;
  border: solid 3px #14181c;
  text-transform: uppercase;
  text-align: center;
  color: #14181c;
}
.product-single .badges div.hot {
  border-color: #ea0000;
  color: #ea0000;
}
.product-single .btn-zoom {
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 2;
  padding: 0;
  font-size: 12px;
  line-height: 30px;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: #ffffff;
  color: #ffffff;
}
.product-single .btn-zoom .fa {
  width: 30px;
}
.product-single .btn-zoom:hover {
  background-color: rgba(20, 24, 28, 0.9);
  border-color: #14181c;
  color: #ffffff;
}
.product-single .owl-theme .owl-controls {
  margin: 0 !important;
}
@media (max-width: 639px) {
  .product-single .owl-theme .owl-controls {
    display: none;
  }
}
.product-single .owl-theme .owl-controls .owl-nav [class*=owl-] {
  position: absolute;
  top: 50%;
  margin: -20px 0 0 0;
  padding: 0;
  width: 40px;
  height: 40px;
  border-radius: 0;
  font-size: 30px;
  line-height: 30px;
  border: solid 3px #14181c;
  background: transparent;
  color: #14181c;
}
.product-single .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background: #14181c;
  color: #ffffff;
}
.product-single .owl-theme .owl-controls .owl-nav .owl-prev {
  left: 30px;
}
.product-single .owl-theme .owl-controls .owl-nav .owl-next {
  right: 30px;
}
.product-single .owl-theme .owl-controls .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.product-single .owl-theme .owl-controls .owl-dots .owl-dot span {
  background-color: #a5abb7;
}
.product-single .owl-theme .owl-controls .owl-dots .owl-dot:hover span,
.product-single .owl-theme .owl-controls .owl-dots .owl-dot.active span {
  background-color: #14181c;
}
.product-single .product-thumbnails {
  margin-left: 0;
  margin-right: -10px;
}
.product-single .product-thumbnails > div {
  padding: 0;
}
.product-single .product-thumbnails a {
  display: block;
  margin: 10px 10px 0 0;
}
.product-single .product-thumbnails img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.product-single .back-to-category {
  overflow: hidden;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: solid 1px #d3d3d3;
}
.product-single .back-to-category .link {
  display: inline-block;
  margin-top: 12px;
  color: #14181c;
}
.product-single .back-to-category .btn-previous,
.product-single .back-to-category .btn-next {
  padding: 0;
  font-size: 30px;
  line-height: 30px;
  color: #e9e9e9;
}
.product-single .back-to-category .btn-previous .fa,
.product-single .back-to-category .btn-next .fa {
  width: 30px;
}
.product-single .back-to-category .btn-next {
  margin-left: 9px;
}
.product-single .product-title {
  margin-top: 0;
  font-size: 30px;
  font-weight: normal;
  color: #14181c;
}
.product-single .product-rating .rating {
  float: left;
  margin-right: 15px;
}
@media (max-width: 767px) {
  .product-single .product-rating .rating {
    float: none;
    display: block;
    margin-right: 0;
  }
}
.product-single .reviews,
.product-single .add-review {
  color: #14181c;
}
.product-single .reviews:hover,
.product-single .add-review:hover {
  color: #e60000;
}
.product-single .product-availability {
  color: #14181c;
}
.product-single .product-availability strong {
  color: #e60000;
}
.product-single .product-text {
  font-size: 14px;
  line-height: 18px;
}
.product-single .product-price {
  font-size: 36px;
  font-weight: 900;
  line-height: 36px;
  color: #14181c;
}
.product-single .product-qty {
  margin-bottom: 15px;
}
.product-single .product-qty .form-control.qty {
  height: 36px;
  width: 50px;
  text-align: center;
  margin-right: 5px;
}
.product-single .product-qty .form-group {
  display: inline-block;
  margin-bottom: 10px;
}
.product-single .product-qty .form-control {
  display: inline-block !important;
}
.product-single .product-qty label {
  display: block;
  float: left;
  line-height: 35px;
  margin-right: 5px;
}
.product-single .product-qty .btn {
  vertical-align: top;
}
.product-single form.variable label {
  text-transform: uppercase;
  color: #14181c;
}
.product-single form.variable .filter-option {
  color: #14181c;
  font-size: 11px;
  line-height: 22px;
  text-transform: uppercase;
}
.product-single .buttons {
  margin-top: -10px;
  overflow: hidden;
}
.product-single .buttons .quantity {
  overflow: hidden;
  float: left;
  margin-right: 5px;
}
.product-single .buttons .quantity .btn {
  margin-top: 10px;
  float: left;
  margin-right: 1px;
  background-color: #14181c;
  color: #7f7f7f;
  height: 60px;
}
.product-single .buttons .quantity .btn:hover {
  color: #ffffff;
}
.product-single .buttons .quantity .qty {
  margin-top: 10px;
  float: left;
  margin-right: 1px;
  width: 40px;
  height: 60px;
  background-color: #14181c;
  border-color: #14181c;
  color: #ffffff;
}
.product-single .buttons .btn-cart {
  float: left;
  margin-top: 10px;
  margin-right: 5px;
  max-width: 100%;
  background-color: #14181c;
  border-color: #14181c;
  border-width: 3px;
  color: #ffffff;
  height: 60px;
  width: 270px;
}
.product-single .buttons .btn-cart:hover {
  background-color: transparent;
  color: #14181c;
}
.product-single .buttons .btn-wish-list,
.product-single .buttons .btn-compare {
  float: left;
  margin-top: 10px;
  margin-right: 5px;
  width: 60px;
  height: 60px;
  border: solid 3px rgba(20, 24, 28, 0.1);
  background-color: transparent;
  color: #14181c;
}
.product-single .buttons .btn-wish-list:hover,
.product-single .buttons .btn-compare:hover {
  background-color: #14181c;
  color: #ffffff;
}
.product-single table .title {
  color: #14181c;
}
.product-single table td {
  padding: 0 10px 0 0;
}
.product-single .social-icons a {
  border-width: 2px;
  line-height: 25px;
}
.bootstrap-select.btn-group .dropdown-menu {
  border-width: 3px;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  font-size: 11px;
  text-transform: uppercase;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #e60000;
}


.car-big-card .car-thumbnails .swiper-pagination-bullet {
  width: inherit;
  height: inherit;
  border: none !important;
  background-color: transparent !important;
}
@media (max-width: 480px) {
  .car-big-card .car-thumbnails .swiper-pagination-bullet {
    width: 30px;
  }
  .car-big-card .car-thumbnails .swiper-pagination-bullet a {
    border-width: 1px;
  }
  .car-big-card .car-thumbnails .swiper-pagination-bullet img {
    width: 100%;
    max-width: 100%;
  }
}
.car-big-card .car-thumbnails .swiper-pagination-bullet.swiper-pagination-bullet-active a {
  border-color: #e60000 !important;
}
.car-big-card .owl-dots {
  display: none !important;
}
.car-big-card.alt .car-details .price {
  padding-top: 5px;
  background-color: #f5f6f8;
}
.car-big-card.alt .car-details ul li:last-child {
  border: none;
}

.car-listing .thumbnail-car-card .rating span.star.active:before,
.car-listing .thumbnail-car-card .rating span.star:hover:before,
.car-listing .thumbnail-car-card .rating span.star:hover ~ span.star:before {
  color: #ffd200;
}
.car-listing .thumbnail-car-card .caption-title {
  padding-left: 30px;
  padding-right: 30px;
}
.car-listing .thumbnail-car-card .caption-title-sub {
  font-size: 12px;
  font-weight: 400;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 5px;
  color: #333333;
}
.car-listing .thumbnail-car-card .caption-text {
  font-size: 13px;
  border-top: solid 1px #e9e9e9;
  padding-top: 10px;
  margin-left: 30px;
  margin-right: 30px;
  /* margin-bottom: 55px; */
  margin-bottom: 0;
  min-height: 55px;
}

.car-listing .thumbnail-car-card .table td {
  text-align: center;
}
.car-listing .thumbnail-car-card .table td.buttons {
  padding: 0;
}
.car-listing .thumbnail-car-card .table td.buttons .btn-theme {
  color:#FFFFFF;
  display: block;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 13px;
  padding-bottom: 12px;
  line-height: 1;
  font-weight: 900;
  border-color: #ff6600;
  background-color: #ff6600;
}
.car-listing .thumbnail-car-card .table td.buttons .btn-theme:hover {
  border-color: #cc6600;
  background-color: #cc6600;
}
.car-listing .thumbnail-car-card + .thumbnail-car-card {
  margin-top: 30px;
}
.car-big-card {
  border: solid 1px #e9e9e9;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.car-big-card .row {
  margin-left: 0;
  margin-right: 0;
}
.car-big-card .row [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991px) {
  .car-big-card .row > .col-md-4 {
    margin-top: 0;
  }
}
.car-big-card .car-details .title {
  padding-left: 0;
}
.car-big-card .car-details .title h2 {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 1px;
  margin-bottom: 7px;
  color: #14181c;
}
.car-big-card .car-details .title h2 span {
  color: #e60000;
}
.car-big-card .car-details .title:before {
  display: none;
}
.car-big-card .car-details .price {
  padding: 15px 30px;
  background-color: #e9e9e9;
  color: #14181c;
}
.car-big-card .car-details .price strong {
  font-family: 'Raleway', sans-serif;
  font-size: 36px;
}
.car-big-card .car-details .price i {
  color: #e60000;
}
.car-big-card .car-details .list {
  padding: 10px 5px 0 30px;
}
.car-big-card .car-details .button {
  padding: 0 30px;
  margin-bottom: 15px;
}
.car-big-card .car-details ul {
  margin-bottom: 15px;
}
.car-big-card .car-details ul li {
  font-size: 14px;
  border-bottom: dashed 1px #d3d3d3;
  padding: 8px 0 8px 20px;
  position: relative;
}
.car-big-card .car-details ul li:before {
  content: '\f058';
  font-family: 'FontAwesome';
  position: absolute;
  top: 7px;
  left: 0;
  color: #e60000;
}
.car-big-card .btn-zoom {
  position: absolute;
  padding: 0;
  line-height: 30px;
  width: 30px;
  height: 30px;
  right: 10px;
  top: 10px;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.car-big-card .btn-zoom:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.car-big-card .btn-zoom .fa {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.car-big-card .car-thumbnails {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.car-big-card .car-thumbnails a {
  display: block;
  position: relative;
  border: solid 4px rgba(255, 255, 255, 0.6);
  margin: 0 0 10px 10px;
}
.car-big-card .car-thumbnails a:hover {
  border-color: rgba(230, 0, 0, 0.6);
  background-color: rgba(230, 0, 0, 0.6);
}
.car-big-card .car-thumbnails a:hover:after {
  content: '\f002';
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: -20px 0 0 -20px;
  text-align: center;
  left: 50%;
  top: 50%;
  color: #ffffff;
}
.car-big-card .car-thumbnails a:hover img {
  opacity: 0.8;
}


.thumbnail-car-card .buttons .btn-theme {
  padding-left: 40px;
  padding-right: 40px;
  line-height: 1;
  font-weight: 900;
}
.thumbnail-car-card .table {
  margin-bottom: 0;
}
.thumbnail-car-card .table td {
  font-size: 13px;
  color: #7f7f7f;
}
.thumbnail-car-card .table td + td {
  border-left: solid 1px #e9e9e9;
}

.media_img{ max-height:220px; max-width:370px}

.thumbnail-car-card {
  background-color: #ffffff;
  border-color: #e9e9e9;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
}
.thumbnail-car-card.hover,
.thumbnail-car-card:hover {
  border-color: #e9e9e9;
}
.thumbnail-car-card.no-border {
  border: solid 1px #e9e9e9;
}
.thumbnail-car-card.no-border.hover,
.thumbnail-car-card.no-border:hover {
  border: solid 1px #e9e9e9;
}
.thumbnail-car-card .caption-title {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.thumbnail-car-card .caption-text {
  margin-bottom: 10px;
  color: #7f7f7f;
}
.thumbnail-car-card .buttons {
  margin-bottom: 15px;
}
.car-listing .thumbnail-car-card .rating {
  float: right;
  margin-top: 2px;
  margin-left: 5px;
  margin-right: 30px;
}

/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  }

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {  }

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .thumbnail-car-card {
    flex-direction: row;
  }
  ul.listservicetransport {
    width: 40em;
  }
}

/* // X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  }

/* // XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {  }