body{
	background-color: #eee;
	margin-top: 170px;
	font-family: 'Poppins', sans-serif;
}

.detalles h2 {
	font-size:23px;
	color:#333;
	}

.big{ 
	line-height:0.5em;
}
.cabezonte{
	max-width:1218px;
	margin:0 auto;
	height:100px;
}

.menu{
	float:left;
	width:100%;
	padding:0;
  	font-family: 'univers_regular',sans-serif,arial,Verdana,Geneva;
}
.contenedor{
	max-width:1218px;
	margin:0 auto;
	width:100%;
	padding-top:130px;
}
.contenedor li{
	font-size:16px;
	line-height:26px;
	color:#939393;
	font-family:'univers_light',sans-serif,arial,Verdana,Geneva;
}
.grilla_x4{
	width:100%;
	clear:both;
}
.item_x4{
	width:25%;
	max-width:304px;
	float:left;
	border:1px solid #ccc;
}
.item_x4 img {
	margin:20% 10%;
	width:80%;
	-webkit-transition:.2s;
	-moz-transition:.2s;
	-webkit-filter: grayscale(100%); /* For Webkit browsers */
	filter: gray; /* For IE 6 - 9 */
	-webkit-transition: all .2s ease; /* Fade to color for Chrome and Safari */
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	}
.item_x4:hover img{
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.footer{
	margin:30px auto 0;
	padding:0;
	width:100%;
	background-color:#fff;
	clear:both;
	border-top: 30px solid #eee;
}
.footer_contenedor{
	max-width:1218px;
	margin:0 auto;
	width:100%;
	height:160px;
}
.column_footer1{
	width:28%;
	float:left;
}
.column_footer1 a, .column_footer2 a{ width:100%;}
.column_footer2{
	width:22%;
	float:right;
}
.footer a, .footer p{
	color: #7f7f7f;
	font-size:13px;
	text-decoration:none;
	float:left;
	line-height:1.9em;
	margin:0;
}
.copy {
	height:60px;
	width:100%;
	background-color:#333;
	color:#999;
}
.copy_contenedor{
	max-width:1218px;
	margin:auto;
	padding-top:20px;
	width:100%;
}
a:hover {
	color:#1a65aa;
}
.sociales {
	width:100%;
	max-width:1218px;
	margin:0 auto;
}
.sociales{ padding:30px 0; height:90px; width:100%; clear:both; }
.sociales img { margin-right:5px;}
.iz {
	float:left;
}
.der {
	float:left;
}
.cont{
	margin:5px 0 0 10px;
}
.mi-menu  {
    padding: 0;
  }
  .mi-menu  li {
    float: left;
    list-style: none;
    position: relative;
  }
  .mi-menu li a {
    color: #7d7d7d;
    display: block;
    font-size: 18px;
    line-height: 28px;
    margin: 6px 0;
    text-decoration: none;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
  }
  .m_primero { padding-right:50px !important;}
  .m_ultimo { padding-left:50px !important;}
  .mi-menu li:hover > a { color: #1a65aa; }
  /* submenús */
  .mi-menu ul {
    left: 0;
    opacity: 0;
	margin:0;
	padding:0;
	width:auto;
    position: absolute;
    top: 60px;
    background: #fff;
    -moz-transition: opacity .25s ease .1s;
    -webkit-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
	z-index:1000;
  }
  .mi-menu li:hover > ul { opacity: 1; }
  .mi-menu li ul li:hover { background-color: #dde9f3;}
.top_menu {
	padding:0 !important;
	margin:0;
}
  .mi-menu ul li {
    height: 0; 
    overflow: hidden;
    padding: 0;
    -moz-transition: height .25s ease .1s;
    -webkit-transition: height .25s ease .1s;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s;
  }
  .mi-menu li:hover > ul li {
    height: 36px;
    overflow: visible;
    padding: 0;
	background-color:rgb(26 101 170);
  }
  .mi-menu ul li a {
    margin: 0;
    padding: 0 15px;
    width: 200px;
	font-size:15px;
  }
.nav ul li#current {
    background-color:#0CA1DC;
    color:#fff;
}
.nav ul li#current a{
	color:#fff;
}  
/*menu desplegable*/
#navigation {
    padding: 60px 0 0 0;
    color: #0CA1DC;
    text-align: center;
	display:none;
	width:100%;
}
#navigation ul {
    display: none;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0;
}
#navigation ul.expanded {
    display: block;
}
#navigation li a {
    display: block;
    padding: 10px 0;
    font-size: 1.2em;
    color: #0CA1DC;
    text-decoration: none;
}
.menu_button {
    display: block;
    text-align: right;
    color: rgb(37, 37, 37);
    text-decoration: none;
	font-size:18px;
	padding-right:20px;
}
.menu_button:hover {
    color: rgb(26, 101, 170);
    text-decoration: none;
}
.clearfix {
	display:inline-block;
}
.internas{
	width:100%;
	padding: 10px 20px;
}
.detalles, .detalles2{
	width:31.0714286%;
	background-color:#fff;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
  margin-left:1.13%;
  margin-right:1.13%;
	max-width:392px;
}
.detalles{
    height: 580px;
}

.detalles img, .detalles2 img{
    width: 100%;
}

.detalles2{
    height: 330px;
  	padding: 15px 0;
}
.contacto{
	width:100%;
	border-top: 1px solid #ccc;
	padding-top: 20px;
    font-size: 0.9rem;
}
.contacto p{
    height: auto !important;
}
.detalles2 .contacto{
    height: 355px !important;
}
.desc_item {height: 230px;}

#js-mainnav.megamenu.white {background:none !important; box-shadow: none !important;}
#js-mainnav.megamenu.white ul.level0 li:hover, #js-mainnav.megamenu.white ul.level0 li.active, #js-mainnav.megamenu.white ul.level0 li.over, #js-mainnav.megamenu.white ul.level0 li.haschild-over {}
.active{ color:#fff !important;}
#js-mainnav.megamenu.white ul.level0 li.mega{border:none !important;}
#js-mainnav.megamenu.white ul.level0 li.mega:hover > span.mega, #js-mainnav.megamenu.white ul.level0 li.mega a.over, #js-mainnav.megamenu.white ul.level0 li.mega:hover > a {color:#fff !important;}
#js-mainnav.megamenu.white ul.level0 li.first {border-radius:0 !important;}
.childcontent-inner-wrap a{font-size:12px; line-height:1.3em;}
/*.childcontent-inner-wrap a:hover{ text-decoration:underline !important; background:none !important; color:#0076c1 !important;}*/
.childcontent-inner-wrap a:hover { 
  	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; 
	color: #0076c1 !important;
	text-decoration: underline; 
} 
.cols3 li:hover, .cols3 a:hover{background-color: #fff !important; border:none !important;}
.childcontent-inner-wrap li:hover, .childcontent-inner-wrap a:hover {background: none repeat scroll 0 0 #fff !important;} 


#js-mainnav.megamenu.white ul.level0 li.mega a.over, #js-mainnav.megamenu.white ul.level0 li.mega:hover > a {}

#js-mainnav.megamenu.white ul.level0 li.active li {background-color: #fff !important;}
#js-mainnav.megamenu.white ul.level0 li.mega.active > span.mega.haschild:after, #js-mainnav.megamenu.white ul.level0 li.mega.active > a.haschild:after {border-top: 4px solid #FFF !important;}
li.mega ul li ul .active {background-color: #0076c1 !important;}
li.mega ul li ul li a {color: #fff !important;}

#js-mainnav.megamenu.white .group-title .menu-title {color: #a6a6a6 !important;}

#js-mainnav.megamenu.white ul.level1 li.mega{border-radius: 0 !important;}
.group-title span.menu-title {color:#333 !important;}
#js-mainnav.megamenu.white ul.level1 li.mega a.mega span.menu-title {line-height: 1.5em;}
#js-mainnav.megamenu.white ul.level0 li.mega {background-color:transparent; font-weight: 300; font-size: 1rem; color:#ffffff !important;}

#js-mainnav.megamenu.white ul.level0 li.mega a.mega { color:rgba(255,255,255, 0.5) !important; }
#js-mainnav.megamenu.white ul.level0 li.mega a.mega:hover { color:rgba(255,255,255, 0.8) !important; }
#js-mainnav.megamenu.white ul.level0 li.mega span.mega { color:rgba(255,255,255, 0.5) !important; }
#js-mainnav.megamenu.white ul.level0 li.mega.active a.mega { color:rgba(255,255,255, 1) !important; font-weight: bold; }

#js-mainnav.megamenu.white ul.level0 li.mega a.mega#menu294 { color: #333 !important; }
#js-mainnav.megamenu.white ul.level0 li.mega a.mega#menu295 { color: #333 !important; }
#js-mainnav.megamenu.white ul.level0 li.mega.active a.mega#menu294 { color: #333 !important; }
#js-mainnav.megamenu.white ul.level0 li.mega.active a.mega#menu295 { color: #333 !important; }


#js-mainnav.megamenu.white .group-content .menu-title {color: #0076c1;}
#js-mainnav.megamenu.white .megaMenuToggle {color: #0076c1 !important;}

label {   
  	display: inline-block;
    font-size: 15px;
    margin: 0;
  text-align: end;
}
.bfClearfix {
	color: #7F7F7F;
  font-size: 13px;
	max-width:850px;
    width:100%;
	margin:0 auto 10px;
}
ff_elem {}
div.controls{text-align: start;}
.row-fluid div {
  margin-top:10px;
}
.bfQuickMode .pull-right{
   height: 28px;
   margin-right: 233px;
   width: 70px;
}
.control-label{width: 22% !important;}

@media screen and (max-width: 1244px) {
	.logo, h1, h2, h3, h4, p, .sociales, .column_footer1 {margin-left:10px;}
  .claro{margin-left:0;}
  	.telefono {margin-right:10px;}
  .mail_cont {font-size:14px;}
  	.column_footer1 h3, .column_footer2 h3{margin-left:0;}
}
@media screen and (max-width: 1210px) {
	.big {font-size: 14px;}
}
@media screen and (max-width: 1194px) {
	#js-mainnav.megamenu.white ul.level0 li.mega {padding:0 !important; font-size: 12px !important;}
  .menu {margin-top: 3px;}
}
@media screen and (max-width: 1116px) {
	.desc_item {height:229px; font-size: 14px;}
}
@media screen and (max-width: 1071px) {
	.mail_cont {font-size:0; height:20px; width:100%; display: inline-block; background: url("../img/mail_icono.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);}
  .big {font-size:0; height:15px; width:100%; display: inline-block; background: url("../img/web_icono3.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);}
}
@media screen and (max-width: 938px) {
	.desc_item {height:247px;}
  .footer a, .footer p{font-size:11px;}
  .column_footer1{width:35%;}
  .column_footer2{float:left;}
}
@media screen and (max-width: 840px) {
  .detalles, .detalles2 {width:47.74%;}
  .desc_item{display:none;}
  .detalles {height: 356px;}
}
@media screen and (max-width: 767px) {
	#js-mainnav.megamenu.white ul.level0 li.mega.active > span.mega.haschild:after, #js-mainnav.megamenu.white ul.level0 li.mega.active > a.haschild:after {border-top: none !important;}
  .last {border-bottom: 2px solid #0076c1;}
}
@media screen and (max-width: 765px) {
	.bfClearfix {margin-left:20px;}
  .bfQuickMode .pull-right{margin-right: 45px;}
  label{text-align: start;}
}
@media screen and (max-width: 650px) {
	p{font-size: 14px;}
  h1{line-height: 1em;}
  .logo{height:auto;}
  .copy_contenedor{padding-top: 8px;}
  .copy{height: 27px;}
}
@media screen and (max-width: 624px) {
	.item_x4 {width:50%;}
  .column_footer1, .column_footer2{width:100%; margin:0 20px}
  .contacto{height:244px;}
}
@media screen and (max-width: 540px) {
	.telefono{ float:left; margin:0 0 0 10px;}
	.logo{ width:100%;}
  	.item_x4 {width:304px; margin:auto; float: inherit;}
  .detalles, .detalles2 {margin: 10px 10%; max-width: 553px; width: 79%;}
  .contacto {height: 196px;}
  
}

/********* Header ***********/
header{
	width: 100%;
	background: rgb(24,22,44);
	background: linear-gradient(90deg, rgba(24,22,44,1) 0%, rgba(16,47,93,1) 100%);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	color: #fff;
	box-shadow: 0px 4px 5px rgba(0,0,0,.3);
}

header .logo{
	width: 400px;
	margin: 20px 0;
}

img.logo{
    width: 300px;
}

header nav{
	font-weight: 300;
}

header nav .dropdown-menu{
    min-width: 65rem;
}

header nav .dropdown-menu ul{
    list-style: none;
    padding-left: 5px;
}

header nav .dropdown-menu ul a{
    font-size: 14px;
    color: #333;
}

/********* Footer ***********/

footer{
    width: 100%;
    background-color: #333;
    color: #fff;
    padding: 0 0 20px 0;
    font-size: 14px;
}

footer .redes-sociales{
    background-color: #333;
    padding: 10px 0;
    margin-bottom: 20px;
    font-size: 28px;
}

footer .redes-sociales a{
    color: #fff;
}

footer .redes-sociales a:hover{
    color: #0058a4;
}

footer h3{
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #0058a4;
}

footer p{
    margin-bottom: 6px;
}

footer p a{
    color: #ffffff;
}

/********* Home Cards ***********/

.home-items .card, 
.home-items .card img{
    border-radius: 0;
    border: 0;
}

.post {
    width: 100%;
    height: 500px;
    display: flex;
    overflow: hidden;
    flex-direction: column;
    position: relative;
}
.post:hover .header_post {
    margin-top: -20px;
}
.post:hover .body_post {
    height: 40%;
}
.post:hover img {
    transform: translatey(-10px) translatex(-5px) scale(1.05);
}
.post .header_post {
    width: 100%;
    height: 65%;
    background: #ddd;
    position: absolute;
    top: -10%;
    -webkit-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
    -moz-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
    -ms-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
    -o-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
    transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
}
.post .header_post img {
    max-width: 100%;
    height: auto;
    transition: ease-in-out 600ms;
}
.post .body_post {
    width: 100%;
    height: 35%;
    background: #fff;
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
    -moz-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
    -ms-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
    -o-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
    transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
    cursor: pointer;
}
.post .body_post .post_content {
    width: 80%;
    height: 80%;
    background: #fff;
    position: relative;
}
.post .body_post .post_content h1 {
    font-size: 20px;
    font-weight: bold;
}
.post .body_post .post_content p {
    font-size: 14px;
    font-weight: normal;
}
.post .body_post .post_content .container_infos {
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding-top: 15px;
}
.post .body_post .post_content .container_infos .container_tags {
    display: flex;
    flex-direction: column;
}
.post .body_post .post_content .container_infos .container_tags span {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}

.post .body_post .post_content .container_infos .container_tags span a{
    color: #0058a4;
}

@keyframes top {
  0% {
    opacity: 0;
    bottom: -80px;
  }
  100% {
    opacity: 1;
    bottom: 0px;
  }
}
@keyframes icon {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: scale(1.3) rotate(-2deg);
  }
  100% {
    opacity: 1;
    bottom: 0px;
  }
}

/********* Titulos Internas ***********/

h1.titulo-general{
	font-size: 32px;
	font-weight: 700;
	line-height: 48px;
	color: #0058a4;
	margin: 0 0 20px 0;
	border-bottom: solid 1px #ccc;
}

h1.titulo-general span{
	border-bottom: solid 4px #0058a4;
}

/********* Canales de Venta ***********/
.customer-logos {
  
}
.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}
.slick-slider{
    position: relative;
    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list{
    position: relative;
    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after{
    display: table;

    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}
.slick-slide{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide{
    float: right;
}
.slick-slide img{
    display: block;
}
.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/********* Anato ***********/

body.anato{
    margin-top: 120px;
}

body.anato h1.titulo-general{
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
    color: #333333;
    margin: 0 0 40px 0;
    border-bottom: solid 1px #ccc;
}

body.anato h1.titulo-general span{
    border-bottom: solid 4px #333333;
}

.header-anato{
    width: 100%;
    background-image: url("https://www.grupoaviatur.com/multisites/grupoaviatur/images/anato/header-anato.jpg");
    background-position: center;
    background-size: cover;
    margin-bottom: 20px;
    height: 50vh;
    padding-top: 30vh;
}

.introduccion{
    margin-top: 5vh
}

.imagenes{
    margin-top: 15vh
}

/********* Empresas ***********/
.empresas{
    background-color: #171931;
}

body.anato .empresas h1.titulo-general{
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
    color: #ffffff;
    margin: 0 0 40px 0;
    border-bottom: solid 1px #ccc;
}

body.anato .empresas h1.titulo-general span{
    border-bottom: solid 4px #ffffff;
}

.empresas .my-4{
    margin-bottom: 5rem!important;
}

.empresas a.btn{
    color: #fff;
  	border: solid 1px #fff;
  	padding: 15px 50px;
}

.servicios a{
    color: #333;
}

.servicios a:hover{
    text-decoration: none;
}

.servicios a h3{
    font-size: 23px;
    font-weight: 700;
    margin: 0;
}

.servicios a p{
    border-bottom: solid 1px #ccc;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.empresa{
    margin-bottom: 50px;
}

.empresa .logo-principal{
    padding: 10px 50px;
}

.empresa .logo-principal img{
    width: 100%;
}

.empresa .cargo{
    background-color: #2559a0;
    color: #fff;
    padding: 110px 30px;
}

.empresa .cargo h3{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2.4rem;
  	line-height: 25px;
  	margin: 0;
}

.empresa .cargo h3 span{
    text-transform: none;
    font-weight: 300;
    font-size: 18px;
}

.empresa .foto{
    padding: 0px;
}

.empresa .datos{
    background-color: #a6a7a1;
    color: #fff;
    padding: 30px;
}

.empresa .datos p{
    margin: 0;
}

.empresa .datos p span{
    font-size: 13px;
}

.empresa .cifras{
    background-color: #a6a7a1;
    color: #fff;
    padding: 30px;
  	background-image: url("http://www.grupoaviatur.com/multisites/grupoaviatur/images/anato/background/aviacaribbean-img-apoyo.jpg");
  	background-size: cover;
  	background-position: center left;
}

.empresa .cifras h3{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 40px;
    margin-top: 25px;
    margin-bottom: 55px;
    line-height: 25px;
}

.empresa .cifras h3 span{
    text-transform: none;
    font-weight: 300;
    font-size: 18px;
  	line-height: 0px;
}

.empresa .contenido-intro{
    color: #333;
    padding: 30px;
  	font-size: 22px;
  	border-left: solid 5px #2559a0;
}


.empresa .contenido{
    background-color: #ffffff;
    color: #333;
    padding: 30px;
    height: 100%;
  	min-height: 400px;
}

.empresa .contenido ul.productos{
    list-style: none;
  	margin: 0;
  	padding: 0;
}

.empresa .contenido ul.productos li {
    margin-bottom: 20px;
  	display: inline-block;
}

.empresa .contenido ul.productos li img{
    float: left;
  	margin-right: 20px;
  	width: 50px;
}

.empresa .auxiliar{
    background-color: #a6a7a1;
  	background-size: cover;
  	background-position: center;
    color: #fff;
    padding: 30px;
}

.empresa .auxiliar p{
    margin: 0;
}

.empresa .whatsapp{
    background-color: #ffffff;
    color: #333;
    padding: 30px;
}

.empresa .whatsapp h4{
    color: #333;
    margin-bottom: 20px;
    border-bottom: solid 1px #333;
}

.empresa .whatsapp h5{
    font-size: 30px;
}

.empresa .whatsapp h5 span{
    font-size: 20px;
    font-weight: 400;
}

.empresa .whatsapp h5 img{
    width: 80px;
    margin-right: 20px;
    float: left;
}

.empresa .whatsapp a{
    font-size: 24px;
    color: #4c9e00;
    text-decoration: underline;
}

.empresa .url{
    background-color: #ffffff;
    color: #333;
    padding: 30px;
}

.empresa .url h4{
    color: #333;
    margin-bottom: 20px;
    border-bottom: solid 1px #333;
}

.empresa .url h5{
    font-size: 30px;
    padding: 15px 0;
}

.empresa .url a{
    font-size: 24px;
    color: #2559a0;
    text-decoration: underline;
}

.empresa .productos a.btn-regiones{
    font-size: 20px;
    color: #2559a0;
    text-decoration: none;
  	text-transform: uppercase;
  	background: #fff;
  	border-radius: 0;
  	text-align: center;
  	border: solid 1px #2559a0;
}


/********* Agencias Anato ***********/
.agencias{
    
}

.agencias h1.titulo-general{
	font-size: 32px;
	font-weight: 500;
	line-height: 48px;
	color: #333;
	margin: 0 0 20px 0;
	border-bottom: solid 1px #ccc;
  	text-align: center;
  	text-transform: uppercase;
}

.agencias h1.titulo-general span{
	border-bottom: 0;
}


.agencias .agencia{
    color: #000;
  	min-height: 300px;
}

.agencias .agencia img{
    border-bottom: solid 1px #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 60%;
}

.agencias .agencia p{
    margin: 0;
  	font-size: 0.9rem;
}

.agencias .agencia p:first-child{
    border-top: solid 1px #f00;
}

.agencias .agencia p a{
    font-weight: 700;
  	color: #000;
}

.agencias .agencia p span a{
    font-weight: 400;
  	color: #000;
}

/********* Modal ***********/

.modal-backdrop.fade {
    display: none;
}

.modal-backdrop.fade.show,
.modal-backdrop.fade.in{
    display: block;
}


/* Slider */

.slick-slide {
    margin: 0px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}