/* START OF HOME */

/* Slideshow */
.home-slide .small-slider-title {
    font-size: 32px;
    margin-bottom:20px;
}

.home-slide .main-slider-title {
    font-size: 60px;
    margin-bottom:30px;
}

.home-slide .sppb-sp-slider-text p{
    margin-bottom:30px;
    font-size:16px;
}

@media (max-width:1200px){
    .home-slide .main-slider-title {
        font-size: 50px;
    }
    .home-slide .small-slider-title {
        font-size: 28px;
    }
}

@media (max-width:767px){
    .home-slide .main-slider-title {
        font-size: 40px;
    }
    .home-slide .small-slider-title {
        font-size: 24px;
    }
    .home-slide .sppb-sp-slider-text p{
        font-size:14px;
    }
}



/* Intro */
@media (max-width:767px){
    .home-intro img {
        width: 300px;
    }
}



/* Map */
.osmodul {
    border-radius: 15px;
}

.leaflet-popup-content {
    width:280px !important;
    margin: 30px;
}

.leaflet-popup-content p {
    color:#fff;
    font-size: 14px;
    margin: 18px 0 24px 0;
}

.leaflet-popup-content img{
    width:100% !important;
    height:250px !important;
    object-fit:cover !important;
    border-radius:5px;
    margin-bottom:15px;
}

.leaflet-popup-content table{
    margin-bottom:15px;
    border:0;
}
.leaflet-popup-content table td{
    padding:2px;
}

.leaflet-popup-content-wrapper{
    background: linear-gradient(15deg, #243b7c, #27aae1);
}
.leaflet-popup-tip{
    background: #243b7c;
}
.leaflet-popup-content .book-button a, .leaflet-popup-content .gallery-button a{
    background: linear-gradient(45deg, #4f985e, #a2be49);
    border-radius: 50px;
    padding: 13px 33px;
    font-weight:700;
    transition:0.5s;
    color:#fff;
    border: 0;
}

.leaflet-popup-content h3,
.leaflet-popup-content p.book-button{
    text-align: center;
    color:#fff;
}

.leaflet-popup-content h3{
    font-size:18px;
    letter-spacing:1px;
    margin-bottom: 0;
}

/*
.leaflet-popup-content p.book-button{
    margin:30px 0;
}
*/
.group-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-evenly;
}


@media (max-width:767px){
    .leaflet-popup-content {
        width:230px !important;
    }
    .leaflet-popup-content h3{
        font-size:14px;
    }
    .leaflet-popup-content .book-button a, .leaflet-popup-content .gallery-button a{
        font-size:14px;
        padding:10px 25px;
    }
    .leaflet-popup-content p{
        font-size:14px;
    }
    .leaflet-popup-content {
        margin: 15px;
    }
    .leaflet-popup-content img{
        width:100% !important;
        height:200px !important;
        margin-bottom: 15px;
    }
}


/* Benefits */
.choice-box {
    margin: 10px 0;
    background: linear-gradient(45deg, #243b7c, #27aae1);
    border-radius:15px; 
    padding:30px;
}
.choice-box h3,
.choice-box p{
    color:#fff;
}
.choice-box h3{
    margin-top:0 !important;
}
.choice-box img{
    width:60px;
    height:auto;
}

.choice-box .sppb-media {
    display:flex;
    justify-content:center;
    align-items:center;
}

.choice-box .sppb-media .pull-left{
    text-align:center;
}



/* FAQ */
@media (max-width:767px){
    .home-faq img {
        width: 250px;
    }
}



/* CTA */
.cta-section .sppb-row-container {
    background: linear-gradient(45deg, #243b7c, #27aae1);
    padding: 50px;
    border-radius:15px;
}

.cta-section h2,
.cta-section p{
    color:#fff
}

@media (max-width:767px){
    .cta-section .sppb-row-container{
        margin:auto;
        padding: 30px;
    }
}

@media (max-width:575px){
    .cta-section .sppb-row-container{
        margin:0 15px;
        padding: 30px 15px;
    }
}


/* END OF HOME */