div.fluent_form_contain div {
    width: 100% !important;
}

div.fluent_form_contain div button.subscribe_btn_element:hover {
    opacity: 1;
}

div.fluent_form_contain div.email_input_container {
    padding: 0px 25px;
}

div.letside_content {
    padding-right: 25px !important;
}

div.sub_heading_title h2 {
    width: 55%;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 5px;
}

@media screen and (max-width: 1200px) {
    div.page_title_main h2 {
        position: relative;
        font-size: 70px !important;
    }
    
    /* div.page_title_main {
        height: auto;
        display: flex;
        align-items: center;
        position: relative;
        top: -55px;
    } */
    div.home_inner_section {
        max-height: 365px !important;
    }
    
    div.main_page_title_container {
        display: block;
        max-height: 250px;
        position: relative;
        top: 40px;
    }
}

@media screen and (max-width:1152px) {
    div.spacer_banner {
        display: none;
    }
    
    div.page_title_main h2 {
        font-size: 70px !important;
        padding: 120px 0px;
    }
    
    div.page_title_main h2 br {
        display: none;
    }

    div.main_page_title_container {
        top: 0px;
        position: unset;
        max-height: unset;
    }
    
    div.page_title_main h2 {
        padding-bottom: 10px;
        padding-top: 35px;
    }
    
    div.btn_tell_story {
        margin-bottom: 75px;
    }
}

@media screen and (max-width:854px) {
    div.page_title_main h2 {
        padding: 40px 0px;
        font-size: 40px !important;
    }
    
    div.page_title_main h2 br {
        display: none !important;
    }

    div.page_title_main h2 {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 767px) {
    div.btn_tell_story > div {
        margin: 0px !important;
        margin-top: 10px !important;
    }
    
    div.btn_tell_story div a {
        padding: 15px !important;
    }

    div.spacer_banner {
        display: none;
    }

    

    div.page_title_main h2 {
        position: unset;
        padding: 90px 0px;
    }
    
    div.div.page_title_main h2.main-heading {
        display: flex !important;
        display: inline-block !important;
        font-size: 52px !important;
    }
    
    div.page_title_main h2 {
        display: flex !important;
        font-size: 42px !important;
        justify-content: center;
    }
    
    div.page_title_main h2 br {
        display: none;
    }

    div.page_title_main h2 {
        padding-bottom: 0px;
    }
    
    div.btn_tell_story {
        text-align: center;
    }
}

@media screen and (max-width:640px) {
    div.page_title_main h2 {
        padding-top: 30px;
    }
}

@media screen and (max-width: 454px) {
    div.btn_tell_story {
        margin-bottom: 0px;
        padding-bottom: 10px;
    }
}

@media screen and (max-width:414px) {
    div.spacer_banner {
        height: 85px;
        display: none;
    }

    div.page_title_main {
        padding: 40px 0px;
        background-color: transparent;
        text-align: center !important;
    }
    
    div.page_title_main h2 {
        text-align: center;
        padding: 0px !important;
        display: flex;
        justify-content: center;
    }
    
    div.page_title_main > div {
        margin: 0px !important;
    }

    div.sub_heading_title h2 {
        width: 100%;
        text-align: center;
    }
    
    div.letside_content {
        padding: 0px !important;
        text-align: center;
    }
    
    div.btn_tell_story {
        text-align: center;
    }

    div.page_title_main {
        padding-bottom: 0;
        padding-top: 20px;
    }
    
    div.page_title_main h2 br {
        display: none !important;
    }
    
    div.page_title_main h2 {
        font-size: 30px !important;
    }
    
    div.home_inner_section {
        max-height: unset;
        height: 130px;
    }
}

@media screen and (max-width: 395px) {
    div.page_title_main {
        padding-bottom: 15px !important;
        padding-top: 15px !important;
    }

    div.btn_tell_story div a {
        padding: 10px !important;
    }
    
    div.page_title_main {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
}