.elementor-8 .elementor-element.elementor-element-45340327:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-45340327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://portoevents.ag/wp-content/uploads/2023/12/porto-bg-2-scaled-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-45340327{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-45340327 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-198d8fa{margin-top:345px;margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-67019b89 img{max-width:330px;}.elementor-8 .elementor-element.elementor-element-67019b89 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-4f1cf090 img{max-width:150px;}.elementor-8 .elementor-element.elementor-element-4f1cf090 > .elementor-widget-container{margin:30px 0px 20px 0px;}.elementor-8 .elementor-element.elementor-element-2561b8be img{width:40px;opacity:0.5;transition-duration:0.3s;border-style:none;border-radius:40px 40px 40px 40px;}.elementor-8 .elementor-element.elementor-element-2561b8be:hover img{opacity:1;}.elementor-8 .elementor-element.elementor-element-2561b8be > .elementor-widget-container{margin:0px 0px 250px 0px;}.elementor-8 .elementor-element.elementor-element-5a6633a8 .uael-img-gallery-wrap .uael-grid-item{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );}.elementor-8 .elementor-element.elementor-element-5a6633a8 .uael-img-gallery-wrap{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-8 .elementor-element.elementor-element-5a6633a8 .uael-grid-gallery-img:hover .uael-grid-img-thumbnail img{opacity:1;}.elementor-8 .elementor-element.elementor-element-5a6633a8 .slick-slider .slick-prev:before, .elementor-8 .elementor-element.elementor-element-5a6633a8 .slick-slider .slick-next:before{font-size:25px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5a6633a8 .slick-dots li button:before{font-size:10px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5a6633a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-5f716311{margin-top:160px;margin-bottom:400px;}.elementor-8 .elementor-element.elementor-element-69d2e4f0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-bdf1a5b img{max-width:530px;}.elementor-8 .elementor-element.elementor-element-bdf1a5b > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-297516db{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;}:root{--page-title-display:none;}body.elementor-page-8{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-45340327:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-45340327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-8 .elementor-element.elementor-element-67019b89 img{max-width:300px;}.elementor-8 .elementor-element.elementor-element-67019b89 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-4f1cf090 img{max-width:150px;}.elementor-8 .elementor-element.elementor-element-bdf1a5b img{max-width:500px;}.elementor-8 .elementor-element.elementor-element-bdf1a5b > .elementor-widget-container{margin:10px 0px 0px 0px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-198d8fa{margin-top:200px;margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-67019b89 img{max-width:200px;}.elementor-8 .elementor-element.elementor-element-4f1cf090 img{max-width:120px;}.elementor-8 .elementor-element.elementor-element-5f716311{margin-top:50px;margin-bottom:200px;}.elementor-8 .elementor-element.elementor-element-bdf1a5b img{max-width:100%;}.elementor-8 .elementor-element.elementor-element-bdf1a5b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-297516db{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for uael-image-gallery, class: .elementor-element-5a6633a8 */.elementor-8 .elementor-element.elementor-element-5a6633a8 {
    height: 350px
}
.elementor-8 .elementor-element.elementor-element-5a6633a8 .uael-img-gallery-wrap .uael-grid-item {
    height: 350px !important;
}
.elementor-8 .elementor-element.elementor-element-5a6633a8 .uael-grid-item-content {
    height: 350px;
}
.elementor-8 .elementor-element.elementor-element-5a6633a8 .uael-img-gallery-wrap .uael-grid-img-thumbnail{
    height: 350px;
}
.elementor-8 .elementor-element.elementor-element-5a6633a8 .uael-img-carousel-wrap .slick-slide img {
    height: 350px;
    object-fit: cover
}
@media (min-width: 1400px) {
    .elementor-8 .elementor-element.elementor-element-5a6633a8 {
    height: 450px
}
.elementor-8 .elementor-element.elementor-element-5a6633a8 .uael-img-gallery-wrap .uael-grid-item {
    height: 450px !important;
}
.elementor-8 .elementor-element.elementor-element-5a6633a8 .uael-grid-item-content {
    height: 450px;
}
.elementor-8 .elementor-element.elementor-element-5a6633a8 .uael-img-gallery-wrap .uael-grid-img-thumbnail{
    height: 450px;
}
.elementor-8 .elementor-element.elementor-element-5a6633a8 .uael-img-carousel-wrap .slick-slide img {
    height: 450px;
    object-fit: cover
}
}
.elementor-8 .elementor-element.elementor-element-5a6633a8 .uael-img-carousel-wrap .slick-prev,
.elementor-8 .elementor-element.elementor-element-5a6633a8 .uael-img-carousel-wrap .slick-next{
    background: #255092 !important; 
    width: 40px;
    height: 40px;
    border-radius: 20px;
}
.elementor-8 .elementor-element.elementor-element-5a6633a8 .uael-img-carousel-wrap .slick-prev:before {
    content: '\f0d9' !important;
}
.elementor-8 .elementor-element.elementor-element-5a6633a8 .uael-img-carousel-wrap .slick-next:before {
    content: '\f0da' !important;
}/* End custom CSS */