.elementor-23227 .elementor-element.elementor-global-19200 .elementor-heading-title{color:#002c5e;font-family:"Syncopate", Sans-serif;font-size:42px;font-weight:600;line-height:1.6em;}.elementor-23227 .elementor-element.elementor-global-19200 > .elementor-widget-container{margin:80px 0px 40px 8px;padding:5px 0px 0px 0px;}.elementor-23227 .elementor-element.elementor-element-39e7117d .elementor-image:hover img{opacity:0.9;}.elementor-23227 .elementor-element.elementor-element-39e7117d .elementor-image img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#002C5E;}.elementor-23227 .elementor-element.elementor-element-39e7117d > .elementor-widget-container{margin:0px 70px 0px 0px;border-style:solid;border-width:10px 10px 10px 10px;border-color:#002c5e;box-shadow:-10px 10px 1px 0px #A9F8BB;}.elementor-23227 .elementor-element.elementor-element-39e7117d:hover .elementor-widget-container{box-shadow:-15px 15px 10px 0px #A9F8BB;}.elementor-23227 .elementor-element.elementor-element-56e58d1e .elementor-heading-title{color:#002c5e;font-family:"Syncopate", Sans-serif;font-size:30px;font-weight:500;line-height:1.5em;}.elementor-23227 .elementor-element.elementor-element-56e58d1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23227 .elementor-element.elementor-element-6bcd61ea{color:#001730;font-size:21px;line-height:1.7em;}.elementor-23227 .elementor-element.elementor-element-3c5e799f .elementor-button{font-size:21px;font-weight:600;fill:#002C5E;color:#002C5E;background-color:#A9F8BB;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A9F8BB;border-radius:0px 0px 0px 0px;padding:10px 25px 10px 25px;}.elementor-23227 .elementor-element.elementor-element-3c5e799f .elementor-button:hover, .elementor-23227 .elementor-element.elementor-element-3c5e799f .elementor-button:focus{color:#FFFFFF;background-color:#002C5E;border-color:#FFFFFF;}.elementor-23227 .elementor-element.elementor-element-3c5e799f .elementor-button:hover svg, .elementor-23227 .elementor-element.elementor-element-3c5e799f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-23227 .elementor-element.elementor-element-3271f6db > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-23227 .elementor-element.elementor-global-19203 .elementor-headline{text-align:center;font-family:"Krona One", Sans-serif;font-size:32px;font-weight:500;}.elementor-23227 .elementor-element.elementor-global-19203 .elementor-headline-dynamic-wrapper path{stroke:#d3ffdd;stroke-width:3px;}.elementor-23227 .elementor-element.elementor-global-19203 .elementor-headline-plain-text{color:#ffffff;}.elementor-23227 .elementor-element.elementor-global-19203 .elementor-headline-dynamic-text{color:#d3ffdd;font-family:"Architects Daughter", Sans-serif;font-weight:bold;}.elementor-23227 .elementor-element.elementor-global-19203 > .elementor-widget-container{margin:50px 0px 50px 0px;padding:30px 80px 20px 80px;background-color:#346c5f;border-style:solid;border-width:0px 0px 0px 0px;border-color:#002c5e;border-radius:25px 0px 25px 0px;}.elementor-23227 .elementor-element.elementor-global-19203:hover .elementor-widget-container{background-color:#305149;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-23227 .elementor-element.elementor-global-13633 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-23227 .elementor-element.elementor-global-13633:after{content:"0.66";}.elementor-23227 .elementor-element.elementor-global-13633 .elementor-post__thumbnail__link{width:100%;}.elementor-23227 .elementor-element.elementor-global-13633 .elementor-posts-container{grid-column-gap:30px;grid-row-gap:35px;}.elementor-msie .elementor-23227 .elementor-element.elementor-global-13633 .elementor-post{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );padding-bottom:35px;}.elementor-msie .elementor-23227 .elementor-element.elementor-global-13633 .elementor-posts-container{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-23227 .elementor-element.elementor-global-13633 .elementor-post{border-style:solid;border-width:7px 7px 7px 7px;border-radius:10px;background-color:#54595f;border-color:#bfbfbf;}.elementor-23227 .elementor-element.elementor-global-13633 .elementor-post__text{padding:10px 10px 10px 10px;}.elementor-23227 .elementor-element.elementor-global-13633 .elementor-post:hover{background-color:#002c5e;border-color:#002c5e;}.elementor-23227 .elementor-element.elementor-global-13633.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-23227 .elementor-element.elementor-global-13633.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-23227 .elementor-element.elementor-global-13633.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-23227 .elementor-element.elementor-global-13633 .elementor-post__title, .elementor-23227 .elementor-element.elementor-global-13633 .elementor-post__title a{color:#ffffff;}.elementor-23227 .elementor-element.elementor-element-78117cce{margin-top:30px;margin-bottom:0px;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-title i{font-size:50px;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-title img{width:50px;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-title svg{width:50px;height:50px;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-trigger-container{text-align:center;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-title{color:#82FF9F;font-family:"Michroma", Sans-serif;font-size:19px;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-header{background:#002C5E;border-style:solid;border-width:0px 0px 0px 0px;border-color:#89fab3;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-header button{font-size:30px;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-close{color:#82FF9F;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-close:hover{color:#ffffff;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-body{background:#ffffff;padding:30px 30px 20px 30px;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-content{border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;border-radius:0px;}.elementor-23227 .elementor-element.elementor-global-19206 > .elementor-widget-container{margin:-10px 0px 20px 0px;}@media(max-width:1023px){.elementor-23227 .elementor-element.elementor-global-19200 .elementor-heading-title{font-size:35px;line-height:1.6em;}.elementor-23227 .elementor-element.elementor-global-19200 > .elementor-widget-container{margin:60px 0px 40px 8px;}.elementor-23227 .elementor-element.elementor-element-71de9c36{margin-top:-10px;margin-bottom:0px;}.elementor-23227 .elementor-element.elementor-element-39e7117d > .elementor-widget-container{margin:0px 50px 0px 50px;}.elementor-23227 .elementor-element.elementor-element-56e58d1e .elementor-heading-title{font-size:27px;line-height:1.5em;}.elementor-23227 .elementor-element.elementor-element-56e58d1e > .elementor-widget-container{margin:70px 0px 10px 8px;}.elementor-23227 .elementor-element.elementor-element-6bcd61ea{font-size:20px;}.elementor-23227 .elementor-element.elementor-element-6bcd61ea > .elementor-widget-container{margin:0px 0px 0px 8px;}.elementor-23227 .elementor-element.elementor-global-19203 .elementor-headline{line-height:1.8em;}.elementor-23227 .elementor-element.elementor-global-19203 .elementor-headline-dynamic-text{line-height:1.2em;}.elementor-23227 .elementor-element.elementor-global-19203 > .elementor-widget-container{margin:40px 10px 50px 10px;padding:10px 30px 10px 30px;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-title i{font-size:45px;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-title img{width:45px;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-title svg{width:45px;height:45px;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-trigger-container{text-align:center;}}@media(max-width:649px){.elementor-23227 .elementor-element.elementor-global-19200 .elementor-heading-title{font-size:27px;line-height:1.6em;}.elementor-23227 .elementor-element.elementor-global-19200 > .elementor-widget-container{margin:40px 0px 30px 0px;}.elementor-23227 .elementor-element.elementor-element-39e7117d > .elementor-widget-container{margin:0px 5px 0px 10px;}.elementor-23227 .elementor-element.elementor-element-56e58d1e .elementor-heading-title{font-size:23px;line-height:1.5em;}.elementor-23227 .elementor-element.elementor-element-56e58d1e > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-23227 .elementor-element.elementor-element-6bcd61ea{font-size:18px;}.elementor-23227 .elementor-element.elementor-element-6bcd61ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23227 .elementor-element.elementor-element-3c5e799f .elementor-button{font-size:19px;}.elementor-23227 .elementor-element.elementor-global-19203 .elementor-headline{font-size:24px;line-height:1.8em;}.elementor-23227 .elementor-element.elementor-global-19203 > .elementor-widget-container{margin:30px 0px 40px 0px;padding:20px 10px 15px 10px;}.elementor-23227 .elementor-element.elementor-global-13633 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-23227 .elementor-element.elementor-global-13633:after{content:"0.66";}.elementor-23227 .elementor-element.elementor-global-13633 .elementor-post__thumbnail__link{width:100%;}.elementor-23227 .elementor-element.elementor-element-78117cce{margin-top:0px;margin-bottom:0px;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-title i{font-size:40px;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-title img{width:40px;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-title svg{width:40px;height:40px;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-trigger-container{text-align:center;}.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-body{padding:25px 15px 10px 15px;}.elementor-23227 .elementor-element.elementor-global-19206 > .elementor-widget-container{margin:-5px 0px 0px 0px;}}@media(min-width:650px){.elementor-23227 .elementor-element.elementor-element-23d24acd{width:50%;}.elementor-23227 .elementor-element.elementor-element-5e4a6afc{width:50%;}}@media(max-width:1023px) and (min-width:650px){.elementor-23227 .elementor-element.elementor-element-23d24acd{width:100%;}.elementor-23227 .elementor-element.elementor-element-5e4a6afc{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-6bcd61ea */.elementor-23227 .elementor-element.elementor-element-6bcd61ea p {margin-bottom: 18px;}

.elementor-23227 .elementor-element.elementor-element-6bcd61ea a {color: #003A7D; font-weight: 500;}

.elementor-23227 .elementor-element.elementor-element-6bcd61ea a:hover {color: #66c97d; font-weight: 600;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c5e799f */.boton-enlace {animation: pulse 1.5s infinite;}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-19203 */.banneranimado .elementor-headline-dynamic-wrapper {display: block !important;}

.banneranimado h3 {display: block !important; text-align: center;}

.banneranimado a {display: block !important; text-align: center;}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-13633 */.elementor-23227 .elementor-element.elementor-global-13633 .elementor-post__text {margin-top: -10px; margin-bottom: 5px; text-align: center;}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-19206 */.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal {z-index: 5000;}

@media screen and (min-width:1025px) {.elementor-23227 .elementor-element.elementor-global-19206 img {width: 15%;}}

@media screen and (min-width:650px) and (max-width:1024px) {.elementor-23227 .elementor-element.elementor-global-19206 img {width: 25%;}}

@media screen and (max-width:649px) {.elementor-23227 .elementor-element.elementor-global-19206 img {width: 25%;}}

.elementor-23227 .elementor-element.elementor-global-19206 a {color: #003a7d !important;}

.elementor-23227 .elementor-element.elementor-global-19206 a:hover {color: #003a7d !important; text-decoration: underline;}

.boton-modal p {margin-bottom: 15px !important;}

.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-title {margin-left: 20px; margin-top: 45px; margin-bottom: 45px;}


/* Media queries que afecta a pcs en general */
@media screen and (min-width:1025px) {
.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-close {margin-top: -30px; margin-right: 0;}
.elementor-23227 .elementor-element.elementor-global-19206 h2 {color: #fff; font-family: Michroma; font-size: 19px; position: absolute; margin-left: 15px; margin-right: 50px; word-spacing: 5px; line-height: 1.5;}
.elementor-23227 .elementor-element.elementor-global-19206 h3 {color: #002C5E; font-family: Montserrat; font-size: 20px; font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-23227 .elementor-element.elementor-global-19206 h4 {color: #002C5E; font-family: Montserrat; font-size: 18px; font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 18px;}
.elementor-23227 .elementor-element.elementor-global-19206 ul li {list-style-type: disc; margin-left: 30px; color: #002C5E; font-family: Montserrat; font-size: 17px;  margin-bottom: 13px;}
}

/* Media queries que afecta a tablets */
@media screen and (min-width:650px) and (max-width:1024px) {
.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-close {margin-top: -30px; margin-right: -5px;}
.elementor-23227 .elementor-element.elementor-global-19206 h2 {color: #fff; font-family: Michroma; font-size: 18px; position: absolute; margin-left: 15px; margin-right: 50px; word-spacing: 5px; line-height: 1.5;}
.elementor-23227 .elementor-element.elementor-global-19206 h3 {color: #002C5E; font-family: Montserrat; font-size: 20px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-23227 .elementor-element.elementor-global-19206 h4 {color: #002C5E; font-family: Montserrat; font-size: 18px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 17px;}
.elementor-23227 .elementor-element.elementor-global-19206 ul li {list-style-type: disc; margin-left: 30px; color: #002C5E; font-family: Montserrat; font-size: 17px;  margin-bottom: 13px;}
}

/* Media queries que afecta a móviles */
@media screen and (max-width:649px) {
.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-title {margin-left: 1px;  margin-top: 115px; margin-bottom: 115px;}
.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-close {margin-top: -70px; margin-right: -5px;}
.elementor-23227 .elementor-element.elementor-global-19206 .premium-modal-box-modal-dialog {max-height: 100%;}
.elementor-23227 .elementor-element.elementor-global-19206 h2 {color: #fff; font-family: Michroma; font-size: 17px; position: absolute; margin-right: 10%; word-spacing: 5px; line-height: 1.5;}
.elementor-23227 .elementor-element.elementor-global-19206 h3 {color: #002C5E; font-family: Montserrat; font-size: 17px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.elementor-23227 .elementor-element.elementor-global-19206 h4 {color: #002C5E; font-family: Montserrat; font-size: 17px;  font-weight: 500; margin-bottom: 10px; line-height: 1.7;}
.boton-modal p {color: #002C5E; font-family: Montserrat; font-size: 16px;}
.elementor-23227 .elementor-element.elementor-global-19206 ul li {list-style-type: disc; margin-left: 20px; color: #002C5E; font-family: Montserrat; font-size: 16px;  margin-bottom: 13px;}
}/* End custom CSS */