/* Home Slide */
.home-slide .sppb-sp-slider-title{
    font-size:42px;
    font-weight:700;
    text-transform:uppercase;
    text-shadow:0 0 10px rgb(0 0 0 / 30%);
    margin-bottom:20px;
}
.home-slide .sppb-sp-slider-text p{
    font-size:18px;
    margin-bottom:30px;
    text-shadow:0 0 10px rgb(0 0 0 / 30%);
}
.home-slide .sppb-sp-slider-text p a,
.home-slide .sppb-sp-slider-text p a:hover{
    color:#fff;
}
.home-slide .sppb-sp-slider-button .sp-slider-btn-text{
    background: #d2ab43;
    padding: 15px 25px;
    font-size: 18px;
    border-radius: 5px;
    transition:0.5s;
}
.home-slide .sppb-sp-slider-button .sp-slider-btn-text:hover,
.home-slide .sppb-sp-slider-button .sp-slider-btn-text:focus{
    background: #906e17;
    transform:scale(0.97);
}
@media (max-width:991px){
    .home-slide .sppb-sp-slider-title{
        font-size:36px;
    }
    .home-slide .sppb-sp-slider-text p{
        font-size:16px;
    }
    .home-slide .sppb-sp-slider-button .sp-slider-btn-text{
        font-size: 16px;
    }
}
@media (max-width:767px){
    .home-slide .sppb-sp-slider-title{
        font-size:32px;
    }
    .home-slide .sppb-sp-slider-text p{
        font-size:14px;
    }
    .home-slide .sppb-sp-slider-button .sp-slider-btn-text{
        font-size: 14px;
      	padding:10px 20px;
    }
}


/* Home Tech */
.home-tech .sppb-addon-feature{
    padding:15px;
    border-radius:5px;
    margin-bottom:30px;
    box-shadow:0 0 10px 0 rgb(0 0 0 / 50%);
    transition:0.5s;
}
.home-tech .sppb-addon-feature:hover{
    box-shadow:0 0 15px 0 rgb(0 0 0 / 80%);
}
.home-tech .sppb-addon-feature.dark {
    background: #139195;
}
.home-tech .sppb-addon-feature.light {
    background: #4cbcc0;
}
.home-tech .sppb-addon-content{
    padding:20px;
    border:2px solid #ffffff;
    min-height:200px;
    border-radius:5px;
}
.home-tech .sppb-addon-feature img{
    width:80px;
    height:80px;
    padding:18px;
    border:3px solid #2d54bc;
    border-radius:50%;
    overflow:visible;
    filter:invert(1);
    margin-bottom:15px;
}
.home-tech .sppb-addon-feature .sppb-feature-box-title{
    color:#fff;
    margin-bottom:0;
    line-height: 1.5;
}
.home-tech .sppb-addon-feature .sppb-addon-text{
    display:none;
}
@media (max-width:1400px){
    .home-tech .sppb-addon-content{
        min-height:220px;
    }
}
@media (max-width:1200px){
    .home-tech .sppb-addon-feature{
        margin-bottom:15px;
    }
    .home-tech .sppb-addon-content{
        min-height:210px;
    }
}
@media (max-width:767px){
    .home-tech .sppb-addon-feature{
        padding:10px;    
    }
    .home-tech .sppb-addon-content{
        padding:10px;
        min-height:160px;
    }
    .home-tech .sppb-addon-feature img{
        width:60px;
        height:60px;
        padding:15px;
    }
}



/* Home About */
.home-about .sppb-video-block.sppb-embed-responsive {
    border-radius: 5px;
}



/* Home Why Choose */
.home-choose{
    border:3px solid #d2ab43;
    border-radius:10px;
    padding:75px 50px !important;
}
.home-choose img {
    width:80px;
    height:80px;
    filter:invert(1);
    margin-bottom:30px;
}
.home-choose .sppb-addon-feature p,
.home-choose .sppb-addon-feature a,
.home-choose .sppb-addon-feature p:hover{
    color:#fff;
}
@media (max-width:1200px){
    .home-choose img {
        width:60px;
        height:60px;
    }
}
@media (max-width:991px){
    .home-choose{
        padding:75px 30px !important;
    }
}
@media (max-width:767px){
    .home-choose{
        padding:50px 15px !important;
    }
}

/* Home Packages */
.home-package-text {
    /*padding: 35px;*/
}
.home-package .sppb-addon-overlay-image-content{
    border-radius:5px;
}
.home-package .overlay-image-title h3 {
    font-size: 28px;
}
.home-package .overlay-image-title h3 a{
    color:#fff;
}
.home-package .overlay-image-title h3 span {
    font-weight:700;
}
@media (max-width:991px){
    .home-package .overlay-image-title h3 {
        font-size: 24px;
    }
}
@media (max-width:767px){
    .home-package-text {
        padding: 0px 0px 30px 0;
    }
      .home-package .overlay-image-title h3 {
        font-size: 20px;
    }
}


/* Home Project */
.sppb-carousel-extended-dots ul li span{
    background:#139195;
}


/* Home CTA */
.cta-box {
    border:3px solid #d2ab43;
    border-radius:10px;
    padding:75px 50px !important;
}
@media (max-width:767px){
    .cta-box {
        padding:50px 15px !important;
    }
}

/* EO HOME */