@media (min-width: 320px) {
    .masthead.-type-2.relative.animated {
        padding-top: 0px !important;
    }
}
@media (min-width: 320px) and (max-width: 526px) {
    .gfield_consent_label {
        position: relative;
    top: -23px;
    left: 30px;
    }
}

@media (max-width: 767px) {
.masthead.-type-2 .masthead__title {
  font-size: 36px !important;
}
}

@media (min-width: 992px) {
    .video-player video {
        width: 100vw !important;
    }
    .banner_content .Box_white {
        width: 100% !important;
    }
    .control-dots {
        top: 50px !important;
    }
}

@media (min-width: 1600px) {
    #our_process {
        position: relative !important;
    }
}

@media (min-width: 992px) and (max-width: 1288px) {
    .header .base-logo-first {
        width: 175px !important;
    }
    .header__bar .row {
        flex-wrap: unset !important;
    }
    .header__bar {
        padding: 1.75rem 2rem !important;
    }
    .header__right .button.-sm {
        padding: 8px 8px !important;
        font-size: 14px !important;
    }
    .menu {
        padding-right: 0px !important;
    }
}
@media (min-width: 320px) and (max-width: 350px) {
    .header .base-logo-second {
        width: 164px !important;
    }
    .footer__bottom_text {
        font-size: 13px !important;
    }
}

.inner_video video {
    width: 100vw !important;
    height: auto !important;
}

@media (min-width: 320px) and (max-width: 575px) {
.inner_video video {
    width: auto !important;
    height: inherit !important;
}
.inner_video .video-player {
    height: 100vh !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .inner_video video {
         height: 100vh !important;
    }
}

@media (min-width: 1920px){
#our_process {
    padding-top: 140px!important;
}
}


.hero--contact .intro h1 {
        font-size: 40px;
}

.gfield_consent_label a {
    text-decoration: none;
    color: #404046;
}

.hero--contact .intro h3 {
        margin-bottom: 30px;
    font-size: 40px;
}


@media (min-width: 1200px){
.blog-title {
    height: 100px;
}
.blog-title.main {
    height: auto;
}
}
@media (min-width: 768px) and (max-width: 1199px){
.blog-title {
    height: 140px;
}
.blog-title.main {
    height: auto;
}
}
.recent-post-wp .row {
    margin-left: -15px;
}