@media screen and (max-width:1200px) {
    /* menu */
    .off-canvas .mfp-container, .off-canvas.mfp-wrap {
        height: max-content;
        left: 0;
        top: 0;
        width: 100%;
        background: #FBF8F2;
        bottom: 0;
        margin: auto;
        max-width: 368px;
        right: 0;
        position: relative;
    }
    .off-canvas.mfp-wrap {
        top: 50% !important;
        position: fixed;
        transform: translateY(-50%);
    }
    body:not(.page-template-page-transparent-header-light) .icon-menu:before {
        filter: invert(1);
    }
    .off-canvas li.header-search.current-dropdown ul#ux-search-dropdown li.header-search-form.search-form.html.relative.has-icon {
        padding: 0px 30px;
    }
    .off-canvas button.mfp-close svg {
        display: none;
    }
    .off-canvas button.mfp-close {
        right: 28px;
        left: unset;
        top: 28px !important;
        opacity: 1;
        width: 15px;
        height: 15px;
        mix-blend-mode: multiply;
        background: url('../image/close.svg') center center/contain no-repeat;
        position: absolute;
    }
    .off-canvas .social-icons.follow-icons a.icon.plain.tooltip.instagram {
        order: -1;
    }
    .off-canvas .social-icons.follow-icons {
        display: flex !important;
        justify-content: center;
        margin-top: 0px;
    }
    .off-canvas li.html.header-social-icons.ml-0 {
        padding-top: 0;
    }
    .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
        padding-left: 30px !important;
    }
    .off-canvas .nav-sidebar.nav-vertical>li.menu-item.active, 
    .off-canvas .nav-sidebar.nav-vertical>li.menu-item:hover {
        background-color: transparent;
    }
    .off-canvas li.header-search.current-dropdown ul#ux-search-dropdown {
        position: relative;
        left: 0;
        box-shadow: unset;
        border: 0 !important;
        padding: 0;
        background: transparent;
        margin-bottom: 0 !important;
    }
    .off-canvas .nav>li.has-icon>a>i {
        opacity: 1;
    }
    .off-canvas .icon-search:before {
        content: "";
        position: relative;
        width: 1.3125rem;
        height: 1.3125rem;
        background: url('../image/icon-search.svg') center center/contain no-repeat;
        display: inline-flex;
    }
    .off-canvas .nav-sidebar.nav-vertical>li+li {
        border-top: 0;
    }
    .off-canvas-left .mfp-content {
        width: 100% !important;
        max-width: 368px;
        background: #FDFCFA !important;
    }
    .off-canvas .sidebar-menu {
        padding: 10px 0 10px 0 !important;
    }
    .off-canvas-right .nav-sidebar.nav-vertical>li+li {
        border-top: 0;
    }
    .off-canvas-center .nav-sidebar.nav-vertical>li.menu-item {
        border: 0;
        border-bottom: 1px solid #e1e1df !important;
        justify-content: center;
        align-items: center;
    }
    .off-canvas-center .nav-sidebar.nav-vertical>li .toggle {
        position: relative !important;
        right: 0 !important;
        top: 1px !important;
        color: #222423;
        display: inline-flex;
        width: 20px;
        margin: 0 !important;
        height: 20px;
        min-height: 20px;
        justify-content: center;
        align-items: center;
    }
    body .off-canvas-center .mfp-content {
        padding-top: 70px;
    }
    .off-canvas .social-icons i {
        min-width: fit-content;
        color: #222423;
    }
    .off-canvas li.html.custom.html_topbar_left {
        justify-content: center;
        padding-top: 50px;
        padding-bottom: 5px;
    }
    body .off-canvas .nav-vertical li li>a {
        padding-bottom: 0;
        padding-top: 0;
        letter-spacing: 0.3px;
        color: #222423 !important;
        font-size: 15px !important;
    }
    .off-canvas-center .nav-sidebar.nav-vertical>li .toggle i {
        top: 0;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        height: 20px;
        min-height: 20px;
        font-size: 19px;
        color: #000;
    }
    .off-canvas .nav-vertical>li.menu-item:not(.header-search,.account-item,.cart-item)>a {
        border-bottom: 0;
        padding-bottom: 0px;
        text-align: left;
        justify-content: center;
        flex: unset;
        line-height: 20px;
        font-size: 15px;
        letter-spacing: 0.3px;
        color: #222423;
        font-family: var(--text-font);
        font-weight: normal;
        /* border-bottom: 1px solid #e1e1df;
        width: 100%; */
        padding: 19px 0px !important;
    }
    .nav>li.has-icon>a>i.icon-menu {
        min-width: 20px;
    }
    .icon-menu:before {
        content: "" !important;
        background: url('../image/menu.svg');
        width: 20px;
        height: 14px;
        display: inline-block;
        background-size: contain;
        background-repeat: no-repeat;
        top: -2px;
        position: relative;
    }
    .header-wrapper.stuck .icon-menu:before {
        filter: invert(1);
    }
    /* menu */
}
@media screen and (max-width:1100px) {
    /* heading */
    .col-topbar > .col-inner > *:not(:last-child) {
        margin-right: 1.75rem;
    }
    body .nav>li {
        margin: 0 .5rem;
    }
    body .logo-center .logo {
        margin: 0 1rem;
    }
    #logo {
        width: 9.6875rem !important;
    }
    /* heading */
}


@media screen and (max-width:849px) {
    /* contact */
    .banner.banner-page .img.has-hover.show-for-medium::after {
        content: '';
        position: absolute;
        background: url(../image/bg_p.svg) bottom center / cover no-repeat;
        /* opacity: 0.7; */
        width: 100%;
        height: 314px;
        background-color: transparent !important;
        top: 0;
        left: 0;
    }
    .banner.banner-page .img.has-hover.show-for-medium * {
        height: 100%;
        object-fit: cover;
    }
    .banner.banner-page .img.has-hover.show-for-medium {
        transform: unset !important;
        top: 0;
        left: 0;
        height: 100%;
    }
    body .forminator-select.forminator-select-dropdown-container--open {
        margin-top: -6px !important;
    }
    .nt_c_w_u {
        padding-bottom: 38px !important;
    }
    .nt_c_w_u .html-checkbox-text p, .nt_c_w_u .html-checkbox p {
        font-size: 15px!important;
    }
    .nt_c_c {
        margin-bottom: 20px!important;
    }
    .nt_c_c .row > .col:nth-child(1) > .col-inner {
        max-width: 368px !important;
        margin-left: auto;
        margin-right: auto;
    }
    .nt_c_c .row > .col:nth-child(1) {
        padding: 50px 30px 30px !important;
    }
    .nt_c_c .row .img .img-inner img{
        position: relative;
    }
    .nt_c_c .row .img .img-inner {
        padding: 0 !important;
    }
    .nt_c_c .row {
        display: flex;
        flex-direction: column-reverse;
    }
    .nt_c_w_u button.forminator-button.forminator-button-submit {
        padding: 0 24px!important;
        margin-top: 10px!important;
        width: fit-content !important;
    }
    .row_c_w_u .col-inner a.button.primary {
        margin-left: 0;
        flex-shrink: 0;
        width: fit-content;
    }
    .row_c_w_u .col-inner {
        display: flex;
        margin-bottom: 30px;
        flex-direction: column;
    }
    /* contact */
    /* faq */
    .row_y_w .col-inner.text-center a.button.primary {
        margin-top: 0;
    }
    .row_y_w .col-inner.text-center h2 {
        margin: 0 auto 20px;
        font-size: 24px;
        line-height: 35px;
        letter-spacing: 1.2px;
    }
    .row_y_w .col-inner.text-center {
        max-width: 368px;
        margin: 30px auto 0 !important;
        padding: 40px 20px;
    }
    .nt_c_b_s .tabbed-content .tab-panels {
        max-width: 368px;
        margin: auto;
        margin-top: 40px;
    }
    body .nt_a_h_c .nav>li {
        margin: 0 10px;
    }
    .nt_a_h_c.pb-30 {
        padding-bottom: 10px !important;
    }
    .nt_c_b_s ul.nav.nav-simple.nav-normal span {
        white-space: nowrap;
    }
    .nt_c_b_s ul.nav.nav-simple.nav-normal {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        justify-content: flex-start;
    }
    /* faq */
    /* news */
    body .wrap-related-blog .flickity-page-dots {
        margin-top: 25px;
        display: flex;
    }
    .wrap-related-blog .wrap-blog .flickity-viewport {
        overflow: inherit;
    }
    .wrap-related-blog .wrap-blog{
        max-width: 368px;
        margin: auto;
    }
    .wrap-related-blog h2 {
        margin-bottom: 30px;
        line-height: 37px;
    }
    .blog-wrapper.blog-single.page-wrapper .row .large-10.col .post {
        margin: 0;
    }
    .blog-wrapper.blog-single.page-wrapper .row .large-10.col {
        padding-bottom: 0;
    }
    .blog-wrapper.blog-single.page-wrapper .entry-content.single-page p ~ h2 {
        margin-top: 30px;
    }
    .blog-wrapper.blog-single.page-wrapper .entry-content.single-page h2 {
        letter-spacing: 0;
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 1.25rem;
    }
    .blog-wrapper.blog-single.page-wrapper {
        padding: 10px 0 0;
    }
    .blog-wrapper.blog-single.page-wrapper .row.rank-math-breadcrumbs > .col {
        padding-bottom: 10px;
    }
    .blog-wrapper.blog-single.page-wrapper header.entry-header .entry-image.relative {
        margin-bottom: 30px;
    }
    .blog-wrapper.blog-single.page-wrapper header.entry-header h1.entry-title {
        font-size: 32px;
        letter-spacing: 0;
        line-height: 42px;
        margin-bottom: 20px;
    }
    .excerpt-box {
        line-height: 25px;
        font-size: 15px;
    }
    .list-taxonomy-category {
        margin-bottom: 30px;
        margin-top: 10px;
    }
    .wrap-blog .img-p {
        height: fit-content;
    }
    .wrap-blog .box h3 {
        font-size: 18px;
    }
    .wrap-blog .box {
        padding: 16px 0 0;
    }
    .fs-18 p {
        font-size: 16px;
        line-height: 28px;
    }
    .wrap-blog {
        margin: 0;
        padding: 0;
    }
    .wrap-blog .item {
        flex-basis: 100%;
        max-width: 100%;
        padding: 0 0 30px;
        position: relative;
    }
    .list-taxonomy-category .icheckbox_square-blue span {
        white-space: nowrap;
    }
    .list-taxonomy-category .list-taxonomy-main {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        justify-content: flex-start;
    }
    .nt_f_u.nt_a_h_c h2 {
        max-width: 100%;
    }
    /* news */
    /* story */
    .banner-page .overlay {
        height: 314px;
    }
    .row.row-mis > .col + .col {
        margin-top: 30px;
    }
    .row.row-mis .box-text h3 {
        font-size: 32px;
        line-height: 37px;
        letter-spacing: 0;
        margin: 0 0 20px;
    }
    .row.row-mis .box-text.text-left {
        padding: 30px 0 0;
    }
    .row.row-mis .image-cover img {
        position: relative !important;
    }
    .row.row-mis .image-cover {
        padding: 0 !important;
    }
    .nt_b_a_g h2 {
        margin: 0 auto 30px;
    }
    .nt_e_q.nt_e_q_2 .row .col_e_q {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
    }
    .nt_e_q.nt_e_q_2 .row {
        display: flex;
        flex-direction: column;
    }
    .nt_e_i_c.pb-40 {
        padding-bottom: 0 !important;
    }
    .nt_e_i_c h2 {
        max-width: 357px;
        margin: auto;
    }
    .nt_h_e_b.pb-80 {
        padding-bottom: 30px !important;
    }
    .nt_h_e_b h2 {
        margin-bottom: 20px;
    }
    .nt_r_i .row.row_r_i_t > .col:nth-child(2) .img {
        max-width: 263px !important;
        margin: 0 auto 0!important;
    }
    .row_r_i_t {
        margin-top: 30px;
    }
    .nt_r_i .row:nth-child(1) > .col:nth-child(1) {
        margin-top: 30px;
    }
    .nt_r_i .h1-box h2 {
        max-width: 360px;
    }
    .nt_anchor_links {
        top: 71px;
    }
    .nt_a_h_c.pb-60 {
        padding-bottom: 0 !important;
    }
    .nt_anchor_links a.button.primary.is-link {
        width: fit-content;
        display: inline-flex;
        min-width: initial;
    }
    .nt_anchor_links a.button.primary.is-link span {
        white-space: nowrap;
    }
    .row_r_i_t > .col:nth-child(1) {
        display: none;
    }
    .nt_r_i .row:nth-child(1) {
        display: flex;
        flex-direction: column-reverse;
    }
    .nt_a_h_c h2 {
        max-width: 284px;
        margin: 0 auto 20px;
    }
    .nt_anchor_links .col-inner.text-center {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
    }
    body .banner-page.banner .h1-box h1{
        font-size: 44px;
        line-height: 42px;
        letter-spacing: 2.25px;
        margin: 0;
    }
    .banner-page.banner {
        padding-top: 371px !important;
    }
    /* story */
    /* footer */
    .section-footer {
        padding-bottom: 10px !important;
    }
    .footer-2-row .col .img{
        max-width: 278px;
        margin: auto;
    }
    .footer-2-row .col {
        flex-basis: 100%;
        max-width: 100%;
        text-align: center;
    }
    .footer-1-row .col_1_row_1_f .forminator-ui .forminator-input {
        max-width: 100% !important;
    }
    .footer-1-row .col_1_row_1_f p {
        line-height: 25px;
        margin-bottom: 1.25rem;
        font-size: 15px;
        max-width: 320px;
    }
    .footer-1-row h2 {
        letter-spacing: 1.2px;
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 14px;
    }
    .footer-1-row .col_1_row_1_f > div {
        margin-bottom: 30px;
    }
    .col-social.cl-has-dropdown .col-inner .col {
        padding: 0;
    }
    .cl-has-dropdown .col-inner {
        max-width: 198px;
    }
    .cl-has-dropdown .title-footer p {
        display: flex;
        justify-content: space-between;
        padding-bottom: 0px;
        cursor: pointer;
        align-items: center;
        margin-bottom: 14px;
        font-size: 15px;
        letter-spacing: 0.3px;
        text-transform: uppercase;
        color: #E2DDCD;
        line-height: 18px;
        font-family: var(--text-semibold);
    }
    .cl-has-dropdown .title-footer p::after {
        content: ""!important;
        background: url(../image/pl.svg);
        background-repeat: no-repeat;
        background-position: center;
        width: .8125rem;
        height: .8125rem;
        display: block;
        transition: all .5s;
        background-size: 100%;
    }
    .cl-has-dropdown .col-inner:not(.active) .row, .cl-has-dropdown .col-inner:not(.active) .ux-menu {
        display: none;
    }
    .cl-has-dropdown .col-inner .ux-menu {
        margin-bottom: 20px;
    }
    .footer-1-row .forminator-ui .forminator-row {
        margin-bottom: 10px!important;
    }
    .footer-1-row .col_1_row_1_f .forminator-ui.forminator-custom-form[data-design=default] {
        display: flex;
        flex-direction: column;
    }
    .footer-1-row .col_1_row_1_f .forminator-row:nth-child(3) {
        order: 5;
    }
    .footer-1-row .col_1_row_1_f button.forminator-button.forminator-button-submit {
        max-width: 104px !important;
        padding: 0 !important;
    }
    .footer-1-row .col_1_row_1_f .forminator-ui .forminator-row.forminator-row-last {
        position: relative;
        right: 0;
        top: 0;
        margin: 0;
    }
    .footer-row-top.row {
        margin-bottom: 30px !important;
    }
    .footer-2-row {
        margin-top: 16px !important;
    }
    .footer-row-top .col-inner p {
        font-size: 18px;
    }
    .footer-row-top .col-inner .icon-box {
        padding: 14px 16px;
        max-width: 312px;
        margin: 0 5px;
        background: #F6EDE0;
    }
    .footer-row-top.row .col {
        flex-basis: 100%;
        max-width: 100%;
        padding: 0 !important;
    }
    .footer-row-top .col-inner {
        display: block;
    }
    .footer-row-top .col-inner:not(.flickity-enabled) *{
        opacity: 0;
    }
    /* footer */
    /* home */
    .nt_c_w .row .col:nth-child(2) {
        text-align: left;
        padding-top: 20px;
    }
    .nt_f_n_l {
        padding-top: 450px !important;
    }
    .nt_y_a .row .accordion {
        border-top: 1px solid #bebebc;
    }
    .nt_y_a .row > .col h2 {
        max-width: 368px;
        margin: 0 auto 20px;
    }
    .nt_y_a .row > .col:nth-child(2) {
        flex-basis: 100%;
        max-width: 100%;
    }
    .nt_y_a .row > .col:nth-child(1) {
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom: 30px;
        text-align: center;
    }
    .nt_f_n_l .img {
        max-width: 69px;
        margin-bottom: 20px;
    }
    .banner .h1 h2 {
        font-size: 40px;
        line-height: 45px;
        letter-spacing: 2px;
        max-width: 368px;
        margin: auto;
    }
    p.from_the_blog_excerpt {
        font-size: 15px;
        line-height: 25px;
    }
    h5.post-title.is-large {
        font-size: 18px;
    }
    .nt_n_i a.button.primary {
        margin-top: 10px;
    }
    .nt_b_l_li.row .box-text.text-left {
        padding: 16px 0 30px;
    }
    .nt_n_i h2 {
        margin-bottom: 30px;
        line-height: 37px;
    }
    .nt_a_o p:last-child {
        margin-bottom: 0;
    }
    .a-o-1 .col:nth-child(1) .img {
        max-width: 302px !important;
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .a-o-1 .col:nth-child(2) .img {
        display: none;
    }
    .d_h-2 h3 {
        font-size: 18px;
    }
    .d_h-1 {
        margin-bottom: 20px;
    }
    .d_h-2 > .col + .col {
        margin-top: 30px;
    }
    .nt_bs .row > .col:not(.col_e_q) h2 {
        margin-bottom: 20px;
    }
    .nt_bs .row > .col:not(.col_e_q) a.button.primary {
        margin-top: 10px;
    }
    .nt_bs.pt-80 {
        padding-top: 30px !important;
    }
    .nt_bs.pb-80 {
        padding-top: 40px !important;
    }
    .nt_bs .row > .col_e_q {
        margin-top: 0px !important;
    }
    .nt_bs .row > .col.col_e_q > .col-inner {
        max-width: 269px;
        margin-left: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 60px;
    }
    .nt_bs .row > .col:not(.col_e_q) {
        padding-left: 30px !important;
    }
    .nt_bs .row > .col:not(.col_e_q),
    .nt_bs .row > .col.col_e_q {
        flex-basis: 100%;
        max-width: 100%;
    }
    .nt_e_q a.button.primary {
        margin-top: 20px;
    }
    .col.col-roote {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .col_e_q {
        margin-top: 30px !important;
    }
    .col-roote .col-inner .icon-box.featured-box.icon-box-top.text-left h3 {
        font-size: 18px;
    }
    .col-roote .col-inner {
        grid-template-columns: 1fr;
    }
    .nt_e_q.pt-80 {
        padding-top: 30px !important;
    }
    .nt_e_q .row {
        display: flex;
        flex-direction: column-reverse;
    }
    .slide-hero .banner .img.has-hover.show-for-medium::after{
        content: '';
        position: absolute;
        background: url(../image/bg_sl.svg) top center / cover no-repeat;
        /* opacity: 0.7; */
        width: 100%;
        height: 100%;
        background-color: transparent !important;
        top: 0;
        left: 0;
    }
    .slide-hero .banner .img.has-hover.show-for-medium *{
        height: 100%;
        object-fit: cover;
    }
    .slide-hero .banner .img.has-hover.show-for-medium {
        transform: unset !important;
        top: 0;
        left: 0;
        height: 100%;
    }
    .slide-hero .text-box.banner-layer {
        max-width: 428px !important;
        padding-bottom: 70px!important;
    }
    .slide-hero .banner .text-inner.text-center > .row a.button + a.button {
        margin-left: 0;
        margin-top: 10px;
    }
    .slide-hero .banner .text-inner.text-center > .row {
        margin-top: 25px;
    }
    .slide-hero .banner h1, .slide-hero .banner h2 {
        max-width: 368px;
    }
    .slide-hero .banner h1 strong, .slide-hero .banner h2 strong {
        font-size: 45px;
        letter-spacing: 2.25px;
    }
    .slide-hero .banner {
        padding-top: 680px !important;
    }
    /* home */
    /* header */
    .col-topbar > .col-inner:not(.flickity-enabled) *{
        opacity: 0;
    }
    .col-topbar > .col-inner.flickity-enabled {
        display: block !important;
    }
    .col-topbar > .col-inner > *:not(:last-child) {
        margin-right: 0 !important;
    }
    #top-bar p {
        display: flex;
        justify-content: center;
        width: 100% !important;
        margin: 0 !important;
    }
    .header-block-block-1 .row > .col {
        padding-left: 15px;
        padding-right: 15px;
    }
    .header-main .nav > li > a {
        padding: 0 !important;
    }
    .header-main {
        height: 71px!important;
    }
    .header .header-top {
        min-height: 40px;
    }
   
    body .transparent #logo img {
        max-height: 42px;
    }
    
    body .header.show-on-scroll, body .stuck .header-main {
        height: 71px!important;
    }
    body .stuck #logo img {
        max-height: 42px !important;
    }
    body #logo {
        width: 206px !important;
        margin: 0;
    }
    /* header */
    /* global */
    :root {
        --input-height: 50px !important;
    }
    a.button.white, a.button.primary, a.button.secondary {
        padding: 0 24px;
    }
    .sidebar-contact {
        display: none;
    }
    h1, h2, h3, h4, h5, h6 {
        word-break: break-word;
    }
    html{
        font-size: 100%;
    }
    body .accordion-title.active{
        font-size: 15px;
        line-height: 25px;
    }
    body .accordion .toggle {
        margin-right: 0;
        position: absolute;
        top: 20px;
        transform-origin: 50% 47%;
        width: 13px;
        border: 0;
        min-width: 13px;
    }
    body .accordion .active .icon-angle-down:before, 
    body .accordion .icon-angle-down:before {
        width: 15px;
        height: 15px;
    }
    body .accordion-title {
        padding: 15px 0;
        padding-right: 2rem;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 0.6px;
        color: #222423;
    }
    body .accordion-inner {
        padding: 0 0 15px 0;
    }
    .section .medium-1,.section .medium-2,.section .medium-3,.section .medium-4,.section .medium-5, 
    .section .medium-6,.section .medium-7,.section .medium-8,.section .medium-9,.section .medium-10, 
    .section .medium-11,.section .medium-12 {
        max-width: 100%;
        flex-basis: 100%;
    }
    body .container,
    .section > .section-content > .row > .col{
        padding-left: 30px;
        padding-right: 30px;
    }
    .pt-120 {
        padding-top: 50px !important;
    }
    .pb-120 {
        padding-bottom: 50px !important;
    }
    .slide-hero .banner h1, .slide-hero .banner h2,
    body .slide-hero h2, body .banner-page h2, body .banner h1,
    body h1{
        font-size: 32px;
        line-height: 42px;
        letter-spacing: 1.6px;
    }
    body .banner .h1-box h1, .h1-box h1, .h1-box h2 {
        font-size: 50px;
        line-height: 54px;
        letter-spacing: 2.5px;
    }
    body h2 {
        font-size: 32px;
        line-height: 42px;
        letter-spacing: 0px;
    }
    body .h2-h3 h2{
        font-size: 32px;
        line-height: 42px;
        letter-spacing: 0px;
    }
    body .h5 h3, body h5 {
        font-size: 18px;
        line-height: 26px;
    }
    .h3-h5 h3,
    body .h5 p, body h5 {
        font-size: 15px;
        line-height: 25px;
    }
    body p.lead {
        margin-top: 0;
        font-size: 16px;
        line-height: 28px; 
    }
    .pb-80,
    .pb-60,
    .pb-70,
    .pb-90,
    .pb-130 ,
    .pb-100 {
        padding-bottom: 50px !important;
    }
    .pt-60,
    .pt-90,
    .pt-70,
    .pt-80,
    .pt-100 {
        padding-top: 50px !important;
    }
    body h3, body .banner h3 {
        line-height: 30px;
        font-size: 20px;
    }
    body .h4-p p, body .h4-h3 h3, body .h4 h2, body h4 {
        font-size: 22px;
        line-height: 32px;
    }
    
    body .h4 p.lead, body h4 {
        font-size: 22px;
        line-height: 32px;
    }
    
    .mobi{
        display: block !important;
    }
    body .box-text,
    body, p {
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 0;
    }
    body .col, body .columns, body .gallery-item {
        padding-left: 30px;
        padding-right: 30px;
    }
    /* global */
    
}

@media screen and (max-width:849px) {
    .blog-wrapper.blog-single.page-wrapper .row.rank-math-breadcrumbs, 
    .blog-wrapper.blog-single.page-wrapper > .row.align-center {
        max-width: 428px;
    }
    .nt_c_w_u .row,
    .nt_c_b_s .row,
    .nt_bl .row,
    .nt_b_a_g .row,
    .nt_h_e_b .row,
    .nt_r_i .row,
    .nt_a_h_c .row,
    .section-footer .row,
    .nt_c_w .row,
    .nt_y_a .row,
    .nt_n_i .row,
    .nt_a_o .row,
    .nt_d_h .row,
    .nt_bs .row,
    .nt_e_q .row {
        max-width: 428px !important;
    }
}
@media screen and (max-width:400px) {
    body .banner-page.banner .h1-box h1{
        font-size: 38px;
        line-height: 42px;
    }
    body .banner .h1-box h1, .h1-box h1, .h1-box h2 {
        font-size: 42px;
        line-height: 54px;
    }
    .banner .h1 h2 {
        font-size: 34px;
        line-height: 45px;
    }
    body h2 {
        font-size: 29px;
        line-height: 42px;
    }
    .nt_a_h_c h2 {
        max-width: 258px;
    }
}