@-webkit-keyframes slideLeft {0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}
@keyframes slideLeft {0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}
@-webkit-keyframes slideRight {0%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}
@keyframes slideRight {0%{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}100%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}
html{font-size-adjust:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}
*,::before,::after{padding:0;margin:0;-webkit-box-sizing:inherit;box-sizing:inherit;list-style:none;list-style-type:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;border:none;outline:none;background:none;text-decoration:none}
body{margin:0;margin-top: 30px; font:normal 100%/1em 'Helvetica Neue',Helvetica,Arial,sans-serif;vertical-align:top;color:#000;border:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}
ul{list-style:none; margin:0;padding-left:2px}
img{vertical-align:middle;-ms-interpolation-mode:bicubic;text-align:center}
a{-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;color:#f9c153;text-decoration:none;font-weight:700}
a:hover{text-decoration:underline;color:#333333c4}
p{line-height:175%}
h1,h2,h3,h4,h5{font-weight:700;color:#000;text-align:left;margin:0;line-height:125%}
h2{margin-bottom: 12px;}
h1{font-size:2.62rem}
h2{font-size:2rem}
h3{font-size:1.5rem}
h4{font-size:1.125rem}
h5{font-size:1rem}
h6{font-size:.85rem}
.w3-bar h2 {margin-bottom: 0px;}
h1 a,h2 a,h3 a,h4 a{color:#000;text-decoration:none}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{text-decoration:underline;color:#000}
.base{font-size:1.125rem;line-height:175%;color:#222;max-width:900px;margin:auto;margin-top: 8px;}
.base p{margin:0 0 20px}
.base p a{color:#ffa033;}
.base img{margin:auto;display:block;}
.base li{list-style-image:url(/templates/img/sinflechita.png);padding-left:5px}
.base ul{margin:20px 40px}
.separacion{height:35px;clear:both}
 .grecaptcha-badge{ display:none !important;}
header.special{text-align:center;margin-bottom:2rem;margin-top:2rem}
header.special p{max-width:90%;margin-left:auto;margin-right:auto;font-size:19px;margin-top:1.25em}
header{width:100%;z-index:1000}
header .islas{margin:0;overflow:hidden;height:33px;background-color:#000}
.wrapper{padding:1rem 0;position:relative;z-index:1}
#bluetoptop{background:url(/Te4mplates/css_img/toptop.gif) repeat-x;padding-top:8px;height:42px;border:0 solid #d1e0f1;width:100%;margin:auto}
.isla1,.isla2,.isla3,.isla4,.isla5,.isla6,.isla7,.isla8,.isla9{background:url(/templates/css/islas.png) no-repeat;height:30px;padding-left:25px}
.isla1{background-position:0 0}
.isla1:hover{background-position:0 -313px}
.isla2{background-position:0 -35px}
.isla2:hover{background-position:0 -348px}
.isla3{background-position:0 -70px}
.isla3:hover{background-position:0 -383px}
.isla4{background-position:0 -105px}
.isla4:hover{background-position:0 -418px}
.isla5{background-position:0 -140px}
.isla5:hover{background-position:0 -453px}
.isla6{background-position:0 -175px}
.isla6:hover{background-position:0 -488px}
.isla7{background-position:0 -210px}
.isla7:hover{background-position:0 -523px}
.isla8{background-position:0 -245px}
.isla8:hover{background-position:0 -558px}
.isla9{background-position:0 -280px}
.isla9:hover{background-position:0 -593px}
.fecha{text-align:right;font-size:.75rem;color:#333;font-family:Verdana,Arial,Helvetica,sans-serif;}
.bluetop{border-bottom:4px solid #f9c153;text-align:left;margin:auto;padding:5px 0;}
.brand{font-family:inherit;font-size:1.75rem;font-weight:700;line-height:inherit;color:#e91e63;border:none;outline:none;text-transform:uppercase;text-rendering:optimizeLegibility}
.header{position:fixed;display:block;top:0;left:0;width:100%;height:auto;padding:0;margin:0 auto;z-index:999;border:none;outline:none;background:#333;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}
.header .wrapper2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center; font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif;height: 50px;padding-top: 8px;}
.header-item-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 18%;flex:0 0 18%}
.header-item-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 82%;flex:0 0 82%}
.header-item-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 6%;flex:0 0 6%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.header-item-right .menu-icon{font-size:1.35rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-left:1rem;border:none;outline:none;color:#ffffff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.header .menu > ul > li{display:inline-block;margin-left:1rem}
.header .menu > ul > li > a{text-decoration: none;position:relative;font-family:inherit;font-size:13px;font-weight:600;line-height:1.25;border:none;outline:none;color:#fff;text-rendering:optimizeLegibility;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}
.header .menu > ul > li .menu-subs{position:absolute;width:100%;height:auto;margin-top:1.75rem;padding:.5rem;border:none;outline:none;z-index:500;opacity:0;visibility:hidden;border-radius:.25rem;border-top:3px solid #f9c153;background:#444;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.header .menu > ul > li .menu-subs > ul > li{line-height:1}
.header .menu > ul > li .menu-subs > ul > li > a{display:inline-block;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.25;padding:.75rem 0;border:none;outline:none;color:#121212;text-transform:capitalize;text-rendering:optimizeLegibility;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.header .menu > ul > li .menu-column-1{min-width:6rem;max-width:12rem;    top: 50px;}
.header .menu > ul > li .menu-column-2{min-width:16rem;max-width:20rem ;   top: 50px;}
.header .menu > ul > li .menu-subs.menu-mega{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.header .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li{display:block;line-height:1}
.header .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li > a{display:inline-block;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.25;padding:.5rem 0;border:none;outline:none;color:#121212;text-transform:capitalize;text-rendering:optimizeLegibility;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}
.header .menu > ul > li .menu-subs.menu-column-4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1300px;width:100%;padding:1rem; top: 50px;}
.header .menu > ul > li .menu-subs.menu-column-4 > .list-item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding: .5rem;}
.header .menu > ul > li .menu-subs.menu-column-4 > .list-item .title{font-family:inherit;font-size:1rem;font-weight:500;line-height:1;padding:.75rem 0;border:none;outline:none;color:#e91e63;text-transform:uppercase;text-rendering:optimizeLegibility;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.header .menu > ul > li .menu-subs.menu-column-4 > .list-item.text-center .title{text-align:center}
.header .menu > ul > li .menu-subs.menu-column-4 > .list-item img.responsive{max-width:100%;width:100%;height:auto;margin-top:.75rem;-o-object-fit:cover;object-fit:cover;vertical-align:middle}
.header .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li > a:hover,.header .menu > ul > li .menu-subs > ul > li > a:hover{color:#e91e63}
.header .menu > ul > li .menu-subs.menu-mega2{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.der {float:none;}
.menuhid {display: inline;}
.header-item-right a:hover,.header .menu > ul > li:hover > a{color:#f9c153}
.header .menu > ul > li .menu-subs.menu-column-4 > .list-item img { border-bottom: 2px solid #ffce85;}
img,video{display:block;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}
.container{max-width:1400px;width:100%;height:auto;padding:0 1rem;margin:0 auto; font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif;}
.enlace_menu {font-size: 1rem; color:#ddd; font-weight: 200;line-height: 1.5rem !important; }
.enlace_menu:hover {font-size: 1rem; color:#fff;}
.menu-mobile-header,.menu-mobile-trigger{display:none}
.imglogo{max-height: 30px;}
.click{font-weight:bolder;vertical-align:text-bottom;font-size:.625rem;text-align:left;margin-right:3px;margin-top:18px;text-decoration:none;color:#CCC}
a .click{text-decoration:none}
div.bluebottom ul a:hover,.listado a:hover,ul.lista2 li a:hover,ul.lista2sin li a:hover,#tool-bar li li a:hover,a .click:hover{text-decoration:underline}
.blueleft a,.blueright a{font-weight:700;font-size:9px;padding-left:10px;color:#3587C2;text-decoration:none}
div.listado-grande1,div.listado-grande1-comentario{background-color:#DEF}
div.listado-grande2,div.listado-grande2-comentario{background-color:#F0F8FF}
div.listado-grande1-comentario p,div.listado-grande2-comentario p{font:9px Verdana,Arial,Helvetica,sans-serif;margin:3px 0}
.listado2,.listado3{display:inline;position:relative}
hr.linea,hr.linea_naranja{width:100%;height:0;text-align:left;border-bottom:#F90 solid 1px}
.linea{    width: 100%;  height: 0;  text-align: left;  border-bottom: #626262 dotted 3px; }
#div1{float:left;width:64%}
#div2{float:left;width:35%}
.temp{color:#F60;font-size:10px;font-weight:700}
.temp a{color:#F60;font-size:10px;font-weight:700;text-decoration:none}
.temp a:hover{text-decoration:underline}
#pie{width:100%;max-width:1300px;padding:20px 0;color:#ccc;font-size:.625rem;font-weight:700;margin:auto}
#pie2{width:100%;background-color:rgba(0,0,0,.85);height:65px;clear:both}
.piebajo{max-width:1400px;margin:auto;padding:10px;color:#ccc;font-size:.75rem;font-weight:700}
.divcentrado{margin:auto;padding:1em;max-width:1024px}
.divpieder{float:right;width:30%;text-align:right}
.divpieizq{float:left;width:70%}
#pie a{color:#ccc;text-decoration:none}
#pie a:hover{color:#fff}
.w3-black { border-bottom: 4px solid #ffce85; position: relative;font-weight: bold; }
.bit-3{float:left;width:50%;padding:0 20px}
.bit-1{float:left;width:100%;padding:0 20px}
.footer-widget{margin-bottom:20px;background:rgba(0,0,0,.2);padding:0 20px 15px;border-radius:4px;border:1px solid rgba(0,0,0,.1);font-size:.875rem;line-height:22px}
.widget-title{font-size:1.375rem;color:#fff;line-height:20px;border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:15px;text-align:center;margin:0 -20px 10px;background:rgba(0,0,0,.15);padding-top:14px}
.dionisoft{text-align:center;margin: 20px auto 21px auto;max-width: 162px;}
.dionisoft p{margin-top:5px;font-weight:100;color:#ccc}
.dionisoft p a{font-weight:100}
.dionisoft p a:hover{color:#fff}
.buscar{margin:0;padding:0}
.incorrecto{color:red;font-size:11px;font-weight:700}
.cat{float:left;padding-left:6px;padding-right:6px;width:100%;margin-top:10px;font-size:13px;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:180%;margin-bottom:12px}
#navicat{list-style:none;margin:0;padding:0}
#navicat li{float:left;padding-left:18px;padding-right:5px}
#navicat li a{display:block;text-align:left;font-size:.675rem;font-family:Verdana,Arial,Helvetica,sans-serif;color:#3587C2;text-decoration:none;font-weight:700}
#navicat li a:hover{text-decoration:underline}
#navicat1{background:transparent url(/templates/img/home2.png) no-repeat top left}
#navicat2{background:transparent url(/templates/img/line.png) no-repeat top left}
#navicat3{background:transparent url(/templates/img/line.png) no-repeat top left}
#navicat4{background:transparent url(/templates/img/line.png) no-repeat top left}
#navicat5{background:transparent url(/templates/img/line.png) no-repeat top left}
.divwebcam{float:left;width:45%;border:1px solid #d1e0f1;margin:6px}
.images{border:1px solid #FFCFAF;margin:auto;padding:3px;overflow:hidden}
.images:hover{background-color:#FFCFAF}
.textowebcam{font-size:14px}
.tag{color:#3587C2;text-decoration:none;border:1px solid #d1e0f1;width:100%;text-align:center}
.tag a{color:#3587C2;text-decoration:none;font-weight:100}
.tag a:hover{text-decoration:underline}
.divtag{border:1px solid #d1e0f1;width:160px;height:200px}
.indeximg{box-shadow:-2px 2px 7px #999;margin-bottom:6px;width:100%;border:0}
.package-ribbon-wrapper{position:relative;bottom:50px;right:-8px;float:right}
.package-type{padding:9px 12px;font-size:14px;line-height:1;font-weight:700;background-color:#ff8800cc}
.package-type,.package-type a{color:#fff}
.package-type-gimmick{width:0;height:0;float:right;border-width:8px 8px 0 0;border-style:solid;border-bottom-color:transparent;border-right-color:transparent;border-left-color:transparent}
.barra-single{display:inline-block;width:100%;height:42px;margin:12px 0 0;position:relative;border:1px solid #d1e0f1;padding:10px 0 0 10px}
.nota{float:left;font:bold;text-transform:uppercase;width:50%}
.comentar{float:right;width:50%}
.bcomentar{color:#09c;float:right}
.AR_1{padding:8px 0}
.divlat{box-shadow:-2px 2px 7px #999;margin:12px auto 0;max-width:300px}
.divlat p{padding:4px 6px}
.fotlat{width:100%;border:0}
.contenedoriconos{padding:8px 0;margin:0 8px;border-bottom: 3px solid #fff}
.contenedoriconos i{    font-size: 40px;  margin-bottom: 12px; margin-top: 12px; color: #f9c153;}
.contenedoriconos a{color: #000}
.contenedoriconos:hover {background-color:#eee;border-bottom: 3px solid #f9c153}
.iconos{margin:5px 0;float:left;width:20%;border:0;text-align:center}
.iconos p{text-align:center;margin:0}
.iconos a:hover{text-decoration:none;}
.diviconos1,.diviconos2,.diviconos3,.diviconos4,.diviconos5,.diviconos6,.diviconos7{background:url(/templates/img/iconos.png);width:51px;height:48px;margin:auto}
.diviconos1{background-position:-0 -0}
.diviconos2{background-position:-53px -0}
.diviconos3{background-position:-106px -0}
.diviconos4{background-position:-159px -0}
.diviconos5{background-position:-212px -0}
.diviconos6{background-position:-265px -0}
.diviconos7{background-position:-318px -0}
.button { background-color: #f9c153;   border: none;  color: white;  padding: 15px 32px; font-weight:400;  text-align: center;  text-decoration: none;      margin: auto;   width: 50%; font-size: 18px;}
#pagewrap{width:100%;max-width:900px;min-width:320px;margin:0 auto;padding:0 12px}
#pagewrap1{max-width:none;min-width:320px;margin:0 auto; height: 40px;}
.carruseldiv{float:left;margin:0 15px 10px;height:calc(100% - 10px); /* border:1px solid #d0cdc8;-webkit-box-shadow:4px 4px 6px 0 #e0e0e0;-moz-box-shadow:4px 4px 6px 0pxx #e0e0e0;box-shadow:4px 4px 6px 0 #e0e0e0;background-color:#c7bfae1c*/}
.carruseldiv h3{padding:4px;margin-bottom:-6px;    text-align: center;}
.carruseldiv p{padding:6px;line-height:150%;margin:0;text-align: center;}
.carruseldiv img{border-bottom:4px solid #f9c153}

#owl-index .item img{display:block;width:100%;height:auto}
#owl-index owl-item{height:300px;overflow:hidden}
#owl-index .owl-controls{margin-left:-130px;left:50%;position:absolute;top:575px}
#bar{width:0;max-width:100%;height:2px;background:#f90}
#progressBar{width:100%;background:#EDEDED}
#owl-demo,#owl-disfrutala,#owl-conocela,#owl-descubrela{margin:12px auto 0}
#owl-demo .item,#owl-disfrutala .item,#owl-conocela.item,#owl-descubrela.item{border-radius:3px;color:#FFF;display:block;margin:5px;padding:30px 0;text-align:center}
.fondoislas{background-image:url(templates/img/fondoislascanarias.jpg)}
.canarias{width:100%;padding-top:12px}
.canariasbajo{width:100%;height:33px;padding:6px;background-color:#333}
.canarias h3{font-size:1rem}
.cbp-vm-view-list {padding: 0 12px;}
.cbp-vm-options{text-align:right;padding-bottom:0px;}
.cbp-vm-options a{display:inline-block;width:40px;height:40px;overflow:hidden;white-space:nowrap;color:#757575;margin:2px}
.cbp-vm-options a:hover,.cbp-vm-options a.cbp-vm-selected{color:#000000}
.cbp-vm-options a:before{width:40px;height:40px;line-height:40px;font-size:30px;text-align:center;display:inline-block}
.cbp-vm-switcher ul{list-style:none;padding:0;margin:0}
.cbp-vm-switcher ul:before,.cbp-vm-switcher ul:after{content:" ";display:table}
.cbp-vm-switcher ul:after{clear:both}
.cbp-vm-switcher ul li{display:block;position:relative}
.cbp-vm-image{display:block;margin:0 auto}
.cbp-vm-image img{display:inline-block;max-width:100%;border:none; margin-left: 1px;}
.cbp-vm-title{margin:0;padding:0}
.cbp-vm-price{color:silver}
.cbp-vm-add{background:#f9c153;padding:6px 12px;border-radius:2px;margin:0;display:inline-block;transition:background .2s; font-size: 14px;color: #333333c4}
.cbp-vm-add a{color: #333333c4}
.cbp-vm-add:hover{background:#ffa033; text-decoration:none; color:#000000;}
.cbp-vm-add a:hover{background:#ffa033; text-decoration:none; color:#000000;}
.cbp-vm-add:before{margin-right:5px;}
.cbp-vm-icon:before{font-family:'fontawesome'; speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}
.cbp-vm-grid:before{content:"\f00a"}
.cbp-vm-list:before{content:"\f00b"}
.cbp-vm-add:before{content:"\f055"}
.cbp-vm-btn {font-size: 0.75rem;  border-bottom: 2px solid #f9c153; border-radius: 0px 9px 0px 9px;  padding: 0 6px;  line-height: 20px;margin-top: 6px;background-color: #333333e0;}
.cbp-vm-btn:hover{transition: cubic-bezier(0.075, 0.82, 0.165, 1); background-color:#3333339e; color:#fff;transition: width 1s, height 1s, background-color 1s, transform 1s;}
.cbp-vm-btn a{text-decoration:none;width: 95px;color:#fff;  margin: auto; text-align: center; } 
.cbp-vm-btn a:hover{color:#ffffff;}
.cbp-vm-view-grid ul{text-align:center}
.cbp-vm-view-grid ul li{width:32%;text-align:center;padding:20px;margin:40px 0 0;display:inline-block;vertical-align:top;  }
.cbp-vm-view-grid .cbp-vm-details{min-height:70px;margin:0 auto; font-size: 1rem;}
.cbp-vm-view-grid .cbp-vm-price{margin:10px 0;font-size:1.5em}
.cbp-vm-view-grid .cbp-vm-details img {width:31px; display: inline;}
.cbp-vm-view-grid .cbp-vm-details p { margin: 0 0 10px;}
.cbp-vm-view-grid .cbp-vm-title {text-align: center;}
.cbp-vm-view-grid .cbp-vm-image{ border-bottom: 4px solid #ffce85;}
.cbp-vm-view-grid .cbp-vm-btn { width: 95px;  margin: auto;  }
.cbp-vm-view-list li{padding:30px 0;white-space:nowrap; }
.cbp-vm-view-list .cbp-vm-image,.cbp-vm-view-list .cbp-vm-title,.cbp-vm-view-list .cbp-vm-details,.cbp-vm-view-list .cbp-vm-price,.cbp-vm-view-list .cbp-vm-add{display:inline-block;vertical-align:top}
.cbp-vm-view-list .cbp-vm-image{width:30%; border-right: 4px solid #f9c153;}
.cbp-vm-view-list .cbp-vm-title{padding:0;white-space:normal; display: block; }
.cbp-vm-view-list .cbp-vm-price{font-size:1.3em;width:10%; display: block;}
.cbp-vm-view-list .cbp-vm-details{padding:0 6px;overflow:hidden;white-space:normal; font-size:1rem; width:70%}
.cbp-vm-view-list .cbp-vm-details img {width:31px; display: inline;}
.cbp-vm-view-list .cbp-vm-btn {float:right;}
.cbp-vm-details span { font-size: 0.7rem;}
.cbp-vm-details p {margin: 0;} 
.cbp-vm-view-list .cbp-vm-add{margin:0}
#cta .carruseldiv img{border-bottom:4px solid #ffffff}
#cta .inner{position:relative;z-index:3}
#cta #pagewrap{width:100%;max-width:1200px}
#cta .carruseldiv{background-color:transparent}
#cta {background-attachment:fixed;background-color:#f9c153;position:relative;text-align:center;z-index:1}
#cta h2{font-size:2.75rem}
.owl-carousel .owl-wrapper:after{content:"."; display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%; -ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper{display:none;position:relative; -webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.wrapper .owl-item{display:flex}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.grabbing{cursor:url(grabbing.png) 8 8,move}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls{margin-top:10px;text-align:center}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#f9c153}
#cta .owl-theme .owl-controls .owl-page span{background:#fff}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}
#searchbox{height:100%;width:100%;max-width:260px;float:left;margin-left:12px;box-shadow:-2px 2px 7px #999;border:1px solid #09c}
.siguenos{text-align:left}
#footer{clear:both;border-top:2px solid #F90;background-color:#373941}
#footer a{color:#ccc}
.contleft{float:left;width:28%;max-width:200px}
.contright{float:right;width:72%}
.menuislas{background-color:#3a93d2;width:100%;height:35px;margin:auto}
.textomenusislas{padding:10px;font-size:14px;color:#FFF;font-weight:700;font-family:Arial,Helvetica,sans-serif;line-height:33px;letter-spacing:.1em;word-spacing:.5em}
.titulo{width:100%;height:100px;margin:auto;padding:0;background-image:url(/templates/img/fondotitulo.jpg);border-bottom:2px solid #F90}
.logos{max-width:1350px;margin:auto;padding:4px 8px 4px 16px}
#fotoindex{position:relative;height:100%;max-height:633px;overflow:hidden; border-bottom: 5px solid #f9c153;width:100%;margin-top: -32px;}
.basebox{text-align:center;font-size:19px;line-height:175%;color:#000}
.textofotoindex{width:400px;margin-top:-282px;margin-left:50px;background-color:#fff;filter:alpha(opacity=90);opacity:.8;box-shadow:0 2px 7px #999;position:absolute;padding:0 12px}
.textofotoindex p{margin-bottom:0}
.textofotoindex a{color:#FF9800}
.tutiempo{position:absolute;bottom:25px;right:14px;background-color:#fff;filter:alpha(opacity=80);opacity:.8}
#clearfix{z-index:1}
.indicemultiweb {background-color: #eee; padding: 12px; margin: 0 20px; border-bottom: 3px solid #ffce85;max-width: 600px;  margin: auto;}
.indicemultiweb  h3  {color: #333333c4;margin-bottom: 12px; }
.indicemultiweb p {color: #333333c4;margin-bottom: 12px;margin-bottom: 8px; font-weight: 100; }
.Titulod1, .Titulod2, .Titulod3 {background-color: #eee;   padding: 12px;}
.Titulod1 h2, .Titulod2 h2, .Titulod3 h2 { color: #333333c4;  margin-bottom: 12px;}
.Titulod1 h3, .Titulod2 h3, .Titulod3 h3{color: #333333c4;margin-bottom: 12px; }
.inputtexto{border:1px solid #F90;height:24px;box-shadow:-2px 2px 7px #999}
.inputboton{margin-left:-6px;margin-bottom:-8px;background-color:transparent;border:0;font-size:11px}
textarea, input{width:100%;padding:10px;margin: 3px;box-sizing:border-box;background:none;outline:none;resize:none;border:0;transition:all .3s;border-bottom:2px solid #fff; color: #fff; font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif;}
textarea:focus .input:focus{border-bottom:2px solid #f9c1533d}
button{padding:8px 12px;margin:8px 0 0;border:0px solid #fff;background:0;color:#fff;cursor:pointer;transition:all .3s; display: inline;}
button:hover{background:#f9c1533d;color:#fff}
.two-fields {  width:100%;}
.two-fields .input-group {  width:100%;}
.two-fields input {  width:85% !important;}
.two-fields button {  width:10% !important;  padding: 0;}
#nav{font-family:'Open Sans',sans-serif;font-weight:400;position:relative;width:auto;margin:0 auto;padding:0;text-align:center;margin-top:-36px;color:#ccc;border-top:2px solid #F90;height:36px}
#bus{margin-top:0;float:right}
#nav ul{position:relative;margin:0 auto;display:inline-block;width:100%}
#nav > a{display:none}
#bus > a{display:none}
#nav li{color:#fff;position:relative;margin:auto}
#nav li a{color:#fff;display:block}
#nav li a:hover{color:#ccc;background-color:#f90}
#nav li a.nofly{color:#ccc;position:relative;margin:auto}
#nav li a:hover.nofly{color:#ccc}
#nav > ul{text-align:left;padding:0;height:2.2em;max-width:1260px}
#nav > ul > li{width:16.6667%;height:34px;float:left}
#nav > ul > li > a{height:100%;font-size:16px;text-align:center;padding:8px .2em;font-weight:700;text-decoration:none;color:#ccc}
#nav > ul > li:hover > a,#nav > ul:not( :hover ) > li.active > a{color:#fff}
#nav li ul{margin-top:-1px;padding:0;display:none;position:absolute;top:100%;width:100%;border:1px solid #f90;z-index:30000;box-shadow:-2px 2px 7px #999}
#nav li:hover ul{display:block;left:0;right:0}
#nav li:not( :first-child ):hover ul{left:-1px;background-color:#f90}
#nav li ul a{color:#000;border-bottom:1px dashed #f90;padding:.25em .2em;background-color:#FFF;font-size:14px;text-decoration:none}
#nav li ul a:hover{background-image:none;font-size:14px;color:#fff;border-bottom:1px dashed #f90;padding:.25em .2em;background-color:#F90;text-decoration:none}
.busqueda-grande{display:block}
.busqueda-peque{display:none}
.modulo{max-width:1000px;width:100%;margin:auto}
.basenegrita_blanco{text-align:justify;vertical-align:top;font-size:15px;line-height:200%;font-style:normal;font-family:Verdana,Arial,Helvetica,sans-serif;color:#FFF;font-weight:700}
#searchboxInc{font:14px/1.5 Arial,Helvetica,sans-serif;color:#fff;background:#09c}
#searchboxInc fieldset,#searchboxInc img{border:0}
#searchboxInc fieldset{padding:0}
#searchboxInc #inout h3{background-color:transparent;font-size:1.1em}
#searchboxInc p{font-size:28px;margin:0;font-weight:700;margin:-3px}
.avail{padding:.3em 0 .8em;clear:left}
#searchboxInc a.calender{vertical-align:-4px}
#searchboxInc a.calender img{background:#0896ff}
.blur{color:#999}
.buton{float:right;-moz-border-radius:8px;background-color:#F90;border:2px solid #fff;color:#fff;letter-spacing:1px;padding:.15em .75em;text-transform:uppercase;font:bold 1.333em/1 Arial,Helvetica,sans-serif}
#calendar{font:12px/1.5 Arial,Helvetica,sans-serif;color:#003580;display:none;position:absolute;background-image:url(http://y.bstatic.com/static/img/shadow3.png);padding:0 4px 4px 0}
.caltable{border:1px solid #003580;background-color:#fff}
.caltable a:link,.caltable a:visited{color:#0896ff}
.caltable a:hover{color:#388ECA;border-color:#388ECA}
.caltable a:active{color:#b30000;border-color:#b30000}
.caltable td{text-align:center}
.caltable td a{display:block;text-decoration:none}
.caltable td.calheader a{display:inline;vertical-align:-.4em}
.caltable td.calheader img.calNoPrevMonth{background:#fff url(http://y.bstatic.com/static/img/butPrevMonth.png) 0 -72px no-repeat;vertical-align:-.4em}
.caltable td.calheader img.calNoNextMonth{background:#fff url(http://z.bstatic.com/static/img/butNextMonth.png) 0 -72px no-repeat;vertical-align:-.4em}
.caltable td.calheader .calNextMonth img{background:#fff url(http://y.bstatic.com/static/img/butNextMonth2.png) 0 0 no-repeat}
.caltable td.calheader .calPrevMonth img{background:#fff url(http://y.bstatic.com/static/img/butPrevMonth2.png) 0 0 no-repeat}
.caltable td.calheader .calNextMonth:hover img,.caltable td.calheader .calPrevMonth:hover img{background-position:0 -24px}
.caltable td.calheader .calNextMonth:active img,.caltable td.calheader .calPrevMonth:active img{background-position:0 -48px}
.calheader{padding:.4em;white-space:nowrap}
.calheader select{margin:0 .6em}
.monthYear{background-color:#fff;color:#fff}
.dayNames td{border-bottom:1px solid #003580;background-color:#e6edf6}
.days td{color:#779bca;background-color:#e6edf6;padding:.2em;border:2px solid #e6edf6}
.days td.weekend{background-color:#c5d4e9;border-color:#c5d4e9}
.days td.past{text-decoration:line-through}
.days td.today,.days td.future{border:none;padding:0}
.days td a{padding:.2em;border:2px solid #e6edf6}
.days td.weekend a{border-color:#c5d4e9}
.days td.today a{background-color:#fff}
.days td.selected{font-weight:700;font-size:9px}
.days td.selected a{border-color:#0896ff}
.readMore{color:#fff;font-size:13px;padding:4px 12px;background-color:#ffce85;position:absolute;bottom:12px;right:0}
.readMore a{color:#fff}
.listado-blog{text-align:left;position:relative;border-bottom:1px solid #dadada;float:left;width:100%;margin-bottom:18px}
.img-blog{float:left;margin-right:12px;height:170px;width:250px;overflow:hidden}
div.listado-blog2{margin-bottom:0;min-height:211px;overflow:hidden;background-color:#f5f5f5}
.date,.linew,.author a{display:inline-block;height:12px;font-size:12px;line-height:12px;color:#000;vertical-align:super;background-repeat:no-repeat;padding:0 0 0 14px;margin:5px 10px 10px 0;filter:alpha(opacity=40);opacity:.4}
.date{background-image:url(/templates/img/calendar_icon.png)}
.author a{background-image:url(/templates/img/user.png)}
.date a:hover, .author a:hover{display:inline-block;filter:alpha(opacity=100);opacity:1;text-decoration:none}
.columnsContainer{position:relative;margin:24px 0}
.leftColumn{width:50%;float:left;padding:0 16px 0 0}
.rightColumn{margin-left:60%;padding:0 0 0 16px}
.contactoemail img{display:inline-block;width:16px}
.video-responsive{position:relative;margin-bottom:20px;padding-top:56.25%}
.video-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.sprite{background-image:url(/templates/img/social.png);background-repeat:no-repeat;display:inline-block;opacity:1;filter:alpha(opacity=100)}
.sprite-facebook{width:32px;height:32px;background-position:-1px -1px}
.sprite-flickr{width:32px;height:32px;background-position:-35px -1px}
.sprite-google_{width:32px;height:32px;background-position:-69px -1px}
.sprite-linkedin{width:32px;height:32px;background-position:-103px -1px}
.sprite-twitter{width:32px;height:32px;background-position:-137px -1px}
.sprite-youtube{width:32px;height:32px;background-position:-171px -1px}
.sprite-instagram{width:32px;height:32px;background-position:-205px -1px}
.sprite-web{width:32px;height:32px;background-position:-239px -1px}
.sprite-facebook:hover,.sprite-flickr:hover,.sprite-google_:hover,.sprite-linkedin:hover,.sprite-twitter:hover,.sprite-youtube:hover,.sprite-instagram:hover,.sprite-web:hover{opacity:.6;filter:alpha(opacity=60)}
.sprite2{background-image:url(/templates/img/icons.png);background-repeat:no-repeat;display:inline-block;opacity:.6;filter:alpha(opacity=60);margin-right:4px}
.sprite-calendar{width:12px;height:12px;background-position:-5px -5px}
.sprite-home{width:12px;height:12px;background-position:-27px -5px}
.sprite-line{width:12px;height:12px;background-position:-49px -5px}
.sprite-user{width:12px;height:12px;background-position:-71px -5px}
.divpieder i{margin:6px 3px}
.modal-window{position:fixed;background-color:rgba(255,255,255,0.25);top:0;right:0;bottom:0;left:0;z-index:1;visibility:hidden;opacity:0;pointer-events:none;transition:all .3s;z-index:2000}
.modal-window:target{visibility:visible;opacity:1;pointer-events:auto}
.modal-window > div{width:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:2em;background:#fff;-webkit-box-shadow:0 0 17px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 0 17px 0 rgba(0,0,0,0.75);box-shadow:0 0 17px 0 rgba(0,0,0,0.75);z-index:2000}
.modal-close{color:#aaa;line-height:50px;font-size:80%;position:absolute;right:0;text-align:center;top:0;width:70px;text-decoration:none}
.modal-window div:not(:last-of-type){margin-bottom:15px}
.contact_form h2{background:none repeat scroll 0 0 #F3F3F3;border-radius:5px;color:#5CD053;display:block;font-family:sans-serif;font-size:20px;padding:5px;text-shadow:1px 1px 1px #CCC;width:433px}
.contact_form ul{width:100%;list-style-type:none;margin:0;padding:0}
.contact_form li{ list-style:none; padding:12px; border-bottom:1px solid #eee; position:relative}
.contact_form label{color:#555; display:inline-block; float:left; font-family:sans-serif; font-size:16px;font-weight:700;margin-top:3px;padding:3px;width:90px}
.contact_form input{height:30px;width:100%;max-width:220px;padding:5px 8px}
.contact_form textarea{padding:8px;width:100%;max-width:300px}
.contact_form button{margin:auto}
.contact_form input[type="submit"]{display:block;margin:0 auto}
.contact_form input,.contact_form textarea{border:1px solid #aaa;box-shadow:0 0 3px #ccc,0 10px 15px #eee inset;border-radius:2px;color:#888;font-size:12px;padding-right:30px;-moz-transition:padding .25s;-webkit-transition:padding .25s;-o-transition:padding .25s;transition:padding .25s}
.contact_form input:focus,.contact_form textarea:focus{background:#fff;border:1px solid #555;box-shadow:0 0 3px #aaa;padding-right:80px}
.contact_form input:required:valid,.contact_form textarea:required:valid{box-shadow:0 0 5px #5cd053;border-color:#28921f}
.contact_form input:focus:invalid,.contact_form textarea:focus:invalid{box-shadow:0 0 5px #d45252;border-color:#b03535}
button.submit{padding:9px 17px;font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:1;color:#444;border:none;text-shadow:0 1px 1px rgba(255,255,255,0.85);background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#bbb));background-image:-moz-linear-gradient(0% 100% 90deg,#BBB,#FFF);background-color:#fff;border:1px solid #f1f1f1;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,0.5)}
button.submit:hover{opacity:.55;cursor:pointer;color:#fff}
button.submit:active{border:1px solid #222;box-shadow:0 0 10px 5px #444 inset}
#rig{max-width:900px;margin:0 auto;padding:0;font-size:0;list-style:none;background-color:none}
#rig li{display:inline-block;*display:inline;width:25%;vertical-align:middle;box-sizing:border-box;margin:0;padding:0}
.nobase img{margin:0}
.rig-cell{margin:10px;box-shadow:0 1px 4px #999;border:none;color:#555;background-color:rgba(0,160,210,1);text-decoration:none;text-align:center;display:block;position:relative;overflow:hidden}
.rig-cell h3{padding:12px 15px 12px 5px;margin-bottom:0;color:#fff;font-weight:100;background-image:url(/templates/img/left.png);background-repeat:no-repeat;background-position:center right}
.rig-cell a:hover{text-decoration:none}
.rig-img{display:block;width:100%;height:auto;border:none;transform:scale(1);transition:all 1s}
.rig-img:after{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid #fff;content:'+';color:#fff;padding-top:14%;font-size:30px;opacity:0;filter:alpha(opacity=0);transition:all .3s;transform:scale(0)}
.rig-overlay{position:absolute;display:block;top:0;left:0;bottom:0;right:0;margin:auto;background:#fff;background-size:50px 50px;opacity:0;filter:alpha(opacity=0);transition:all .3s}
.entry-social {margin-bottom:8px; color:#7e7e7e; display:block; font-family:'Open Sans',Tahoma,Verdana,Arial,sans-serif;font-size:14px;font-weight:400;height:auto;line-height:23.799999237061px;width:100%;float:left;border:solid 0 #aaa;display:inline-block;}
.entry-social ul{margin:0;text-align: right;margin-top: 20px;}
.entry-social li{margin:2px;display:inline-block;vertical-align:middle;color: #333;}
.pagination{height:36px;margin:15px 0; display:grid;}
.pagination ul{border-radius:3px 3px 3px 3px;margin:auto;box-shadow:0 2px 5px #666;padding:0;  display: inline;}
.pagination li{display:inline; padding-left: 0;font-size: 1rem;}
.pagination a{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#DDD;border-style:solid;border-width:1px 1px 1px 0;float:left;line-height:34px;padding:0 14px;text-decoration:none;cursor:pointer; color: #333333c4}
.pagination a:hover,.pagination .active a{color:#2d2d28;outline:0;text-decoration:none;font-weight:700}
.pagination .active a{color:#999;cursor:default}
.pagination .disabled a,.pagination .disabled a:hover{background-color:transparent;color:#999;cursor:default}
.pagination li:first-child a{border-left-width:1px;border-radius:3px 0 0 3px}
.pagination li:last-child a{border-radius:0 3px 3px 0}
.pagination .active {border-color: #DDD;  border-style: solid;  border-width: 1px;  float: left;   line-height: 34px;   padding: 0 14px;   text-decoration: none;  color: #000; background-color:#f9c153;font-weight: 600; }
.pagination-centered{text-align:center}
.pagination-right{text-align:right}
.loading{width:100%;text-align:center;margin-top:40px;height:100px}
#rig li{padding:10px}
.content4,.content5{height:100%;float:left;padding:0 25px;box-shadow:0 0 4px 1px rgba(0,0,0,0.025);border:1px solid #ffa03329}
.content4{width:25%}
.content5{width:16.666666%}
.contenedor-img{width:100%;float:left;overflow:hidden;position:relative;text-align:center;cursor:hand;background:#fff;-webkit-box-shadow:4px 4px 5px 0 rgba(117,110,117,1);-moz-box-shadow:4px 4px 5px 0 rgba(117,110,117,1);box-shadow:4px 4px 5px 0 rgba(117,110,117,1)}
.contenedor-img .contenido,.contenedor-img .mascara{width:100%;position:absolute;overflow:hidden;top:0;left:0}
.contenedor-img img{display:block;position:relative}
.contenedor-img h3,.contenedor-img span{text-align:center;bottom:0}
.contenedor-img span{color:#ccc;font-size:12px;padding:2px 10px;background:rgba(0,0,0,.7);right:0}
.contenedor-img h3{color:#fff;font-size:17px;padding:10px;background-color:#333333d9;width:100%}
.contenedor-img a{text-decoration:none;color:#fff;box-shadow:0 0 1px #000;font-size:16px}
.ejemplo-1 img{transition:all .2s linear}
.ejemplo-1 .mascara{opacity:0;transition:all .3s ease-in-out;width:100%;height:100%}
.ejemplo-1:hover .mascara{opacity:1}
.ejemplo-1:hover a.link,.ejemplo-1:hover h3{opacity:1;transform:translateX(0)}
.lineafin { width: 80%;  border: 2px dashed #f9c153;  margin: auto;  margin-bottom: 50px;}
.intro{margin: 0 auto 12px; scroll-margin-top: 70px;}
.logoindex{position:absolute;max-width:75px;width:25%;z-index:2;bottom:80px;right:55px;opacity:.7}
.box{margin:0;padding: 6px 12px;width:100%;float:left;border-bottom: 1px solid #ccc; /*background:url(/Templates/css_img/plus2.png) no-repeat bottom right */ }
.box:hover{/* background:url(/Templates/css_img/plus.png) no-repeat bottom right; */ text-decoration:underline; }
.title-box{float:right;width:67%;padding:0 12px 0}
/* .title-box:hover{text-decoration:underline}*/ 
.text-box{width:67%;float:right}
.sinmas,.sinmas:hover{margin-bottom:0;background:none}
.text-box p{font-size:17px;padding:2px 6px;line-height:158%;font-weight:400; margin: 0px;}
#textmap-box{font-size:15px;padding:6px 0 0 12px;line-height:150%;font-weight:400;margin:0;border-left:0;text-align: left;}
.text-box a{font-size:14px;color:#ff9800}
.text-box a:hover{font-size:14px;color:#ccc}
.box-empresas{padding:36px 12px;width:100%;float:left;border-bottom: 1px solid #ccc;}
.text-box-empresas{width:67%;float:right}
.text-box-empresas p{font-size:15px;padding:2px 12px;line-height:150%;margin:0 0 5px}
.text-box-empresas p a{font-size:15px;font-weight:700;color:#ff9800}
.photo-box{float:left;width:33%;border-right:4px solid #ffce85;overflow:hidden}
.photo-box img{max-width:100%;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}
.photo-box:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}
.icon-box{float:right;width:67%;padding:4px 12px;font-size:12px}
.icon-box img{float:left}
.leer {float:right;    margin-top: -8px;    margin-right: -12px;}
.accordion:after{content:"+";font-size:36px;color:#ff9800;font-weight:700;width:3%;position:absolute;bottom:5px;right:12px}
.actives:after{content:"-"}
.accordion{background-color:#fff;color:#444;cursor:pointer;width:100%;text-align:left;border:none;transition:.4s;padding:0;position:relative}
.panel{padding:0 6px;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out}
.panel img{margin:0}
.navbar-nav .galery1 .card:hover{background-color:#373737!important;color:#ddd}
.navbar-nav .galery2 .card-body:hover{background-color:#373737!important;color:#ddd}
.container img{vertical-align:text-bottom;}
.left{float:left;display:table-cell;width:60%}
.right{float:right;display:table-cell;width:40%;margin-top: 80px;}
.close-btn{display:block;width:2.625em;height:2.25em;padding:0;border:0;outline:none;background:#000 url(/templates/scripts/menu-islas-sup/img/close-btn.svg) left center no-repeat;background-size:1.875em 1.875em;overflow:hidden;white-space:nowrap;text-indent:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.no-svg .close-btn{background-image:url(img/close-btn.png)}
.close-btn:focus,.close-btn:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.nav-btn{display:block;width:2.625em;height:2.25em;padding:0;border:0;outline:none;background:#000 url(/templates/scripts/menu-islas-sup/img/nav-icon.svg) left center no-repeat;background-size:1.875em 1.5em;overflow:hidden;white-space:nowrap;text-indent:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.no-svg .nav-btn{background-image:url(/templates/scripts/menu-islas-sup/img/nav-icon.png)}
.nav-btn:hover,.nav-btn:focus{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
#outer-wrap{position:relative;overflow:hidden;width:100%}
#inner-wrap{position:relative;width:100%}
#navi{z-index:200;position:relative;overflow:hidden;width:100%;color:#fff}
#navi .close-btn{display:none}
#navi .block-title{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
#navi .block{z-index:2;position:relative;height:35px;background:#000}
#navi ul{*zoom:1;display:block}
#navi ul:before,#navi ul:after{content:"";display:table}
#navi ul:after{clear:both}
#navi li{display:block;float:left}
#navi li a{display:block;color:#a8a8a8;font-size:13px;line-height:1.6em;font-weight:700;outline:none;text-decoration:none}
#navi li a:focus,#navi li a:hover,#navi li:hover{color:#fff}
#navi li.is-active a{color:#fff}
#top{z-index:100;position:relative;color:#fff;background:#000}
#top .block-title{margin:0;font-size:1.875em;line-height:1.2em;text-align:center;white-space:nowrap}
#top .nav-btn{position:relative;top:0;left:.5em}
#navi #activo a{color:#fff}
#main-container {  margin: 20px auto;  max-width: 900px ; height: 100%  ;overflow: hidden }
.block { width: 31.33%; height: 150px;  float: left; margin: 1%; box-sizing: (border-box); }
.ampli {font-weight: 700;}
  .minilinkdiv {width:100%; margin:auto; padding:6px 10px; display: flex; align-items: center;margin-bottom: 20px;}
  .minilinkdiv:hover {background-color:#eee;}
  p.minilink{ font-size: .9rem; margin: 0; font-weight: 100;}
  .minilinkimg {width:25%; border-right: 4px solid #ffce85;   display: inline-block; }
  .minilinktext {width:75%;padding-left: 6px; overflow: hidden;    white-space: normal;    font-size: 1.3rem;   display: inline-block;color:#333333c4; }
  .minilinktext a:hover {text-decoration:underline; }
  .minilinktext a {color:#333333c4; }
@media screen {
#contenedor{width:100%;margin:auto}
#web-header{overflow:hidden;width:100%;margin:auto;max-height:450px}
.baner-playa{width:100%;margin:auto;background-color:#eee;padding:6px;border:1px solid #3333331a;border-top:2px solid #f9c153;margin-bottom:10px}
.columnas{width:100%;font-weight:700;font-size:12px;line-height:150%; padding: 0 6px;}
.columnas img{width:auto;display:inline}
.pcols{float:left;width:50%;height:auto;line-height:200%; height:40px; padding:0 3px;}
.text2{font-weight:100;font-size:13px;}
.text1{font-weight:700;font-size:15px;/*background-image:url(/templates/img/sinflechita.png);background-repeat:no-repeat;background-position:2px*/}
.video-responsive {position: relative;padding-bottom: 56.25%; ; padding-top: 30px; height: 0;overflow: hidden;}
.video-responsive iframe,.video-responsive object,.video-responsive embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
}
@media only screen and (max-width: 1200px) {
.textofotoindex{margin-left:14px}
.content5{width:33.3333%}
}
@media screen and (min-width: 1050px) {
#top .nav-btn{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
#navi .close-btn{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
#navi .block-title{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
#navi ul{text-align:center;white-space:nowrap}
#navi li{display:inline-block;border-right:1px solid rgba(255,255,255,0.1)}
#navi li:last-child{border-right:none}
#navi li a{padding:.4em .75em}
}
@media screen and (max-width:1049px) {
.isla1,.isla2,.isla3,.isla4,.isla5,.isla6,.isla7,.isla8{padding-left:5px;height:34px}
#navi{position:absolute;top:0;padding-top:5.25em}
#navi:not(:target){z-index:1;height:0}
#navi:target .close-btn{display:block}
#navi .close-btn{position:absolute;top:-5.2em;left:.5em}
#navi .block{position:relative;padding:0}
#navi li{position:relative;border-top:1px solid rgba(255,255,255,0.1);width:100%}
#navi li:last-child{border-bottom:1px solid rgba(255,255,255,0.1)}
#navi li.is-active:after{z-index:50;display:block;content:"";position:absolute;top:50%;right:-.03125em;margin-top:-.625em;border-top:.625em transparent solid;border-bottom:.625em transparent solid;border-right:.625em #fff solid}
#navi li a{padding:.5em 2.14286em}
.js-ready #navi{height:100%;width:50%;background:#000;-webkit-box-shadow:inset -1.5em 0 1.5em -.75em rgba(0,0,0,0.25);-moz-box-shadow:inset -1.5em 0 1.5em -.75em rgba(0,0,0,0.25);box-shadow:inset -1.5em 0 1.5em -.75em rgba(0,0,0,0.25);position:fixed}
.js-ready #navi .block{background:transparent}
.js-ready #navi .close-btn{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}
.js-ready #navi .close-btn:focus,.js-ready #navi .close-btn:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.js-ready #navi{left:-50%}
.js-ready #inner-wrap{left:0}
.js-nav #inner-wrap{left:50%}
.csstransforms3d.csstransitions.js-ready #navi{left:0;-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
.csstransforms3d.csstransitions.js-ready #inner-wrap{left:0!important;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
.csstransforms3d.csstransitions.js-nav #inner-wrap{-webkit-transform:translate3d(50%,0,0) scale3d(1,1,1);-moz-transform:translate3d(50%,0,0) scale3d(1,1,1);-ms-transform:translate3d(50%,0,0) scale3d(1,1,1);-o-transform:translate3d(50%,0,0) scale3d(1,1,1);transform:translate3d(50%,0,0) scale3d(1,1,1)}
.csstransforms3d.csstransitions.js-ready #navi .block{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;-webkit-transition:opacity 300ms 100ms,-webkit-transform 500ms ease;-webkit-transition-delay:ease,0;-moz-transition:opacity 300ms 100ms ease,-moz-transform 500ms ease;-o-transition:opacity 300ms 100ms ease,-o-transform 500ms ease;transition:opacity 300ms 100ms ease,transform 500ms ease;-webkit-transform:translate3d(50%,0,0) scale3d(0.9,0.9,0.9);-moz-transform:translate3d(50%,0,0) scale3d(0.9,0.9,0.9);-ms-transform:translate3d(50%,0,0) scale3d(0.9,0.9,0.9);-o-transform:translate3d(50%,0,0) scale3d(0.9,0.9,0.9);transform:translate3d(50%,0,0) scale3d(0.9,0.9,0.9);-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0}
.csstransforms3d.csstransitions.js-nav #navi .block{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-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)}
}
@media only screen and (max-width: 930px) {
.bit-3{width:50%}
.content5{width:50%}
.content4{width:50%}
#nav{width:100%;position:static}
#leftbar{float:left}
#middleindex{width:80%;float:left}
#rightbarindex{width:20%;float:right}
#searchbox{margin-left:8px;max-width:230px}
#porQueReservar{margin:0 8px 0 300px}
.owl-theme .owl-controls .owl-buttons .owl-prev{top:65px}
.owl-theme .owl-controls .owl-buttons .owl-next{top:65px}
#rig li{width:33.33%}
#middle{width:100%}
 header.special p { max-width:100%; }
.textofotoindex{float:none;width:100%;margin:auto;position:relative;background:url(/templates/img/fondo_tab_azulito.jpg) repeat-x scroll 0 0 rgba(0,0,0,0);height:100%}
}
@media only screen and (max-width:875px) {
.left{width:100%}
.right{width:100%; margin-top: 40px;}
#searchbox{margin-left:2px;max-width:205px}
#porQueReservar{height:100%;margin:0 2px 0 255px;min-width:0}
.textomenusislas{padding:10px;font-size:13px;color:#FFF;font-weight:700;font-family:Arial,Helvetica,sans-serif;line-height:33px;letter-spacing:.05em;word-spacing:.25em}
#leftbar{width:27%;max-width:240px}
#leftbar2{padding-left:2px}
#middle{width:100%;max-width:none}
#middle2{width:95%;margin:auto}
#middleclean{width:100%;float:right}
#rightbar{width:80%;max-width:none;float:none;margin:auto}
#rightbar2{width:100%;padding:0}
#middleindex{width:76%;float:left}
#rightbarindex{width:24%;float:right}
.contleft{width:100%;max-width:none}
.tag{width:100%}
.contright{width:100%;margin:auto}
.siguenos{display:none}
.owl-theme .owl-controls .owl-buttons .owl-prev{top:85px}
.owl-theme .owl-controls .owl-buttons .owl-next{top:85px}
.leftColumn{width:100%;margin-bottom:8px;margin-right:0}
.rightColumn{position:relative;float:left;width:100%; margin:24px 0 0 0 }
.leftColumn2{margin-right:266px}
.rightColumn2{position:absolute;top:0;right:0;width:250px}
.reverse{display:none}
.cbp-vm-view-grid ul li{width:49%}
.cbp-vm-view-list .cbp-vm-details{width:70%}
}
@media only screen and (max-width:730px) {
body{margin:0}
h1{font-size:2.25rem}
.base ul{margin:20px 0px}
/*.imglogo{height:25px}*/
.divindex{box-shadow:-2px 2px 7px #999;display:inline;float:left;margin:25px 1%;position:relative;width:48%;min-height:279px}
.titulo{width:100%;margin:auto;padding:0;height:42px}
#owl-index .owl-controls{top:165px}
.owl-buttons{display:nuone}
.owl-controls{margin-bottom:4px}
.basebox{font-size:16px}
#rightbar,#rightbar2{width:100%}
#leftbar,#leftbar2{width:100%;max-width:none}
#middle,#middleclean,#middle2clean{width:100%;max-width:none;float:none}
#middle2{width:95%;margin:auto}
#rightbar2,#leftbar2,#middle2,#middle2clean{padding:0 12px}
#middleindex{width:100%;float:none}
.textomenusislas{line-height:33px;padding:10px;font-size:1px;color:#FFF;font-weight:700;font-family:Arial,Helvetica,sans-serif}
.galleria{width:100%;height:400px}
div.listado-grande1,div.listado-grande2{width:100%}
#rightbarindex{width:100%}
.divindex{width:42%;margin:4%}
.logo-img{height:33px;margin-top:0}
.logo-txt{height:30px;margin-top:0}
#nav{height:42px;margin-top:-42px;border:none}
#nav > a{width:30px;height:30px;float:right;right:-35px;text-align:left;position:relative;margin-top:3px;text-indent:-9999px;background:url(../css_img/menu_icon.png)}
#nav > a:hover{background:url(../css_img/menu_icon.png)}
#nav > a:visited{background:url(../css_img/cancel.png)}
#bus{height:42px;margin-top:-34px;border:none}
#bus > a{width:30px;height:30px;float:right;right:30px;text-align:left;position:relative;margin-top:36px;text-indent:-9999px;background:url(../css_img/buscar.png)}
#bus > a:hover{background:url(../css_img/buscar.png)}
#bus > a:visited{background:url(../css_img/cancel.png)}
#nav:not( :target ) > a:first-of-type,#nav:target > a:last-of-type{display:block}
#nav:target > a:last-of-type{background:url(../css_img/cancel.png)}
#bus:not( :target ) > a:first-of-type,#bus:target > a:last-of-type{display:block}
#bus:target > a:last-of-type{background:url(../css_img/cancel.png)}
#bus > ul{position:absolute;height:auto;display:none;float:right;box-shadow:-2px 2px 7px #999;border:1px solid #F90;margin-top:67px;right:45px;background-color:#fff}
#bus > ul > li > a,#bus > ul > li > a.nofly{font-size:16px;color:#000;height:auto;text-align:left;padding:-1px .833em;background-color:#fff}
#bus > ul > li > a:hover,#bus > ul > li > a:hover.nofly{color:#fff;background-image:none;background-color:#f90}
#bus:target > ul{display:block}
#bus > ul > li{width:100%;padding:8px;float:none;background-image:none;background-color:#fff}
#bus > ul > li:not( :last-child ) > a{border-right:none;background-image:none}
#nav > ul{position:absolute;height:auto;display:none;line-height:1.2em;width:200px;float:right;box-shadow:-2px 2px 7px #999;border:1px solid #F90;margin-top:41px;right:5px;background-color:#fff}
#nav > ul > li > a,#nav > ul > li > a.nofly{font-size:16px;color:#000;height:auto;text-align:left;padding:-1px .833em;background-color:#fff}
#nav > ul > li > a:hover,#nav > ul > li > a:hover.nofly{font-size:16px;color:#fff;background-image:none;background-color:#f90}
#nav:target > ul{display:block}
#nav > ul > li{width:100%;float:none;background-image:none;background-color:#fff;border-bottom:1px dashed #f90}
#nav > ul > li:not( :last-child ) > a{border-right:none;background-image:none}
#nav li ul{margin-top:-8px;background-color:#FFF;padding:0;display:none;position:absolute;border:0;z-index:300}
#nav li ul a{display:none;background-image:none;font-size:.8em;color:#000;padding:0;text-decoration:none;background-color:#FFF}
#nav li ul a:hover{display:none;background-image:none;font-size:.8em;color:#fff;padding:0;background-color:#3A93D2;text-decoration:none}
.divlat{width:45%;float:left;margin:12px 12px 0}
.fotlat{width:100%}
#searchbox{margin-left:2px}
#porQueReservar{height:100%;margin:0 2px 0 250px;min-width:0}
#porQueReservar2{height:100%;margin:0 10px 0 60px;min-width:0}
#rig li{width:50%}
.pcols{width:100%}
.entry-social{margin-top:0}
.bit-3{width:100%}
.contenedor-img h3{font-size:14px}
.text-box p{font-size:15px;line-height:150%}
.text-box-empresas p{font-size:14px;line-height:150%}
.intro p{max-width:90%}
 p.minilink {display:none;}
 .minilinkimg {width:35%;}
 .minilinktext {width:65%; font-size: 1.2rem;}
 .cbp-vm-view-list .cbp-vm-details{width:70%}
 .base li{list-style-image:none;}

}
@media only screen and (max-width:575px) {
  .navbar.navbar-inverse .navbar-text, .navbar.navbar-inverse .navbar-brand, .navbar.navbar-inverse .nav-item>.nav-link, .navbar.navbar-inverse .dropdown-toggle {    padding: 2px 5px;}  
  .reverse{display:initial}
  .block {  width: 47.9% }
  /*.imglogo{height:20px}*/
  .cbp-vm-view-list .cbp-vm-details{width:70%}

}
@media only screen and (max-width:550px) {
  .content4,.content5{width:100%}
  .intro p{font-size:18px;border-left:3px solid #ffce85}
  .divwebcam{width:96%;float:none;margin:12px auto}
  .divindex{box-shadow:-2px 2px 7px #999;display:inline;float:left;margin:25px 1%;position:relative;width:98%;min-height:279px}
  #leftbar2,#middle2,#middle2clean{padding:0}
  #searchbox{margin:auto;float:none;max-width:300px}
  #porQueReservar{margin:auto;min-width:0;float:none;margin:0 2px 0 45px}
  .galleria{height:350px}
  .carruseldiv{margin:0 7px}
  .divlat{width:100%;float:none;margin:12px auto 0}
  .divpieder{width:100%;text-align:center;margin-top:2px}
  .divpieizq{width:100%;text-align:center}
  .rig-cell{margin:5px}
  .img-blog{width:100%;height:100%;margin-bottom:12px}
  .listado-blog{padding:8px 0 32px}
  .readMore{bottom:4px}
  .leftColumn2{margin-right:0;width:100%}
  .rightColumn2{position:relative;width:100%}
  .contenedor-img h3{font-size:12px}
  .box{border-top:none}
  .title-box{float:none;width:100%;padding:0}
  .photo-box{border-bottom:4px solid #f9c153}
  .text-box{float:left;width:100%;padding:0}
  .text-box p{font-size:17px;line-height:180%}
  .text-box-empresas{float:left;width:100%;padding:0}
  .text-box-empresas p{font-size:15px;line-height:150%}
  .photo-box{float:none;width:100%;padding:0;border-right:0}
  .icon-box{float:left;width:100%;padding:6px 0}
  .iconos {width: 33.33%;}
  .base {padding: 0em;}
  .cbp-vm-options {display:none}
.cbp-vm-view-grid ul li{width:100%; border-bottom: 1px solid #ccc;}
.cbp-vm-view-grid .cbp-vm-details{padding:0 6px;}
.cbp-vm-view-grid ul li{padding:20px;margin:40px 0 0;}
.cbp-vm-view-list .cbp-vm-title {text-align: center;}
.cbp-vm-view-list ul li{text-align:center }
.cbp-vm-view-list .cbp-vm-image{width:100%; border-right: 0px; display: block; border-bottom: 4px solid #ffce85;}
.cbp-vm-view-list .cbp-vm-details { width: 100%;  }
.cbp-vm-view-list .cbp-vm-add {display: block;  width: 100px;    margin: auto;}
.cbp-vm-view-list .cbp-vm-btn {float: none; width: 95px;  margin: 5px auto;}
}
@media only screen and (max-width: 420px ) {
  #owl-index .owl-controls{top:150px}
  .r-tabs-panel{padding:2px;display:none}
  #searchbox{height:100%;width:90%;margin:auto;float:none}
  #porQueReservar,#porQueReservar2{margin-left:40px;float:left;display:none}
  #porQueReservar p{padding-left:55px}
  #porQueReservar .explicacion{font-size:12px}
  #porQueReservar .razon{font-size:18px;color:#f90;width:100%}
  .base {padding: 0em;}
  .block { width: 98% }
}

@media only screen and (max-width: 768px) {
a,button{cursor:default!important;border:none;outline:none}
}



@media only screen and (max-width: 992px) {
.container{padding:0 1rem;margin:0 auto}
}


@media only screen and (min-width: 993px) {
.header .menu > ul > li.menu-item-has-children:hover .menu-subs{margin-top:0;opacity:1;visibility:visible}
.der {float:right;}.menuhid {display: none;}

}



@media only screen and (max-width: 992px) {
.header-item-center{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.header-item-left,.header-item-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.wrapper2{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; padding: 0.5rem 0;}
.header .menu-mobile-trigger{position:relative;display:block;cursor:pointer;width:1.75rem;height:1rem;border:none;outline:none;margin-left:1.25rem;background:none;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out}
.header .menu-mobile-trigger span{display:block;position:absolute;width:100%;height:4px;left:0;border:none;outline:none;opacity:1;border-radius:.25rem;background:#fff;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
.header .menu-mobile-trigger span:nth-child(1){top:0}
.header .menu-mobile-trigger span:nth-child(2),.header .menu-mobile-trigger span:nth-child(3){top:.5rem}
.header .menu-mobile-trigger span:nth-child(4){top:1rem}
.header-item-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header .menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1099;overflow:hidden;background:#444;-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.header .menu.active{-webkit-transform:translate(0%);-ms-transform:translate(0%);transform:translate(0%)}
.header .menu > ul > li{display:block;line-height:1;margin:0}
.header .menu > ul > li > a{display:block;line-height:3.125rem;height:3.125rem; font-size:24px; padding:0 3.125rem 0 1rem;border-bottom:1px solid rgba(0,0,0,0.1)}
.header .menu > ul > li > a i.ion{position:absolute;font-size:1.25rem;line-height:3.125rem;top:0;right:0;width:3.125rem;height:3.125rem;text-align:center;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.header .menu .menu-mobile-header{position:relative;position:-webkit-sticky;position:sticky;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;top:0;height:3.125rem;z-index:501;border-bottom:1px solid rgba(0,0,0,0.1);background:#444}
.header .menu .menu-mobile-header .menu-mobile-arrow{display:none;font-size:1.25rem;line-height:3.125rem;width:3.125rem;height:3.125rem;cursor:pointer;border-right:1px solid rgba(0,0,0,0.1);color:#fff;text-align:center}
.header .menu .menu-mobile-header.active .menu-mobile-arrow{display:block}
.header .menu .menu-mobile-header .menu-mobile-title{font-family:inherit;font-size:1rem;font-weight:500;line-height:inherit;color:#fff;text-transform:capitalize;text-rendering:optimizeLegibility}
.header .menu .menu-mobile-header .menu-mobile-close{font-size:2.25rem;line-height:3.125rem;cursor:pointer;width:3.125rem;height:3.125rem;border-left:1px solid rgba(0,0,0,0.1);color:#fff;text-align:center}
.header .menu .menu-section{height:100%;overflow-y:auto;overflow-x:hidden}
.header .menu > ul > li .menu-subs{position:absolute;display:none;top:0;left:0;max-width:none;min-width:auto;width:100%;height:100%;margin:0;padding:1rem;padding-top:4rem;opacity:1;overflow-y:auto;visibility:visible;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-box-shadow:none;box-shadow:none}
.header .menu > ul > li .menu-subs.menu-mega{position:absolute;display:none;top:0;left:0;max-width:none;min-width:auto;width:100%;height:100%;margin:0;padding:1rem;padding-top:4rem;opacity:1;overflow-y:auto;visibility:visible;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-box-shadow:none;box-shadow:none}
.header .menu > ul > li .menu-subs.active{display:block}
.header .menu > ul > li .menu-subs.menu-column-4 > .list-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:4px; width: 49%; display: inline-grid;}
.header .menu > ul > li .menu-subs.menu-column-4 > .list-item img.responsive{margin-top:0}
.header .menu > ul > li .menu-subs.menu-column-4 > .list-item.text-center .title{margin-bottom:1.25rem}
.header .menu > ul > li .menu-subs.menu-column-4 > .list-item.text-center:last-child .title{margin-bottom:0}
.header .menu > ul > li .menu-subs > ul > li > a{display:block}
.header .menu > ul > li .menu-subs.menu-mega > .list-item > ul{margin-bottom:1rem}
.header .menu > ul > li .menu-subs.menu-mega > .list-item > ul > li > a{display:block}
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1098;opacity:0;visibility:hidden;background:rgba(0,0,0,0.55);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.overlay.active{opacity:1;visibility:visible}

}