/********* Compiled - Do not edit *********/
:root{--color-primary:#f5634b;--color-gradient-start:#f5634b;--color-gradient-stop:#f5634b;}body{font-family:Poppins;font-weight:400;line-height:1.9em;font-size:15px;color:#6c6d7f;}body.single-post .content{font-family:Poppins;font-weight:400;line-height:2;font-size:14px;color:#737373;}.h1,h1{font-family:Teko;font-weight:400;line-height:1em;font-size:72px;color:#000000;}.h2,h2{font-family:Teko;line-height:1.090em;letter-spacing:-0.025em;font-size:55px;color:#000000;}.h3,h3{font-family:Teko;line-height:1.111em;font-size:48px;color:#000000;}.h4,h4{font-family:Poppins;line-height:1.444em;font-size:28px;color:#000000;}.h5,h5{font-family:Poppins;line-height:1.5em;font-size:25px;color:#000000;}.h6,h6{font-family:Poppins;line-height:1.5em;font-size:19px;color:#0a0a0a;}.titlebar-inner h1{}.titlebar-inner p{}.video-name {
    font-size: 20px;
    margin-bottom: 60px;
    margin-top: -21px;
    color: #9e9e9e;
    /*text-align: center;*/
}

.vc_separator .vc_sep_holder .vc_sep_line {
    top: auto;
}

.link-to-page-buttons {
    min-width: 200px;
    display: block;
}

.link-to-page-buttons span {
    display: block;
    padding: 0;
}

.link-to-page-buttons span.btn-txt {
    display: block;
    text-align: center;
    padding: 15px 0;
    font-size: 23px;
}

.portfolio-section .wpb_wrapper-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.main-footer {
    padding-top: 0 !important;
}

.wpb_single_image.vc_align_left {
    max-height: 310px;
    overflow-y: hidden;
}

.ld-pf-item:hover .ld-pf-bg {
    opacity: 0;
}

.ld-pf-item:hover .ld-pf-image figure {
    background-size: 135% !important;
}

.ld-pf-image figure {
    background-size: 115%;
    transition: background-size .5s !important;
    -webkit-transition: background-size .5s !important; /* Safari 3.1 to 6.0 */
}

.ld-pf-item.ld-pf-light a, .ld-pf-item.ld-pf-light .ld-pf-details, .ld-pf-item.ld-pf-light .ld-pf-details-inner {
    color: #ff000000;
}

.filter-list li.active, .filter-list li:hover {
    color: #ce932a !important;
}

.vc_custom_1559641033932 {
    padding-top: 71px !important;
}






@media screen and (max-width: 1200px) {
    .wpb_single_image.vc_align_left {
        max-height: 253px;
    }
}

@media screen and (max-width: 991px) {
    .wpb_single_image.vc_align_left {
        max-height: 193px;
    }
}

@media screen and (max-width: 767px) {
    .wpb_single_image.vc_align_left {
        max-height: 276px;
    }
    
    .home-banner-logo {
        width: 230px;
    }
}

@media screen and (max-width: 500px) {
    .wpb_single_image.vc_align_left {
        max-height: 224px;
    }
}