.elementor-50 .elementor-element.elementor-element-50373a0 > .elementor-container{max-width:795px;min-height:0px;}.elementor-50 .elementor-element.elementor-element-50373a0 > .elementor-background-overlay{background-color:var( --e-global-color-458069e );opacity:1;}.elementor-50 .elementor-element.elementor-element-50373a0{margin-top:50px;margin-bottom:50px;padding:0px 30px 0px 30px;}.elementor-50 .elementor-element.elementor-element-93c5c8e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-cf71ebd{text-align:center;}.elementor-50 .elementor-element.elementor-element-cf71ebd .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:65px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:-0.2px;}.elementor-50 .elementor-element.elementor-element-cf71ebd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-f965213{text-align:center;}.elementor-50 .elementor-element.elementor-element-f965213 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-133ba79{margin-top:50px;margin-bottom:50px;padding:0% 4% 0% 4%;}.elementor-50 .elementor-element.elementor-element-24b147a{--grid-column-gap:30px;--grid-row-gap:30px;}.elementor-50 .elementor-element.elementor-element-24ac3f4 > .elementor-container{min-height:461px;}.elementor-50 .elementor-element.elementor-element-24ac3f4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-50 .elementor-element.elementor-element-24ac3f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0% 4% 0% 4%;}.elementor-50 .elementor-element.elementor-element-24ac3f4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1324px){.elementor-50 .elementor-element.elementor-element-50373a0 > .elementor-container{max-width:1600px;}.elementor-50 .elementor-element.elementor-element-50373a0{margin-top:50px;margin-bottom:50px;padding:0% 4% 0% 4%;}}@media(max-width:960px){.elementor-50 .elementor-element.elementor-element-50373a0{margin-top:25px;margin-bottom:25px;padding:0% 4% 0% 4%;}.elementor-50 .elementor-element.elementor-element-cf71ebd .elementor-heading-title{font-size:40px;}.elementor-50 .elementor-element.elementor-element-133ba79{margin-top:25px;margin-bottom:25px;}}@media(max-width:720px){.elementor-50 .elementor-element.elementor-element-50373a0{margin-top:25px;margin-bottom:25px;}.elementor-50 .elementor-element.elementor-element-133ba79{margin-top:25px;margin-bottom:25px;}}@media(max-width:540px){.elementor-50 .elementor-element.elementor-element-50373a0{margin-top:25px;margin-bottom:25px;padding:0% 6% 0% 6%;}.elementor-50 .elementor-element.elementor-element-cf71ebd .elementor-heading-title{font-size:34px;}.elementor-50 .elementor-element.elementor-element-24ac3f4 > .elementor-container{min-height:55vh;}.elementor-50 .elementor-element.elementor-element-24ac3f4{padding:6% 6% 6% 6%;}}/* Start custom CSS for posts, class: .elementor-element-24b147a */.elementor-50 .elementor-element.elementor-element-24b147a img {
    height: 250px;
    object-fit: cover
}

@media screen and (min-width: 1440px) {
    .elementor-50 .elementor-element.elementor-element-24b147a .slick-dots {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-133ba79 */.elementor-50 .elementor-element.elementor-element-133ba79 {
    padding: 0 calc(4% - 40px)
}


.elementor-50 .elementor-element.elementor-element-133ba79.post-slide {
    padding: 0 calc(4% + 40px);
}

.elementor-50 .elementor-element.elementor-element-133ba79 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}

.elementor-50 .elementor-element.elementor-element-133ba79 .elementor-posts .elementor-post {
    padding: 15px;
}

.elementor-50 .elementor-element.elementor-element-133ba79 .slick-slide {
    height: auto;
}

.elementor-50 .elementor-element.elementor-element-133ba79 .slick-slider .slick-track, .slick-slider .slick-list {
    display: flex;
}

.elementor-50 .elementor-element.elementor-element-133ba79 article > div {
    height: 100%;
    display: flex;
}

.elementor-50 .elementor-element.elementor-element-133ba79 .elementor-section .elementor-container {
    height: 100%;
}

.elementor-50 .elementor-element.elementor-element-133ba79 .slick-prev, .slick-next {
    color: #ffb025;
    background: #31302d;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}

.elementor-50 .elementor-element.elementor-element-133ba79 .slick-prev {
    left: -35px;
}

.elementor-50 .elementor-element.elementor-element-133ba79 .slick-next {
    right: -35px;
}

.elementor-50 .elementor-element.elementor-element-133ba79 .slick-prev:before, .slick-next:before {
    font-size: 50px;
    opacity: 1;
    color: #ffb025;
    left: -5px;
    top: 0px;
    position: absolute;
    transition: all 0.3s ease-out;
}

.elementor-50 .elementor-element.elementor-element-133ba79 .slick-prev:hover,
.elementor-50 .elementor-element.elementor-element-133ba79 .slick-prev:focus,
.elementor-50 .elementor-element.elementor-element-133ba79 .slick-next:hover,
.elementor-50 .elementor-element.elementor-element-133ba79 .slick-next:focus {
    background: #ffffff;
    transition: all 0.3s ease-out;
}

.elementor-50 .elementor-element.elementor-element-133ba79 .slick-prev:hover:before,
.elementor-50 .elementor-element.elementor-element-133ba79 .slick-prev:focus:before,
.elementor-50 .elementor-element.elementor-element-133ba79 .slick-next:hover:before,
.elementor-50 .elementor-element.elementor-element-133ba79 .slick-next:focus:before {
    color: #b80f25;
    transition: all 0.3s ease-out;
}

/*Dots*/

.elementor-50 .elementor-element.elementor-element-133ba79 .slick-dots li button:before {
    font-size: 10px;
    opacity: 1;
}

.elementor-50 .elementor-element.elementor-element-133ba79 .slick-dots li.slick-active button:before {
    color: #ffb025 !important;
}

.elementor-50 .elementor-element.elementor-element-133ba79 .slick-dots button:focus,
.elementor-50 .elementor-element.elementor-element-133ba79 .slick-dots button:hover {
    background: transparent;
}

@media screen and (max-width: 600px) {
    .post-slide {
        padding: 0 calc(4% + 15px) !important;
    }
    
    .elementor-50 .elementor-element.elementor-element-133ba79 .slick-prev:before, .slick-next:before {
        font-size: 30px;
        left: -3px;
        top: -1px;
    }
    
    .elementor-50 .elementor-element.elementor-element-133ba79 .slick-prev, .slick-next {
        width: 20px;
        height: 20px;
    }
    
    .elementor-50 .elementor-element.elementor-element-133ba79 .slick-prev {
        left: -20px;
    }
    
    .elementor-50 .elementor-element.elementor-element-133ba79 .slick-next {
        right: -15px;
    }
}

@media screen and (min-width: 600px) {
    .post-slide {
        padding: 0 calc(4% + 15px) !important;
    }
    .elementor-50 .elementor-element.elementor-element-133ba79 .slick-prev:before, .slick-next:before {
        font-size: 30px;
        left: -3px;
        top: -3px;
    }
    
    .elementor-50 .elementor-element.elementor-element-133ba79 .slick-prev, .slick-next {
        width: 20px;
        height: 20px;
    }
    
    .elementor-50 .elementor-element.elementor-element-133ba79 .slick-prev {
        left: -20px;
    }
    
    .elementor-50 .elementor-element.elementor-element-133ba79 .slick-next {
        right: -15px;
    }
}

@media screen and (min-width: 1024px) {
    .elementor-50 .elementor-element.elementor-element-133ba79 .slick-prev {
        left: -17px;
    }
}

@media screen and (min-width: 1440px) {
    .post-slide {
        padding: 0 calc(4% + 30px) !important;
    }
    
    .elementor-50 .elementor-element.elementor-element-133ba79 .slick-prev:before, .slick-next:before {
        font-size: 50px;
        left: -5px;
        top: 0px;
    }
    
    .elementor-50 .elementor-element.elementor-element-133ba79 .slick-prev, .slick-next {
        width: 40px;
        height: 40px;
    }
    
    .elementor-50 .elementor-element.elementor-element-133ba79 .slick-prev {
        left: -35px;
    }
    
    .elementor-50 .elementor-element.elementor-element-133ba79 .slick-next {
        right: -35px;
    }
}/* End custom CSS */