p:last-child {
    margin-bottom: 0 !important
}

@media (min-width:1280px) {

    .container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1164px
    }
}

@media (max-width:1399px) {
    .header_row .site-branding {
        max-width: 220px
    }

    .mask_bg {
        background-position: 4% center, 94% center
    }

    .main-navigation ul.menu {
        padding: 27px 0
    }
	
	.about_slider .about_image img {
		height: 277px;
/* 		max-width: 300px; */
	}
	
}

@media (max-width:1199px) {

    .country_row>.panel-grid-cell>.so-panel{
        transform: translateY(75px);
    }

    .thr_row.with_box,
    .work_row {
        grid-column-gap: 24px;
        display: grid !important
    }

    .thr_row.with_box,
    .three_block,
    .work_row {
        display: grid !important
    }

    .related_news_sec {
        padding-bottom: 70px
    }

    .mobile_f_30 .panel-grid-cell {
        -ms-flex: 0 1 31% !important;
        -webkit-flex: 0 1 31% !important;
        flex: 0 1 31% !important;
        width: calc(33.3333% - 10px) !important;
        padding: 0 !important;
        margin-bottom: 20px !important
    }

    .existing_franchisee h3::after,
    .franchisee_unites h3::after {
        width: 50%;
        background-size: contain
    }

    .post_tile h1 {
        font-size: 79px
    }

    .site_headline h2 {
        font-size: 36px
    }

    .header_row .site-branding {
        max-width: 170px
    }

    .main-navigation ul.menu li:nth-child(3) {
        margin-right: 25%
    }

    .main-navigation ul.menu li a {
        font-size: 13px
    }

    .banner_row .ban_des {
        font-size: 20px
    }

    .banner_row h1.ban_title {
        margin: 0px 0 20px;
        max-width: 700px
    }

    .footer_row>.panel-grid-cell:nth-child(4) {
        -ms-flex: 0 1 50% !important;
        -webkit-flex: 0 1 50% !important;
        flex: 0 1 50% !important;
        margin-top: 30px
    }

    .footer_row>.panel-grid-cell {
        padding: 0 !important;
        -ms-flex: 0 1 30% !important;
        -webkit-flex: 0 1 30% !important;
        flex: 0 1 30% !important
    }

    .award_slide {
        padding: 30px 20px
    }

    .award_slide h5.award_name {
        padding: 16px 0 8px
    }

    .country_row>.panel-grid-cell {
        padding: 0 10px 20px !important;
        -ms-flex: 0 1 20% !important;
        -webkit-flex: 0 1 20% !important;
        flex: 0 1 20% !important
    }

    .thr_row.with_box>.panel-grid-cell,
    .work_row>.panel-grid-cell {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important
    }

    .country_name h3 {
        font-size: 18px;
        margin: 0 0 8px
    }

    .country_name_img .sow-image-container {
        height: 550px
    }

    .site_btn .so-widget-sow-button .ow-button-base a,
    .site_btn a {
        padding: 14px 24px 11px !important
    }

    .view_pdf_btn .so-widget-sow-button .ow-button-base a {
        padding-left: 54px !important;
        background-position: 24px center !important
    }

    .banner_btns>.panel-grid-cell {
        /*right: -219px;*/
        
        right: -153px!important;
    }

    footer.site-footer {
        background-size: 50%, cover
    }

    header.full_width_sec {
        padding: 130px 0 110px
    }

    .f18 p {
        font-size: 16px
    }

    header.full_width_sec h1.entry-title {
        font-size: 40px
    }

    .myBLog_wrapper {
        padding: 60px 0 70px
    }

    .blog_box img {
        height: 375px
    }

    .blog_content {
        padding: 27px 20px
    }

    .f24 {
        font-size: 22px
    }

    .site_btn.blog_btn a {
        margin-top: 22px
    }

    .recent_blog_box {
        padding-right: 0
    }

    .rec_blog_cont {
        width: calc(100% - 90px)
    }

    .f18,
    .new_franchiesee .contact_details a,
    .recent_blog_box h3 {
        font-size: 17px
    }

    .pcont_wrapper {
        padding: 155px 0 70px
    }

    .related_blog_box img {
        height: 225px
    }

    .related_blog_box p {
        margin-top: 21px
    }

    .related_blog_wrapper button.slick-prev {
        left: -2%
    }

    .related_blog_wrapper button.slick-next {
        right: -2%
    }

    .thr_row.with_box>.panel-grid-cell {
        flex-basis: unset !important;
        margin-bottom: 0 !important
    }

    .thr_row.with_box {
        grid-row-gap: 35px;
        grid-template-columns: repeat(3, 1fr)
    }

    .contact_mail_no p {
        font-size: 15px
    }

    .franchisee_unites h3 {
        font-size: 19px
    }

    .right_col {
        padding: 0 7%
    }

    .left_col_img .sow-image-container {
        height: auto
    }

    .new_franchiesee .contact_desc h3 {
        font-size: 29px
    }

    .about_stories_box:nth-child(2n) {
        padding-top: 100px
    }

    .about_stories_image img {
        height: 268px
    }

    .img100.sheh_img .sow-image-container .so-widget-image {
        height: 551px
    }

    .img100.sheh_img2 .sow-image-container .so-widget-image {
        height: 262px
    }

    .work_row {
        grid-row-gap: 24px;
        grid-template-columns: repeat(4, 1fr)
    }

    .work_row .panel-grid-cell:nth-child(2n) .widget_sow-image:nth-child(2) .sow-image-container .so-widget-image,
    .work_row .panel-grid-cell:nth-child(odd) .widget_sow-image:first-child .sow-image-container .so-widget-image {
        height: 334px
    }

    .work_row .panel-grid-cell .sow-image-container .so-widget-image {
        height: 192px
    }

    .work_row .panel-grid-cell:nth-child(2n) {
        padding-top: 36px
    }

    .works_image img {
        height: 284px
    }

    .worktab_list li button.nav-link {
        padding: 13px 16px 12px
    }

    .testi_hh h2 {
        margin-bottom: -1%
    }

    .single_news_details h2,
    .testi_row .slides_numbers {
        font-size: 35px
    }

    .banner_slider ul.slick-dots {
        flex-direction: row;
        bottom: 64px;
        flex-direction: row
    }

    .banner_slider ul.slick-dots li {
        margin: 0;
        width: 25px;
        height: 2px
    }

    .home_banner .slides_numbers {
        bottom: 53px;
        flex-direction: row;
        left: 3.6%
    }

    .mask_bg {
        background-position: 1% center, 99% center;
        background-size: 75px
    }

    .three_block>.panel-grid-cell {
        width: 100% !important;
        flex: unset !important;
        padding: 0 !important
    }

    .three_block {
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 25px;
        grid-row-gap: 25px
    }

    .about_slider .about_image {
        margin: 0 9px
    }

    .franchicenow_content h3 {
        font-size: 45px
    }

    .single_news_img {
        height: 450px
    }

    .post_archive_page,
    .single_news_article {
        padding: 80px 0 60px
    }

    .about_bg h1 {
        font-size: 50px
    }

    .mobile_f_25>.panel-grid-cell {
        width: calc(25% - (.75 * 30px)) !important;
        -ms-flex: 0 1 24% !important;
        -webkit-flex: 0 1 24% !important;
        flex: 0 1 24% !important;
        padding: 0 !important
    }

    .latest_news_img {
        height: 250px
    }

    .rec_news_wrapper h3.news_ttl {
        font-size: 18px;
        margin: 0 0 18px
    }

    .news_img {
        height: 150px
    }

    .news_content .date_news {
        font-size: 14px
    }
    .ventures_image {
        height: 430px;
    }
    .ventures_slider .slick-next {
        left: 445px;
    }
    .country_sec_height {
        height: 450px;
    }
}

@media (max-width:991px) {
    
    .country_sec_height::before{opacity: 1;}
    .country_name p{color: var(--white);}
    .experience_sec  .country_sec_height {
        height: max-content;
        background-size: cover !important;
        padding: 0 !important;
    }
    .ventures_slider button.slick-arrow {
        bottom: 0;
        top: auto;
        left: 0;
        transform: unset;
    }
    .ventures_slider button.slick-next.slick-arrow {
        left: 50px;
    }
    .ventures_image {
        height: max-content;
    }
    .ventures_sliderow{
        align-items: flex-start;
    }
    .ventures_slideleft, .ventures_slideright {
        width: calc(50% - 15px);
    }

	.instafeeds_headings .acc_title_link h3 {
    	font-size: 16px;
		margin: 0 0 5px;
	}
	.instafeed_row div#sb_instagram #sbi_images {
    	padding: 5px!important;
	}
    .news_media_row .tab-content {
        margin-top: 25px;
        width: 100%
    }

    .news_media_row .vertab_list {
        width: 100%;
        padding: 20px 20px 18px
    }

    .news_media_row .vertab_list li:not(:last-child) button.nav-link {
        margin-right: 10px
    }

    .news_media_row .vertab_list button.nav-link {
        padding: 8px 10px 5px;
        border: 1px solid;
        border-radius: 0;
        letter-spacing: .5px;
        width: 80px;
        line-height: 1
    }

    .news_media_row .vertab_list li.nav-item:not(:last-child) {
        margin: 0 0 10px
    }

    .news_media_row .vertab_list::before {
        width: 100%;
        height: 2px
    }

    .header_row .site-branding,
    header.site-header.sticky .header_row .site-branding {
        position: static;
        transform: unset;
        margin: 0 auto;
        max-width: 150px
    }

    /* .banner_btns>.panel-grid-cell {
        position: fixed;
        right: 0;
        left: 0;
        width: 100% !important;
        height: max-content;
        top: auto;
        bottom: 0;
        transform: unset;
        opacity: 0;
        visibility: hidden;
        transition: var(--trans)
    } */

    /* .banner_btns>.panel-grid-cell.active, */
    .country_name p,
    .country_row .site_btn a {
        opacity: 1;
        visibility: visible
    }

    /* .banner_btns>.panel-grid-cell>.so-panel:not(:last-child) {
        margin-right: 0
    }

    .banner_btns>.panel-grid-cell>* {
        width: 50%
    }

    .banner_btns .site_btn .so-widget-sow-button .ow-button-base a,
    .banner_btns .site_btn a {
        display: block !important
    } */

    .main-navigation ul.menu {
        z-index: 9;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        height: 100vh;
        background: var(--black) url('/wp-content/uploads/2022/07/bg_img.png') no-repeat center/cover;
        opacity: 0;
        visibility: hidden;
        display: none;
        padding: 60px 0 0
    }

    header.site-header.sticky .main-navigation ul.menu {
        padding: 60px 0 0
    }

    .main-navigation.toggled ul {
        opacity: 1;
        transition: var(--trans);
        visibility: visible;
        display: block
    }

    .main-navigation.toggled ul#primary-menu {
        overflow-y: scroll;
        padding-bottom: 88px
    }

    .main-navigation ul.menu li {
        margin: 0 auto 10px
    }

    .main-navigation ul.menu li:nth-child(3) {
        margin-right: auto
    }

    .main-navigation ul.menu li a {
        font-size: 28px;
        width: max-content !important;
        display: inline-block;
        color: var(--white) !important;
        font-weight: 900;
        letter-spacing: 2px;
        margin: 0 !important;
        font-family: var(--f_black)
    }

    .main-navigation ul.menu li.menu-item-has-children ul.sub-menu {
        position: static;
        opacity: 1;
        visibility: visible;
        background: 0 0;
        box-shadow: unset;
        width: 100%;
        padding: 5px 0
    }

    .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li {
        position: relative;
        padding-left: 20px
    }

    .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li::before {
        content: '';
        left: 0;
        top: 9px;
        width: 12px;
        height: 10px;
        position: absolute;
        transform: rotate(-90deg);
        right: 0;
        background: url('/wp-content/uploads/2022/07/arrow-down.png') center/contain no-repeat
    }

    .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li a {
        font-size: 22px
    }

    .country_row>.panel-grid-cell::after,
    .main-navigation ul.menu li.menu-item-has-children>a::after {
        display: none
    }

    .main-navigation ul.menu li.current-menu-item a {
        color: var(--primary) !important
    }

    .err_main {
        padding: 70px 30px
    }

    .process_table td,
    .process_table th,
    .site_headline p,
    input[type=date],
    input[type=email],
    input[type=password],
    input[type=submit],
    input[type=tel],
    input[type=text],
    textarea {
        font-size: 14px
    }

    .country_name h3,
    .f18 p,
    .pcont_wrapper p strong,
    .process_table table thead th {
        font-size: 16px
    }

    header.full_width_sec .breadcrumb {
        margin: 5px 0 0;
        font-size: 14px
    }

    .mod_wrapper .modal-dialog {
        max-width: 700px
    }

    .mask_bg {
        background: url('/wp-content/uploads/2022/07/Component-2-–-35.png') 3% center/81px no-repeat, url('/wp-content/uploads/2022/07/Component-2-–-35.png') 97% center/81px no-repeat
    }

    .mobile_f_50 .panel-grid-cell {
        width: calc(50% - 20px) !important
    }

    .post_tile h1 {
        font-size: 60px
    }

    .site_headline h2 {
        font-size: 32px
    }

    header.full_width_sec {
        padding: 113px 0 80px
    }

    .f42_h1 h1,
    header.full_width_sec h1.entry-title {
        font-size: 38px
    }

    .mask_col {
        padding: 30px 31px
    }

    .f20 h4,
    .f24 {
        font-size: 19px
    }

    .myBLog_wrapper {
        padding: 46px 0 61px
    }

    .blog_left {
        width: 100%
    }

    .blog_sidebar {
        width: 100%;
        margin-top: 35px
    }

    .blog_box img {
        height: 366px
    }

    .banner_row,
    .country_name_img .sow-image-container {
        height: auto
    }

    .pcont_wrapper {
        padding: 120px 0 65px
    }

    .single_feature_img img {
        max-height: 475px;
        height: auto
    }

    .thr_row.with_box {
        grid-template-columns: repeat(2, 1fr)
    }

    .franchisee_unites .thr_row.with_box {
        grid-template-columns: repeat(3, 1fr)
    }

    .franchisee_unites h3 {
        margin: 20px 0 15px !important;
        font-size: 16px
    }

    .contact_mail_no p {
        padding-left: 28px;
        font-size: 12px
    }

    .contact_mail_no p::before {
        width: 19px;
        height: 19px
    }

    .new_franchiesee .contact_desc h3 {
        font-size: 26px
    }

    .about_stories_box:nth-child(2n) {
        padding-top: 65px
    }

    .about_stories_image img {
        height: 259px
    }

    .img100.sheh_img .sow-image-container .so-widget-image {
        height: 403px
    }

    .img100.sheh_img2 .sow-image-container .so-widget-image {
        height: 191px
    }

    .procession_image img {
        height: 241px
    }

    .img100.big_img .sow-image-container .so-widget-image {
        height: 300px
    }

    .img100.sm_img .sow-image-container .so-widget-image {
        height: 141px
    }

    .work_row {
        grid-row-gap: 24px;
        display: grid !important;
        grid-template-columns: repeat(4, 1fr);
        grid-column-gap: 24px
    }

    .work_row>.panel-grid-cell {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 0 !important
    }

    .work_row .panel-grid-cell .sow-image-container .so-widget-image {
        height: 136px;
        object-fit: cover;
        width: 100%
    }

    .work_row .panel-grid-cell:nth-child(2n) .widget_sow-image:nth-child(2) .sow-image-container .so-widget-image,
    .work_row .panel-grid-cell:nth-child(odd) .widget_sow-image:first-child .sow-image-container .so-widget-image {
        width: 100%;
        height: 247px;
        object-fit: cover
    }

    .work_row .panel-grid-cell:nth-child(2n) {
        padding-top: 27px
    }

    .worktab_list li button.nav-link {
        font-size: 13px;
        padding: 13px 16px 12px;
        min-width: 164px;
        margin-bottom: 5px
    }

    .worktab_list {
        border: none;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-column-gap: 18px;
        grid-row-gap: 18px;
        margin-bottom: 5%;
        overflow-x: scroll
    }

    .works_image img {
        height: 207px
    }

    .testi_hh h2 {
        margin-bottom: 8%
    }

    .testi_left_inner {
        background: url('/wp-content/uploads/2022/07/Group-61179.png') 80% 100%/121px no-repeat, url('/wp-content/uploads/2022/07/Path-15513.png') 8% 9%/55px no-repeat, #0e0e0e;
        padding: 33px 28px 41px 21px;
        min-height: 336px;
        margin-right: -9%;
        position: relative
    }

    .testi_des {
        margin-bottom: 23px
    }

    .testimonial_slider button.slick-arrow {
        left: 3%
    }

    .testimonial_slider button.slick-next {
        left: 11%
    }

    .testi_row .slides_numbers {
        font-size: 31px
    }

    .Procession_slider button.slick-next {
        right: -3%
    }

    .Procession_slider button.slick-prev {
        left: -3%
    }

    body {
        font-size: 15px
    }

    .about_us_sec {
        background: url('/wp-content/uploads/2022/07/ganesha.png') 0 60%/82px no-repeat, 
        url('/wp-content/uploads/2022/07/ganesha.png') 100% 60%/82px no-repeat;
    }

    .country_row .site_btn .so-widget-sow-button .ow-button-base a {
        padding: 14px 12px 11px !important
    }

    /* .banner_row {
        min-height: 500px
    } */

    .country_row {
        padding: 40px 0;
        bottom: 0;
        position: unset;
        /*flex-wrap: wrap !important;*/
        justify-content: flex-start !important;
        margin-top: 0px;
        flex-direction: row !important;
        background: linear-gradient(0deg, rgb(0 0 0 / 70%) 0, rgb(0 0 0 / 70%) 50%, rgb(0 0 0 / 70%) 100%);
    }
    
    .experience_sec .country_sec_height {
    	padding-top: 300px!important;
        background-position: center center!important;
        background-size: cover!important;
        background-repeat: no-repeat;
    }


    .form_fields .cstm_file_label {
        padding: 15px 20px 16px 122px
    }

    .form_fields .cstm_file_label::before {
        top: 6px
    }

    .home_banner .slides_numbers {
        left: 2.8%
    }

    .mask_bg {
        background-position: 1% center, 99% center;
        background-size: 65px
    }

    .after_site_title h2::after {
        width: 173px
    }

    .country_row>.panel-grid-cell {
        flex: unset !important;
        width: 50% !important;
        margin-bottom: 30px !important;
        padding: 0 10px !important
    }

    .country_row>.panel-grid-cell:last-child {
        margin-bottom: 0 !important;
    }

    .country_row>.panel-grid-cell .so-panel {
        transform: unset
    }

    .country_row>.panel-grid-cell:not(:last-child)::before {
        opacity: 0
    }

    .about_slider .about_image_slider {
        padding-top: 60px
    }

    .franchise_form {
        padding: 20px;
        background-size: 150px, 150px
    }

    .franchise_form>.so-widget-sow-editor {
        padding: 20px 15px
    }

    .about_bg h1,
    .franchicenow_content h3 {
        font-size: 40px
    }

    .single_news_details h2 {
        font-size: 33px
    }

    .single_news_img {
        height: 400px
    }

    .post_archive_page,
    .single_news_article {
        padding: 80px 0 40px
    }

    .about_bg {
        padding: 120px 0 200px !important
    }
}

@media (max-width:767px) {
	
    .ventures_slideleft, .ventures_slideright {
        width: 100%;
        margin-bottom: 20px;
    }
    .ventures_image {
        height: 400px;
    }
    .ventures_slideright {
        text-align: center;
    }
    .mb_20 {
        margin-bottom: 14px;
    }
    /* .ventures_slider {
        padding-bottom: 25px;
    } */
    .ventures_slider button.slick-next.slick-arrow {
        left: auto;
        right: 0;
    }

    .single_content .heateor_sss_sharing_ul a:not(:last-child) {
        margin-bottom: 20px;
        margin-right: 8px;
    }

    .three_block,
    .work_row,
    .works_image_slider {
        grid-template-columns: repeat(2, 1fr)
    }

    .related_news_sec {
        padding-bottom: 40px
    }

    .mobile_f_30 .panel-grid-cell,
    .mobile_f_50 .panel-grid-cell {
        -ms-flex: 100% !important;
        -webkit-flex: 100% !important;
        flex: 100% !important;
        width: 100% !important;
        padding: 0 !important;
        margin-bottom: 0px !important
    }
	
	.mobile_f_30 .panel-grid-cell:not(:last-child),
	.mobile_f_50 .panel-grid-cell:not(:last-child){
		margin-bottom: 30px !important
	}

    .modalRow>.panel-grid-cell:first-child .panel-cell-style {
        min-height: 300px
    }

    .mod_wrapper .modal-dialog {
        max-width: 100%;
        width: 90%
    }

    .modalRow .panel-grid-cell:last-child {
        padding: 0 5.5% 7% 6.2% !important
    }

    .pdf_view iframe {
        height: 300px
    }

    .franchicenow_content h3 {
        font-size: 36px;
        max-width: 280px;
        line-height: 1.5
    }

    .pop_news .tnp-widget-minimal input.tnp-submit,
    .pop_news input[type=submit] {
        padding: 11px 23px 10px
    }

    .mask_col {
        background: url('/wp-content/uploads/2022/07/mask.png') center no-repeat
    }

    .img100 .sow-image-container {
        justify-content: center
    }

    .site_headline h2 {
        font-size: 28px
    }

    .post_tile h1 {
        font-size: 52px
    }

    .main-navigation li {
        margin: 0 0 5px
    }

    .footer_row>.panel-grid-cell:nth-child(4) {
        margin-top: 0 !important
    }

    .footer_row h3 {
        padding-bottom: 20px;
        margin: 0 0 10px
    }

    .footer_btm_row>.panel-grid-cell {
        flex-wrap: wrap
    }

    header.full_width_sec h1.entry-title {
        font-size: 34px
    }

    header.full_width_sec {
        padding: 107px 0 71px
    }

    .blog_box img {
        height: 307px
    }

    .myBLog_wrapper {
        padding: 35px 0 51px
    }

    .post_tag span {
        margin-bottom: 7px
    }

    .single_content .heateor_sss_sharing_container {
        position: unset
    }

    .single_content .heateor_sss_sharing_ul {
        flex-direction: row
    }

    .single_content div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {
        margin-bottom: 10px;
        margin-right: 6px
    }

    .related_blog_box img {
        height: 207px
    }

    .single_content,
    .testi_left,
    .testi_right {
        width: 100%
    }

    .thr_row.with_box {
        grid-template-columns: repeat(1, 1fr)
    }

    .thr_row.with_box>.panel-grid-cell .last_col .sow-image-container .so-widget-image {
        max-height: 300px;
        object-fit: contain
    }

    .right_col {
        padding: 4% 7%
    }

    .about_stories_slider .slick-list {
        padding-right: 50px
    }

    .img100.big_img .sow-image-container .so-widget-image,
    .img100.sm_img .sow-image-container .so-widget-image {
        height: 188px
    }

    .work_row .panel-grid-cell .sow-image-container .so-widget-image {
        height: 230px
    }

    .work_row .panel-grid-cell:nth-child(2n) .widget_sow-image:nth-child(2) .sow-image-container .so-widget-image,
    .work_row .panel-grid-cell:nth-child(odd) .widget_sow-image:first-child .sow-image-container .so-widget-image {
        height: 380px
    }

    .works_image img {
        height: 265px
    }

    .testi_inner {
        flex-wrap: wrap;
        flex-direction: column-reverse
    }

    .testi_image {
        padding-bottom: 0
    }

    .testi_left_inner {
        min-height: 290px;
        margin-right: 0
    }

    .testimonial_slider button.slick-next {
        left: 15%
    }

    .testimonial_slider button.slick-arrow {
        bottom: 2%
    }

    .testi_row .slides_numbers {
        bottom: 9px;
        right: 8px;
        font-size: 21px
    }

    .img100.sheh_img2 .sow-image-container .so-widget-image {
        height: 307px;
        object-fit: contain
    }

    .slider_main2 {
        margin: 4% auto 0
    }

    .f42_h1 h1 {
        font-size: 33px
    }

    .banner_row {
        /* min-height: 500px; */
        height: 100vh !important;
    }


    .about_us_sec {
        background: 0 0
    }

    .mask_bg {
        background-position: 10% 3%, 90% 100%
    }

    .three_block {
        margin-bottom: 17px
    }

    .three_block>.panel-grid-cell {
        margin-bottom: 0 !important
    }

    span.file_name {
        font-size: 12px
    }

    .form_fields .cstm_file_label {
        padding: 16px 10px 10px 112px;
        min-height: 49px
    }

    .form_fields .cstm_file_label::before {
        left: 11px;
        font-size: 12px
    }

    .single_news_details h2 {
        font-size: 25px
    }

    .single_news_img {
        height: 350px
    }

    .post_archive_page,
    .single_news_article {
        padding: 80px 0 30px
    }

    .about_bg h1 {
        font-size: 35px
    }

    .venture_block h3 a {
        font-size: 16px;
        margin-top: 16px;
        max-width: 150px
    }

    .mobile_f_25>.panel-grid-cell {
        width: calc(25% - (.75 * 30px)) !important;
        -ms-flex: 0 1 50% !important;
        -webkit-flex: 0 1 50% !important;
        flex: 0 1 50% !important;
        padding: 0 !important
    }

    .widget_sow-image>.panel-widget-style {
        padding: 0
    }

    .about_bg {
        padding: 100px 0 160px !important
    }

    .our_ventures_sec .our_ventures_col {
        flex-direction: row !important;
        flex-wrap: wrap !important
    }

    .venture_block h3 {
        margin-bottom: 20px
    }
}

@media (max-width:575px) {

    .three_block,
    .work_row,
    .works_image_slider {
        grid-template-columns: repeat(1, 1fr)
    }

    .err_main {
        padding: 40px 15px
    }

    .title_err {
        font-size: 75px
    }

    .f18,
    .footer_nav li a,
    p.err_p {
        font-size: 16px
    }

    .mod_wrapper .modal-dialog {
        margin: .5rem auto
    }

    .modalRow>.panel-grid-cell:first-child .panel-cell-style {
        min-height: 250px
    }

    .mask_bg {
        background: url('/wp-content/uploads/2022/07/Component-2-–-35.png') 6% 3%/54px no-repeat, url('/wp-content/uploads/2022/07/Component-2-–-35.png') 90% 100%/54px no-repeat
    }

    .term_txt h4 {
        margin-bottom: 17px;
        margin-top: 22px
    }

    .mb_sm {
        margin-bottom: 20px
    }

    .brnone input {
        padding: 11px 20px
    }

    .archivepage_header h1.page-title,
    .f42_h1 h1,
    .site_headline h2 {
        font-size: 24px
    }

    .post_tile h1 {
        font-size: 38px
    }

    .main-navigation ul.menu li a {
        font-size: 18px;
        width: 100% !important;
        display: block !important
    }
	.button-color a{
		padding: 13px 22px !important;
    color: white !important;
    background: linear-gradient(90deg, #e58c1d, #ffd25e, #fde778, #ffce43, #fed853, #ffc956, #f4a838) !important;	
	text-decoration:none;
		max-width: fit-content;
    margin: 0;
	}
	.button-color a:after{
		color:red;
		font-size:14px;
	}
/* 	.button-color a{
		background-color:none !important;
		padding:0;
	} */

    .banner_btns>.panel-grid-cell,
    .news_box {
        flex-wrap: wrap
    }

    /* .banner_btns>.panel-grid-cell>* {
        width: 100%
    } */

    .main-navigation ul.menu li.menu-item-has-children>a::after {
        top: 6px
    }

    .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li::before {
        top: 3.5px
    }

    header.full_width_sec h1.entry-title {
        font-size: 27px
    }

    .f18 p,
    .main-navigation ul.menu li.menu-item-has-children ul.sub-menu li a,
    .pcont_wrapper p strong {
        font-size: 14px;
		font-weight: 500;
    }

    header.full_width_sec {
        padding: 100px 0 50px
    }

    .submit_btn input.wpcf7-submit {
        max-width: 100%;
        width: 100%
    }

    .myBLog_wrapper {
        padding: 20px 0 40px
    }

    .blog_box img,
    .single_news_img {
        height: 230px
    }

    .blog_content {
        padding: 26px 15px
    }

    .f24 {
        font-size: 19px
    }

    .site_btn.blog_btn a {
        margin-top: 12px
    }

    .blog_sidebar {
        margin-top: 24px
    }

    .blog_sidebar .search-form,
    .rec_blog_wrapper {
        padding-bottom: 25px;
        margin-bottom: 25px
    }

    .mb30 {
        margin-bottom: 25px
    }

    .pcont_wrapper {
        padding: 83px 0 40px
    }

    .pcont_wrapper h1.f42 {
        font-size: 24px;
        margin-bottom: 23px
    }

    .single_content {
        padding-top: 28px
    }

    h1.page-title {
        font-size: 22px
    }

    .existing_franchisee h3,
    .franchisee_unites h3 {
        font-size: 21px;
        margin: 26px 0 15px !important;
        padding-bottom: 20px
    }

    .new_franchiesee .contact_desc h3 {
        font-size: 22px;
        margin: 0 0 20px
    }

    .about_stories_box,
    .procession_box {
        margin: 0 8px
    }

    .about_stories_slider .slick-list {
        padding-right: 40px
    }

    .about_stories_title {
        margin: 18px 0 12px
    }

    .img100.sheh_img .sow-image-container .so-widget-image {
        height: 307px
    }

    .slider_main2 {
        margin-top: 25px
    }

    .procession_image img {
/*         height: 349px */
		height: 450px;
    }

    .work_row .panel-grid-cell .sow-image-container .so-widget-image,
    .work_row .panel-grid-cell:nth-child(2n) .widget_sow-image:nth-child(2) .sow-image-container .so-widget-image,
    .work_row .panel-grid-cell:nth-child(odd) .widget_sow-image:first-child .sow-image-container .so-widget-image {
        max-height: 230px;
        object-fit: cover
    }

    .testi_left_inner {
        min-height: 341px
    }

    .testimonial_slider button.slick-arrow {
        bottom: 0
    }

    .testimonial_slider button.slick-next {
        left: 19%
    }

    .about_us_sec.about_us_sec2.container {
        padding-left: 12px !important;
        padding-right: 12px !important
    }

    .about_stories_box:nth-child(2n) {
        padding-top: 0
    }

    .news_content {
        width: 100%;
        margin-top: 20px
    }

    .news_media_sec .selected_cat_heading h3 {
        font-size: 20px;
        margin-bottom: 15px
    }

    .news_media_row .tab-content {
        padding: 20px 15px
    }

    .footer_row h3 {
        font-size: 18px
    }

    .news_box .news_content h3 {
        font-size: 18px;
        line-height: 1.8
    }

    .tblock_cont2 h3::before {
        width: 21px
    }

    .tblock_cont2 h3 {
        font-size: 18px;
        padding-left: 30px
    }

    /* .banner_row {
        min-height: 400px;
        padding-bottom: 87px
    } */
    a.vol_btn_video {
        position: absolute;
        width: 35px;
        height: 35px;
        right: 10px;
        left: auto;
    }
    .vol_btn_video img {
        width: 16px;
        height: 16px;
    }
    .banner_details {
        bottom: 20px;
    }
    .banner_row h1.ban_title {
        margin: 0px 0 10px;
    }

    .about_slider .about_image_slider {
        padding-top: 40px
    }

    .about_slider .about_image {
        margin: 0 5px
    }

    #pgc-w62d53a9b3d46a-1-0,
    #pgc-w62d53a9b3d46a-1-1,
    .three_block {
        margin-bottom: 0
    }

    .thr_row.with_box>.panel-grid-cell .last_col .sow-image-container {
        justify-content: center
    }

    .form_fields .cstm_file_label {
        transform: translateY(-50%);
        margin-top: 0;
        max-width: 100%;
        top: 0;
        left: 0;
        transform: unset;
        margin-bottom: 0;
        padding: 15px 20px 13px 112px
    }

    .banner_slider ul.slick-dots {
        left: 9%
    }

    .home_banner .slides_numbers {
        left: 3.8%
    }

    .three_block {
        grid-row-gap: 21px
    }

    .site_title h3 {
        font-size: 23px
    }

    .related_blog_wrapper button.slick-next,
    .related_blog_wrapper button.slick-prev {
        top: 36%
    }

    .after_site_title h2::after {
        width: 145px;
        height: 20px;
        background: url(/wp-content/uploads/2022/07/after_title.png) center/contain no-repeat;
        bottom: 12px
    }

    .search-no-results main#primary {
        padding-top: 80px
    }

    span.file_name {
        font-size: 14px
    }

    .blog_main.inc_pad {
        padding-top: 50px
    }

    .single_news_details {
        padding: 30px 12px
    }

    .single_mews_des {
        margin-top: 10px
    }

    .venture_block h3 a {
        font-size: 15px;
        margin-top: 14px;
        max-width: 130px
    }

    .about_bg {
        padding: 80px 0 100px !important
    }

    #pg-6-3>.panel-row-style {
        padding: 0 0 20px
    }

    #pg-w62d53a9b3d46a-1>.panel-row-style {
        padding: 20px 0 0 !important
    }

    .gallery_row {
        padding: 0 0 20px !important
    }

    .our_ventures_col .panel-grid-cell {
        margin-bottom: 10px !important
    }

    .gallery_row .mobile_f_30 .panel-grid-cell {
        margin-bottom: 0 !important
    }

    .venture_block .sow-image-container {
        width: 100%;
        max-width: 90px;
        height: 70px;
        margin: 0 auto
    }

    .venture_block .sow-image-container img {
/*         width: 100%; */
/*         height: 100% !important; */
        object-fit: scale-down
    }

    .contact_mail_no p:not(:last-child) {
        margin-bottom: 14px
    }

    .h_260,
    .h_400 {
        height: 260px !important
    }

    .news_img {
        height: 195px
    }

    .archivepage_header {
        margin: 0 0 20px
    }

    .news_media_row {
        margin-top: 50px
    }
    footer.site-footer{
        background: url('/wp-content/uploads/2022/07/footer_btmbg.png') right bottom/100% no-repeat,
                    url('/wp-content/uploads/2022/07/mobile-footer_1.webp') top center/cover no-repeat;
		padding:20px 0px 70px 0px;
    }
	
	.term_txt h2 {
		margin-bottom: 3%;
		margin-top: 5%;
	}
	.instafeeds_headings .acc_title_link h3 {
		font-size: 18px;
	}
}

@media (max-width:991px) {
    
    .reservation_popup {
        width: 95%!important;
    }
    
    .form-field-half {
        width: 100%!important;
        margin-right: 0px!important;
    }
    .form-field-four {
        width: calc(50% - 8px)!important;
    }
    
    .bfloop > div{
            flex-wrap: wrap;
    }
}