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
    }
    .about_slider .about_image img {
        height: 220px
    }
}

@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: 0 0 20px;
        max-width: 700px
    }
    .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
    }
*/
	#pgc-w62ee509a6e3da-0-0, #pgc-w62ee509a6e3da-0-1, #pgc-w62ee509a6e3da-0-2, #pgc-w62ee509a6e3da-0-3, #pgc-w62ee509a6e3da-0-4, #pgc-w62ee509a6e3da-0-5{
		width: calc(16% - (.8 * 10px));
	}
    .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: 11px;
        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
    }
    footer.site-footer {
        background-size: 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
    }
    .country_sec_height,
    .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
    }
}

@media(max-width:1199px) and (min-width:992px) {
    .content-column h1 {
        font-size: 28px
    }
    .mt-50 {
        margin-top: 70px
    }
    #pg-w62f370d887888-0>.panel-row-style {
        padding: 0 0 30px
    }
}

@media(max-width:992px) and (min-width:768px) {
    #pg-w62f370d887888-0>.panel-row-style {
        padding: 30px 0 20px
    }
    .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 50% !important;
        -webkit-flex: 0 1 50% !important;
        flex: 0 1 50% !important;
        margin-top: 30px
    }
    .mt-50 {
        margin-top: 60px
    }
    .contact-row .offset-md-1 {
        margin-left: 4.333333%
    }
    .contact-row .col-md-5 {
        flex: 0 0 auto;
        width: 45.666667%
    }
    #pl-14.room-page,
    .map-section {
        padding-bottom: 60px
    }
    #pg-14-4>.panel-row-style,
    #pg-14-6>.panel-row-style,
    #post-contact,
    .gallery-section {
        padding: 60px 0
    }
    .portfolio-menu ul li {
        margin: 5px
    }
    .about_us_sec p.sow-sub-headline {
        color: #d19940
    }
    .about_slider .about_image_slider {
        padding: 60px 0 0
    }
    .about_slider .slick-dots {
        display: none !important
    }
    .service-block-three .image {
        margin-right: 0
    }
    .service-block-three .image img {
        min-height: 100%
    }
    .service-block-three .content {
        padding: 30px 15px;
        margin-left: 0;
        min-height: 100%;
        width: 100%
    }
    .content-column h1 {
        font-size: 30px
    }
    .service-block-three .row {
        margin-bottom: 60px
    }
    .service-block-three .text-two {
        text-align: justify;
        margin-bottom: 30px
    }
}

@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 {
        display: none !important
    }
    .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
    }
    .country_name p,
    .country_row .site_btn a {
        opacity: 1;
        visibility: visible
    }
    .main-navigation ul.menu {
        z-index: 9;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        height: 100vh;
        /* background: var(--black) url('../images/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;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        align-content: center;
        text-align: center
    }
    .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: 500;
        text-transform: capitalize;
        letter-spacing: 2px;
        margin: 0 !important;
        font-family: var(--regular)
    }
    .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('../images/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('../../uploads/2022/07/Component-2-%c3%a2%c2%80%c2%93-35.html') 3% center/81px no-repeat, url('../../uploads/2022/07/Component-2-%c3%a2%c2%80%c2%93-35.html') 97% center/81px no-repeat */
    }
    .mobile_f_50 .panel-grid-cell {
        width: calc(50% - 20px) !important
    }
    .post_tile h1 {
        font-size: 60px
    }
    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('../images/Group-61179.png') 80% 100%/121px no-repeat, url('../images/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('../images/gumati.png') 0 60%/80px no-repeat, url('../images/gumati.png') 100% 60%/80px no-repeat
    }
    .about_us_sec .siteorigin-widget-tinymce.textwidget {
        width: 85%;
        margin: auto
    }
    .site_headline h2 {
        font-size: 25px
    }
    .country_row .site_btn .so-widget-sow-button .ow-button-base a {
        padding: 14px 12px 11px !important
    }
    .awards_sec {
        max-height: 500px
    }
    .country_row {
        padding: 40px 0;
        bottom: 0;
        position: unset;
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
        margin-top: 0;
        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%)
    }
    .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: 32% !important;
        margin-bottom: 30px !important;
        padding: 10px !important
    }

    .country_row>.panel-grid-cell .so-panel {
        transform: unset
    }
    .country_row>.panel-grid-cell:not(:last-child)::before {
        opacity: 0
    }
    .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) {
.award-row .award-image {
    margin-bottom: 30px;
}
    #pgc-w62f370d887888-1-0,
    #pgc-w62f370d887888-1-2,
    #pgc-w62f370d887888-1-3 {
        margin: 20px 0 0
    }
	.country_row>.panel-grid-cell {
    flex: unset !important;
    width: 48% !important;
    margin-bottom: 30px !important;
    padding: 10px !important;
}
    .so-widget-sow-social-media-buttons-flat-a76eb9725121 .social-media-button-container,
    .ventures_slideright p,
    div#pg-w62f370d887888-1 {
        text-align: center
    }
    .footer_row h3::after {
        left: 50%;
        transform: translate(-10%, 0);
        top: auto
    }
    .mob-center,
    .siteorigin-widget-tinymce p {
        text-align: center !important
    }
    #pg-w62ee509a6e3da-0 h3.widget-title br,
    .desk-logo {
        display: none
    }
    .instafeeds_sec.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-14-6 {
        padding: 10px 15px 60px !important
    }
    #menu-footer-menu,
    .img100 .sow-image-container,
    a.mid.mid-logo {
        justify-content: center
    }
    #menu-footer-menu {
        margin-bottom: 10px
    }
    .mt-50 {
        margin-top: 60px
    }
    .contact-row .col-md-5.offset-md-1 {
        padding: 30px
    }
    #panel-14-1-0-1>.panel-widget-style,
    #pg-14-1>.about_us_sec.background_image_element.panel-row-style.panel-row-style-for-14-1,
    .map-section,
    .testi_image {
        padding-bottom: 0
    }
    #post-contact,
    .gallery-section {
        padding: 60px 0
    }
    .portfolio-menu ul li {
        margin: 5px
    }
    .wedd-para {
        padding-top: 15px
    }
    .room-para p {
        font-size: 16px;
        line-height: 1.6;
        max-width: 100%
    }
    .para-block h3 {
        font-size: 15px
    }
    .counter {
        min-width: 55px
    }
    #pl-14.room-page {
        padding-bottom: 60px
    }
    .para-block h3 span {
        font-size: 24px
    }
    .service-block-three .image {
        margin-right: 0
    }
    .service-block-three .image img {
        min-height: 100%
    }
    .service-block-three .content {
        padding: 30px 15px;
        margin-left: 0;
        min-height: 100%;
        width: 100%
    }
    .content-column h1 {
        font-size: 22px
    }
    .service-block-three .row {
        margin-bottom: 40px
    }
    .service-block-three .text-two {
        font-size: 15px;
        line-height: 25px;
        text-align: justify;
        margin-bottom: 20px
    }
    #pl-15 .services-block-wrapper {
        padding: 60px 0 20px
    }
    .mb-mob-0,
    .three_block>.panel-grid-cell {
        margin-bottom: 0 !important
    }
    .pb-mob-0 {
        padding-bottom: 0 !important
    }
    .about_slider .about_image img {
        height: 320px
    }
    #pg-14-3.about-list {
        padding: 0;
        margin: 60px 0
    }
    .f42_h1 h1,
    .site_headline h2,
    .siteorigin-widget-tinymce p {
        text-align: justify
    }
    .about_us_sec .siteorigin-widget-tinymce.textwidget,
    .ventures_slideleft {
        width: 100%;
        margin-bottom: 30px
    }
    .about_slider .about_image_slider {
        padding-top: 0
    }
    .bg-image {
        padding: 180px 0;
        min-height: auto
    }
    .breadcrumb {
        margin-bottom: 0
    }
    .top-title {
        font-size: 30px
    }
    .menu-villages-fair-container img {
        width: 20px;
        top: -3px;
        position: relative
    }
    .f18,
    .footer_nav li a,
    p.err_p {
        font-size: 15px;
        line-height: 1.6;
        padding: 5px
    }
    .header_row .site-branding,
    header.site-header.sticky .header_row .site-branding {
        margin: 0
    }
    header.site-header {
        position: relative;
        padding: 10px 0
    }
    header.site-header.sticky {
        position: fixed
    }
    .mobile-logo {
        display: block
    }
    footer.site-footer {
        background: url('../images/moble.webp') top center/cover no-repeat
    }
    .awards_sec {
        height: 50vh
    }
    .slick-dots {
        bottom: -30px
    }
    .ventures_slideright {
        text-align: center;
        width: 100%;
        margin-bottom: 0
    }
    .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: 0 !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('../images/mask.png') center no-repeat
    }
    .site_headline h2 {
        font-size: 28px
    }
    .post_tile h1 {
        font-size: 52px
    }
    .main-navigation li {
        margin: 0 0 5px
    }
    .footer_row h3 {
        padding-bottom: 20px;
        margin: 0 0 20px
    }
    .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_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 {
        height: auto
    }
    .about_us_sec {
        background: 0 0
    }
    .mask_bg {
        background-position: 10% 3%, 90% 100%
    }
    .three_block {
        margin-bottom: 17px
    }
    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) {
.award-row .award-image {
    margin-bottom: 0px;
}
    .footer_row h3::after {
        transform: translate(-15%, 0)
    }
    .slash {
        display: none
    }
    .footer_btm_menu a {
        font-size: 12px
    }
    .portfolio-menu ul li {
        margin: 5px;
        width: 45%
    }
    .portfolio-menu ul li:last-child {
        width: 94%
    }
    .wedd-para {
        padding-top: 5px
    }
    .title-text {
        left: 49%
    }
    .room-breadcrumb .breadcrumb-item {
        font-size: 13px
    }
    .country_row>.panel-grid-cell {
        width: 100% !important
    }
    .three_block,
    .work_row,
    .works_image_slider {
        grid-template-columns: repeat(1, 1fr)
    }
    .err_main {
        padding: 40px 15px
    }
    .title_err {
        font-size: 75px
    }
    .mod_wrapper .modal-dialog {
        margin: .5rem auto
    }
    .modalRow>.panel-grid-cell:first-child .panel-cell-style {
        min-height: 250px
    }
    .mask_bg {
        /* background: url('../../uploads/2022/07/Component-2-%c3%a2%c2%80%c2%93-35.html') 6% 3%/54px no-repeat, url('../../uploads/2022/07/Component-2-%c3%a2%c2%80%c2%93-35.html') 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;
        text-align: justify;
        line-height: 1.7
    }
    .ventures_sliderow .site_btn_trans {
        margin: 0;
        display: flex;
        justify-content: center
    }
    .awards_sec {
        height: 50vh
    }
    .post_tile h1 {
        font-size: 38px
    }
    .main-navigation ul.menu li a {
        font-size: 24px;
        width: 100% !important;
        display: block !important
    }
    .banner_btns>.panel-grid-cell,
    .news_box {
        flex-wrap: wrap
    }
    .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: 15px
    }
    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
    }
    .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_slider .about_image_slider,
    .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,
    .instafeeds_headings .acc_title_link 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
    }
    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;
        display: none
    }
    .banner_row h1.ban_title {
        margin: 0 0 10px
    }
    .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('../images/after_title.webp') 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: contain
    }
    .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
    }
    .term_txt h2 {
        margin-bottom: 3%;
        margin-top: 5%
    }
}