body, html { background-color:#1a4053; }
.cs-shape_wrap_4 .cs-shape_4 {}

.heroVideo, .heroVideo video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    z-index:98;
}

.heroVideo video {
    object-fit: cover;
    object-position: top;
}
.home-hero-section { min-height:100vh; }
.home-hero-section:before { content:''; position:absolute; top:0px; left:0px; height:100%; width:100%; z-index:99; background: #ffffff;
background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%); }
.home-hero-section .container { z-index:100; position:relative; }
.cs-hero.cs-style3 .cs-hero_highlite { z-index:101; }
.cs-site_branding { max-height:80px; max-width:80px; }
.cs-hero.cs-style3 .cs-hero_social_wrap { z-index:100; }
.cs-preloader { background-color:#1a4053; }
.cs-partner_logo {
    margin: 20px;
    background-color: #fafafa;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 18px;
    overflow: hidden;
}
.cs-partner_logo img {
    filter: grayscale(100%);
}
.youtube-thumb {
    position: relative;
}

.youtube-thumb:before {
    content: '';
    height: 35px;
    width: 48px;
    background-image: url(../img/play-icon.png);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
    background-size: 100%;
    background-repeat: no-repeat;
    border-radius: 10px;
}
.collapse-btn .less { display: none; }
.collapse-btn.active .less { display: block; }
.collapse-btn.active .more {display: none;}
.collapse.active { display:block; }
.service-content p, .service-content ul li, .service-content ol li { font-size:18px; line-height:30px; }


@media screen and (min-width: 1200px) { 

.cs-hero.cs-style3 .cs-hero_title { margin-bottom:10px; }
.cs-hero.cs-style3 .cs-hero_subtitle { font-size:30px; }
}