#wpadminbar{position: relative !important}
.wp-admin #wpadminbar{position: fixed !important}

*::selection {background: #561c55;color: #ffffff;}
*::-moz-selection {background: #561c55;color: #ffffff;}
*::-webkit-selection {background: #561c55;color: #ffffff;}

/*Color Azul: #68d2e9*/
/*Color Morado: #571c56*/

.qodef-page-header{border: solid;border-width: 0px;border-bottom-width: 1px;border-color: #571c56 !important;}
.qodef-sticky-holder{border: solid;border-width: 0px;border-bottom-width: 1px;border-color: #571c56 !important;}
.qodef-mobile-header{border: solid;border-width: 0px;border-bottom-width: 1px;border-color: #571c56 !important;}
.qodef-page-header .qodef-logo-wrapper > a{max-height: 80px !important;}
.qodef-page-header .qodef-search-opener{display: none !important}
.qodef-page-header .qodef-side-menu-button-opener{display: none !important}
.qodef-page-header .qodef-sticky-header.header-appear{top: 0px !important;height: 85px !important;}
.qodef-page-header .qodef-sticky-header .qodef-sticky-holder .qodef-logo-wrapper a{max-height: 70px !important;}
.qodef-top-bar{background-color: #6297ba !important;}
.qodef-top-bar > .qodef-grid{width: 100% !important;max-width: 1340px !important;}
.qodef-page-header .qodef-vertical-align-containers{max-width: 1400px !important;margin: auto;}
.qodef-main-menu>ul>li>a .item_outer:before{background-color: #571c56 !important}
.qodef-drop-down .second{border-top: 7px solid #571c56 !important;}
.qodef-drop-down .second .inner ul li a:before{background-color: #571c56 !important}
.qodef-drop-down .second .inner ul li.sub ul li:hover>a, .qodef-drop-down .second .inner>ul>li:hover>a{color:#571c56 !important;}
.qodef-main-menu ul li a{color: #444444;}
.qodef-drop-down .second .inner ul li a, .qodef-drop-down .second .inner ul li h4{color: #444444;}
.qodef-content{margin-top: 0px !important}
.qodef-drop-down .narrow .second .inner ul li{width: 280px;}
.qodef-sticky-holder{overflow: hidden !important}

.qodef-footer-top .qodef-three-columns{width: 100% !important;max-width: 1360px !important;margin: auto;}
.qodef-footer-top .qodef-three-columns .qodef-column{padding: 0px !important}
.qodef-footer-top .qodef-three-columns .qodef-column-inner{padding: 0px 40px !important;}
.qodef-footer-column-1{text-align: center;}
.qodef-footer-column-1 img{width: 100%;max-width: 200px;margin: auto;margin-bottom: 20px;filter: brightness(0) invert(1) !important}
footer a:hover{color:#68d2e9 !important;}
footer .qodef-icon-shortcode:hover{background-color: #68d2e9 !important;border-color: #68d2e9 !important}
footer .widget_recent_entries li{border: none !important;}
footer .widget_recent_entries li a{color: white !important;padding: 0px !important;line-height: 1.3;margin-bottom: 10px;}
footer .widget_recent_entries li a:hover{color:#68d2e9 !important;}
footer .widget_recent_entries li a:before{display: none !important}
.qodef-footer-bottom-holder-inner{width: 100% !important;max-width: 1200px;margin: auto;padding: 0px 20px !important;box-sizing: border-box;}
.qodef-footer-bottom-left span{display: inline-block;margin: 0px 15px;font-weight: bold;}
.qodef-footer-bottom-left .custom-html-widget{color:white !important;}
.qodef-footer-top .qodef-column-inner{text-align: center !important}
.qodef-footer-top .qodef-column-inner ul li{padding: 3px 0px;}
.cyp_footer_rrss{display: none !important}
.qodef-footer-bottom-holder .qodef-two-columns-50-50-inner > .qodef-column:nth-child(1){width: 70% !important}
.qodef-footer-bottom-holder .qodef-two-columns-50-50-inner > .qodef-column:nth-child(2){width: 30% !important}

.qodef-mobile-header-holder > .qodef-grid{width: 100% !important;}
.qodef-mobile-menu-opener{margin-left: 20px;}
.qodef-mobile-menu-opener i{font-size: 24px !important;color:#571c56 !important;}
.qodef-mobile-nav{padding-bottom: 10px;border: solid;border-width: 0px;border-bottom-width: 1px;border-color: #571c56;}
.qodef-mobile-nav a{color: #444444 !important;font-size: 15px !important;padding: 12px 0px !important;}
.qodef-mobile-nav .current-menu-item a{font-weight: bold !important;color: #571c56 !important;}
.mobile-header-appear .qodef-mobile-header-inner{border: solid;border-width: 0px;border-bottom-width: 1px;border-color: #571c56 !important;}

#qodef-back-to-top{right: 15px !important;bottom: 15px !important;}
#qodef-back-to-top:hover>span{background-color: #571c56 !important;}

.qodef-top-bar .qodef-position-left{display: none !important;}
.qodef-top-bar .qodef-position-right{width: 100% !important;}

.cyp_topbar_element{display: inline-block;line-height: 40px;height: 40px;padding: 0px 10px;color: white !important;font-size: 14px;transition:all 0.3s ease;}
.cyp_topbar_element:hover{background: #72a6c9;transition:all 0.3s ease;}
.cyp_topbar_element i{font-size: 18px !important;float: left;margin-right: 10px;margin-top: 11px;color:white !important;}
/*.cyp_topbar_element a:hover{text-decoration: underline}*/

.cyp_floating_whatsapp{display: block;background: #25d366;position: fixed;left: 15px;bottom: 15px;z-index: 9999;font-size: 40px;color: white !important;border-radius: 500px;-moz-border-radius: 500px;-webkit-border-radius: 500px;width: 60px;height: 60px;text-align: center;line-height: 60px;}
.cyp_floating_phone{display: block;background: #571c56;position: fixed;left: 85px;bottom: 15px;z-index: 9999;font-size: 26px;color: white !important;border-radius: 500px;-moz-border-radius: 500px;-webkit-border-radius: 500px;width: 60px;height: 60px;text-align: center;line-height: 60px;}

.qodef-title{background-position: center center !important;background-size: cover !important;}
.qodef-title-holder{text-align: center;}

.cyp_contacto_1{padding: 80px 0px !important;}
.cyp_contacto_1 textarea{height: 150px !important;border-color:#444444 !important;color:#444444 !important;}
.cyp_contacto_1 input[type='text']{border-color:#444444 !important;color:#444444 !important;}
.cyp_contacto_1 input[type='email']{border-color:#444444 !important;color:#444444 !important;}
.cyp_contacto_1 input[type='submit']{background: #571c56 !important;border: none !important;}
.cyp_contacto_1 input[type='submit']:hover{background:#783477 !important;}
.cyp_contacto_1 .qodef-input-title:before{background-color: #571c56 !important}
.cyp_contacto_1 .qodef-input-title{color:#444444!important;}
.wpcf7-acceptance{color: #444444 !important;}
.wpcf7-acceptance a{color: #444444 !important;text-decoration: underline !important}
.wpcf7-acceptance .wpcf7-list-item{margin-left: 0px !important;margin-bottom: 20px;}
.cyp_contacto_1 .qodef-iwt-icon-holder .qodef-icon-shortcode{width: 100px !important;height: 100px !important;line-height: 100px !important;background: #571c56 !important;}
.cyp_contacto_1 .qodef-iwt-icon-holder .qodef-icon-shortcode i{font-size: 32px !important;}
.cyp_contacto_1 .qodef-iwt-text-holder p{color: #571c56 !important;font-size: 16px !important;display: none !important}
.cyp_contacto_1 .qodef-iwt-text-holder .qodef-iwt-link{color: #571c56 !important;font-size: 16px !important;margin-top: 0px !important;}

body:has(.cyp_servicio) .qodef-title{height: 650px !important;background-attachment: unset !important;}
body:has(.cyp_servicio) .qodef-title:before{content: "";position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.20);}
.cyp_servicio{padding: 80px 0px;}
.cyp_servicio_fondo1{background: #f7f7f7 !important;}
.cyp_servicio h2{display: inline-block;width: 100%;text-align: center;position: relative;margin-bottom: 30px;color:#444444;line-height: 1.3}
.cyp_servicio h2:before{content:"";position: absolute;width: 220px;height: 2px;background: #68d2e9;bottom: -15px;left: 0;right: 0;margin-left: auto;margin-right: auto;}
.cyp_servicio h3{display: inline-block;width: 100%;font-size: 18px;text-align: center;position: relative;margin-bottom: 20px;color:#444444;}
.cyp_servicio p{display: inline-block;width: 100%;margin-bottom: 30px;font-size: 18px;color: #444444;line-height: 1.5;box-sizing: border-box;}
/*.cyp_servicios_iconos{margin-top: 60px;}
.cyp_servicios_iconos .qodef-icon-shortcode{width: 100px;height: 100px;background: #571c56;color: white;line-height: 100px;font-size: 32px;text-align: center;border-radius: 500px;-moz-border-radius: 500px;-webkit-border-radius: 500px;}
.cyp_servicios_iconos .qodef-icon-font-awesome{font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;}
.cyp_servicios_iconos h4{color: #444444 !important;font-weight: bold;}
.cyp_servicios_iconos .qodef-iwt-content-holder{display: inline-block;width: 100%;max-width: 400px;}
.cyp_servicios_iconos .qodef-iwt-text-holder p{font-size: 16px !important;}*/
.cyp_servicios_iconos .qodef-process-item-icon-holder{width: 150px !important;height: 150px !important;border-color: #68d2e9 !important;}
.cyp_servicios_iconos .qodef-process-holder .qodef-process-item:hover .qodef-process-item-background-holder{border: 20px solid rgb(104 210 233 / 30%) !important}
.cyp_servicios_iconos .qodef-icon-shortcode{background: #571c56 !important;}
.cyp_servicios_iconos .qodef-icon-font-awesome{font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;}
.cyp_servicios_iconos .qodef-process-holder{margin-top: 60px;}
.cyp_servicios_iconos h4{color: #444444 !important;font-weight: bold;}
.cyp_servicios_iconos .qodef-process-item-text-holder p{font-size: 16px !important;}
.cyp_servicios_iconos .qodef-process-item-icon-holder-wrapper:after{display: none !important}
.cyp_servicios_iconos .qodef-process-item-content-holder{display: inline-block;width: 100%;max-width: 400px;}
.cyp_servicios_iconos .qodef-process-item{width:100% !important;}
.cyp_servicios_iconos_2col .qodef-process-holder-inner{display: grid;grid-template-columns: 1fr 1fr !important;grid-gap: 40px !important;align-items: start;justify-items: center;}
.cyp_servicios_iconos_3col .qodef-process-holder-inner{display: grid;grid-template-columns: 1fr 1fr 1fr !important;grid-gap: 40px !important;align-items: start;justify-items: center;}
.cyp_servicios_iconos_fa .fa{background: #571c56;width: 25px;height: 25px;line-height: 25px;text-align: center;border-radius: 500px;-moz-border-radius: 500px;-webkit-border-radius: 500px;color: white !important;font-size: 14px;margin-right: 10px;margin-left: -35px;}
.cyp_servicios_iconos_fa p:has(.fa){font-size: 16px !important;padding-left: 35px;}
.cyp_servicios_tabla .qodef-service-table{margin: 30px 0px;}
.cyp_servicios_tabla .qodef-service-table thead{display: none !important}
.cyp_servicios_tabla .qodef-mark{color: #571c56 !important;}
.cyp_servicios_tabla .qodef-service-table-feature-title{color: #444444 !important;font-size: 16px !important;line-height: 1.5;}
.cyp_servicios_tabla tbody tr{border: 1px solid #888888 !important}
.cyp_servicios_tabla tbody td{border-right: 1px solid #888888 !important;background:white !important;}
.cyp_servicio_cta{background: #6297ba !important;padding: 30px 0px;}
.cyp_servicio_cta .qodef-call-to-action-column1{display: none !important}
.cyp_servicio_cta .qodef-call-to-action-column2{width: 100% !important;text-align: center !important;}
.cyp_servicio_cta .qodef-btn-text{color:white !important;}
.cyp_servicio_cta .qodef-btn-text-icon{color:white !important;}
.cyp_servicio_cta .qodef-btn{font-size: 16px !important}
.cyp_servicio_cta .qodef-btn:hover{background: #571c56 !important;border-color: #571c56 !important;}
.cyp_servicio_listado{margin-top: 40px;}
.cyp_servicio_listado p{column-count: 4;column-gap: 30px;font-size: 14px !important;line-height: 1.6 !important;}
.cyp_servicio_formulario{background: #6297ba !important;text-align: center;/*background: rgb(98, 151, 186);background: linear-gradient(180deg, rgba(98, 151, 186, 1) 0%, rgba(87, 28, 86, 1) 100%);*/}
.cyp_servicio_formulario form{display: inline-block;width: 100%;max-width: 800px;margin: auto;text-align: left;}
.cyp_servicio_formulario h2,.cyp_servicio_formulario h3{color:white !important;}
.cyp_servicio_formulario .formulario_campo label{color: white !important;font-size: 18px;font-weight: bold;}
.cyp_servicio_formulario input[type='text']{background: #94bfdb !important;color: #571c56 !important;font-size: 16px !important;font-weight: normal;border-color:#94bfdb !important;}
.cyp_servicio_formulario select{background: #94bfdb !important;color: #571c56 !important;font-size: 16px !important;font-weight: normal;width: 100% !important;border-color:#94bfdb !important;}
.cyp_servicio_formulario input[type='submit']{background: #571c56;color: white;border: none;padding: 10px 30px;text-transform: uppercase;font-weight: bold;font-size: 16px;border-radius: 5px;cursor: pointer}
.cyp_servicio_formulario .formulario_campo_izq{float:left !important;width:calc(50% - 15px);width:-moz-calc(50% - 15px);width:-webkit-calc(50% - 15px)}
.cyp_servicio_formulario .formulario_campo_der{float:right !important;width:calc(50% - 15px);width:-moz-calc(50% - 15px);width:-webkit-calc(50% - 15px)}
.cyp_formulario_legal{display: inline-block;width: 100%;text-align: center;color: white;font-weight: bold;margin: 15px 0px;}
.cyp_formulario_legal a{color:white !important;text-decoration: underline}
#boton_insertar_formulario_enviar_formulario{text-align: center !important;color: white !important;}
.cyp_formulario_mensaje{display: inline-block;width: 100%;text-align: center;background: #c9ffb3;border-radius: 5px;border: solid;border-width: 1px;border-color: #5aa13d;color: #444444;font-size: 16px;padding: 10px;line-height: 1.3;box-sizing: border-box;}

.cyp_servicios_principal .circle{background: #6297ba !important;}
.cyp_servicios_principal h3{color: #444444 !important;font-size: 26px !important;line-height: 1.3 !important;margin-bottom: 20px !important;}
.cyp_servicios_principal .wpb_text_column{color: #444444 !important;font-size: 16px !important;line-height: 1.3 !important;}
.cyp_servicios_principal .qodef-elements-holder-item-content{padding-top: 50px !important;}
.cyp_servicios_principal .qodef-call-to-action{margin-top: 10px !important;}
.cyp_servicios_principal .qodef-call-to-action-column1{display: none !important}
.cyp_servicios_principal .qodef-call-to-action-column2{width: 100% !important;text-align: left !important;}
.cyp_servicios_principal .qodef-btn-text{color: #444444 !important;}
.cyp_servicios_principal .qodef-btn-text-icon{color: #444444 !important;}
.cyp_servicios_principal .qodef-btn{font-size: 14px !important;border-color: #444444 !important;line-height: 40px !important;height: 40px !important;}
.cyp_servicios_principal .qodef-btn:hover{background: #571c56 !important;border-color: #571c56 !important;}
.cyp_servicios_principal .qodef-btn:hover .qodef-btn-text{color:white !important;}
.cyp_servicios_principal .qodef-btn:hover .qodef-btn-text-icon{color:white !important;}
.cyp_servicios_principal .qodef-call-to-action-row-75-25{padding-left: 0px !important;}

.qodef-blog-masonry-grid-sizer{display: none !important}
.qodef-blog-masonry-grid-gutter{display: none !important}
.qodef-blog-holder{display: grid !important;grid-template-columns: 1fr 1fr 1fr !important;justify-items: center !important;width: 100% !important;gap: 40px !important;height: auto !important;margin-bottom: 60px !important;}
.qodef-blog-holder > article{position: relative !important;left:auto !important;top:auto !important;width:100% !important;margin:0px !important;padding:0px !important;}
.qodef-blog-holder .qodef-post-image .fluidvids{display: none !important}
.qodef-blog-holder .qodef-post-image .qodef-blog-gallery{display: none !important}
.qodef-blog-holder .qodef-blog-audio-holder{display: none !important}
.qodef-blog-holder .qodef-quote-author{display: none !important}
.qodef-blog-holder.qodef-blog-type-masonry article:not(.format-audio) .qodef-post-image{border-bottom: 6px solid #571c56 !important}
.qodef-blog-holder.qodef-blog-type-masonry .qodef-btn, .qodef-blog-holder.qodef-masonry-full-width .qodef-btn{color: #571c56 !important}
.qodef-blog-holder.qodef-blog-type-masonry .qodef-btn:hover, .qodef-blog-holder.qodef-masonry-full-width .qodef-btn:hover{color: #571c56 !important;text-decoration: underline;}
.qodef-blog-holder .qodef-post-title:hover a{color: #571c56 !important}
.qodef-blog-holder .qodef-post-info{color:#444444 !important;}
.qodef-blog-holder .qodef-post-excerpt{color:#444444 !important;}
.qodef-blog-holder .qodef-post-text{border: none !important;padding: 15px 0px !important;padding-bottom: 0px !important;}
.qodef-pagination{text-align: center !important;margin-bottom: : 60px;}
.qodef-pagination > ul{display: inline-block !important}
.qodef-pagination li.active, .qodef-pagination li:hover{background-color: #571c56 !important;border-color: #571c56 !important;}
.category .qodef-title{background-image: url(https://reclama360.es/wp-content/uploads/2015/11/Paralax-Home-Background-4.jpg) !important;background-color:white !important;}

.single-post .qodef-column2{display: none !important}
.single-post .qodef-column1{width: 100% !important;max-width: 1100px !important;margin: auto;float: none !important;}
.single-post .qodef-column1 > .qodef-column-inner{padding: 0px !important}
.single-post .qodef-container-inner{width: 100% !important;max-width: 1100px !important;margin: auto;float: none !important;padding-left: 20px !important;padding-right: 20px !important;box-sizing: border-box;}
.single-post .qodef-post-image{width: 100% !important;margin-bottom: 10px !important;}
.single-post .qodef-post-image img{width: 100% !important;}
.single-post .qodef-blog-holder{display: inline-block !important;}
.single-post .qodef-breadcrumbs-holder{display: none !important;}
.single-post .qodef-title-breadcrumbs-holder h1{display: inline-block !important;width: 100%;text-align: center;line-height: 1.3 !important;font-size: 28px !important;}
.single-post .qodef-post-info-author{display: none !important;}
.single-post .qodef-post-info{display: none !important}
.single-post .qodef-post-text-inner{color: #444444 !important;font-size: 16px !important;line-height: 1.6;}
.single-post .qodef-post-text-inner p{display: inline-block;width: 100%;margin-bottom: 20px;}
.single-post .qodef-post-text-inner ul{margin-bottom: 20px;}
.single-post .qodef-post-text-inner ol{margin-bottom: 20px;}
.single-post .qodef-post-text-inner h2{display: inline-block;width: 100% !important;font-size: 28px !important;margin-bottom: 20px;}
.single-post .qodef-post-text-inner h3{display: inline-block;width: 100% !important;font-size: 24px !important;margin-bottom: 20px;}
.single-post .qodef-post-text-inner h4{display: inline-block;width: 100% !important;font-size: 20px !important;margin-bottom: 20px;}
.single-post .qodef-post-text-inner h5{display: inline-block;width: 100% !important;font-size: 18px !important;margin-bottom: 20px;}
.single-post .qodef-post-text-inner h6{display: inline-block;width: 100% !important;font-size: 16px !important;margin-bottom: 20px;}
.single-post .wpb-content-wrapper{display: inline-block;width: 100%;margin-top: 30px;color: #444444 !important;font-size: 17px !important;line-height: 1.7;}
.qodef-blog-single .qodef-blog-standard-post-date .month{background-color: #571c56 !important}
.qodef-blog-single .qodef-blog-standard-post-date .date{color:#571c56 !important;border-color: #571c56 !important}
blockquote .qodef-blockquote-text{border-color: #571c56 !important;color: #571c56 !important;}
.single-post .qodef-post-info-bottom{display: none !important}
.single-post .qodef-blog-standard-post-date{float: left !important;width: 50px !important;margin-bottom: 20px;}
.single-post .qodef-blog-standard-info-holder{float: left;width: 100% !important;margin-left: 0px !important}
.single-post .qodef-title{background-color: #f7f7f7 !important;border-bottom: 1px solid #e7e7e7 !important;height: auto !important;}
.single-post .qodef-title-holder{width: 100% !important;max-width: 1100px !important;margin: auto;float: none !important;padding: 30px 20px !important;color: #444444 !important;position: relative !important;box-sizing: border-box;}
.single-post .qodef-title-holder h1{color: #333333 !important;font-size: 28px !important;line-height: 1.3;}
.single-post .qodef-title-image{display: none !important}

body:has(.cyp_home_1) .qodef-title{height: 650px !important;background-attachment: unset !important;}
body:has(.cyp_home_1) .qodef-title:before{content: "";position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.30);}
body:has(.cyp_home_1) .qodef-title .qodef-container-inner{width: 100% !important;max-width: 1600px !important;padding-left: 30px !important;padding-right: 30px !important;box-sizing: border-box;}
body:has(.cyp_home_1) .qodef-title .qodef-subtitle span{font-size: 24px !important;display: inline-block;margin-top: 30px;}
body:has(.cyp_home_1) .qodef-title h1{line-height: 1.1 !important;}
.cyp_home_1{padding: 80px 0px;padding-bottom: 60px !important;}
.cyp_home_1 h2{display: inline-block;width: 100%;text-align: center;position: relative;margin-bottom: 60px;color:#444444;line-height: 1.3}
.cyp_home_1 h2:before{content:"";position: absolute;width: 220px;height: 2px;background: #68d2e9;bottom: -15px;left: 0;right: 0;margin-left: auto;margin-right: auto;}
.cyp_home_1 .wpb_text_column p{display: inline-block;width: 100%;font-size: 22px;color: #444444;line-height: 1.5;box-sizing: border-box;}
.cyp_home_2{padding-bottom: 80px !important;}
.cyp_home_2 .qodef-info-box.qodef-animate{height: 340px !important;}
.cyp_home_2 .qodef-info-box-icon-holder{display: none !important}
.cyp_home_2 i{font-size: 36px !important;}
.cyp_home_2 h3{display: inline-block;width: 100%;margin-top: 15px;}
.cyp_home_2 .qodef-info-box-font-side{background: #6297ba !important;}
.cyp_home_2 .qodef-info-box-font-side i{color:#c5e8ff !important;}
.cyp_home_2 .qodef-info-box-back-side{background: #571c56 !important;}
.cyp_home_2 .qodef-info-box-back-side i{color:#a958a8 !important;}
.cyp_home_3{padding: 80px 0px;}
.cyp_home_3 h2{display: inline-block;width: 100%;text-align: center;position: relative;margin-bottom: 60px !important;color:#444444;line-height: 1.3}
.cyp_home_3 h2:before{content:"";position: absolute;width: 220px;height: 2px;background: #68d2e9;bottom: -15px;left: 0;right: 0;margin-left: auto;margin-right: auto;}
.cyp_home_3 .qodef-item-info-section{display: none !important}
.cyp_home_3 .qodef-excerpt{color: #444444 !important;}
.cyp_home_3 h3 a:hover{color:#571c56 !important;}

.cyp_quienessomos_1{padding: 80px 0px;}
.cyp_quienessomos_1 p{display: inline-block !important;width: 100% !important;margin-bottom: 30px !important;font-size: 18px !important;color: #444444 !important;line-height: 1.5 !important;box-sizing: border-box !important;text-align: left !important;}

.cyp_texto_legal{display: inline-block;width: 100%;padding: 80px 0px;margin: 0px !important;}
.cyp_texto_legal .vc_column-inner{padding: 0px !important}
.cyp_texto_legal .qodef-section-inner{display: inline-block;width:100% !important;padding: 0px 0px !important}
.cyp_texto_legal .wpb_text_column{color: #444444 !important;font-size: 16px;line-height: 1.5;}
.cyp_texto_legal .wpb_text_column p{display: inline-block;width: 100%;margin-bottom: 20px;}
.cyp_texto_legal .wpb_text_column ul{display: inline-block;width: 100%;margin-bottom: 20px;}
.cyp_texto_legal .wpb_text_column h1{display: inline-block;width: 100%;font-size: 28px;line-height: 1.3;margin-bottom: 60px;}
.cyp_texto_legal .wpb_text_column h2{display: inline-block;width: 100%;font-size: 22px;line-height: 1.3;margin-bottom: 30px;}
.cyp_texto_legal .wpb_text_column h3{display: inline-block;width: 100%;font-size: 20px;line-height: 1.3;margin-bottom: 30px;}
.cyp_texto_legal .wpb_text_column h4{display: inline-block;width: 100%;font-size: 18px;line-height: 1.3;margin-bottom: 30px;}
body:has(.cyp_texto_legal) .qodef-container-inner{width: 100% !important;max-width: 1100px !important;padding: 0px 15px !important;box-sizing: border-box;margin: auto !important;}
body:has(.cyp_texto_legal) .qodef-section-inner-margin{margin: 0px !important;}

@media (max-width: 1450px){
footer .qodef-footer-bottom-holder{padding-bottom: 90px !important;}
}

@media (max-width: 1450px){
body:has(.cyp_servicio) .qodef-title{height: 500px !important;}
body:has(.cyp_home_1) .qodef-title{height: 500px !important;}
}

@media (max-width: 1200px){
.cyp_home_2 .vc_column_container{margin: 15px 0px;}
.cyp_home_2 .qodef-info-box.qodef-animate{height: 300px !important;}
}

@media (max-width: 1024px){
body:has(.cyp_servicio) .qodef-title{height: 400px !important}
body:has(.cyp_servicio) .qodef-title-image{background-attachment: unset !important;aspect-ratio: auto !important;}
body:has(.cyp_servicio) .qodef-title-image:before{content: "";position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.20);z-index: 1;}
body:has(.cyp_home_1) .qodef-title{height: 400px !important}
body:has(.cyp_home_1) .qodef-title-image{background-attachment: unset !important;aspect-ratio: auto !important;}
body:has(.cyp_home_1) .qodef-title-image:before{content: "";position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.20);z-index: 1;}
body:has(.cyp_home_1) .qodef-title h1{font-size: 54px !important;}

.qodef-title-image{aspect-ratio: 16 / 5 !important;background-size: cover !important;background-position: center !important;overflow: hidden;}
.qodef-title-image img{position: absolute !important;display: block !important;width: 100% !important;height: 100% !important;object-fit: cover;object-position: center;}

.cyp_servicio_listado p{column-count: 3 !important}

.qodef-top-bar .qodef-position-right{text-align: center !important}

.qodef-blog-holder{grid-template-columns: 1fr 1fr !important;}
}

@media (max-width: 991px){
.cyp_contacto_1 .vc_col-md-6:nth-child(2){margin-top: 80px !important}
.cyp_contacto_1 .vc_col-md-6:nth-child(2) .qodef-full-section-inner{display: grid;grid-template-columns: 1fr 1fr !important;grid-gap: 20px !important;align-items: center;}
.cyp_contacto_1 .vc_col-md-6:nth-child(2) .qodef-full-section-inner > div{width:100% !important;}
}

@media (max-width: 767px){
body:has(.cyp_servicio) .qodef-title{height: 320px !important}
body:has(.cyp_home_1) .qodef-title{height: 400px !important}
body:has(.cyp_home_1) .qodef-title h1{font-size: 34px !important;}
body:has(.cyp_home_1) .qodef-title .qodef-subtitle span{font-size: 20px !important;}
.cyp_servicio_cta{padding: 15px 0px !important;}
.cyp_servicio_cta .qodef-btn{font-size: 14px !important;}
.cyp_servicio{padding: 40px 0px}
.cyp_servicio > .qodef-section-inner{width: 100% !important;padding: 0px 20px !important;box-sizing: border-box;}
.cyp_servicio h2{font-size: 26px !important;}
.cyp_servicio p{font-size: 17px;}
.cyp_servicios_iconos_fa p:has(.fa){font-size: 15px !important;}
.cyp_servicios_iconos_2col .qodef-process-holder-inner{grid-template-columns: 1fr !important;grid-gap: 0px !important;}
.cyp_servicios_iconos_3col .qodef-process-holder-inner{grid-template-columns: 1fr !important;grid-gap: 0px !important;}
.cyp_servicio_listado p{column-count: 2 !important;font-size: 13px !important;line-height: 1.5 !important;}

.cyp_servicios_principal{margin-left: 0px !important;margin-right: 0px !important;}
.cyp_servicios_principal > div{width: 100% !important;padding-left: 20px !important;padding-right: 20px !important;box-sizing: border-box;}
.cyp_servicios_principal .vc_column-inner{padding-left: 0px !important;padding-right: 0px !important}
.cyp_servicios_principal .qodef-image-with-icon-holder{max-width: 300px;margin: auto;}
.cyp_servicios_principal h3{text-align: center !important}
.cyp_servicios_principal .qodef-call-to-action-column2{text-align: center !important}
.cyp_servicios_principal_reverse > div > div{flex-direction: column-reverse !important;display: flex !important;}
.cyp_servicio_formulario .formulario_campo_izq{width:100% !important;}
.cyp_servicio_formulario .formulario_campo_der{width:100% !important;}

body:has(.cyp_home_1) .qodef-section-inner{width: 100% !important;padding-left: 20px !important;padding-right: 20px !important;box-sizing: border-box;}
.cyp_home_1 h2{font-size: 26px !important;}
.cyp_home_1 .wpb_text_column p{font-size: 20px;}
.cyp_home_2{padding-bottom: 60px !important;}
.cyp_home_3{padding-bottom: 40px !important;}
.cyp_home_3 .qodef-blog-list-item{padding-bottom: 10px !important;}

.cyp_contacto_1 .qodef-section-inner{width: 100% !important;padding: 0px 30px !important;box-sizing: border-box;}

.qodef-title-image{aspect-ratio: 16 / 7 !important;}
.qodef-title .qodef-title-holder .qodef-container-inner{width: 100% !important;padding: 0px 20px !important;box-sizing: border-box;}
.qodef-title h1{font-size: 30px !important;}

.qodef-mobile-header-inner{height: 80px !important;}
.qodef-mobile-logo-wrapper img{height: 60px !important;margin-top: 10px !important;}
footer .qodef-column{border:none !important;margin-bottom: 30px !important;text-align: center !important;}
footer .qodef-column:nth-child(3){margin-bottom: 0px !important}
footer .qodef-column-inner{text-align: center !important}
.qodef-footer-bottom-holder .widget_custom_html a{display: inline-block !important}
.qodef-footer-bottom-holder .qodef-column:nth-child(2){margin-bottom: 0px !important}
.qodef-footer-bottom-holder .qodef-two-columns-50-50-inner > .qodef-column:nth-child(1){width: 100% !important}
.qodef-footer-bottom-holder .qodef-two-columns-50-50-inner > .qodef-column:nth-child(2){width: 100% !important}

#qodef-back-to-top{right: 10px !important;bottom: 10px !important;}
.cyp_floating_whatsapp{left: 10px !important;bottom: 10px !important;font-size: 34px;width: 50px;height: 50px;line-height: 50px;}
.cyp_floating_phone{left: 70px !important;bottom: 10px !important;font-size: 24px;width: 50px;height: 50px;line-height: 50px;}

footer .qodef-footer-bottom-holder{padding-bottom: 80px !important;}

.qodef-blog-holder{grid-template-columns: 1fr !important;}
.qodef-container-inner{width: 100% !important;padding-left: 20px !important;padding-right: 20px !important;box-sizing: border-box;}

.single-post .qodef-title-breadcrumbs-holder h1{font-size: 24px !important;}
.single-post .qodef-title{min-height: auto !important;padding: 20px 0px !important;}
.single-post .qodef-post-content h2{font-size: 24px !important;}
.single-post .qodef-post-content h3{font-size: 20px !important;}
.single-post .qodef-post-content h4{font-size: 18px !important;}
.single-post .qodef-post-content h5{font-size: 18px !important;}
.single-post .qodef-post-content h6{font-size: 18px !important;}
.single-post .wpb-content-wrapper{font-size: 15px !important;}
blockquote .qodef-blockquote-text{font-size: 17px !important;}
.single-post .qodef-title-holder{padding: 0px !important;}
.single-post .qodef-title-holder h1{font-size: 24px !important;}
.single-post .qodef-container-inner{padding-top: 30px !important;}
}

@media (max-width: 480px){
.qodef-title-image{aspect-ratio: 16 / 9 !important;}

.cyp_servicios_principal .qodef-image-with-icon-holder{max-width: 220px;margin: auto;}
}

/*PANEL BACKEND*/
.zona_principal_completa{float:left;width:calc(100% - 5px);width:-moz-calc(100% - 5px);width:-webkit-calc(100% - 5px)}
.zona_principal_izq{float:left;width:calc(50% - 5px);width:-moz-calc(50% - 5px);width:-webkit-calc(50% - 5px)}
.zona_principal_der{float:right;width:calc(50% - 5px);width:-moz-calc(50% - 5px);width:-webkit-calc(50% - 5px)}
.zona_principal_1{float:left;width:calc(33.333% - 5px);width:-moz-calc(33.333% - 5px);width:-webkit-calc(33.333% - 5px)}
.zona_principal_2{float:left;width:calc(33.333% - 10px);width:-moz-calc(33.333% - 10px);width:-webkit-calc(33.333% - 10px);margin-left:10px;}
.zona_principal_3{float:right;width:calc(33.333% - 5px);width:-moz-calc(33.333% - 5px);width:-webkit-calc(33.333% - 5px)}
.zona_principal_doble_izq{float:left;width:calc(66.666% - 5px);width:-moz-calc(66.666% - 5px);width:-webkit-calc(66.666% - 5px)}
.zona_principal_doble_der{float:right;width:calc(66.666% - 5px);width:-moz-calc(66.666% - 5px);width:-webkit-calc(66.666% - 5px)}

.caja{float:left;background:white;width:98%;width:calc(100% - 22px);width:-moz-calc(100% - 22px);width:-webkit-calc(100% - 22px);padding:10px;border:solid;border-width:1px;border-color:#444444;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-bottom:10px;margin-top:20px;}
.caja_ficha{float:left;background:white;width:98%;width:calc(100% - 22px);width:-moz-calc(100% - 22px);width:-webkit-calc(100% - 22px);padding:10px;border:solid;border-width:1px;border-color:#d2d2d2;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding-top:10px !important;margin-top:0px}
.caja h1{float:left;width:100%;margin-bottom:10px;font-size:16px;color:black;}
.caja h2{float:left;width:100%;margin-bottom:5px;font-size:12px;color:black;}
.caja_desplegable{float:left;width:calc(100% - 20px) !important;width:-moz-calc(100% - 20px) !important;width:-webkit-calc(100% - 20px) !important;margin-bottom:0px !important;font-size:13px;color:#444444;background:#dddddd;padding-left:10px;padding-right:10px;height:25px;line-height:25px}
.caja_desplegable:hover{background:#bbbbbb;}
.caja_desplegable i{float:right;line-height:25px;height:25px;}
.caja_desplegable_cont{display:none;}

.formulario_panel h1{text-align:left !important;padding:0px !important;}
.formulario_panel h2{text-align:left !important;padding:0px !important;}
.formulario_panel .wp-editor-wrap{float: left;width: 100%;}

.formulario{float:left;width:100%;}
.formulario h1{float:left;width:100%;line-height:23px;font-size:22px;font-weight:normal;text-align:center;padding-top:5px;padding-bottom:5px;}
.formulario h2{float:left;width:100%;line-height:20px;font-size:18px;font-weight:normal;text-align:left;padding-top:5px;padding-bottom:5px;}
.formulario h3{float:left;width:100%;line-height:17px;font-size:16px;font-weight:normal;text-align:left;padding-top:5px;padding-bottom:5px;}
.formulario_boton{float:left;background:#adadad;height:25px;line-height:25px;width:95%;width:calc(100% - 10px);width:-moz-calc(100% - 10px);width:-webkit-calc(100% - 10px);padding-left:5px;padding-right:5px;text-align:left;color:#202020;margin-bottom:10px;font-size:13px;}
.formulario_boton:hover{background:#202020;color:#adadad;}
.formulario_boton i{margin-right:5px;}
.formulario li{float:left;width:100%;height:20px;line-height:20px;color:#444444;font-size:13px;border:solid;border-width:0px;border-bottom-width:1px;border-color:#444444;margin-bottom:10px}
.formulario p{float:left;width:100%;line-height:17px;color:#444444;font-size:13px;margin-bottom:10px}
.formulario_checkbox{float:left;width:100%;line-height:20px;color:#444444;font-size:16px;text-align:left;}
.formulario_checkbox input[type="checkbox"]{float:left;margin-top:4px;margin-right:5px;}
.formulario_checkbox a{text-decoration:underline;color:#444444}
.formulario_campo{float:left;width:100%;line-height:35px;margin-bottom:15px;margin-top:5px;}
.formulario_campo_tipo_cuenta{text-align:left;line-height: 1.5;}
.formulario_campo1{float:left;width:calc(50% - 10px);width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px);}
.formulario_campo2{float:right;width:calc(50% - 10px);width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px);}
.formulario_campo i{float:left;background:#dddddd;height:33px;line-height:33px;width:33px;border:solid;border-width:1px;border-right-width:0px;border-color:#888888;text-align:center;color:#444444;-webkit-border-radius:3px 0px 0px 3px;-moz-border-radius:3px 0px 0px 3px;border-radius:3px 0px 0px 3px;}
.formulario_campo input[type="text"]{float:left;width:50% !important;height:33px;line-height:33px;border:solid;border-width:1px;border-color:#888888;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background:white;color:#444444;width:80% !important;width:calc(100% - 12px) !important;width:-moz-calc(100% - 12px) !important;width:-webkit-calc(100% - 12px) !important;padding-left:5px;padding-right:5px}
.formulario_campo input[type="number"]{float:left;width:50% !important;height:33px;line-height:33px;border:solid;border-width:1px;border-color:#888888;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background:white;color:#444444;width:80% !important;width:calc(100% - 12px) !important;width:-moz-calc(100% - 12px) !important;width:-webkit-calc(100% - 12px) !important;padding-left:5px;padding-right:5px}
.formulario_campo input[type="file"]{float:left;width:50% !important;height:33px;line-height:33px;border:solid;border-width:1px;border-color:#888888;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background:white;color:#444444;width:80% !important;width:calc(100% - 12px) !important;width:-moz-calc(100% - 12px) !important;width:-webkit-calc(100% - 12px) !important;padding-left:5px;padding-right:5px}
.formulario_campo input[type="password"]{float:left;width:50% !important;height:33px;line-height:33px;border:solid;border-width:1px;border-color:#888888;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background:white;color:#444444;width:80% !important;width:calc(100% - 12px) !important;width:-moz-calc(100% - 12px) !important;width:-webkit-calc(100% - 12px) !important;padding-left:5px;padding-right:5px}
.formulario_campo select{float:left;width:50% !important;line-height:20px !important;height:33px !important;border:solid;border-width:1px;border-color:#888888;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background:white;color:#444444;width:100% !important;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}
.formulario_campo textarea{float:left;width:50% !important;line-height:1.3 !important;border:solid;border-width:1px;border-color:#888888;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background:white;color:#444444;width:80% !important;width:calc(100% - 12px) !important;width:-moz-calc(100% - 12px) !important;width:-webkit-calc(100% - 12px) !important;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;}
.formulario_campo_columnas{columns: 3;display: inline-block;width: 100%;text-align: left;margin-bottom:20px;}
.formulario_campo_columnas label{display: inline-block;width: 100%;margin: 5px 0px;font-size: 16px !important;line-height: 1.2;padding-left: 20px;}
.formulario_campo_columnas label input{position: relative;margin-left: -20px;}

.formulario_enlaces{float:left;width:100%;margin-top:30px;text-align:left;line-height:40px;}
.formulario_enlaces a{line-height:20px;font-size:17px;padding-top:10px;padding-bottom:10px;}
.formulario_enlaces a:hover{text-decoration:underline;}

.listado_columna{float:left;height:30px;background:#007ca7;color:#eeeeee;font-size:12px;text-align:center;line-height:30px;margin-right:1px;margin-bottom:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.listado_celda{float:left;height:30px;color:black;font-size:12px;text-align:center;line-height:30px;margin-right:1px;margin-bottom:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.listado_celda i{margin-right:5px;font-size:13px;margin-top:-5px}
.listado_celda_hover{float:left;height:30px;color:black;font-size:12px;text-align:center;line-height:30px;margin-right:1px;margin-bottom:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;}
.listado_celda_hover:hover{background:#aaaaaa;color:#333333}
.listado_fila{float:left;width:100%;background:transparent;}
.listado_fila:hover{background:#dddddd;}
.listado_fila_hover{float:left;width:100%;background:white;cursor:pointer;}
.listado_fila_hover:hover{background:#dddddd;}
.listado_fila_sel{float:left;width:100%;background:#cccccc;cursor:pointer}

.boton{float: left;border: solid;border-width: 1px;border-color: #007ca7;background: #007ca7;transition: all 0.3s ease;color: white;text-transform: uppercase;padding: 5px 20px;cursor: pointer;}
/*.boton:hover{background:#48bc0f;transition:all 0.3s ease;}*/
.boton a{float:right;display:block;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;text-align:center;color:#198c88;font-size:14px;font-style:normal;}
.boton a:hover{color:white;}

.campo{display:none;}
.error{display:none;position:fixed;top:0px;left:0px;z-index:500;padding: 5px 10px 5px 10px; background:#FFCCAA !important; border: 1px solid #FF3334 !important;color:#FF3334;border-radius: 3px 15px 15px 3px; -moz-border-radius: 3px 15px 15px 3px; -webkit-border-radius: 3px 15px 15px 3px;font-size:11px;line-height:15px !important;text-align:left;}
.patron{display:none;position:fixed;top:0px;left:0px;z-index:500;padding: 5px 10px 5px 10px; background:#9FDAEE !important; border: 1px solid #017597 !important;color:#017597;border-radius: 3px 15px 15px 3px; -moz-border-radius: 3px 15px 15px 3px; -webkit-border-radius: 3px 15px 15px 3px;font-size:11px;line-height:15px !important;text-align:left;}
.aviso{display:none;position:fixed;top:0px;left:0px;z-index:500;padding: 5px 10px 5px 10px; background:#FFFFAA !important; border: 1px solid #ed8f03 !important;color:#ed8f03;border-radius: 3px 15px 15px 3px; -moz-border-radius: 3px 15px 15px 3px; -webkit-border-radius: 3px 15px 15px 3px;font-size:11px;line-height:15px !important;text-align:left;}
.ayuda{display:none;position:fixed;top:0px;left:0px;z-index:500;padding: 5px 10px 5px 10px; background:#9FDAEE !important; border: 1px solid #017597 !important;color:#017597;border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px;font-size:11px;width:200px;text-align:left;}

.cyp_panel{float:left;width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);margin-top:20px;text-align:left;}
.cyp_panel h1{float:left;width:100%;font-weight:normal;text-align:left;font-size:25px;color:#444444;margin-bottom:20px;}

.cyp_panel2{position:fixed;text-align:left;top:55px;right:20px;background:#ffffff;display:none;padding:10px;border:solid;border-width:1px;border-color:#007ca7;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.cyp_panel2_cerrar{float:left;width:100%;text-align:right;height:20px;line-height:20px;margin-bottom:10px;}
.cyp_panel2_cerrar_boton{color:black;font-size:14px;font-weight:bold;}
.cyp_panel2_cerrar_boton:hover{text-decoration:underline;}
.cyp_panel2 h1{float:left;width:100%;line-height:26px;font-size:22px;font-weight:normal;color:#444444;margin-top:5px;margin-bottom:5px;}
.cyp_panel2 h2{float:left;width:100%;line-height:22px;font-size:18px;font-weight:normal;color:#007ca7;margin-top:5px;margin-bottom:5px;}
.cyp_panel2 span{display:block;float:left;width:100%;margin-top:5px;margin-bottom:15px;text-align:left;font-size:14px;color:#444444;}
.cyp_panel2 p{float:left;width:100%;margin-top:5px;margin-bottom:15px;text-align:left;font-size:14px;color:#444444;}
.cyp_panel2_cont{float:left;width:100%;height:calc(100% - 30px);height:-moz-calc(100% - 30px);height:-webkit-calc(100% - 30px);overflow-y:auto}