@media(max-width:1199px){
    .banner_bttm {
        margin-top: 170px;
    }
    .left_contact_info {
        padding: 80px 30px;
    }
}
@media(max-width:991px){
    .banner_top h1{
        font-size: 70px;
    }
    .banner_top h3 {
        font-size: 50px;
    }
    .banner_bttm {
        margin-top: 110px;
    }
    .pd_100 {
        padding: 50px 0;
    }
    .page_hdng h2{
        font-size: 38px;
    }
    .window_paragraph p {
        font-size: 16px;
    }
    .subscription_bttm_bx h2 {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .video_content h2 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .servc_hdng h3{
        font-size: 20px;
    }
    .how_works_outer {
        padding: 0;
    }
    .how_works_outer .col-sm-6{
        margin-bottom: 20px;
    }
    .page_hdng h4{
        font-size: 18px;
    }
    .page_hdng h5 {
        font-size: 18px;
        line-height: 28px;
    }
    .workship_content h3 {
        font-size: 32px;
        margin-bottom: 16px;
    }
    .workship_content p{
        font-size: 16px;
    }
    .workship_content{
        max-width: 355px;
        left: 45%;
    }
    .video_content{
        height: auto;
        margin-bottom: 30px;
    }
    .left_contact_info{
        width: 100%;
    }
    .right_contact_map{
        width: 100%;
        height: 400px;
    }
    .inner_top_padding {
        padding: 115px 0 50px;
    }
    .about_pic{
        margin-bottom: 20px;
    }
    .about_textpnl{
        height: auto;
        padding: 30px;
    }
}
@media(max-width:767px){
    .banner_sec {
        padding: 135px 0 75px;
    }
    .banner_top h1 {
        font-size: 55px;
    }
    .banner_top h3 {
        font-size: 38px;
    }
    .banner_bttm p{
        font-size: 18px;
    }
    .banner_bttm {
        margin-top: 200px;
    }
    .video_bx{
        height: 380px;
    }
    .fill_round_innr .input_fill {
        width: 100%;
    }
    .input_fill ul li{
        width: 100%;
    }
    .page_hdng h2 {
        font-size: 30px;
    }
    .workship_content {
        max-width: 100%;
        left: inherit;
        position: static;
        transform: none;
        padding: 20px 0 0;
    }
    .footer_top{
        padding: 30px 0 0;
    }
    .ftr_item{
        margin-bottom: 30px;
    }
    .copy_linkOuter{
        flex-wrap: wrap;
    }
    .bttm_link{
        width: 100%;
        text-align: center;
        order: 1;
        margin-bottom: 20px;
    }
    .bttm_link ul{
        justify-content: center;
    }
    .ftr_bottom {
        padding: 20px 0;
    }
    .copyright {
        width: 100%;
        text-align: center;
        order: 2;
    }
    .about_textpnl{
        padding: 30px 20px;
    }
    .about_textpnl p, .about_textpnl ul li, .about_textpnl ol li {
        font-size: 14px;
        line-height: 24px;
    }
}
@media(max-width:575px){
    .banner_sec{
        min-height: auto;
    }
    .banner_bttm {
        margin-top: 60px;
    }
    .submit_fill .basic_btn {
        min-width: 100%;
    }
    .subscription_select_row{
        flex-wrap: wrap;
    }
    .subscription_select_row > label{
        margin-bottom: 10px;
    }
    .subscription_select_row .select2-container{
        max-width: 100%;
    }
}
@media(max-width:480px){
    
}
@media(max-width:420px){
    .banner_top h1 {
        font-size: 40px;
    }
    .banner_top h3 {
        font-size: 30px;
    }
    .bttm_link li a {
        font-size: 15px;
    }
    .bttm_link li + li {
        margin-left: 10px;
    }
    .bttm_link ul{
        flex-wrap: wrap;
        justify-content: center;
    }
    .bttm_link li{
        margin-bottom: 10px;
    }
    .subscripstion_sub_hdng h5, .price_list_items > h3{
        line-height: 28px;
    }
    .inquery_row{
        flex-wrap: wrap;
    }
    .inquery_row h4{
        width: 100%;
        margin-bottom: 10px;
    }
    .inquery_row a, .book_btn a{
        width: 100%;
    }
    .subscription_bx{
        padding: 20px;
    }
    .subscripstion_hdng h2, .subscripstion_hdng h4{
        font-size: 26px;
    }
    .subscripstion_hdng h4 {
        font-size: 22px;
    }
    .subscription_bttm_bx{
        padding: 30px 20px;
        margin-top: 40px;
    }
    .subscription_bttm_bx h2 {
        font-size: 19px;
        margin-bottom: 24px;
    }
    .video_content{
        padding: 20px;
    }
    .bttm_link{
        margin-bottom: 10px;
    }
    .subscription_select_row .select2-container--default .select2-selection--single{
        border-radius: 10px;
    }
    .input_fill .form-control{
        height: 46px;
    }
}
