a, a:hover, a:active, a:focus,
.top_bar_info_wr .top_bar_info li i,
body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon,
.stm_testimonials .item .testimonial:before,
.top_nav .top_nav_wrapper > ul > li:hover > a, .top_nav .main_menu_nav > ul > li:hover > a,
#footer .copyright_row .copyright_row_wr .copyright a,
.top_nav .top_nav_wrapper > ul > li.current_page_item > a, 
.top_nav .top_nav_wrapper > ul > li.current-menu-ancestor > a, 
.top_nav .top_nav_wrapper > ul > li.current-menu-parent > a, 
.top_nav .top_nav_wrapper > ul > li.current_page_parent > a, 
.top_nav .top_nav_wrapper > ul > li.current_page_ancestor > a, 
.top_nav .main_menu_nav > ul > li.current_page_item > a, 
.top_nav .main_menu_nav > ul > li.current-menu-ancestor > a, 
.top_nav .main_menu_nav > ul > li.current-menu-parent > a, 
.top_nav .main_menu_nav > ul > li.current_page_parent > a, 
.top_nav .main_menu_nav > ul > li.current_page_ancestor > a,
.posts_grid .post h2 a:hover,
.posts_grid .post_date .fa,
.stm_post_details .comments_num .fa,
.stm_post_details ul li i,
.button i, 
.post-password-form input[type="submit"] i,
.stm_contacts_widget ul li .icon,
.button:hover i, .button:focus i, .button:active i, .post-password-form input[type="submit"]:hover i, .post-password-form input[type="submit"]:focus i, .post-password-form input[type="submit"]:active i,
.wpb_text_column ul li:before, .comment-body .comment-text ul li:before{
color: #b9976a;
}
body .vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover .vc_btn3-icon{
color: #b9976a !important;
}
body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_2 .vc_btn3-icon,
body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_2 .vc_btn3-icon:active,
body .vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty).vc_btn3-color-theme_style_2 .vc_btn3-icon:visited {
color:#fff;
}
body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat:hover .vc_btn3-icon:hover{
color:#b9976a;
}
body .vc_general.vc_btn3.vc_btn3-color-theme_style_1.vc_btn3-style-outline, 
body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat,
.button.theme_style_3,
body .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat {
border-color: #b9976a;
}
.stm_contacts_widget.style_2 ul li .icon,
body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat,
.button.theme_style_3,
body .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat,
body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a,
body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style.vc_tta-o-no-fill .vc_tta-tabs-container .vc_tta-tabs-list {
background: #b9976a;
}
body .vc_general.vc_btn3.vc_btn3-color-theme_style_3.vc_btn3-style-flat:hover,
.button:hover, .button:focus, .button:active, .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus, .post-password-form input[type="submit"]:active{
background:transparent;
border-color:#b9976a;
color:#b9976a;
}
body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat,
body .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon,
.button.theme_style_3, 
.post-password-form input[type="submit"].theme_style_3 {
color: #fff; letter-spacing: 1px;
white-space: normal;
}
.third_bg_color,
.third_bg_color, .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat.third_bg_color,
body.header_style_4 .top_nav {
background-color: #252040;
}
body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
background: #251021;
color: #ffffff;
}
.button.theme_style_3:hover, 
.button.theme_style_3:focus, 
.button.theme_style_3:active, 
.post-password-form input[type="submit"].theme_style_3:hover, 
.post-password-form input[type="submit"].theme_style_3:focus, 
.post-password-form input[type="submit"].theme_style_3:active {
border-color: #b9976a;
color: #b9976a;
}
body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat:hover {
border-color: #b9976a;
color: #b9976a;
}
body .vc_general.vc_btn3.vc_btn3-color-theme_style_2.vc_btn3-style-flat:hover .vc_btn3-icon{
color:#b9976a;
}
body .vc_general.vc_btn3.vc_btn3-color-theme_style_1.vc_btn3-style-flat:hover {
background: transparent;
border-color: #b9976a;
color: #b9976a;
}
.widget.widget_nav_menu ul li:hover > a, .widget.widget_categories ul li:hover > a, .widget.widget_product_categories ul li:hover > a, .widget.widget_archive ul li:hover > a, .widget.widget_pages ul li:hover > a, .widget.widget_meta ul li:hover > a {
border-left-color: #b9976a;
}
.page_title{
background-color: #ececec;
padding:0;
margin-bottom:35px;
color: #251021;
padding: 18px 0;
} .page_title h1{
margin-top: 0;
font-size: 38px;
padding-top: 0;
line-height:120%;
}
body.single-post .page_title h1, body.blog .page_title h1{
font-size:38px;
}
body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a,
.request_callback p {
font-weight:normal;
}
h1, h2, .h2, h3, .h3, h4, h5, h6{
text-transform:none;
position:relative;
line-height:120%;
}
h2:after, .h2:after, h3:after, .h3:after, h4:after, .h4:after, h5:after, .h5:after, h6:after, .h6:after {
width: 118px;
height: 1px;
background: #b9976a;
}
h1:after,.h1:after{
display:none;
}
.page_title h1:after, .page_title .h1:after{
content: '';
width: 50px;
background: #251021;
height: 1px;
position: absolute;
left: -60px;
top: 50%;
margin: 0;
display:block;
}
.page_title h2, .page_title .h2{
margin-bottom:0;
}
blockquote {
border-left: 5px solid #b9976a;
}
.form-control,
.wpcf7-form-control,
.input-group .form-control,
.post-password-form input[type="password"]{
background:#ececec;
}
.acepto .wpcf7-form-control{
background:transparent;
padding:0;
}
.acepto .wpcf7-form-control label{
font-weight:normal;
}
.button, .post-password-form input[type="submit"]{
font-weight:normal;
}
.wpb_text_column ul li, .comment-body .comment-text ul li{
font-size:16px;
line-height:25px;
} #main{
padding-bottom:0;
}
.row-eq-height {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display:         flex;
flex-wrap:wrap;
} h1,h2,h3,h4,h5,h6{
font-family:'Playfair Display' !important;
text-transform:none;
}
body .vc_general.vc_btn3{
font-weight:normal;
}
.bajo-slider{
box-shadow: 0 0 30px rgba(15,8,49,.1);
border-bottom:3px solid #B9976A;
padding-bottom:25px;
}
.bajo-slider h4:after{
display:none
} .info_box.style_1 .title h4{
font-family: 'Montserrat' !important;
} .wpcf7-form-control.wpcf7-checkbox {
padding: 0;
background: transparent;
display: inline-block;
padding-right: 10px;
width:auto;
}
.wpcf7-form.invalid .wpcf7-response-output{
display:none !important;
}
.wpcf7-response-output.wpcf7-validation-errors {
background-color: #cacaca !important;
color: #251021 !important;
}
#wpcf7-f1272-p337-o1 .wpcf7-response-output {
background-color: #f5f5f5;
color: #251021;
}
span.wpcf7-not-valid-tip {
display:block !important;
font-size: 12px !important;
}
.wpcf7-form-control.wpcf7-not-valid {
border: 1px solid #ff9800;
}
.wpcf7-form .wpcf7-response-output {
background: #fff4e6;
border: none !important;
padding: 10px 15px !important;
font-size: 14px;
color: #b9976a;
margin: 25px 0 0 0 !important;
}
.select2-container{
z-index:99;
}
.formulario.lateral-interiores .wpcf7-checkbox{
line-height: 100% !important;
height: auto;
} .formulario.lateral-interiores .texto-checkbox{
font-size: 14px;
line-height: 130%;
} .formulario.lateral-interiores .wpcf7-checkbox{
float: left;
margin-bottom: 23px;
} .formulario.lateral-interiores button{
display: block;
width: 100%;
margin: 0;
}
.formulario.lateral-interiores.popup{
padding: 0 9%;
} .formulario.lateral-interiores.popup .input-group{ margin: 0 0 10px 0;
} .formulario.lateral-interiores.popup .wpcf7-form-control{
padding: 16px 20px 15px
} .formulario.lateral-interiores.popup .wpcf7-form-control.wpcf7-acceptance {
padding: 10px 0!important;
height: auto;
} .formulario.lateral-interiores.popup .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label{
display:flex;
align-items:center;
} .formulario.lateral-interiores.popup .wpcf7-acceptance input[type=checkbox]{
margin:0;
} .formulario.lateral-interiores.popup .wpcf7-list-item-label{
padding-left:15px;
}
.logo-formulario{
margin-bottom: 10px;
width: 240px;
}
@media (max-width:1023px){
.wpcf7-acceptance input[type=checkbox]{
-ms-transform: scale(2);
-moz-transform: scale(2);
-webkit-transform: scale(2);
-o-transform: scale(2);
transform: scale(2);
padding: 10px;
margin-right: 10px;
margin-bottom: 15px;
float: left;
}
} .contenido-popup-privacidad, .contenido-popup-privacidad p{
font-size:12px;
line-height:130%;
}
div#pum_popup_title_3016 {
font-size: 18px;
font-weight: bold;
}
button.pum-close.popmake-close.boton-cerrar-popup-privacidad {
background: #b9986c;
color: #fff;
padding: 5px 15px;
border: 1px solid #b9986c;
text-transform: uppercase;
}
@media (max-width:768px){
#popmake-3016 {
max-height: 70vh;
overflow-y: scroll;
}
#popmake-3016 .contenido-popup-privacidad .boton-cerrar-popup-privacidad {
position: sticky;
bottom: -9px;
left: 0;
display: block;
width: 100%;
}
} .cookies-text{
font-weight:normal;
}
@media (max-width:768px){
#cookie-law-info-bar {
width: 90%;
margin-left: 5%;
bottom: 34vh !important;
border: 1px solid #b9976a;
background-color: #fff !important;
color: #333 !important;
font-size: 12px;
font-weight: normal;
}
a#cookie_action_close_header_reject {
background: #fff !important;
color: #333 !important;
font-weight: normal !important;
text-decoration: underline;
}
} #footer{
background:#252040 !important;
}
#footer .widget .widget_title{
border-top:none;
}
#footer .footer_widgets .widget.widget_nav_menu ul li {
width: 100%;
margin: 0 0 5px;
}
#footer .footer_widgets .widget.widget_nav_menu ul li a,
#footer .footer_widgets .widget.widget_nav_menu ul li a:visited,
#footer .footer_widgets .widget.widget_nav_menu ul li a:focus{
color:#b9976a;
}
#footer .footer_widgets .widget.widget_nav_menu ul li a:hover{
color:#fff;
}
#footer .copyright_row .copyright_row_wr {
padding: 16px 290px 9px 0;
}
#footer .widget_recent_entries .widget_title{
display:none;
}
#footer .copyright_row .copyright_row_wr .copyright{
width: 100%;
}
#footer .copyright_row .copyright_row_wr .socials{
width: 20%;
}
#footer a.desarrollado-por{
color:#7d7a8d !important;
}
@media (max-width:425px){
#footer .copyright_row .copyright_row_wr{
padding-right:0;
padding-bottom: 75px;
}
} #footer .socials{display:none;} .panel-fijo{
display:block;
position: fixed;
bottom: 0;
right: 0;
z-index: 999;
height:65px;
}
.panel-fijo a{
display:block;
}
.panel-fijo
.panel-fijo p{
font-size: 20px;
font-weight: bold;
color: #000;
text-transform:uppercase;
text-align:center;
}
.panel-fijo a{
width: 350px;
max-width: 100%;
padding: 0;
z-index:999;
box-shadow: 0 0 19px #00000073;
font-size: 16px;
text-transform:uppercase;
padding:5px;
border:none;
}
.panel-fijo a,.panel-fijo a:link, .panel-fijo a:visited, .panel-fijo a:focus{
border: 5px solid #ff9800;
background: #ff9800;
color: #fff !important;
}
.panel-fijo a:hover{
color:#ff9800;
}
.panel-fijo.whatsapp{
display:none;
}
.panel-fijo a.boton{
white-space:normal;
line-height:1.2;
display: flex;
align-items: center;
padding: 0 110px 0 0;
justify-content:center;
}
@media (max-width:523px){
.panel-fijo{ padding-right:0;
}
.panel-fijo, .panel-fijo a{
width:100%;
}
.panel-fijo.whatsapp{
padding-right:0;
width:100px;
display:block;
}
.panel-fijo.whatsapp a.boton-whatsapp {
padding: 2px 0 3px;
font-size: 12px;
text-transform: none;
border: 5px solid #01e675;
background: #01e675;
text-align:center;
}
.panel-fijo.whatsapp a .fa{
display: block;
font-size: 33px;
}
} .vc_custom_heading.has_subtitle h2{
position:relative;
margin-top: 35px;
}
.vc_custom_heading.has_subtitle .subtitle{
position: absolute;
top: -25px;
left: 5px;
color:#b9976a;
text-transform:uppercase;
letter-spacing:3px;
font-weight:300;
line-height:1.2;
} .popup-mas-informacion{
cursor:pointer;
}
.vc_general.vc_cta3.vc_cta3-style-custom{
background-color:transparent !important;
display:flex;
align-items: center;
flex-wrap:wrap;
}
.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons,
.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container{
display:flex;
flex-wrap:wrap;
padding-left:0 !important;
max-width:100%;
}
.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons,
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content{
display:table-row !important;
margin-bottom:15px;
}
body .vc_btn3-container.vc_btn3-right {
text-align: left;
}
body .vc_cta3.vc_cta3-actions-right .vc_cta3-content{
margin-bottom:20px;
}
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
width: 340px;
max-width: 100%;
}
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content .vc_cta3-content-header{
margin-bottom:20px;
}
@media (min-width:768px){
.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons{
display:table-cell !important;
}  
.vc_general.vc_cta3.vc_cta3-style-custom{
flex-wrap:nowrap;
}
.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container{
padding-left:20px !important;
}
}
@media (min-width:992px){
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content{
display:table-cell !important;
}  
body .vc_btn3-container.vc_btn3-right {
text-align: center;
} 
}
body .vc_cta3.vc_cta3-actions-right .vc_cta3-content{
width:auto;
}
.vc_general.vc_cta3 h2{
padding-top: 5px !important;
}
.stm_sidebar h2{
padding-top:5px !important;
}
.vc_general.vc_cta3 h4{
font-family: "Montserrat" !important;
font-size: 15px;
}
.vc_general.vc_cta3 h4:after{
display:none;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container{
padding-left:75px !important;
}
.vc_cta3.vc_general h2{
font-size:32px;
line-height:32px;
color:#42474C;
}
.vc_cta3.vc_general h4{
font-size:15px;
line-height:18px;
color:#666666;
text-transform:uppercase;
letter-spacing: 3px;
padding-top:10px;
margin-bottom:0;
}
.vc_cta3-icons .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon{
font-size: 3em!important;
} .contadores .wpb_text_column p {
color: #fff;
line-height: 120%;
font-size: 16px;
padding-top: 35px;
} .testimonials_carousel.style_2 .item .testimonial:before {
bottom: auto;
right: auto;
top: 0;
left: 0;
height: 49px;
color: #251021;
}
.testimonials_carousel.style_2 .item .testimonial{
background:transparent;
padding-left:100px;
margin-bottom:0;
padding-bottom:10px;
padding-top:0;
}
.testimonials_carousel.style_2 .item .testimonial-info{
padding-left:100px;
}
.testimonials_carousel.style_1{
padding:0 20px;
}
.testimonials_carousel.style_1 .testimonial{
padding-left:70px;
}
.testimonials_carousel.style_1 .testimonial:before {
content: "\e90b";
font-family: 'stm';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 43px;
color: #e2e2e2;
position: absolute;
width: 60px;
overflow: hidden;
bottom: auto;
right: auto;
top: 0;
left: 0;
height: 49px;
} .stats_counter .counter_title {
text-transform: uppercase;
letter-spacing: 3px;
}
.wpb_text_column.wpb_content_element.texto-contador p {
color: #fff;
line-height: 130%;
margin-top: 15px;
}
.stats_counter {
text-align: center;
}
@media (min-width:768px){
.stats_counter {
text-align: right;
}
} .popup-informacion-gratuita.wpb_column{
cursor:pointer;
}
.info_box.style_1 .title h4{
font-size:15px;
line-height:130%;
font-weight:600;
text-transform:uppercase;
letter-spacing:3px;
color:#454545;
} .stm_contacts_widget.style_2 ul li {
float: none;
} .request_callback_5 .texto-checkbox{
font-size:14px;
color:#fff;
}
.request_callback_5 p.texto{
color:#fff;
} .top_bar_info_wr{
float:none !important;
}
.top_bar_info_wr .top_bar_info{
float: none !important;
display: flex !important;
justify-content: space-between;
align-items: center;
align-content: center;
} .info-cabecera{
display:flex;
justify-content:flex-end;
}
.info-cabecera .vc_btn3-container{
margin-bottom:0;
}
.info-cabecera .info{
display:flex;
margin-right:25px;
align-items:center;
}
.info-cabecera .info .telefonos{
margin-left:10px;
font-size: 17px;
font-weight: 700;
display:flex;
}
.info-cabecera .info .telefonos .telefono{
display:flex;
margin-left: 15px;
}
.info-cabecera .fa{
font-size: 18px;
color: #b9976a;
margin: 0 5px 0 5px;
}
#cabecera-pagina button {
padding-left: 10px;
font-size: 13px;
}
#cabecera-pagina button .vc_btn3-icon{
display:none;
}
@media (min-width:768px){
#cabecera-pagina button {
padding-left:31px;
font-size: 14px;
}
#cabecera-pagina button .vc_btn3-icon{
display:inline-block;
}
}
.top_bar_info_wr{
display: flex;
justify-content: space-between;
}
.top_bar_info_wr .top_bar_info li{
padding:0 15px;
color:#251021;
font-size:12px;
}
.top_bar_info_wr .top_bar_info li a{
color:#251021;
}
.top_bar_info_wr .top_bar_info:after{
height:35px;
}
.top_bar{
background: #ECECEC;
border-bottom:1px solid #CECECE;
}
.cabecera-logo {
display: flex;
justify-content: space-between;
align-items: center;
}
.header_style_4 .header_top .logo a {
margin-top: 0 !important;
}
.header_style_4 .header_top {
padding: 10px 0 !important;
}
.header_style_4 .top_nav .top_nav_wrapper > ul {
margin: 0 !important;
padding: 10px 0 !important;
}
ul#menu-secundario{
display: flex;
list-style: none;
justify-content: flex-end;
max-width: 100%;
padding: 0 15px 0;
margin: 0;
}
ul#menu-secundario > li {
padding: 0 15px 0;
line-height: 2.8;
}
.header_style_4 .top_nav .top_nav_wrapper > ul{
display: flex;
flex-wrap: wrap;
}
body.header_style_4 .top_nav .top_nav_wrapper > ul > li {
font-weight: normal;
width: 25%;
}
body.header_style_4 .top_nav .top_nav_wrapper > ul > li > a{
height: auto;
padding: 5px 0;
font-weight: normal;
text-transform: none;
font-size: 14px;
}
.solomovil{
display:none;
}
.sombra{
box-shadow: 0 1px 30px rgba(136, 136, 136, 0.24);
} .posts_grid .post h2{
font-size:22px;
margin: -50px 15px 0 15px;
background: #fff;
padding: 30px;
text-align: center;
} .posts_grid .post h2 a{
color:#252040;
} .posts_grid .post h2 a:hover{
text-decoration:none;
}.posts_grid .post h2:after{
display:none;
}
.posts_grid .post_date{
position: absolute;
top: 0;
padding: 3px 11px;
background: #252040;
color: #fff;
font-size: 11px;
}
.posts_grid .post_thumbnail img{
width:100%;
}
.posts_grid article{
box-shadow: 0 0 30px #dedede;
padding-bottom: 15px;
margin-bottom:35px;
} .toc {
background: #ececec;
padding: 30px;
} .header_top.affix {
position: fixed;
z-index:9999;
width:100%;
top:0;
box-shadow: 0 0 20px 0px #00000052;
}
.mobile_header.affix{
z-index:999;
box-shadow: 0 0 20px 0px #00000052;
}
.header_top.affix,
.mobile_header.affix {
top: 0;
width: 100%;
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
.header_top.affix-top,
.mobile_header.affix-top {
position: static;
top: -35px;
}
@keyframes menu_sticky{ 0% {margin-top:-120px;opacity:0} 50%{margin-top:-64px;opacity:0} 100%{margin-top:0;opacity:1}} #header{
min-height:105px;
}
.mobile_header .logo_wrapper{ 
display:flex;
justify-content: space-between;
}
.mobile_header .top_nav_mobile{
max-height: 72vh;
overflow: scroll;
}
@media (min-width: 769px){
#header{
min-height:243px;
}
}
@media (min-width: 1280px){
.container {
width: 1280px;
}
}
@media only screen and (max-width: 768px){
.top_nav_box{
height:auto;
}
.mobile_header .icon_texts {
padding: 5px;
}
.mobile_header .logo_wrapper {
padding: 0 20px;
}
.mobile_header .logo_wrapper .logo{
padding-right:25px;
}
.logo img{
max-width:100% !important;
height:auto !important;
padding: 10px 0;
}
.solomovil{
display:block;
}
.mobile_header .top_nav_mobile .main_menu_nav > li > a {
padding: 11px 36px 7px 44px;
display: block;
font-size: 16px;
color: #ffffff;
text-transform: none;
font-weight: 700;
letter-spacing: -0.04em;
}
#menu_toggle {
margin: 23px 0 0;
}
.mobile_header .top_nav_mobile .main_menu_nav > li:hover > a, 
.mobile_header .top_nav_mobile .main_menu_nav > li > a:active,
.mobile_header .top_nav_mobile .main_menu_nav > li > a:focus {
color: #b9976a;
}
.mobile_header .top_nav_mobile .main_menu_nav > li > a:visited {
color: #fff;
}
}
@media only screen and (max-width: 1000px){
.desde-casa{display: none}
} .wpcf7-form-control-wrap .wpcf7-quiz-label{
color: black;
font-family: 'Montserrat';
font-size: 13px;
font-weight: normal;
column-width: 4pc;
margin-top: 12px;
margin-left: 20px;
} span.wpcf7-form-control-wrap label{
display: inline-flex;
}
input.wpcf7-form-control.wpcf7-quiz{
width: 30%;
margin-left: 5px;
} span.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
margin-left: 16px;
}
span.wpcf7-form-control.wpcf7-acceptance {
background: transparent;
padding: 0px;
} #tituloh2 h2{
line-height: 1.4;
}
@media (max-width: 1024px){
.titulobr h1 br, .titulobr p br{
display: none;
}
}
@media (min-width:768px){
.header_top .container{
width: 1280px;
max-width:100%;
}
} .pum-content h2 {
font-size: 22px;
}
.pum-content h3 {
font-size: 20px;
}@import url("//fonts.googleapis.com/css?family=Montserrat:100");
@keyframes rotate-forever{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}.pum-overlay{height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:.15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content>:last-child,.pum-form__message:last-child{margin-bottom:0}.pum-container .pum-content:focus{outline:0}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:transparent}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.popmake-close,.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;padding:3px;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading,.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-alignment-left,.pum-form--alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:1.5s linear infinite spinner-loader;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-container iframe.formidable{width:100%;overflow:visible}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important} .pum-theme-2999, .pum-theme-tema-por-defecto { background-color: rgba( 10, 10, 10, 0.65 ) } 
.pum-theme-2999 .pum-container, .pum-theme-tema-por-defecto .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
.pum-theme-2999 .pum-title, .pum-theme-tema-por-defecto .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-2999 .pum-content, .pum-theme-tema-por-defecto .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-2999 .pum-content + .pum-close, .pum-theme-tema-por-defecto .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: 10px; bottom: auto; top: 5px; padding: 8px; color: #b9976a; font-family: inherit; font-weight: 700; font-size: 15px; line-height: 25px; border: 1px solid #b9976a; border-radius: 0px; box-shadow: 1px 1px 3px 0px rgba( 255, 255, 255, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 0.00 ) } .pum-theme-3000, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.60 ) } 
.pum-theme-3000 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-3000 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-3000 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit; font-weight: 100 } 
.pum-theme-3000 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { position: absolute; height: 26px; width: 26px; left: auto; right: -13px; bottom: auto; top: -13px; padding: 0px; color: #ffffff; font-family: Arial; font-weight: 100; font-size: 24px; line-height: 24px; border: 2px solid #ffffff; border-radius: 26px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } .pum-theme-3001, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-3001 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-3001 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 34px; line-height: 36px } 
.pum-theme-3001 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-3001 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 4px; color: #ffffff; font-family: Times New Roman; font-weight: 100; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 49, 91, 124, 1.00 ) } .pum-theme-3002, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
.pum-theme-3002 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-3002 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-3002 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-3002 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-3003, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
.pum-theme-3003 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } 
.pum-theme-3003 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-weight: 100; font-size: 26px; line-height: 28px } 
.pum-theme-3003 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit; font-weight: 100 } 
.pum-theme-3003 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { position: absolute; height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } .pum-theme-3004, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } 
.pum-theme-3004 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } 
.pum-theme-3004 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-3004 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-3004 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { position: absolute; height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Tahoma; font-weight: 700; font-size: 16px; line-height: 18px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } .pum-theme-3005, .pum-theme-floating-bar { background-color: rgba( 255, 255, 255, 0.00 ) } 
.pum-theme-3005 .pum-container, .pum-theme-floating-bar .pum-container { padding: 8px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 238, 246, 252, 1.00 ) } 
.pum-theme-3005 .pum-title, .pum-theme-floating-bar .pum-title { color: #505050; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-3005 .pum-content, .pum-theme-floating-bar .pum-content { color: #505050; font-family: inherit; font-weight: 400 } 
.pum-theme-3005 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 5px; bottom: auto; top: 50%; padding: 0px; color: #505050; font-family: Sans-Serif; font-weight: 700; font-size: 15px; line-height: 18px; border: 1px solid #505050; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ); transform: translate(0, -50%) } .pum-theme-3006, .pum-theme-content-only { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-3006 .pum-container, .pum-theme-content-only .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ) } 
.pum-theme-3006 .pum-title, .pum-theme-content-only .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-3006 .pum-content, .pum-theme-content-only .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-3006 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 7px; bottom: auto; top: 7px; padding: 0px; color: #000000; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } 
#pum-3016 {z-index: 9999999999}
#pum-3018 {z-index: 1999999999}
#pum-3020 {z-index: 1999999999}
#pum-3014 {z-index: 1999999999}
#pum-3012 {z-index: 1999999999}
#pum-3008 {z-index: 1999999999}