::selection{background:#d50391;color:#ffffff}@media all and (min-width:768px){.header_slider .et_pb_container{width:50%;margin-left:0px}.header_slider .et_pb_slide_description{display:block;position:relative}.header_slider .et_pb_slide_title{}}@media (max-width:767px){.header_slider .et_pb_slide_description{display:block;position:relative}}.dotstyle-smalldotstroke .et-pb-controllers a,.dotstyle-flip .et-pb-controllers a,.dotstyle-puff .et-pb-controllers a,.dotstyle-fall .et-pb-controllers a{width:15px;height:15px;border-radius:50%}.dotstyle-smalldotstroke a.et-pb-active-control:before{content:""!important;position:absolute;visibility:visible;opacity:1;border:2px solid rgba(255,255,255,1);width:100%;height:100%;display:block;border-radius:50%;top:-9px;left:-9px;padding:7px;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,0);box-shadow:0 0 0 2px rgba(255,255,255,0);-webkit-transition:-webkit-box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease,-webkit-box-shadow 0.3s ease}.dotstyle-smalldotstroke .et-pb-controllers a{background-color:#fff!important;-webkit-transition:background-color 0.3s ease,-webkit-transform 0.3s ease;-o-transition:background-color 0.3s ease,transform 0.3s ease;transition:background-color 0.3s ease,transform 0.3s ease,-webkit-transform 0.3s ease}.dotstyle-smalldotstroke .et-pb-controllers a:hover,.dotstyle-smalldotstroke .et-pb-controllers a:focus,.dotstyle-smalldotstroke .et-pb-controllers a.et-pb-active-control{background-color:#fff!important}.dotstyle-smalldotstroke .et-pb-controllers a.et-pb-active-control{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}.dotstyle-smalldotstroke a.et-pb-active-control:before{-webkit-box-shadow:0 0 0 2px rgba(255,255,255,1);box-shadow:0 0 0 2px rgba(255,255,255,1)}.divi-life-breathing{-webkit-animation:divi-bar-breathing 7s ease-out infinite normal;animation:divi-bar-breathing 7s ease-out infinite normal}@-webkit-keyframes divi-bar-breathing{0%{-webkit-transform:scale(0.9);transform:scale(0.9)}25%{-webkit-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes divi-bar-breathing{0%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}25%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}60%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}}.iriartec-carrusel-wrapper{width:100%;position:relative;padding-bottom:1rem}.carrusel-proyecto{width:100%;overflow:hidden;position:relative}.carrusel-proyecto .swiper-slide{height:var(--carrusel-alto,540px)}.carrusel-img{display:block;height:100%;background-size:cover;background-position:center;border-radius:10px;transition:transform 0.3s ease}.carrusel-img:hover{transform:scale(1.02)}.carrusel-proyecto .swiper-button-prev,.carrusel-proyecto .swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background-color:#fff;color:#1f6e6d;width:44px!important;height:44px!important;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,0.2);display:flex!important;align-items:center;justify-content:center;cursor:pointer;margin-top:0!important}.carrusel-proyecto .swiper-button-prev{left:10px}.carrusel-proyecto .swiper-button-next{right:10px}.carrusel-proyecto .swiper-button-prev::after,.carrusel-proyecto .swiper-button-next::after{display:none!important;content:""!important;font-size:0!important;width:0!important;height:0!important}.carrusel-proyecto .swiper-button-prev,.carrusel-proyecto .swiper-button-next{background-image:none!important}.carrusel-proyecto .swiper-button-prev i,.carrusel-proyecto .swiper-button-next i{font-size:18px;line-height:1;display:block}.carrusel-proyecto .swiper-wrapper{transition-timing-function:ease-in-out!important}@media all and (min-width:768px) and (max-width:980px){.et_pb_menu .et_mobile_menu{top:100%;padding:5%}}#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:"\4d"}.et_mobile_menu li{text-align:center!important;font-weight:500;padding:15px 0px}.et_mobile_menu li a{font-size:24px!important}.et_mobile_menu li li,.et_mobile_menu li ul{padding-left:0px!important}@media all and (max-width:767px){.et_mobile_menu{margin-left:-5vw}}@media all and (min-width:768px) and (max-width:980px){.et_mobile_menu{margin-left:-2.5vw}}.et_mobile_menu{min-width:100vw;height:85vh;background-color:#213b2f!important}@media only screen and (min-width:981px){div#top-header ul#et-secondary-nav{display:flex;flex-direction:row}#top-header .et-social-icons{float:right}}