@font-face{font-family:'CronosProBold';src:url('../fonts/cronospro-bold-webfont.eot');src:url('../fonts/cronospro-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/cronospro-bold-webfont.woff') format('woff'),
url('../fonts/cronospro-bold-webfont.ttf') format('truetype'),
url('../fonts/cronospro-bold-webfont.svg#CronosProBold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'CronosProRegular';src:url('../fonts/cronospro-regular-webfont.eot');src:url('../fonts/cronospro-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/cronospro-regular-webfont.woff') format('woff'),
url('../fonts/cronospro-regular-webfont.ttf') format('truetype'),
url('../fonts/cronospro-regular-webfont.svg#CronosProRegular') format('svg');font-weight:normal;font-style:normal;}
*{padding:0;margin:0;border:0;}
html{-webkit-font-smoothing:antialiased;}
body{font-family:"Lato", Helvetica, Arial, sans-serif;font-size:14px;color:#414042;background:url('../img/media/bg-red.png') 0 110px repeat-x;}
ul{list-style-type:none;}
a{color:#F14560;outline:0;}
a:hover, a:focus{text-decoration:none;outline:0;}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5{font-family:"CronosProRegular", Helvetica, Arial, sans-serif;font-weight:normal;color:#F14560;margin-top:0;}
h1, .h1{font-size:28px;}
h2, .h2{font-size:24px;}
h3, .h3{font-size:20px;}
h4, .h4{font-size:16px;}
h5, .h5{font-size:12px;}
p{margin-bottom:15px;}
header .navbar{min-height:110px;border:0;margin-bottom:0;}
header .navbar-default{background-color:#FFF;}
header .navbar-default .navbar-nav > li > a{font-family:"CronosProBold", Helvetica, Arial, sans-serif;font-size:18px;color:#E7193A;}
header .navbar-default .navbar-nav > li > a:hover, header .navbar-default .navbar-nav > li > a:focus, header .navbar-default .navbar-nav > .active > a, header .navbar-default .navbar-nav > .active > a:hover, header .navbar-default .navbar-nav > .active > a:focus{color:#FFF;background-color:#E7193A;}
header .navbar-brand{padding:15px 0;line-height:80px;height:110px;}
header .navbar-brand img{max-width:100%;height:auto;}
header .navbar-toggle{margin:15px 0;padding:0;border:0;border-radius:0;}
header .navbar-collapse{max-height:480px;}
header .data-header{margin:10px 0;text-align:center;}
header .data-header li span{display:block;padding:2px 15px;line-height:34px;}
footer{margin:0 -15px;min-height:76px;padding:26px 15px 0;background:#E7193A url('../img/media/bg-footer.png') 0 0 repeat-x;}
footer p, footer a{font-size:13px;color:#FFF;line-height:20px;padding-top:15px;padding-bottom:15px;}
footer p{margin-bottom:0;}
footer a:hover, footer a:focus{color:#FFF;text-decoration:underline;}
footer span{padding:0 15px;}
footer p#copyright{text-align:left;}
footer p#byfuzion{text-align:right;}
.breadcrumb{white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;padding:0 15px;background-color:transparent;border-radius:0;}
.breadcrumb > li > a{color:#000;}
.breadcrumb > li + li:before{color:#DDD;}
.breadcrumb > .active{color:#414042;}
.carousel-control{width:32px;opacity:0.7;filter:alpha(opacity=70);}
.carousel-control.left, .carousel-control.right{background-image:none;background-repeat:no-repeat;filter:none;}
.carousel-control .icon-prev, .carousel-control .icon-next{width:32px!important;height:52px!important;margin-top:-26px;background:url('../img/icons/sprites.png') no-repeat;}
.carousel-control .icon-prev{margin-left:0!important;left:0;background-position:0 -330px;}
.carousel-control .icon-next{margin-right:0!important;right:0;background-position:-32px -330px;}
.carousel-control .icon-prev:hover{background-position:0 -382px!important;}
.carousel-control .icon-next:hover{background-position:-32px -382px!important;}
.carousel-control:hover, .carousel-control:focus{opacity:1.0;filter:alpha(opacity=100);}
.carousel-control .icon-prev:before, .carousel-control .icon-next:before{content:'';}
.carousel-indicators{bottom:10px;margin-bottom:0;}
.carousel-indicators li{width:16px;height:16px;margin:0;background:url('../img/icons/sprites.png') no-repeat 0 -444px;border:0;border-radius:0;}
.carousel-indicators .active{width:16px;height:16px;cursor:default;background-position:0 -460px;background-color:transparent;}
.close { text-shadow: none; opacity: 1; filter: alpha(opacity=100); }
.list-group-item:first-child,.list-group-item:last-child{border-radius:0;}
.list-group-item{padding:10px;font-size:13px;}
.list-group-item i{float:right;line-height:20px;}
a.list-group-item{color:#414042;}
a.list-group-item:hover{font-weight:bold;color:#E7193A;}
.modal-header .close { margin: -35px -35px 0 0; width: 40px; height: 40px; padding: 9px; font-size: 20px; color: #FFF; background-color: #F14560; border: 1px solid #E7193A; border-radius: 50%; }
.modal-header .close:hover, .modal-header .close:focus { opacity: 1; }
.modal-dialog { }
.navbar-nav{margin-top:0;margin-bottom:0;}
.nav-tabs{border-bottom:0;}
.nav-tabs > li{position:relative;}
.nav-tabs > li > a{color:#414042;border-radius:0;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{font-weight:bold;color:#F14560;background-color:#DDD;}
.nav-tabs > li.active:before{content:"";position:absolute;bottom:-8px;left:50%;z-index:10;border-top:8px solid #DDD;border-left:16px solid transparent;border-right:16px solid transparent;margin-left:-16px;}
.panel{border:0;}
.panel-heading{padding:10px;}
.panel-title > a{font-weight:bold;color:#F14560;display:block;}
.panel-group .panel{border-radius:0;}
.panel-default > .panel-heading{position:relative;background-color:#DDD;}
.panel-default > .panel-heading:before{content:"";position:absolute;bottom:-8px;left:50%;z-index:10;border-top:8px solid #DDD;border-left:16px solid transparent;border-right:16px solid transparent;margin-left:-16px;}
.tab-content{margin:0 0 30px;padding:15px;border:1px solid #DDD;}
.table{margin-bottom:30px;}
.bg-page{background-color:#FFF;box-shadow:2px 0 8px -4px #414042, -2px 0 8px -4px #414042;}
.bg-section{padding-top:30px;padding-bottom:30px;}
.bold{font-weight:bold;}
.box-form-filter{width:330px;height:330px;padding:15px;overflow:hidden;margin-bottom:30px;}
.box-form-title{position:relative;margin:-15px -15px 30px;padding:10px 16px;text-align:center;line-height:1.33;color:#FFF;background-color:#5CB85C;border:1px solid #4CAE4C;}
.box-form-title:before{content:"";position:absolute;bottom:-8px;left:50%;z-index:10;border-top:8px solid #4CAE4C;border-left:16px solid transparent;border-right:16px solid transparent;margin-left:-16px;}
.btn-me{color:#FFF;background-color:#E7193A;border:0;padding:6px 22px;}
.btn-me:hover, .btn-me:focus, .btn-me:active, .btn-me.active{color:#FFF;background-color:#414042;}
.color-gray{color:#414042;}
.data-contact{margin-bottom:30px;}
.font-regular{font-family:"Lato", Helvetica, Arial, sans-serif;}
.form .validate{position:relative;padding:5px 10px;display:none;}
.form .validate:before{content:"";position:absolute;bottom:-8px;left:50%;z-index:10;border-top:8px solid #EBCCD1;border-left:16px solid transparent;border-right:16px solid transparent;margin-left:-16px;}
.form label{font-weight:normal;}
.form textarea{min-height:68px !important;resize:none;overflow:auto;}
.frame{position:relative;height:258px;overflow:hidden;}
.frame iframe, .frame object, .frame embed{position:absolute;top:0;left:0;width:100%;height:258px;border:0;}
.list-number li{list-style-type:decimal;}
.list-style{overflow:hidden;margin-bottom:15px;}
.list-style li{list-style-position:inside;list-style-type:disc;padding-bottom:10px;}
.list-style li li{padding-left:15px;}
.list-style li ul, .list-style li ol{margin:15px 0;}
.list-style li:last-child{padding-bottom:0;}
.margin-bottom{margin-bottom:30px;}
.margin-bottom-none{margin-bottom:0!important;}
.margin-left{margin-left:15px;}
.margin-none{margin:0!important;}
.padding-none{padding:0!important;}
.required{color:#F00;}
.vertical-align-middle{vertical-align:middle!important;}
.facebook, .twitter{margin:3px 5px;width:34px;height:34px;color:#FFF!important;padding:10px 0!important}
.twitter{background-color:#55ACEE !important;}
.facebook{background-color:#3B5998 !important;}
.icon-en, .icon-es, .sprite-call-es, .sprite-call-en, .sprite-sprinter, .sprite-suburban, .sprite-van, .sprite-bus, .sprite-nav, .sprite-byfuzion, .sprite-book-es, .sprite-book-en{background:url('../img/icons/sprites.png') no-repeat;}
.sprite-call-es, .sprite-call-en{height:34px;}
.sprite-call-es{width:168px;background-position:-6px 0;}
.sprite-call-en{width:180px;background-position:0 -44px;}
.sprite-sprinter, .sprite-suburban, .sprite-van, .sprite-bus{width:50px;height:16px;}
.sprite-sprinter{background-position:-7px -99px;}
.sprite-suburban{background-position:-6px -147px;}
.sprite-van{background-position:-4px -195px;}
.sprite-bus{background-position:-2px -243px;}
.sprite-nav{width:40px;height:40px;background-position:0 -280px;}
.sprite-byfuzion{width:80px;height:22px;background-position:0 -486px;}
.sprite-book-es{width:184px;height:18px;background-position:0 -518px;}
.sprite-book-en{width:88px;height:16px;background-position:-2px -548px;}
.icon-en, .icon-es{width:24px;height:16px;display:inline-block;vertical-align:middle;overflow:hidden;text-indent:-9999px;text-align:left;}
.icon-en{background-position:0 -600px;}
.icon-es{background-position:0 -574px;}
.lang{background-color:#FFF!important;}
@media (min-width:1200px){.container{width:990px;}
}
@media (min-width:992px){.container{width:990px;}
.padding-adult{padding-right:0!important;}
.padding-children{padding-left:0!important;}
.box-form-filter{background:url('../img/media/bg-form-filter.png') 100% 100% no-repeat;}
}
@media (min-width:768px){header .navbar{border-radius:0;}
header .navbar-nav.navbar-right:last-child{margin-right:0;}
.dl-horizontal dt{width:74px;}
.dl-horizontal dd{margin-left:94px;}
}
@media (min-width:768px) and (max-width:991px){header .nav > li > a{font-size:12px;padding:15px 10px;}
}
@media (max-width:991px){.btn-mobile{width:100%;display:block;border-radius:0;}
.box-form-filter{width:100%;height:auto;margin-bottom:0;background:#F8F8F8 none;border-color:#E7E7E7;}
}
@media (max-width:767px){header .navbar{min-height:70px;}
header .nav > li > a{padding:15px;}
header .navbar-brand{padding:10px 0;line-height:50px;height:70px;}
header .navbar-brand img{width:130px!important;height:42px;}
header .data-header li span{padding:0;}
footer p, footer a{font-size:14px;}
footer p#copyright, footer p#byfuzion{text-align:center;}
.frame{padding-bottom:56.25%;padding-top:30px;height:0;}
.frame iframe, .frame object, .frame embed{height:100%;}
}