﻿@media only screen and (max-width: 1366px)
{
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover>.sub-menu
    {
        position: relative;
        visibility: visible;
        opacity: 1;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children>.sub-menu
    {
        left: 0;
        padding-left: 20px;
    }
}
@media all and (min-width: 1200px)
{
    h1.error-heading
    {
        font-size: 65px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px)
{
    .navbar-area .nav-container .navbar-collapse .navbar-nav .menu-item-has-children a:first-child::before
    {
        right: -11px;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li
    {
        font-size: 14px;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before
    {
        right: -9px;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li+li
    {
        margin: 0 5px;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav>li
    {
        margin: 0 5px;
    }
    .navbar-nav li
    {
        padding-right: 0;
    }
    .nav-right-part ul li.search
    {
        padding: 6px 15px 6px 0;
        padding: 10px;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav
    {
        padding-right: 0!important;
        padding-left: 0!important;
    }
}
@media only screen and (max-width: 1199px)
{
    body
    {
        overflow-x: hidden;
    }
    .pd-bottom-85
    {
        padding-bottom: 40px;
    }
    .pd-top-145
    {
        padding-top: 115px;
    }
    .common-pd-bottom
    {
        padding-bottom: 60px;
    }
    h2, .ctr-area .ctr-wrap h3
    {
        font-size: 36px;
    }
    .footer-consultint-area .footer-widget .widget-title
    {
        font-size: 20px;
    }
    footer.footer-area.style-3
    {
        background-size: 100% 100%;
    }
    .nav-transparent .nav-container .navbar-collapse .navbar-nav>li:hover:before
    {
        opacity: 1;
    }
    .nav-transparent .nav-container .navbar-collapse .navbar-nav>li.current-menu-item:before
    {
        opacity: 1;
    }
    .page-title-area p
    {
        padding: 0 90px;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product
    {
        flex: 0 0 31.148%;
        margin: 0;
    }
    .woocommerce ul.products li.product h2
    {
        font-size: 18px!important;
        min-height: 60px;
    }
    aside.sidebar-area.sidebar-right label
    {
        font-size: 22px;
    }
    .woocommerce ul.products li.product a.button
    {
        padding: 10px 15px;
    }
    .woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product
    {
        flex: 0 0 23.415%;
    }
    .woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title
    {
        font-size: 18px!important;
        min-height: 60px;
    }
    .margin-xlt-80
    {
        margin-top: 0;
    }
    .contact-widget .contact_info_list li.single-info-item .details
    {
        padding-left: 25px;
    }
    .nav-transparent .nav-container .navbar-collapse .navbar-nav>li.current-menu-item:before
    {
        opacity: 1;
        top: 60px!important;
    }
    .nav-transparent .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu
    {
        left: -60px;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav
    {
        padding-right: 30px;
        padding-left: 30px;
    }
    .cart-btn a
    {
        position: relative;
    }
    td.woocommerce-grouped-product-list-item__price del span.woocommerce-Price-amount bdi
    {
        font-size: 12px;
    }
}
@media screen and (max-width: 1024px)
{
    .single-blog-wrap .blog-details span
    {
        margin-bottom: 16px;
    }
    .single-blog-wrap .blog-details p
    {
        font-size: 14px;
    }
    .blog-details-area .blog-details-content .entry-footer .right-content
    {
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 20px;
        margin-top: 8px;
    }
    .blog-details-area .blog-details-content .entry-footer .right-content ul
    {
        padding-left: 0;
    }
    .single-blog-wrap .blog-details span
    {
        margin-bottom: 16px;
    }
    .blog-details-area .blog-details-content .entry-footer .right-content
    {
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 20px;
        margin-top: 8px;
    }
    .blog-details-area .blog-details-content .entry-footer .right-content ul
    {
        padding-left: 0;
    }
    .page-title-area h1, .page-title-area .title
    {
        font-size: 48px!important;
    }
}
@media only screen and (min-width: 992px)
{
    .navbar-area-fixed .nav-container
    {
        padding: 10px 0;
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
    }
}
@media only screen and (max-width: 991px)
{
    h2, .ctr-area .ctr-wrap h3
    {
        font-size: 28px;
    }
    .pd-bottom-70
    {
        padding-bottom: 40px;
    }
    body .expand_close #hostiko_main_menu.show
    {
        display: block;
    }
    .footer-area .footer-top
    {
        padding: 425px 0 70px;
    }
    footer.footer-area.style-3
    {
        background-color: transparent!important;
        background-size: cover;
        background-position: top center;
    }
    footer.footer-area.style-3 .footer-top
    {
        padding: 425px 0 70px;
    }
    .footer-area .footer-bottom .footer-menu
    {
        margin-bottom: 0;
    }
    .right-part-search
    {
        margin-right: 35px;
    }
    .sidebar-blog.right-side
    {
        margin-top: 30px;
    }
    .transaction-area
    {
        padding-top: 70px;
    }
    .navbar-area-2 .nav-container .navbar-collapse
    {
        top: 100px;
        border-radius: 10px;
        position: absolute;
    }
    .blog-details-comment
    {
        margin-right: 0;
    }
    .blog-details-border
    {
        margin-right: 0;
    }
    .nav-transparent .nav-container .navbar-collapse .navbar-nav>li.current-menu-item:before
    {
        opacity: 1;
        top: 28px!important;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product
    {
        flex: 0 0 48.551%;
        margin: 0!important;
    }
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row
    {
        grid-template-columns: 150px 132px!important;
    }
    .woocommerce-page.woocommerce-cart .is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after, .woocommerce-page.woocommerce-cart .is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after, .woocommerce-page.woocommerce-cart.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after
    {
        border: 0;
    }
    .woocommerce-page.woocommerce-cart .wc-block-cart table.wc-block-cart-items, .woocommerce-page.woocommerce-cart .wc-block-cart table.wc-block-cart-items td, .woocommerce-page.woocommerce-cart .wc-block-cart table.wc-block-cart-items th
    {
        margin: 0!important;
    }
    .woocommerce-page.woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row, .woocommerce-page.woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .woocommerce-page.woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row
    {
        padding: 0;
    }
    .woocommerce-page.woocommerce-cart .wc-block-components-sidebar.wc-block-cart__sidebar
    {
        padding-top: 20px;
    }
    .woocommerce-cart.woocommerce-page .wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block
    {
        padding: 0 20px;
    }
    .woocommerce-cart.woocommerce-page .wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-coupon-form-block:after
    {
        border-top: 0;
    }
    .woocommerce-page.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-order-summary-item__description .wc-block-components-product-name
    {
        font-size: 14px;
    }
    .woocommerce-page.woocommerce-checkout .price.wc-block-components-product-price span
    {
        font-size: 14px;
    }
    .woocommerce.single-product .woocommerce-Tabs-panel h2, .woocommerce.single-product .related.products h2
    {
        font-size: 20px;
    }
    aside.sidebar-area.sidebar-right label
    {
        font-size: 20px;
    }
    .woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product
    {
        flex: 0 0 31.445%;
        max-width: 33.33%;
    }
    .woocommerce-cart.woocommerce-page .wp-block-woocommerce-empty-cart-block .wp-block-heading.with-empty-cart-icon
    {
        margin-bottom: 90px;
    }
    .woocommerce-cart.woocommerce-page h2.wp-block-heading.has-text-align-center
    {
        margin-bottom: 30px;
    }
    .navbar-area .nav-container
    {
        position: relative;
        z-index: 0;
        flex-wrap: nowrap;
    }
    .navbar-area .nav-container .navbar-toggler
    {
        padding: 0;
    }
    .navbar-area .nav-container .navbar-collapse
    {
        margin-top: 0;
        padding-right: 0;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav
    {
        display: block;
        margin-top: 20px;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li
    {
        display: block;
        text-align: left;
        line-height: 30px;
        padding: 10px 0!important;
        border-bottom: 1px solid #ffffff85;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li a
    {
        display: block;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li:last-child
    {
        border-bottom: none;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li+li
    {
        margin-left: 0;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before
    {
        top: 25px;
        right: 10px!important;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu
    {
        position: initial;
        display: block;
        width: 100%;
        border-top: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-left: 0;
        padding-bottom: 0;
        height: auto;
        overflow: hidden;
        max-height: 250px;
        overflow-y: scroll;
        background-color: transparent;
        border-radius: 10px;
        padding: 0;
        border-bottom: none;
        display: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        visibility: visible;
        opacity: 1;
        border: none;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children>.sub-menu
    {
        left: 20px;
        position: relative;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .sub-menu .menu-item-has-children:before
    {
        content: "";
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li
    {
        padding: 0!important;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li.menu-item-has-children:hover:before
    {
        color: var(--e-global-color-white);
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li+li
    {
        border-top: none;
    }
    .nav-transparent .toggle-btn.open .icon-right, .nav-transparent .toggle-btn.open .icon-left
    {
        background-color: transparent!important;
    }
    .mobile-logo
    {
        display: block;
    }
    .cat-menu
    {
        display: none;
    }
    .navbar-area .navbar-area-2 .cart-btn .btn
    {
        margin-top: -10px;
    }
    .nav-right-part
    {
        display: none;
    }
    .navbar .shop-cart-area
    {
        display: block;
        padding-right: 40px;
        color: var(--e-global-color-white);
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav
    {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .navbar .nav-container .navbar-collapse .navbar-nav>li>a
    {
        line-height: 28px;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover:before
    {
        color: var(--e-global-color-white);
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a
    {
        background: transparent;
        color: #ffffffc7;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li
    {
        border: 0;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:before
    {
        top: 25px;
    }
    .single-case_study .post-navigation
    {
        padding: 0 20px!important;
    }
    .single-case_study .border-thumb
    {
        padding-left: 0;
    }
    .single-case_study .border-thumb img
    {
        height: 440px;
    }
    .nav-style-01 .responsive-mobile-menu .navbar-toggler
    {
        left: calc(100% - 40px);
        top: 14px;
        position: absolute;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav .menu-item-has-children a:first-child::before
    {
        right: 0;
        top: 25px;
    }
    .nav-style-01 .nav-right-part ul li.search
    {
        position: absolute;
        top: 34px;
        left: calc(100% - 105px);
    }
    .navbar-area .logo
    {
        padding-top: 0!important;
    }
    .widget ul
    {
        text-align: left;
    }
    .navbar-collapse
    {
        background: var(--e-global-color-primary);
        margin-top: 0;
        width: 100%;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before
    {
        right: 20px;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li a:active
    {
        color: var(--e-global-color-accent)!important;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav
    {
        margin-bottom: 20px;
    }
    .navbar-area
    {
        padding-bottom: 0;
    }
    .bar1, .bar2, .bar3
    {
        background: var(--e-global-color-white);
    }
    .navbar-area-1 .nav-container
    {
        max-width: 90%;
    }
    .party-box-wrapper
    {
        padding: 50px 0;
    }
    .party-box-wrapper .party-box-content h4
    {
        font-size: 30px;
        line-height: 45px;
    }
    .footer-area .copyright-area-inner
    {
        padding: 20px;
    }
    .navbar-expand-lg .navbar-collapse
    {
        margin-top: 0;
    }
    .contact-widget .contact_info_list li.single-info-item .details
    {
        padding-left: 25px;
    }
    .footer-area .footer-top .widget.widget_nav_menu ul li a
    {
        font-size: 14px;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a
    {
        padding: 8px 20px;
    }
    .navbar-area.style-2 .nav-container .navbar-collapse .navbar-nav li:hover a, .navbar-area.style-2 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover
    {
        color: var(--e-global-color-white);
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav>li:hover>a
    {
        color: var(--e-global-color-white);
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover i
    {
        opacity: 0;
        margin-right: -18px;
    }
    .search-popup .search-form input
    {
        width: 100%;
        border-right: 0;
        border-radius: 30px;
    }
    .search-popup .search-form button
    {
        height: 40px;
        padding: 16px 31px;
        position: absolute;
        right: -2px;
        height: 52px;
        top: -1px;
    }
    .navbar-area .logo a
    {
        margin-top: -10px;
    }
    .blog .standard-postbox
    {
        width: 100%!important;
        float: left;
        text-align: center;
    }
    .blog-details-area .blog-details-content .thumb
    {
        margin-right: 0;
    }
    .nav-transparent .nav-container .navbar-collapse .navbar-nav>li:before, .nav-transparent .nav-container .navbar-collapse .navbar-nav>li:after
    {
        display: none;
    }
    .right-part-search
    {
        height: auto;
        line-height: inherit;
        position: absolute;
        right: 16px;
        top: 33px;
    }
    .toggle-btn
    {
        top: -26px;
    }
    .widget
    {
        margin-bottom: 50px;
    }
    .widget.footer-widget .widget-title
    {
        margin-bottom: 30px;
    }
    .sidebar
    {
        margin-top: 100px;
    }
    .page-title-area
    {
        padding: 130px 0 90px;
    }
    .content-area.hostiko-page-containerr
    {
        padding: 70px 0 160px 0;
    }
    .hostiko-single-details .featured-image
    {
        height: 461px;
    }
    .navbar .search
    {
        position: absolute;
        right: -8px;
        top: -15px;
    }
    .talk_btn
    {
        display: none;
    }
    .navbar-area .navbar
    {
        padding: 0 20px;
    }
    #rev_slider_1_1_wrapper .zeus.tparrows.tp-rightarrow:before, #rev_slider_1_1_wrapper .zeus.tparrows.tp-leftarrow:before
    {
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px)
{
    .responsive-mobile-menu
    {
        display: block;
        width: 100%;
        position: relative;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li
    {
        font-size: 14px;
    }
}
@media screen and (max-width: 860px)
{
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container
    {
        margin-right: 20px;
        margin-left: 20px;
    }
}
@media screen and (min-width: 768px)
{
    .wp-block-cover-text p
    {
        padding: 1.5em 0;
    }
}
@media only screen and (max-width: 767px)
{
    .nav-transparent .nav-white
    {
        margin: 0 0;
    }
    .footer-consultint-area .footer-widget
    {
        margin-bottom: 50px;
    }
    .page-title-area p
    {
        padding: 0 0;
        font-size: 16px!important;
    }
    .btn-nn
    {
        font-size: 16px!important;
        width: 130px!important;
        padding: 0 15px!important;
    }
    .common-pd-bottom
    {
        padding-bottom: 50px;
    }
    .pd-bottom-85
    {
        padding-bottom: 55px;
    }
    .common-pd-bottom-3
    {
        padding-bottom: 60px;
    }
    .common-pd-2
    {
        padding: 40px 0 38px;
    }
    .common-pd-bottom
    {
        padding-bottom: 30px;
    }
    .single-blog-wrap .blog-details
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    .mg-bottom-120
    {
        margin-bottom: 70px;
    }
    .page-title-area, .page-title-area span, .page-title-area .breadcrumb .active, .page-title-area .breadcrumb
    {
        color: var(--e-global-color-accent);
    }
    article.sticky::after
    {
        top: 11px;
        right: -16px;
        font-size: 35px;
    }
    .toggle-btn
    {
        top: -27px;
    }
    .custom-date-wrap
    {
        width: 70px;
        height: 70px;
    }
    .custom-date-wrap span
    {
        font-size: 32px;
        line-height: 24px;
    }
    .comments-area .comment-list li ul.children li
    {
        margin-left: 0;
    }
    .blog-details-area .author .author-img
    {
        position: inherit;
        transform: inherit;
    }
    .blog-details-area .author
    {
        padding-left: 0;
        padding-top: 30px;
        margin-right: 0;
    }
    .page-title-area .breadcrumb
    {
        display: inline-block;
    }
    .right-part-search a i
    {
        width: 18px;
        height: 45px;
        line-height: 41px;
        border: 0;
    }
    .woocommerce .woocommerce-ordering select
    {
        height: 40px;
        margin-bottom: 25px;
    }
    .woocommerce .woocommerce-ordering
    {
        margin-bottom: 0;
    }
    .woocommerce .woocommerce-result-count
    {
        margin: 10px 0 10px;
    }
    .woocommerce-checkout.woocommerce-page .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-coupon-form-block, .woocommerce-checkout.woocommerce-page .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-subtotal-block
    {
        padding: 16px;
    }
    .woocommerce-checkout.woocommerce-page .wc-block-components-totals-item.wc-block-components-totals-footer-item
    {
        padding-left: 16px;
        padding-right: 16px;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product
    {
        flex: 0 0 48.02%;
        margin: 0!important;
    }
    aside.sidebar-area.sidebar-right label
    {
        font-size: 18px;
    }
    .woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product
    {
        flex: 0 0 48.1%;
        max-width: 50%;
    }
    .woocommerce-cart.woocommerce-page .wp-block-woocommerce-empty-cart-block .wp-block-heading.with-empty-cart-icon
    {
        margin-bottom: 70px;
    }
    .woocommerce-cart.woocommerce-page h2.wp-block-heading.has-text-align-center
    {
        margin-bottom: 25px;
    }
    .logo-wrapper.mobile-logo
    {
        display: block;
        width: 100%;
    }
    .responsive-mobile-menu
    {
        display: block;
        width: 100%;
        position: relative;
    }
    .responsive-mobile-menu .navbar-toggler
    {
        position: absolute;
        left: calc(100% - 130px);
        top: 10px;
    }
    .table-responsive
    {
        display: block!important;
    }
    .btn-custom-default, .btn-custom-white
    {
        font-size: 14PX;
        line-height: 33px;
        padding: 6px 20px;
    }
    .navbar-area .nav-container
    {
        max-width: 100%;
    }
    .nav-right-part ul li.search
    {
        top: 30px;
        left: calc(100% - 190px);
    }
    .logo img
    {
        max-width: 145px;
    }
    .navbar-area .logo
    {
        padding-top: 0!important;
    }
    .topbar-select, .topbar-help .btn, .navbar-top .topbar-right li, .navbar-top .topbar-left li
    {
        border: 0;
        height: 60px;
        line-height: 60px;
    }
    .search-popup .search-form
    {
        min-width: 480px;
    }
    .single-case_study .short-summary-content p:first-child
    {
        padding-top: 10px;
    }
    .blog-details-area .blog-details-inner .st-blog-content-detils
    {
        padding: 15px 0!important;
    }
    .page-title-area h1, .page-title-area .title
    {
        font-size: 26px!important;
    }
    .hostiko-single-details .featured-image
    {
        height: 219px!important;
    }
    .blog-details-area .blog-details-content .date span
    {
        font-size: 35px;
    }
    .blog-details-area .blog-details-content .date p
    {
        font-size: 12px;
    }
    .single-input-wrap-2.text-left
    {
        padding: 30px;
        text-align: center!important;
    }
    .single-input-wrap-2 textarea.single-input
    {
        text-align: center;
    }
    .navbar-top
    {
        height: auto;
    }
    .navbar-top .topbar-left li i.fa
    {
        display: initial;
    }
    .content-area.hostiko-page-containerr
    {
        padding: 60px 0;
    }
    .blog-details-area .blog-details-content .date span
    {
        font-size: 35px;
    }
    .blog-details-area .blog-details-content .date p
    {
        font-size: 12px;
    }
    .single-input-wrap-2.text-left
    {
        padding: 30px;
        text-align: center!important;
    }
    .single-input-wrap-2 textarea.single-input
    {
        text-align: center;
    }
    .content-area.hostiko-page-containerr
    {
        padding: 60px 0 220px 0;
    }
    .single-blog-wrap .blog-details p
    {
        font-size: 14px;
    }
    .widget ul li a
    {
        font-size: 14px;
    }
    .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-link
    {
        font-size: 14px;
    }
    .single-blog-wrap .blog-details .read-more-btn
    {
        font-size: 14px;
    }
    .hostiko-page-containerr .entry-content a, p.logged-in-as a
    {
        font-size: 14px;
    }
    .post-navigation h4, .post-navigation h4 a
    {
        font-size: 14px;
    }
    .post-navigation.right
    {
        text-align: right;
    }
}
@media only screen and (max-width: 480px)
{
    h2, .ctr-area .ctr-wrap h3
    {
        font-size: 22px;
    }
}
@media(max-width: 767px)
{
    .page-title-area
    {
        padding: 70px 0 70px;
    }
    .expand_close #hostiko_main_menu.show
    {
        transition: .3s;
    }
    .woocommerce form.woocommerce-ordering
    {
        display: block;
        float: left;
    }
    .woocommerce .woocommerce-result-count
    {
        display: block;
        width: 100%;
    }
}
@media only screen and (max-width: 575px)
{
    .page-title-area
    {
        padding: 190px 0 60px;
    }
    .page-title-area h1, .page-title-area .title
    {
        font-size: 36px;
    }
    .page-title-area p
    {
        line-height: 20px;
        margin-bottom: 18px;
        padding: 0 0!important;
    }
    .page-title-area .breadcrumb
    {
        font-size: 14px;
        padding: 8px 15px;
    }
    .footer-area .footer-bottom .copyright
    {
        font-size: 12px;
    }
    .woocommerce-checkout.woocommerce-page .entry-content
    {
        padding: 0 15px;
    }
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row
    {
        grid-template-columns: 80px 132px!important;
    }
    .woocommerce-page tbody td.wc-block-cart-item__image a
    {
        width: auto;
    }
    .woocommerce-page.woocommerce-cart tbody td
    {
        padding: 20px 0 20px 15px!important;
    }
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity
    {
        padding-top: 0!important;
    }
    .woocommerce-cart.woocommerce-page table.wc-block-cart-items tbody .wc-block-components-product-metadata p
    {
        font-size: 12px;
    }
    .woocommerce-page tbody .wc-block-cart-item__wrap .wc-block-components-product-name
    {
        font-size: 14px;
    }
    .woocommerce-cart.woocommerce-page table.wc-block-cart-items tbody span.price ins, .woocommerce-cart.woocommerce-page table .wc-block-cart-item__prices .price span
    {
        font-size: 12px;
    }
    .product_meta>span
    {
        font-size: 16px;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product
    {
        flex: 0 0 100%;
        margin: 0!important;
    }
    .woocommerce ul.products.columns-4
    {
        gap: 20px;
    }
    .woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image img
    {
        width: 100%;
    }
    .woocommerce-cart.woocommerce-page .wp-block-woocommerce-empty-cart-block div.has-4-columns ul.wc-block-grid__products
    {
        margin: 0;
    }
    .woocommerce-cart.woocommerce-page .wp-block-woocommerce-empty-cart-block .wp-block-button.wc-block-grid__product-add-to-cart
    {
        margin: 0!important;
    }
    .tribe-events-c-breadcrumbs__list-item-text
    {
        font-size: 14px;
    }
    .mobile-logo a img
    {
        width: 84px;
    }
    .nav-style-01.navbar-area-fixed .nav-container
    {
        padding: 14px 0 18px 0;
    }
    .nav-style-01 .nav-right-part ul li.search
    {
        top: 33px;
    }
    .nav-style-01.navbar-area-fixed ul li.search
    {
        top: 26px;
    }
    .navbar-area .nav-container
    {
        margin: 0 0;
    }
    .widget.footer-widget .subscribe-form.subscribe-form-style2 .form-control
    {
        padding: 15px 20px;
    }
    .widget.footer-widget .subscribe-form.subscribe-form-style2 .btn
    {
        padding: 15px 20px;
    }
    .search-popup .search-form
    {
        min-width: 350px;
    }
    .search-popup .search-form button
    {
        padding: 20px 20px;
    }
    .hostiko-single-details .featured-image
    {
        height: 219px!important;
    }
    .navbar .search
    {
        position: absolute;
        right: 8px;
        top: -15px;
    }
    .navbar .search
    {
        position: absolute;
        right: -9px!important;
        top: -16px;
    }
    .search-form-header div#searchcontainer
    {
        padding: 0;
    }
    .footer-area .footer-bottom .footer-menu
    {
        display: none;
    }
    .nav-transparent .nav-white
    {
        padding: 20px 0;
    }
    .blockquote-wrapper .media
    {
        display: inherit!important;
    }
    .blockquote-wrapper .media .left
    {
        margin-bottom: 10px;
    }
    .single-input-wrap-2 .button:after
    {
        width: 100%;
        right: 0;
    }
    .back-to-top
    {
        right: 20px;
        bottom: 20px;
        width: 45px;
        height: 45px;
        text-align: center;
        line-height: 50px;
        font-size: 26px;
    }
    .banner-consult .banner-item .banner-inner
    {
        padding: 132px 0 25px;
    }
    .banner-video .slider-content-area .slider-content h2
    {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .banner-video .slider-content-area .slider-content .offer-text
    {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .banner-video .slider-content-area .slider-content .text
    {
        font-size: 13px;
    }
    .banner-video .slider-content-area .slider-content .btn-wrapper
    {
        margin-top: 10px;
    }
    #rev_slider_1_1_wrapper .zeus.tparrows.tp-rightarrow:before, #rev_slider_1_1_wrapper .zeus.tparrows.tp-leftarrow:before
    {
        display: none;
    }
    .tparrows
    {
        display: none!important;
    }
    .navbar-area .navbar
    {
        background: transparent;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0px;
        height: 90px;
    }
    .blockquote-wrapper .media
    {
        display: inherit!important;
    }
    .blockquote-wrapper .media .left
    {
        margin-bottom: 10px;
    }
    .single-input-wrap-2 .button:after
    {
        width: 100%;
        right: 0;
    }
    .back-to-top
    {
        right: 20px;
        bottom: 20px;
        width: 45px;
        height: 45px;
        text-align: center;
        line-height: 50px;
        font-size: 26px;
    }
    .post-navigation span
    {
        font-size: 18px;
    }
    .post-navigation span:before
    {
        width: 24px;
        height: 24px;
        line-height: 24px;
        font-size: 12px;
    }
    .post-navigation.left span:before
    {
        left: -35px;
    }
    .post-navigation.right span:before
    {
        right: -35px;
    }
    .blog-details-border .post-navigation h4
    {
        margin: 0;
    }
    .comments-area .reply-title, .comments-area .comment-reply-title
    {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 5px;
    }
}
@media(max-width: 529px)
{
    .woocommerce ul.products li.product h2
    {
        min-height: auto;
    }
}
@media(max-width: 425px)
{
    .navbar-top .topbar-right li:first-child:before, .navbar-top .topbar-right li:last-child:before
    {
        display: none;
    }
    .comments-area .comment-list li .single-comment-wrap
    {
        display: grid;
        padding-right: 0;
    }
    .navbar-top .topbar-right
    {
        display: none;
    }
    .page-title-area.style-2
    {
        padding: 245px 0 190px;
    }
}
@media screen and (max-width: 376px)
{
    .banner-inner h2
    {
        font-size: 32px;
    }
    .blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .thumb
    {
        position: relative;
    }
    .blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .content
    {
        padding-left: 0;
    }
    .blog-details-area .reply, .blog-details-area .reply-image
    {
        margin-left: 0;
        padding-left: 0;
    }
    .main-map iframe
    {
        height: 350px;
    }
    .banner-inner h2
    {
        font-size: 32px;
    }
    .blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .thumb
    {
        position: relative;
    }
    .blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .content
    {
        padding-left: 0;
    }
    .blog-details-area .reply, .blog-details-area .reply-image
    {
        margin-left: 0;
        padding-left: 0;
    }
    .main-map iframe
    {
        height: 350px;
    }
}
@media only screen and (max-width: 375px)
{
    .btn-custom-default, .btn-custom-white
    {
        padding: 5px 18px;
    }
    .search-popup .search-form .form-group .form-control, .search-popup .search-form .submit-btn
    {
        height: 45px;
    }
    .nav-style-01 .responsive-mobile-menu .navbar-toggler
    {
        left: calc(100% - 50px);
        top: 10px;
    }
    .nav-style-01 .nav-right-part ul li.search
    {
        left: calc(100% - 105px);
    }
    .nav-right-part ul li
    {
        margin-right: 10px;
    }
    .search-popup .search-form
    {
        min-width: 300px;
    }
}
@media only screen and (max-width: 320px)
{
    .search-popup .search-form
    {
        min-width: 265px;
    }
    .nav-right-part ul li.heart
    {
        width: 40px;
        height: 40px;
        line-height: 45px;
    }
    .nav-right-part ul li
    {
        margin-right: 5px;
    }
    .responsive-mobile-menu .navbar-toggler
    {
        left: calc(100% - 95px);
    }
    .nav-right-part ul li.search
    {
        left: calc(100% - 145px);
    }
    .navbar .shop-cart-area
    {
        padding-right: 30px;
    }
    .nav-transparent .nav-container .right-part-search
    {
        padding: 0 20px 0 0;
    }
}