.inner_page_banner {
    position: relative
}

.inner_page_banner.content_in_center .inner_page_banner_inner {
    justify-content: center
}

.inner_page_banner.content_full_width .inner_page_banner_inner .content_section {
    max-width: 100%
}

.inner_page_banner.big_height .inner_page_banner_inner {
    min-height: 720px
}

.inner_page_banner.smallest_height .inner_page_banner_inner {
    min-height: 450px;
    padding-top: 130px;
}

.inner_page_banner.small_height .inner_page_banner_inner {
    min-height: 470px
}

.inner_page_banner:after {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1
}

.inner_page_banner.gradient_one:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), linear-gradient(359.43deg, transparent 54.68%, rgba(0, 0, 0, .35) 99.56%)
}

.inner_page_banner.gradient_two:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), linear-gradient(332.23deg, transparent 29%, rgba(0, 0, 0, .3) 73.86%)
}

.inner_page_banner.gradient_three:after {
    background: linear-gradient(.56deg, transparent 44.98%, rgba(0, 0, 0, .38) 85.25%)
}

.inner_page_banner.gradient_four:after {
    background: linear-gradient(22.96deg, transparent 28.78%, rgba(0, 0, 0, .2) 76.89%)
}

.inner_page_banner.gradient_five:after {
    background: linear-gradient(0deg, rgba(73, 54, 6, .2), rgba(73, 54, 6, .2)), linear-gradient(2.01deg, transparent 53.98%, rgba(0, 0, 0, .4) 98.11%)
}

.inner_page_banner.without_gradient:after {
    display: none
}

.inner_page_banner .inner_page_banner_inner {
    min-height: 600px;
    padding: 50px 0
}

.inner_page_banner .inner_page_banner_inner .background_image_section {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.inner_page_banner .inner_page_banner_inner .background_image_section .background_image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%
}

.inner_page_banner .inner_page_banner_inner .background_image_section .background_image.mobile_background_image {
    display: none
}

.inner_page_banner .inner_page_banner_inner .content_section {
    max-width: 522px;
    position: relative
}

.inner_page_banner .inner_page_banner_inner .content_section .tagline {
    color: var(--Color_White);
    font-family: var(--Font_Figtree_Bold);
    font-size: 13px;
    line-height: 150%;
    margin-bottom: 32px;
    text-transform: uppercase
}

.inner_page_banner .inner_page_banner_inner .content_section .heading_text {
    color: var(--Color_White);
    margin: 0
}

.inner_page_banner .inner_page_banner_inner .content_section .heading_text.small_font { 
    font-size: 36px;
    line-height: 105%;
    font-family: var(--Font_RidleyGrotesk_Medium);
}

.inner_page_banner .inner_page_banner_inner .content_section .heading_text span {
    font-family: var(--Font_Caveat_Regular);
    font-size: 65px;
    line-height: 105%
}

.inner_page_banner .inner_page_banner_inner .content_section .short_description {
    color: var(--Color_White);
    margin-top: 15px
}

.inner_page_banner .inner_page_banner_inner .content_section .button_section {
    margin-top: 51px
}

@media (max-width:1359px) {
    .inner_page_banner.big_height .inner_page_banner_inner {
        min-height: 650px
    }

    .inner_page_banner.smallest_height .inner_page_banner_inner {
        min-height: 390px
    }

    .inner_page_banner.small_height .inner_page_banner_inner {
        min-height: 400px
    }

    .inner_page_banner .inner_page_banner_inner {
        min-height: 500px
    }

    .inner_page_banner .inner_page_banner_inner .content_section .heading_text span {
        font-size: 60px
    }
}

@media (max-width:1199px) {
    .inner_page_banner .inner_page_banner_inner .content_section .heading_text span {
        font-size: 55px
    }
}

@media (max-width:991px) {
    .inner_page_banner.big_height .inner_page_banner_inner {
        min-height: 550px
    }

    .inner_page_banner.smallest_height .inner_page_banner_inner {
        min-height: 300px;
        padding-top: 110px;
    }

    .inner_page_banner.small_height .inner_page_banner_inner {
        min-height: 350px
    }

    .inner_page_banner .inner_page_banner_inner {
        min-height: 400px
    }

    .inner_page_banner .inner_page_banner_inner .content_section {
        max-width: 100%
    }

    .inner_page_banner .inner_page_banner_inner .content_section .tagline {
        margin-bottom: 20px
    }

    .inner_page_banner .inner_page_banner_inner .content_section .heading_text span {
        font-size: 50px
    }

    .inner_page_banner .inner_page_banner_inner .content_section .button_section {
        margin-top: 31px
    }
}

@media (max-width:1199px) {
    .inner_page_banner .inner_page_banner_inner .content_section .heading_text span {
        font-size: 45px
    }
}