/*
ESTIMADO EMILIO: HE PUESTO EL COLOR PRINCIPAL COMO PARAMETRO PARA QUE SEA MÁS FACIL
 (CSS ADMITE PARAMETROS);
CON SOLO CAMBIAR ESE COLOR SE CAMBIA TODOS LOS COLORES DE LA WEB. SI VAS A CAMBIAR OTRO
COLOR, CAMBIALO Y PONLO COMO PARAMETROS. SI NO SABES DÍMELO Y LO HACEMOS JUNTOS.

*/

:root {
  --color_principal: #ED6D05;
  --color_scrollbar_hover:#f5decb ;
}
 

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# FUENTES
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local(Montserrat-Bold),url(https://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fcjh33M2A-6X0bdu871ruAGs.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB;font-display:swap}
@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local(Montserrat-Bold),url(https://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fchHJTnCUrjaAm2S9z52xC3Y.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}
@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local(Montserrat-Bold),url(https://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;font-display:swap}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;font-display:swap}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");unicode-range:U+1F00-1FFF;font-display:swap}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");unicode-range:U+0370-03FF;font-display:swap}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB;font-display:swap}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),local(OpenSans-Bold),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;font-display:swap}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans"),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;font-display:swap}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans"),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans"),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+1F00-1FFF;font-display:swap}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans"),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+0370-03FF;font-display:swap}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans"),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB;font-display:swap}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans"),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans"),local(OpenSans),url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;font-display:swap}
@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");font-display:swap}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# FORMAT
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
body,html{height:100%}
* html .header-menu{text-align:center}
* html .banner{text-align:center}
* html .banner .col-sm-6{margin-left:auto;margin-right:auto;text-align:left;display:block;width:1024px}
* html .features{text-align:center}
* html .features .col-sm-9{text-align:left}
* html .features ul.features-list{position:relative;z-index:20;margin-left:70px}
* html .description{text-align:center;padding-bottom:100px}
* html .description .col-md-7{float:left;width:55%}
* html .description .col-md-7 button{margin-bottom:20px;margin-left:60px}
* html .description .col-md-5{margin-top:25px;width:20%;float:right}
* html .description .col-md-5 img{width:400px}
* html .footer{text-align:center}
body{font-size:14px;overflow-x:hidden;margin:0}
.h3{font-size: 25px;font-weight: bold;}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#AJUSTES GENERALES
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
a{color:#da372b}
a:hover{color:#da372b}
h1{font-family:"Montserrat",sans-serif;font-size:32px}
h2{font-family:"Open Sans",sans-serif;font-size:24px}
.text-danger{color:#da372b;cursor:pointer;}
.text-center{text-align:center}
a:active,a:focus,a:hover{text-decoration:none;outline:unset}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type="number"]{-moz-appearance:textfield}
.button-100{width:100%}
.cursor{cursor:pointer}
.margin-auto{margin:auto}
.margin_top2{width:100%;margin-top:20px}
.margin_top3{width:100%;margin-top:30px}
.margin_top4{width:100%;margin-top:40px}
.margin_top5{width:100%;margin-top:50px}
.margin_top6{width:100%;margin-top:60px}
.margin_top7{width:100%;margin-top:70px}
.margin_top8{width:100%;margin-top:80px}
.img-fluid{max-width: 100%;height: auto;}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#CONTAINER
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
body .container{width:100%}
.container-gral{min-height:auto;position:relative;background:#fff;-webkit-box-shadow:0 2px 16px rgba(0,0,0,0.2);box-shadow:0 2px 16px rgba(0,0,0,0.2);-webkit-transition:-webkit-transform .3s cubic-bezier(0.4,0,0.2,1);transition:-webkit-transform .3s cubic-bezier(0.4,0,0.2,1);-o-transition:transform .3s cubic-bezier(0.4,0,0.2,1);transition:transform .3s cubic-bezier(0.4,0,0.2,1);transition:transform .3s cubic-bezier(0.4,0,0.2,1),-webkit-transform .3s cubic-bezier(0.4,0,0.2,1)}
@media (min-width: 1200px) {
body .container{width:1024px}
}
@media only screen and (min-width: 650px) and (max-width: 1023px) {
body .container{width:auto}
}
@media (max-width: 1023px) {
.base-btn span{display:none}
}
@media (max-width: 660px) {
body .container{width:auto}
}
@media (max-width: 420px) {
.container{padding-left:5px!important;padding-right:5px!important}
.row{margin-left:0;margin-right:0}
}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#TAGS
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.title h1,h1{font-size:26px!important}
.title-blog{padding-top:90px;padding-bottom:15px}
@media (max-width: 450px) {
.title h1{font-size:24px!important;line-height:1.1}
}
.form-control{display:block;width:100%;padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# MAIN BUTTON STYLES
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.base-btn{background-color:#000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:8px;border:none;color:#fff;display:inline-block;font-weight:500;margin-bottom:.35em;padding:.9em 1.7em;text-align:center;text-decoration:none;text-shadow:0 1px rgba(0,0,0,0.2)}
.base-btn:hover{text-decoration:none;color:#fff}
.base-btn span{position:relative;left:10px;font-size:14px;top:0}
.btn-gral,.btn-gral:visited,.red-btn,.red-btn:visited{cursor:pointer;background-color:var(--color_principal);border:2px solid #eee;border-radius:20px;color:#fff!important;font-size:18px;padding:1.1em 2em 1.1em 1.6em;width: 100%;}
.btn-gral:hover,.red-btn:hover{background-color:#666666;}
.btn-sm{font-size:13px}
.btn-sm span{font-size:10px}
select{border:1px solid var(--color_principal)!important}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# HEADER MENU
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.header-menu{background:none repeat scroll 0 0 #fff;border-bottom:1px solid #ddd;border-top:6px solid var(--color_principal);margin-left:auto;margin-right:auto;position:fixed;width:100%;z-index:22;height:85px}
.header-menu .container,.row,.list-inline{height:100%}
.header-menu .row{position:relative}
.footer .row,.header-menu .row{margin-left:0;margin-right:0}
.header-menu .brand{width:auto}
.header-menu .brand img{padding-left:10px}
.header-menu ul.list-inline{margin-bottom:0;padding-left:0;padding-right:0;text-align:center;text-transform:uppercase;overflow:hidden}
.header-menu ul.list-inline li{display:inline-block;list-style:outside none none;margin-right:20px;zoom:1}
.header-menu ul.list-inline li a p{font-size:13px}
.header-menu ul.list-inline li a{border-bottom:3px solid transparent;color:#333;cursor:pointer;display:block;line-height:15px;padding-bottom:22px;text-transform:uppercase;font-size:11px;padding-top:20px;position:relative;top:150px;transition:.4s top ease-in-out}
.estilos_iconsHeader{position:relative;top:0;transition:.4s top ease-in-out}
.estilos_iconsHeader picture *{margin:0 auto;width:60%;height:auto;padding-top:20%}
.header-menu ul.list-inline li:hover .estilos_iconsHeader{top:-150px}
.header-menu ul.list-inline li:hover a{top:-56px}
.contactanosSectionIcon{position:fixed;right:0;top:0}
#picture-content picture{position:relative;left:60vw;transition:.3s left linear}
#picture-content picture.leftReset{left:0}
.header-menu ul.list-inline li a.active,.header-menu ul.list-inline li a:hover{border-bottom:3px solid var(--color_principal);text-decoration:none}
.header-menu ul.list-inline li a span{display:block;font-size:15px;font-weight:700;margin-bottom:0}
.header-menu ul.list-inline li:last-child{margin-right:0}
.header-menu li.dropdown-li{position:relative}
.header-menu li.dropdown-li:hover .dropdown-list{display:block}
.header-menu li.dropdown-li .dropdown-list{background:none repeat scroll 0 0 #fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 3px 1px #ebebeb;display:none;margin-top:-10px;position:absolute;width:180px}
.header-menu li.dropdown-li .dropdown-list::after{border-color:transparent transparent #fff;border-style:solid;border-width:9px;content:"";display:block;height:0;left:31px;position:absolute;top:-17px;width:0}
.header-menu li.dropdown-li .dropdown-list::before{border-color:transparent transparent #ddd;border-style:solid;border-width:10px;content:"";display:block;height:0;left:30px;position:absolute;top:-20px;width:0}
.header-menu li.dropdown-li .dropdown-list ul{padding-left:0}
.header-menu li.dropdown-li .dropdown-list ul li{border-bottom:1px solid #ddd;list-style:outside none none;padding-bottom:5px;padding-left:10px;padding-top:5px;text-align:left}
.header-menu li.dropdown-li .dropdown-list ul li a{color:#727272;font-size:12px}
.header-menu li.dropdown-li .dropdown-list ul li a:hover{color:#da362b;text-decoration:none}
.header-menu li.dropdown-li .dropdown-list ul li:last-child{border-bottom:0 none}
@media (max-width: 991px) {
.header-menu ul.list-inline{padding-right:21px}
}
@media (min-width: 320px) and (max-width: 570px) and (orientation: landscape) {
.header-menu .brand img{width:250px}
}
@media (max-width: 450px) and (orientation: portrait) {
.header-menu .brand img{float:none}
}
@media (max-width: 660px) {
.header-menu .brand{display:inline-block;float:none;margin-right:0;width:auto;margin-top:13px}
.header-menu .brand img{margin:0 auto 9px;width:200px;padding-left:0}
.header-menu ul.list-inline{border-top:1px solid #ddd;float:left;background:#fff;padding-bottom:20px;padding-top:10px;padding-right:0;display:none}
.header-menu ul.list-inline li{float:left;width:100%;text-align:left;padding-bottom:10px;text-transform:none;border-bottom:1px solid #ddd}
.header-menu ul.list-inline li a span{display:inline}
}
@media only screen and (min-width: 660px) {
.hide_brand{display:block!important}
.header-menu ul.list-inline{display:block!important}
}
@media only screen and (min-width: 1023px) and (max-width: 1350px) {
.header-menu .brand{margin-right:0}
}
@media (max-width: 1023px) {
.header-menu ul.list-inline li{margin-right:0}
}
.active-header{box-shadow:0 2px 2px -1px rgba(0,0,0,0.1)}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# BANNER
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.banner{padding-top:75px}
.banner h2,.banner p.subtit{font-size:26px;margin-bottom:25px}
.banner .banner-content{background-repeat:no-repeat;background-position:100% 50%;background-size:330px auto;padding-bottom:30px;padding-top:30px}
#picture-content{display: flex;justify-content: flex-end;align-items: center;}
@media (min-width: 1024px) and (max-width: 1025px) {
.banner .banner-content{background-position:90% 15%;padding-left:60px}}
@media (min-width: 992px) and (max-width: 1023px) {
.banner .banner-content{background-position:85% 50%}}
.banner .banner-content .col-sm-6{margin-top:-40px}
.banner h1{font-family:Montserrat,sans-serif,Arial;font-size:41px;font-weight:900;letter-spacing:-1.5px;line-height:1.2;margin-bottom:15px;margin-top:0}
.banner h2,.banner p.subtit{color:#727272;font-size:17px;font-weight:500;margin-bottom:20px;margin-top:0;line-height:1.3}
@media only screen and (min-width: 800px) and (max-width: 1023px) {
.banner h2,.banner p.subtit{font-size:20px}
.banner .banner-content .col-sm-7{margin-top:10px;width:450px}}
@media only screen and (min-width: 900px) and (max-width: 1023px) {
.banner .banner-content .col-sm-7{width:520px}}
@media only screen and (min-width: 650px) and (max-width: 799px) {
.banner h2,.banner p.subtit{font-size:18px}
.banner .banner-content .col-sm-7{width:300px}}
@media (max-width: 660px) {
.banner .banner-content{padding:170px 15px 20px}
.banner .banner-content .col-sm-7{margin-top:-30px}
.banner h2,.banner p.subtit{font-size:16px}
#picture-content{justify-content: center;}
#picture-content img{width: 50%;margin: 25px auto;}}
@media only screen and (min-width: 800px) and (max-width: 1023px) {
.banner h2,.banner p.subtit{font-size:18px}
.banner h1{font-size:38px;line-height:1.2}
.banner .banner-content .col-sm-6{margin-top:-30px;width:450px}}
@media only screen and (min-width: 650px) and (max-width: 799px) {
.banner h2,.banner p.subtit{font-size:15px}
.banner h1{font-size:28px;line-height:29px}
.banner .banner-content .col-sm-6{width:300px}}
@media (max-width: 660px) {
.banner .banner-content{background-repeat:no-repeat;background-position:50% 5%;padding:0px 0px 20px;background-size:160px;text-align:center}
#list-menu-mob{border-bottom:1px solid #ddd;border-right:1px solid #ddd;box-shadow:2px 2px 4px 0 rgba(207,207,207,0.7);-webkit-box-shadow:2px 2px 4px 0 rgba(207,207,207,0.7);-moz-box-shadow:2px 2px 4px 0 rgba(207,207,207,0.7);left:0;margin-right:-15px;padding-bottom:0;position:absolute;width:265px;z-index:10}
.banner .banner-content button{margin-bottom:20px;margin-top:10px}
.banner .banner-content .col-sm-6{margin-top:-30px}
.banner h1{font-size:26px;line-height:25px}
.banner h2,.banner p.subtit{font-size:15px;font-weight:400}
.mobile-nav .container{text-align:center}
.header-user.open .header-user-panel{text-align:left;top: 129%;left: -72vw;}
.mobile-nav .brand img{float:left;margin:0 0 0 15px}
.hide_menu{display:none}
.hide_brand{display:none!important}}
@media (max-width: 450px) and (orientation: portrait) {
.mobile-nav .nav-btn{display:none}}
@media (max-width: 992px) {
.btn-gral,.btn-gral:visited,.red-btn,.red-btn:visited{font-size:16px}}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# MOBILENAV
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.mobilenav{position:absolute;width:100%;left:0;top:0;height:100%;z-index:9999;background-color:white;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform .3s cubic-bezier(0.4,0,0.2,1);transition:-webkit-transform .3s cubic-bezier(0.4,0,0.2,1);-o-transition:transform .3s cubic-bezier(0.4,0,0.2,1);transition:transform .3s cubic-bezier(0.4,0,0.2,1);transition:transform .3s cubic-bezier(0.4,0,0.2,1),-webkit-transform .3s cubic-bezier(0.4,0,0.2,1)}
.mobilenav-header{position:relative;border-bottom:1px solid #edeef0;padding-top:55px;padding-bottom:16px}
.mobilenav-header-back{position:absolute;left:0;top:0;padding:17px 18px 15px;font-size:11px;color:#9b9b9b}
.mobilenav-header-back:hover{
  color: #3c3c3c;
}
.mobilenav-header-back img{display:block;width:18px;height:14px;float:left;margin-right:10px}
.mobilenav{
  transition: left 0.5s ease-in-out;
}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# MENU-MOBILE
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.contenedor-menu-mobile{padding-bottom:28px;padding-top:7px}
ul.menu-mobile{margin-bottom:0;padding:0}
ul.menu-mobile-inner li{display:block;list-style:none;-webkit-box-shadow:0 20px 0 -19px #edeef1;box-shadow:0 20px 0 -19px #edeef1}
.menu-mobile > li:first-child > a:before,.menu-mobile > li:first-child > span:before{display:none}
.menu-mobile > li.sub-menu > a,.menu-mobile > li.sub-menu > span,.menu-mobile > li:hover > a,.menu-mobile > li:hover > span{font-weight:600;color:#4a4a4a}
.menu-mobile > li.dropdown > a .text-menu:before,.menu-mobile > li.dropdown > span .text-menu:before{display:block}
.menu-mobile > li.sub-menu > a .text-menu:before,.menu-mobile > li.sub-menu > span .text-menu:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.menu-mobile > li.sub-menu > ul{display:block}
.menu-mobile > li > a,.menu-mobile > li > span{-webkit-transition:color .15s cubic-bezier(0.4,0,0.2,1),font-weight .15s cubic-bezier(0.4,0,0.2,1);-o-transition:color .15s cubic-bezier(0.4,0,0.2,1),font-weight .15s cubic-bezier(0.4,0,0.2,1);transition:color .15s cubic-bezier(0.4,0,0.2,1),font-weight .15s cubic-bezier(0.4,0,0.2,1);padding:11px 5px 13px 30px;color:#9b9b9b;display:block;font-size:14px;position:relative;display:inline-block;vertical-align:middle}
.menu-mobile > li > a:before,.menu-mobile > li > span:before{position:absolute;top:0;left:60px;right:0;height:1px;background:#edeef0}
.menu-mobile > li > a .icon-mobile-menu,.menu-mobile > li > span .icon-mobile-menu{left:30px}
.menu-mobile > li > ul{margin-left:60px;display:none;margin-bottom:0;padding:0}
.menu-mobile > li > ul > li:hover > a,.menu-mobile > li > ul > li:hover > span{font-weight:600;color:#4a4a4a;text-decoration:none}
.menu-mobile > li > ul > li > a,.menu-mobile > li > ul > li > span{color:#9b9b9b;display:block;font-size:13px;position:relative;padding:14px 5px 13px 22px;display:inline-block;vertical-align:middle}
.menu-mobile > li > ul > li > a:before,.menu-mobile > li > ul > li > span:before{position:absolute;top:0;left:0;right:0;height:1px;background:#edeef0}
.icon-mobile-menu{position:absolute;width:20px;height:20px;left:0;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.text-menu{display:inline-block;position:relative;padding-right:19px}
.dropdown .text-menu{padding-left:29px}
.separador{height:1px;background-color:#edeef1;margin-left:29px}
.text-menu:before{display:none;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);content:"";position:absolute;top:50%;margin-top:-3px;right:0;width:10px;height:7px;background:transparent url(https://img1.acierto.com/css/images/mi-acierto/arrow_down_gray.svg) left top no-repeat;-webkit-background-size:10px 7px;background-size:10px 7px;-webkit-transition:-webkit-transform .15s cubic-bezier(0.4,0,0.2,1);transition:-webkit-transform .15s cubic-bezier(0.4,0,0.2,1);-o-transition:transform .15s cubic-bezier(0.4,0,0.2,1);transition:transform .15s cubic-bezier(0.4,0,0.2,1);transition:transform .15s cubic-bezier(0.4,0,0.2,1),-webkit-transform .15s cubic-bezier(0.4,0,0.2,1)}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# NAVIGATION-TOGGLE
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.navigation-toggle{display:none;position:absolute;left:-15px;top:0;width:54px;height:56px;z-index:5050}
.navigation-toggle:hover .navigation-toggle-icon,.navigation-toggle:hover .navigation-toggle-icon:after,.navigation-toggle:hover .navigation-toggle-icon:before{
  background-color:var(--color_principal);
}
.navigation-toggle-icon{position:absolute;top:50%;left:18px;right:16px;height:2px;background:#646464;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-webkit-transition:background-color .15s cubic-bezier(0.4,0,0.2,1);-o-transition:background-color .15s cubic-bezier(0.4,0,0.2,1);transition:background-color .15s cubic-bezier(0.4,0,0.2,1)}
.navigation-toggle-icon:after,.navigation-toggle-icon:before{content:"";position:absolute;top:0;left:0;right:4px;height:100%;background:#646464;-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0);-webkit-transition:background-color .15s cubic-bezier(0.4,0,0.2,1);-o-transition:background-color .15s cubic-bezier(0.4,0,0.2,1);transition:background-color .15s cubic-bezier(0.4,0,0.2,1)}
.navigation-toggle-icon:after{right:6px;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}
.clear{clear:both;display:block;font-size:0;line-height:0;height:0}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# HEADER-USER
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
#ModalContacto{
  width:100%;
  text-align:center;
}
.padre_politicas{
  text-align: left;
}
.estilo_telefono{
  color: #da372b !important;
  cursor: pointer !important;
  font-weight: bold !important;
  margin-top: 4% !important;
  margin-bottom: 10% !important;
}
.header-user{position:absolute;right:0;top:16px;padding:0 15px 0 25px}
.style_close_modal_contacto{
  position: absolute;
    right: 3%;
    top: 0;
    font-size: 2em;
    color: var(--color_principal);
    cursor: pointer;
}
.modal_custom {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.check_contenedor{
  padding-top: 4%;
  padding-bottom: 4%;
}
.titulo_solicitud{
  padding-bottom: 2%;
  font-weight: 900 !important;
}
.header-user.header-user-nl{top:0;border-left:2px solid var(--color_principal);position:relative;width:5%}
.header-user.header-user-nl .header-user-button{border-right:none;white-space:nowrap;padding-left:0;border-left:none;padding-right:15px;top:25%}
.header-user.open .header-user-panel{display:block;overflow-x:hidden;overflow-y:auto}
.header-user-button{display:inline-block!important;position:relative;max-width:120px;text-align:center;vertical-align:middle;border-left:1px solid #ccc;border-right:1px solid #ccc;padding-left:11px}
.header-user-button img{display:inline-block;vertical-align:top;max-width:50%;width:auto;height:auto;vertical-align:middle;vertical-align:middle}
.header-user-button span{display:inline-block;vertical-align:top;padding-left:8px;padding-right:10px;font-size:12px;line-height:1.75;color:#4a4a4a;font-weight:700;max-height:40px;overflow:hidden;max-width:80px;vertical-align:middle}
.header-user-panel{display:inline-block;position:relative;z-index:9999;right:0;top:50%;transform:translate(0,-50%);width:fit-content;max-width: 90vw;padding:18px 20px 20px;margin:0 auto;background:#fff;border-top:3px solid var(--color_principal);-webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,0.2);box-shadow:0 2px 15px 0 rgba(0,0,0,0.2);overflow:auto;max-height:-webkit-calc(100vh - 46px);max-height:calc(100vh - 46px)}
.header-user-panel:before{content:"";position:absolute;left:50%;margin-left:17px;top:-12px;width:0;height:0;border:5px solid transparent;border-bottom-color:#ff7400}
.header-user-title{font-size:16px;line-height:1.2;color:#666;text-align:center;font-weight:600}
.header-user-input{padding:13px 0 3px}
.header-user-input label{display:block;padding-left:5px;margin-bottom:3px;font-weight:400;font-size:10px;line-height:1.2;color:#666;text-transform:uppercase;text-align:left}
.header-user-text{float:left;width:100%;height:35px;line-height:22px;color:#525258;padding:5px 8px 6px;background:#fff;border:1px solid #d8d8d8;-webkit-box-shadow:inset 0 1px 0 0 #d8d8d8;box-shadow:inset 0 1px 0 0 #d8d8d8;-webkit-border-radius:2px;border-radius:2px}
.header-user-input.error .header-user-text{border-color:#ff5a4e}
.vtext{color:var(--color_principal);font-size:13px;margin-top:-2px}
.header-user-login-button{margin-bottom:20px}
.header-user-login-button input{display:block;width:100%;background:var(--color_principal);border:1px solid var(--color_principal);border-radius:3px;color:#fff;padding:8px}
#recaptcha-es iframe{transform:scale(0.84);transform-origin:0 0}
@media (max-width: 991px) {
.header-user.header-user-nl{border-left:none;top:17px}
.header-user{top:21px;right:-15px;padding-left:0}
.header-user:before{display:none}
.header-user-button{padding-right:0;border:none}
}
@media (max-width: 660px) {
.navigation-open{overflow:hidden}
.navigation-open .mobilenav{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.navigation-open body{overflow:hidden}
.navigation-open .container-gral{-webkit-transform:translate3d(84%,0,0);transform:translate3d(84%,0,0)}
.navigation-toggle{display:block}
#list-menu-mob{display:none!important;left:-15px}
@media (max-width: 420px) {
.header-user.header-user-nl{border-left:none;top:11px;position:absolute;right:7%;top:23%}
#username-account{opacity:0}
}
.navigation-toggle{height:46px;left:-5px}
.header-user{top:12px;right:-5px}
.header-menu .brand{margin-top:11px}
.header-menu .brand img{width:160px;margin-bottom:7px}
#list-menu-mob{left:-5px}}
.banner .col-sm-6{width:50%}
.logos-list li{padding-left:0!important}
form,ul{margin:0;padding:0}
ul{list-style:outside none none}
.features .clients .col-sm-9{width:65%}
.features .clients .col-sm-3{width:25%;float:left}
@media (max-width: 420px) {
.container{padding-left:5px!important;padding-right:5px!important}}
@media (max-width: 767px) {
.formulario-block p{text-align:justify}}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# FEATURES
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.features ul.features-list{text-align:center;padding-left:0;margin-top:-30px;border-bottom:1px solid #ddd;padding-bottom:25px;margin-bottom:0}
.features{border-bottom:1px solid #ddd;padding-bottom:50px;border-bottom:none}
.features ul.features-list li{display:inline-table;text-align:center;list-style:none;margin-left:10%;margin-right:10%;zoom:1}
.features ul.features-list li img{margin:0 auto 10px}
@media (min-width: 368px) and (max-width: 650px) {
.features ul.features-list li{margin-left:25%!important}}
@media (min-width: 368px) and (max-width: 500px) {
.features ul.features-list li{margin-left:10%!important}}
.features ul.features-list li p{margin:0;color:#333;font-size:15px;line-height:18px;width:115px}
.features ul.features-list li p span{display:inline-block;width:100%}
.features .clients{margin-top:20px;padding-bottom:20px}
.features .clients .col-sm-3 img{margin:0 auto;display:table;display:block}
.features .clients h2{font-size:22px;color:#333;margin-bottom:40px;margin-top:30px;text-align:center}
.features .clients h3{font-size:22px;color:#333;margin-bottom:40px;margin-top:30px;text-align:center}
.features .clients .col-sm-9 img{margin:0 auto}
.features .clients ul{padding-left:0}
.features .clients ul li{display:inline-block;vertical-align:middle;margin-right:10px;margin-bottom:15px;list-style:none;zoom:1}
.features .clients ul li img{margin:0 auto}
.features .clients .mobile-logos{display:none}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# SECCION LOGOS
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.aseguradoras ul{margin:0 auto;font-size:0;text-align:center}
.aseguradoras ul li{width:65px;margin:.7%!important;display:inline-block;border:1px solid #dfe7ee;-webkit-border-radius:3px;border-radius:3px;font-size:0;text-align:center}
.aseguradoras ul li a{margin:2px 0;display:block}
.aseguradoras ul li a.reducir{padding:10px}
.aseguradoras ul li a img{width:55px;display:block}
@media all and (max-width: 650px) {
.aseguradoras ul li a.reducir{padding:0}}
@media all and (min-width: 450px) {
.aseguradoras ul{margin:0 auto;font-size:0;text-align:center}
.aseguradoras ul li{width:60px;height:45px;margin:1%!important;display:inline-block;border:1px solid #dfe7ee;-webkit-border-radius:3px;border-radius:3px;font-size:0;text-align:center}}
@media all and (min-width: 650px) {
.aseguradoras ul{width:100%}
.aseguradoras ul li{width:10%;height:10%;margin:.6%!important;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.aseguradoras ul li:hover{border:1px solid var(--color_principal)}
.aseguradoras ul li a{margin:2% 0;display:block}
.aseguradoras ul li a img{width:90%;display:block}}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# SHOW PRODUCTOS
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
#show-productos{padding:20px}
@media (max-width: 768px) {
#show-productos{padding:10px}
div[class*="col-md-6"]{width:100%}}
#show-productos h2{text-align:center}
.recent_posts_list li a{text-decoration:none;line-height:18px;display:block;color:#343434}
.recent_posts_list li{padding:25px 0;margin:0;list-style-type:none;border-bottom:1px solid #f5f6f6;float:left;width:100%;font-size:16px;font-weight:600}
.recent_posts_list h3{font-size:17px;line-height:25px;font-weight:550;font-style:normal;margin-bottom:5px}
.recent_posts_list h4{font-size:17px;line-height:25px;font-weight:550;font-style:normal;margin-bottom:5px}
.recent_posts_list li i{padding:1px 0 0;margin:0;display:block;line-height:12px;font-size:11px;font-style:normal;color:#656565}
.recent_posts_list li span{float:left;margin-right:15px}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# DESCRIPTION
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.description{border-bottom:1px solid #ddd;background:#f7f7f7}
.description p{color:#727272}
.description h2{font-size:25px;color:#333;margin-bottom:0;margin-top:50px;text-align:center}
@media only screen and (min-width: 1023px) and (max-width: 1350px) {
.features .clients h2{font-size:22px}
.features .clients ul li{margin-right:5px}}
@media (min-width: 992px) and (max-width: 1023px) {
.description .col-md-7{width:100%}}
@media only screen and (min-width: 650px) and (max-width: 1023px) {
h3{margin-left:10px}
.features ul.features-list{text-align:center}
.features ul.features-list li{margin-left:7%;margin-right:7%}
.features .clients .col-sm-3{float:left;padding:20px}
.features .clients h2{text-align:center}
.features .clients .col-sm-3 img{margin:0 auto;display:table}
.description .col-md-5{display:none}
.description h3{font-size:21px}
.footer table td{padding-left:15px}}
@media only screen and (max-width: 650px) {
.features .clients h2{font-size:21px!important}
.features .clients .mobile-logos{display:block;margin:0 auto}
.description{text-align:center}
.features .clients ul li{margin-right:5px}
.row{margin-left:0;margin-right:0}
.features ul.features-list{text-align:left;padding-bottom:0;margin-top:25px}
.features ul.features-list li{margin-left:0;margin-right:0;width:88%;text-align:left;clear:both;margin-bottom:20px}
.features ul.features-list li p span{display:initial}
.features ul.features-list li img{margin-right:10px;margin-left:10px;margin-bottom:0;float:left}
.features ul.features-list li p{margin:0;color:#333;line-height:23px;padding-top:15px;width:100%;padding-right:5px}
.features .clients{text-align:center;margin-top:0}
.features .clients .col-sm-3 img{display:none}
.description p{margin-top:10px;font-size:16px}
.description h3{font-size:21px;margin-top:20px}
.features{padding-bottom:30px}}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# SEPARADOR LLAMADAS
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
#separador{padding:60px}
#separador .container{border:1px solid #eee;border-left:5px solid var(--color_principal);color:#656565}
#separador .header-user-login {display: inline-block;vertical-align: top;cursor: pointer;width: 100%;height: 40px;padding: 0;font-size: 13px;font-weight: 500;color: #fff;text-align: center;text-transform: uppercase;letter-spacing: .5px;appearance: none;background-color: var(--color_principal);border: 1px solid #ddd;border-radius: 25px;padding-top: 7px;padding-bottom: 7px;}
#separador .header-user-login:hover{color:#fff;background-color:#666666;text-decoration: none;}
@media (max-width: 768px) {
#separador .container{padding:15px}
#separador{padding:10px}
div[class*="col-md"]{width:100%}
#separador .header-user-login{width:40%;font-size:15px}
#separador .col-md-3{text-align:center}}
@media (max-width: 420px) {
#separador .header-user-login{width:70%}}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# FOOTER
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.footer{background:none repeat scroll 0 0 #232323;border-top:8px solid var(--color_principal)}
.footer .footer-logo img{margin:30px auto}
.footer table{margin-bottom:20px}
.footer table td{padding-left:35px;width:300px}
.footer table tbody td ul{padding-left:0;padding-top:20px}
.footer table tbody td ul li:first-child{margin-bottom:10px}
.footer table tbody td ul li{list-style:outside none none}
.footer table tbody td ul li strong,.footer table tbody td p strong{color:#fff}
.footer table td,.footer table a{color:#ddd;font-size:13px;vertical-align:baseline;text-decoration:none;}
.footer table a:hover{color:#fff;font-size:13px;vertical-align:baseline;font-weight:600}
.footer .copyright{background:none repeat scroll 0 0 #2a2a2a;text-align:center}
.footer .copyright p{color:#ddd;font-size:12px;margin-bottom:0;padding-bottom:15px;padding-top:15px}
.sslEK{color:#ddd;font-size:13px;margin:5px 0 0;padding:0 0 30px;text-align:center}
.sslEKin{display:inline}
.sslEKin a{color:#ddd!important;text-decoration:none}
.sslEKin a:hover{color:#fff!important;text-decoration:none;font-weight:550}
.sslEKsello{display:inline;margin-right:5px;text-align:left}
.sslEKtexto{display:inline}
@media (max-width: 700px) {
.sslEKsello{display:block;clear:both;margin-bottom:10px;margin-right:0;text-align:center}}
@media (max-width: 660px) {
.sslEK{padding:0 0 30px;text-align:center}
.sslEKstars{text-align:left}
.sslEKstarsOK{text-align:left}}
@media (max-width: 600px) {
.footer table{text-align:center;width:100%}
.footer table td{display:block;padding-left:0;width:auto}
.footer table a,.footer table td{font-size:14px}
.footer table tbody td ul li{margin-bottom:10px}}
@media only screen and (min-width: 650px) and (max-width: 1023px) {
.sslEK{padding-left:15px}}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# OTROS
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.hide_brand,
.hide_menu {display: none;}
.show_menu {display: block;}
/* width */
::-webkit-scrollbar {width: 10px;}
/* Track */
::-webkit-scrollbar-track {background: #f1f1f1;}
/* Handle */
::-webkit-scrollbar-thumb {background: var(--color_principal);border-radius: 6px;}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover{background:var(--color_scrollbar_hover)}
@-webkit-keyframes sk-bouncedelay {
0%,100%,80%{-webkit-transform:scale(0)}
40%{-webkit-transform:scale(1)}}
@keyframes sk-bouncedelay {
0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}
40%{-webkit-transform:scale(1);transform:scale(1)}}
@media (max-width: 660px) {
.navigation-open{overflow:hidden}
.navigation-open .mobilenav{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.navigation-open body{overflow:hidden}
.navigation-open .inner-container{-webkit-transform:translate3d(84%,0,0);transform:translate3d(84%,0,0)}
.navigation-toggle{display:block}
#list-menu-mob{display:none!important}
.header-menu ul.list-inline{padding-right:0}
#list-menu-mob{left:-15px}
.header-menu .brand{width:auto;margin: 0 auto; margin-top:6%}
.header-menu .brand img{width:200px;padding-left:0;margin-bottom:9px}}
@media (max-width: 420px) {
.navigation-toggle{
  height:46px;
  left:-5px;
  top: 15%;
}
.header-user{top:12px;right:-5px}
.header .brand{margin-top:11px}
.header .brand img{width:160px;margin-bottom:7px}
#list-menu-mob{left:-5px}}
#barraaceptacion{display:none;position:fixed;left:0;right:0;bottom:0;padding-bottom:20px;width:100%;text-align:center;min-height:40px;background-color:rgba(0,0,0,0.7);color:#fff;z-index:99999}
#barraaceptacion .inner{width:100%;position:relative;padding:10px;font-family:verdana;font-size:12px}
#barraaceptacion .inner a.ok{padding:.25rem .5rem;display:inline-block;background-color:#e41c08;color:#fff;border-radius:3px;text-decoration:none}
#barraaceptacion .inner a.info{display:inline-block;padding:.25rem .5rem;text-decoration:none;background-color:#646464;color:#fff;border-radius:3px}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# BANNER CONTACTO
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.banner-contacto{width:100%;height:160px;margin-top:0!important;background-color:#fafafa;overflow:hidden;position:relative}
.banner-contacto img{width:auto;height:200px;padding-top:40px;position:absolute;left:50%;top:10px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
@media all and (min-width: 576px) {
.banner-contacto{height:250px;margin-top:60px}
.banner-contacto img{width:125%;height:auto;padding-top:60px;top:0}}
@media all and (min-width: 768px) {
.banner-contacto{height:350px;margin-top:60px;margin-bottom:30px}
.banner-contacto img{width:175%;padding-top:70px;height:auto}}
@media all and (min-width: 992px) {
.banner-contacto{margin-top:70px;height:420px}
.banner-contacto img{width:140%}}
@media all and (min-width: 1320px) {
.banner-contacto img{width:100%}}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  # BANNER VERDE
  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.banner-verde{position:relative;margin-bottom:0;background:var(--color_principal);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;color:#fff;padding-top:20px;padding-bottom:80px}
.banner-verde a{color:#fff;text-decoration:none}
a.banner-verde-btn{position:absolute;left:15px;bottom:-120px;height:58px;line-height:48px;padding:0 58px;border:5px solid #fff;color:#fff;background:#f81e08;border-radius:29px;font-size:17px;font-weight:600;z-index:2}
@media (max-width: 768px) {
.banner-verde{padding-top:80px!important}}
@media (max-width: 420px) {
#banner-verde .col-md-12{padding:0!important}
#banner-verde h1{font-size:22px!important}
#banner-verde p{font-size:13px!important}}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# BARRA FIXED
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.fixed-bar{display:none;padding:11px 0;position:fixed;left:0;right:0;top:70px;z-index:9;background:var(--color_principal);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);opacity:.97}
.wrapper{max-width:1076px;margin:0 auto}
.fixed-bar .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.fixed-bar .col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-bar-button{-webkit-box-flex:0!important;-ms-flex:0 0 280px!important;flex:0 0 280px!important;max-width:280px!important;min-height:1px;padding-right:25px;padding-left:15px}
.fixed-bar-push{height:71px}
.fixed-bar-content{font-size:15px;line-height:1.2;padding-left:50px;color:#fff}
.fixed-bar-title{font-weight:700;font-size:21px;padding-top:10px;line-height:1.2}
.fixed-bar-button{height:48px;line-height:38px;white-space:nowrap;position:relative;left:auto;top:auto;bottom:auto;display:block;font-weight:600;font-size:16px;text-align:left!important;padding:0 58px;border:5px solid #fff;background:#f81e08;border-radius:29px}
.fixed-bar-button a{color:#fff!important}
@media (max-width: 768px) {
.fixed-bar{top:auto;bottom:0;-webkit-box-shadow:0 -2px 5px 0 rgba(0,0,0,0.2);box-shadow:0 -2px 5px 0 rgba(0,0,0,0.2)}
.fixed-bar-push,.d-md-block{display:none}
.col-bar-button{padding-left:40px;padding-right:40px;flex:0 0 220px!important;max-width:220px!important}
.fixed-bar-button{font-size:14px;padding:0 18px;left:200%}}
@media (max-width: 420px) {
.fixed-bar-button{left:65%}
div[class*="col-md"]{width:100%}}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# FORM-CONTACTO
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
#form-contacto .col-md-8{padding:25px 15px!important;margin:20px auto 10px;font-family:"Open Sans";border:1px solid #f0f0f0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 10px 40px 0 rgba(0,0,0,0.05);box-shadow:0 10px 40px 0 rgba(0,0,0,0.05);color:#4a4a4a}
#form-contacto label{width:100%;margin:20px 0 0;display:block;color:#9b9b9b;text-transform:uppercase;font-size:12px;letter-spacing:.5px}
#form-contacto input{width:100%;height:30px;padding:5px;margin:5px 0;display:block;border:1px solid #d8d8d8;color:#4a4a4a;font-size:15px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 2px 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 2px 2px 0 rgba(0,0,0,0.1)}
#form-contacto textarea{width:100%;padding:10px;margin:5px 0 0;display:block;color:#4a4a4a;font-size:16px;border:1px solid #d8d8d8;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 2px 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 2px 2px 0 rgba(0,0,0,0.1);resize:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media (min-width: 992px) {
  #form-contacto .col-md-8{padding:40px 30px!important}}
@media (min-width: 768px) {
  #form-contacto .col-md-8{padding:25px 15px!important}}
@media (min-width: 576px) {
  #form-contacto .col-md-8{padding:50px!important}}
#form-contacto .politicaPrivacidad{width:100%;margin:20px auto 0;display:inline-block;text-align:left}
#form-contacto .politicaPrivacidad input{width:auto;margin:0;-webkit-box-shadow:none;box-shadow:none;display:inline;vertical-align:middle}
#form-contacto .politicaPrivacidad label{text-transform:none;display:inline;font-family:"Open Sans";font-weight:500}
#form-contacto .politicaPrivacidad label a{color:#f81e08;font-weight:700;text-decoration:underline}
#form-contacto .btn-gral{font-size:14px}
#form-contacto .form-contacto-enviar{text-align:center}
@media (max-width: 420px) {
  #form-contacto h2, #form-contacto h3{font-size:18px!important}
  #form-contacto h2,#form-contacto h3,#form-contacto h4{text-align:center}
  #form-contacto .col-md-4{margin-bottom:40px}}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# MAPAS
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
#divmap{
  height: 100%;
}
#mapas{padding:60px}
@media (max-width: 768px) {
#mapas{padding:10px}}
#mapas h2{font-weight:700;margin:0;border-bottom:2px solid #ddd;position:relative;text-align:center}
#mapas .subtitle{margin:20px 10px 30px;line-height:1.5}
div.mapa{height:360px;margin:25px 0;padding:0;border:1px solid #747474;-webkit-border-radius:5px;border-radius:5px;overflow:hidden}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# MIGAS-PAN
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.migas-container {background: #f7f7f7;padding-top: 105px;font-family: Arial, sans-serif;padding-bottom: 15px;border-bottom: 1px solid #ddd;}
.migas-container ul {padding-left: 7px;margin-bottom: 5px !important;}
.migas-container ul li {zoom: 1;display: inline-block;}
.migas-container ul a{color:#454545;text-decoration:none}
.migas-container ul a:hover{font-weight:550;}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# MOD-LINKS
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.mod-links{padding:30px 0}
.mod-links h3{font-size:18px;line-height:1.2;font-weight:700;text-transform:uppercase;color:#454444;text-align:center;border-bottom:3px solid #da372b;padding-bottom:7px;margin-bottom:25px}
.mod-links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none}
.mod-links ul li{padding:0 14px;position:relative}
.mod-links ul li:before{content:"";position:absolute;top:50%;margin-top:-5px;left:0;width:1px;height:12px;background:var(--color_principal)}
.mod-links ul li:first-child:before{display:none}
.mod-links ul li a{font-size:13px;font-weight:550;color:#646464;text-decoration:none}
.mod-links ul li a:hover{color:var(--color_principal)}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# PLAIN-TEXT
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
#plain-text {padding: 20px;padding-top: 30px;}
@media (max-width: 420px) {div[class*="col-md"] {width: 100%;}
#plain-text {padding: 10px;}}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# SEPARADOR-GRIS
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
#separador-gris .container-fluid{text-align:center;padding:30px;background-color:#393939;color:#fff}
@media (max-width: 768px) {
#separador-gris .container-fluid{padding:60px 0}
#separador-gris h3{font-size:20px}}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# SIDEBAR
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.es-sidebar h3{color:#da372b;font-size:16px;font-weight:700;margin-top:20px}
.bloque-links{border:1px solid #ddd;border-bottom:3px solid #ddd;border-radius:4px;padding:15px 10px 10px 8px}
.es-sidebar .bloque-links ul{padding-left:15px;list-style-type:square}
.es-sidebar .bloque-links ul li{margin-bottom:10px;font-size:13px}
.es-sidebar .bloque-links ul li a{color:#454545;text-decoration:none}
.es-sidebar .bloque-links ul li a:hover{font-weight:550;}
/* --------------------------- fix de hover color azul en selects de la web -----------------------------*/
.customCheckedBtn{width:15px;height:15px;position:relative;top:3px;background-color:#edf0f3;display:inline-block;margin-right:10px;border-radius:30%;border:2px solid grey}
.checkedActivate{background-color:var(--color_principal);border:0}
.hideCustom{opacity:0;position: absolute;pointer-events:none}
.no-interactionevents{pointer-events:none}
/* ----  NAVBAR ----- */
.navbar_custom{
  margin: 0;
  margin-bottom: 0 !important;
  height: 100%;
}
.navbar_custom li a{
line-height: 40px !important;
}
.icono_item_dropdown{
padding-right: 0.8em;
}
.divisor_visual{
border-bottom:1px solid #e6e6e6;
}
.navbar_custom .navbar-nav>li>a {
  color: #575757;
}
.navbar_custom .navbar-nav>li>a:focus,.navbar_custom .navbar-nav>li>a:hover {
  color: var(--color_principal);
}
.navbar_custom .navbar-nav .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
  color:  #f5f5f5 !important;
  background-color: var(--color_principal) !important;
}
.titulos_navbar{
  text-transform: uppercase;
}
.item_activado{
  color:  #f5f5f5 !important;
  background-color: var(--color_principal) !important;
}
.nv_hover:hover .dropdown-menu{
  display: block ;
}
.nv_hover .dropdown-menu{
  margin-top: 0;
}
/* ----- funciones globales ---- */
.full_height{
  height: 100%;
}
.full_height_plus1{
  height: 101%;
}
.vcenter-item{
  display: flex;
  align-items: center;
}
.no_bordes{
  padding: 0px !important;
  margin: 0px !important;
}
.container_custom_center{
  margin-left: auto;
  margin-right: auto;
  max-width: 85%;
  width: 100% !important;
}
.hide_movile{
  display: block;
}
.hide_pc{
  display: none;
}
@media (max-width: 768px) {
  .hide_movile{
    display: none;
  }
  .hide_pc{
    display: inline;
  }
}
.default-link-eseguros{
  color: var(--color_principal);
}
.default-link-eseguros:hover{
  text-decoration: none;
  color: #4f6d10;
}
.otros_seguros{
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
  font-weight: 500;
}
.sec-cotizad-princ{
  height: 100%;
}
.img_seguros_princ{
  width: 42%;
}
.img_otros_seguros{
  width: 53%;
}
.contenedor_otros_seguros{
  width: 100%;
  margin-right: auto !important;
  margin-left: auto !important;
}
.seg_individual_cotz{
  margin-bottom: 3%;
}
@media (max-width: 768px) {
  .contenedor_otros_seguros{
    width: 100%;
    margin: auto;
  }
}
.clasedivcotidinamico{
  width: 100%;
}
.mostrando_seguros_sec-cotiz{
  margin-bottom: 10px;
  width: 100%;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.img_seguros_princ:hover{
  filter: saturate(0);
}
.img_otros_seguros:hover{
  filter: saturate(0);
}
.img_seguros:hover{
  filter: saturate(0);
}
/*---- modal de sec-cotiz ---*/ 
.contendor_modal-sec-cotiz{
    width: 100vw !important;
    height: 100%;
    background-color: #333;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999999;
}
.modal_cotiz_base{
  width: 90vw;
  height: fit-content;
  background-color: transparent;
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
}
.contactanosSectionIcon.show{
  display: block;
}
.contactanosSectionIcon.hide{
  display: none;  
}
.header-cotiz_modal{
  text-align: center;
  background-color: transparent;
  height: 4vh;
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
  line-height: 4vh;
}
.header-cotiz_modal div{
  border: 1px solid;
}
.seccion_cerrar{
  cursor: pointer;
  background-color: aliceblue;
}
.seccion_cerrar:hover{
  background-color: #ccc;
}
.seccion_invisible{
  opacity: 0;
}
/*--- x cerrar --- */
.padre_x_cerrar{
  width: 26px;
    margin: auto;
    border: 0 !important;
    top: 0.6rem;
    position: relative;
}
.mdiv_cerar{
  height: 25px;
  width: 2px;
  margin-left: 12px;
  background-color: black;
  transform: rotate(45deg);
  Z-index: 1;
}
.md_cerrar{
  height: 25px;
  width: 2px;
  background-color: black;
  transform: rotate(90deg);
  Z-index: 2;
}
/* ----- customs h1,h2,h3,h4,h5,h6 ------- */
.stop-scrolling {
  height: 100%;
  overflow: hidden;
}
.h1_custom {
  font-size: 2.5rem;
}
.h2_custom {
  font-size: 2rem;
}
.h3_custom {
  font-size: 1.75rem;
}
.h4_custom {
  font-size: 1.5rem;
}
.h5_custom {
  font-size: 1.25rem;
}
.h6_custom {
  font-size: 1rem;
}