@media screen and ( max-width: 1380px ) {
.boxed-wrapper {    max-width: 96%;}

#main-menu >li >ul.sub-menu{    grid-template-columns: repeat(4, 1fr);    }


#main-menu >li >ul.sub-menu>li>.lvl2-wrapper>a,
#main-menu >li >ul.sub-menu>li>a{    min-height: 115px;
    padding-top: 65px;}
.main-menu-container li#menu-item-393 > .sub-menu >li >.lvl2-wrapper >a, .main-menu-container li#menu-item-393 > .sub-menu >li >a {
    background-size: 50px;}

    

}

@media screen and ( max-width: 1280px ) {
#top-bar .boxed-wrapper .topbar-contacnt .email{display:none}
#top-bar .boxed-wrapper .mas-static-content {    flex: 0 0 68%;    width: 68%;}
.pcell .ititle {    font-size: 16px;    margin-bottom: 5px;}
.pcell .itext {    font-size: 20px;}
#headintro .iphone {    font-size: 28px;}
.cat-list li a {    font-size: 12px;}

}

@media screen and ( max-width: 1180px ) {
.cat-list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
    max-width: 100%;}
.cat-list li a {    font-size: 16px;}

.serv-fulllist {
    padding-left: 0 !important;
    list-style: none !important;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;}
}

@media screen and ( max-width: 1024px ) {
    #main-menu >li >a{font-size:13px;    padding: 0 8px;}

.likar-slide img, .likari-grid .post-media img {    height: 300px;}
}

/* Viewport Size 979px */
@media screen and ( max-width: 979px ) {
.modalform .modal-content {max-width: 95%;
        /* height: 100%; */
        overflow-y: scroll;
        padding-right: 10px;
        /* -webkit-text-stroke: thin; */
        scrollbar-width: thin;}
.mform-content > .vc_row > .vc_col-md-7,
.mform-content > .vc_row > .vc_col-md-5{width:50%}


.single-service .vc_col-md-4 .post-media {
    display: none;
}
.single-service .vc_col-md-8 .post-media {
    display: block;
}

.home-content {    margin-bottom: 20px;}
.likari-grid,
.services-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.main-container>.likari-grid{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }
    
.entry-header .header-logo .mas-static-content {    padding-top: 0px; max-width: 550px;}
.paravagi .pcell {    margin-bottom: 30px;    }
.owl-slider2{margin-top:0px!important}
.wpb_column.vc_column_container.vc_col-sm-8,
.wpb_column.vc_column_container.vc_col-sm-4{width:100%; float:none}
.homeserv-cell .service-text{    font-size: 13px;}

.cat-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    max-width: 100%;}
    
  .header-logo a {
    font-size: 80px !important;
    line-height: 1 !important;
  }

  .site-description {
    font-size: 13px !important; 
  }

.wpb_text_column.green-panel .contact-form .vc_col-md-6, .vc_col-md-4 .green-panel .contact-form .vc_col-md-6 {
    width: 50%;
    float: left;
}

  #top-bar > div,
  #main-nav > div,
  #featured-links,
  .main-content,
  .page-footer-inner,
  .featured-slider-area.boxed-wrapper {
    /*padding-left: 30px;
    padding-right: 30px;*/
  }

#top-bar .boxed-wrapper .topbar-contacnt .address {    display: none;}
#top-bar .boxed-wrapper .mas-static-content {flex: 0 0 48%;width: 48%;}

  .slider-item-bg,
  #featured-slider.boxed-wrapper .slider-item-bg {
    height: 500px;
  }

  #top-menu,
  top-menu-container,
  .main-menu-container,
  #main-menu {
    display: none;
  }

  .mobile-menu-btn {
    display: inline-block;
  }

    .main-nav-sidebar {
        position: absolute;
        top: 0px;
        right: 0px;
        z-index: 1;
        float: none;
        margin: 0;
        display: block;
    }
        
  .main-nav-icons {
    position: absolute;
    top: 0px;
    right: 50px;
    z-index: 2;
    float: none;
    margin: 0;
  }

  #main-nav {
    text-align: center !important;
  }

  .mini-logo {
    position: absolute;
    left: auto;
    top: 0;
  }

  .mini-logo a {
    max-width: 80px !important;
  }

  .main-nav-sidebar ~ .mini-logo {
    margin-left: 20px;
  }

  .main-container {
    width: 100% !important;
    margin: 0 !important;
  }

  .sidebar-left,
  .sidebar-right {
    width: 100% !important;
    padding: 0 !important;
  }

  .sidebar-left-wrap,
  .sidebar-right-wrap,
  .footer-widgets .ashe-widget {
    float: none !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .featured-slider-area.boxed-wrapper {
    padding: 0 !important;
  }

  #featured-slider .slick-arrow {
    display: none !important;
  }

.footer-copyright {    display: flex;    flex-direction: column-reverse;    align-content: center;gap: 10px;    text-align: center;    padding: 15px 0;}
.footer-widgets {    padding: 20px 0 0px;}

.blog-grid {
    padding-left: 0 !important;
    list-style: none !important;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.wpcf7 textarea {    height: 100px;}
.mform-content .h2 {    font-size: 28px;}
}


/* Viewport Size 768px */
@media screen and ( max-width: 768px ) {
.mform-content > .vc_row > .vc_col-md-7{width:100%}
.mform-content > .vc_row > .medback{display:none}
.modalform .inner-box {
    padding: 20px 20px 20px 20px;
    
    width: 100%;
}

.tab-content {    padding: 10px 0px 10px 00px;}

.main-container>.likari-grid{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
.main-content {    padding-top: 10px;}
.main-content.mt0 {    padding-top: 0;}
.inner-main-title .page-title {    margin-top: 5px;    font-size: 26px;}
.serv-fulllist {
    padding-left: 0 !important;
    list-style: none !important;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;}

.home-content, .likari-home {    margin-top: 10px;}
.cta-panel {    margin: 50px auto 0;}

.homeserv-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.mini-logo img {    max-width: 130px!important;}
#main-nav {    min-height: 60px;}
.main-nav-icons, .main-nav-sidebar, .mini-logo {    height: 60px;    line-height: 60px;}

/*.wpcf7 [type="submit"], .btn*/
#showModalForm{    padding: 14px 17px 13px 17px;}
    
.vc_col-md-8 .post-content .post-media{display:block}
.single-service .vc_col-md-4 .post-media{display:none}

  .slider-item-bg,
  #featured-slider.boxed-wrapper .slider-item-bg {
    height: 360px;
  }

  .slider-content,
  .slider-read-more {
    display: none !important;
  }

  .slider-categories {
    margin-bottom: 8px !important;
    letter-spacing: 1px;
    font-size: 10px !important;
  }

  .slider-dots li {
    width: 11px;
    height: 11px;
    margin-right: 7px;
  }

  #featured-links .featured-link {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 20px;
  }
  #featured-links .featured-link:last-of-type {
    margin-bottom: 0;
  }

  .comments-area {
    margin-bottom: 50px;
  }

  .comment-form-author input,
  .comment-form-email input, 
  .comment-form-url input,
  .wpcf7 input[type="text"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="url"] {
    width: 100% !important;
  }

  .scrolltop {
    right: 30px;
    bottom: 60px;
  }

.likar-slide img, .likari-grid .post-media img {    height: 400px;}

}


/* Viewport Size 640px */
@media screen and ( max-width: 640px ) {
.likar-slide .post-media, .likari-grid .blog-post .post-media {    padding: 5px;}
.main-container>.likari-grid {        gap: 10px;}
.contact-list li {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: column;
    text-align: center;
}
.contact-list li i {    font-size: 16px;    padding: 13px;    width: 42px;    height: 42px;}

.likar-slide img, .likari-grid .post-media img {    height: 300px;}
.homeserv-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.cta-panel .dflex {        justify-content: center;
        display: flex;
        align-items: center;
        gap: 0;
        flex-direction: column;}
#top-bar .top-bar-socials,
#top-bar .boxed-wrapper .topbar-contacnt .phone .kievstart {        display: none;}


.green-panel {    padding: 10px;}

.cat-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    }
    
  .slider-item-bg,
  #featured-slider.boxed-wrapper .slider-item-bg {
    height: 330px;
  }

  .related-posts section {
    width: 100%;
    margin: 0 0 25px;
  }

  .related-posts {
    padding-bottom: 0;
  }

  .sidebar-left-wrap,
  .sidebar-right-wrap,
  .related-posts section img,
  .footer-widgets .ashe-widget {
    width: 100% !important;
  }

  #page-header .entry-header {
    height: auto;
    padding: 70px 0;
  }

  .header-logo {
    padding-top: 0 !important;
  }

  .header-logo a {
    font-size: 45px !important;
    line-height: 1 !important;
  }

  .blog-grid > li {
    width: 100% !important;
    margin-right: 0 !important;
  }

  /*[data-layout*="list"] .blog-grid .post-media,*/
  [data-layout*="list"] .blog-grid .post-content-wrap {
    /*float: none !important;
    width: 100% !important;*/
    padding: 10px !important;
  }
/*
  [data-layout*="list"] .blog-grid .post-media {
    margin: 0 auto 20px auto;
  }*/

  /*.blog-grid .post-header,
  .blog-grid .read-more,
  [data-layout*="list"] .blog-grid .post-content-wrap {
    text-align: center !important;
  } */
  
  .footer-copyright .copyright-info,
  .footer-copyright .credit,
  .footer-copyright .footer-socials {
    width: 100%;
    float: none;
    text-align: center;
  }

  .footer-copyright .footer-socials {
    margin-top: 12px;
  }

  .sidebar-alt {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .sticky {
    padding: 20px !important;
  }

  .slider-info {
    padding: 10px;
  }

  .post-slider .prev-arrow,
  .post-slider .next-arrow {
    padding: 0 10px !important;
    margin-top: -14px!important;
    font-size: 30px !important;
  }

  .post-content > p:first-of-type:first-letter {
    font-family: inherit !important;
    float: none !important;
    margin: 0 !important;
    font-size: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
    text-transform: inherit !important;
    color: inherit !important;
  }

  .ashe-instagram-widget .meks-instagram-widget > div,
  .ashe-instagram-widget #sbi_images > div {
    display: none !important;
  }

  .ashe-instagram-widget .meks-instagram-widget > div:nth-child(-n+4),
  .ashe-instagram-widget #sbi_images > div:nth-child(-n+4) {
    display: block !important;
  }

}


/* Viewport Size 480px */
@media screen and ( max-width: 480px ) {

.post-content table {    font-size: 14px;}
.post-content table td:nth-child(3n+3), .post-content table td:nth-child(3n+3) p {    font-size: 14px;}
body.page-id-180 table tr td:first-child {
    width: 30px;
    text-align: center;
    font-size: 11px;
    padding: 3px;
}


    .blog-grid {
        padding-left: 0 !important;
        list-style: none !important;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }

.wpb_text_column.green-panel .contact-form .vc_col-md-6, .vc_col-md-4 .green-panel .contact-form .vc_col-md-6 {    width: 100%;    float: none;}
.wpcf7-submit{width:100%}
.serv-fulllist {
    padding-left: 0 !important;
    list-style: none !important;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap:10px;}

.cat-list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
}
    .likar-slide img, .likari-grid .post-media img {
        height: auto;
    }

.entry-header {
        min-height: auto !important;
        height: auto !important;
        max-height: none !important;
        padding-top: 120px;
        padding-bottom: 20px;
}
.entry-header .header-logo .mas-static-content {    font-size: 14px;}
#headintro {    margin-top: 20px !important;    }
#headintro .vc_col-md-4 .vc_cell {    padding: 15px 15px 0;}
#headintro .vc_cell .iicon,
#headintro .vc_cell .ititle {    font-size: 20px;    margin-bottom: 10px;}
#headintro .vc_cell .itext {    font-size: 15px;    line-height: 1;}
#headintro .vc_col-md-4:last-child .vc_cell{padding-bottom:15px;}

  .slider-item-bg,
  #featured-slider.boxed-wrapper .slider-item-bg {
    height: 260px;
  }

  #featured-slider .prev-arrow,
  #featured-slider .next-arrow,
  .single-navigation {
    display: none !important;
  }

  .slider-title {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 18px;
  }

  /*.post-title,
  .page-title {
    font-size: 33px;
    line-height: 38px !important;
  }*/



  .comment-reply-link {
    display: block;
    float: none;
    margin: 0;
  }
.likari-grid,
.services-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}
.services-grid .post-content-wrap, .blog-grid >li> article .post-content-wrap {    padding: 10px;}
    #top-bar .boxed-wrapper .mas-static-content {
        flex: 0 0 58%;
        width: 58%;
    }
}

/* Viewport Size 320px */
@media screen and ( max-width: 360px ) {
    .main-container>.likari-grid {
        display: grid;
        grid-template-columns: repeat(1, 1fr);}
#top-bar .main-nav-search{display:none}
.blog-post .post-content-wrap .h2,
.blog-post .post-content-wrap .h2 a {    font-size: 18px;}

.main-nav-icons{display:none}
#menu-footer-serv {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}
.homeserv-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
}
  .post-content {
    text-align: left;
  }

}

/* Wp def gallery */
@media screen and ( min-width: 950px ) {

  .gallery-columns-2 .gallery-item:nth-child(2n+2),
  .gallery-columns-3 .gallery-item:nth-child(3n+3),
  .gallery-columns-4 .gallery-item:nth-child(4n+4),
  .gallery-columns-5 .gallery-item:nth-child(5n+5),
  .gallery-columns-6 .gallery-item:nth-child(6n+6),
  .gallery-columns-7 .gallery-item:nth-child(7n+7),
  .gallery-columns-8 .gallery-item:nth-child(8n+8),
  .gallery-columns-9 .gallery-item:nth-child(9n+9) {
    margin-right: 0 !important;
  }

  .gallery-columns-2 .gallery-item:nth-child(2n+2) + li,
  .gallery-columns-3 .gallery-item:nth-child(3n+3) + li,
  .gallery-columns-4 .gallery-item:nth-child(4n+4) + li,
  .gallery-columns-5 .gallery-item:nth-child(5n+5) + li,
  .gallery-columns-6 .gallery-item:nth-child(6n+6) + li,
  .gallery-columns-7 .gallery-item:nth-child(7n+7) + li,
  .gallery-columns-8 .gallery-item:nth-child(8n+8) + li,
  .gallery-columns-9 .gallery-item:nth-child(9n+9) + li {
    clear: both;
  }

}


@media screen and ( max-width: 950px ) {

  .gallery-item {
    width: -webkit-calc((100% - (5px * 1)) / 2 - 1px) !important;
    width: calc((100% - (5px * 1)) / 2 - 1px) !important;
  }

  .gallery-item:nth-child(2n+2) {
    margin-right: 0 !important;
  }

  .gallery-columns-1 .gallery-item {
    width: 100% !important;
  }

}


@media screen and ( max-width: 480px ) {

  .gallery-item {
    width: 100% !important;
    float: none !important;
  }

}


/* WooCommerce */
@media screen and ( max-width: 768px ) {

  .woocommerce .page-content ul.products li.product,
  .woocommerce-page .page-content ul.products li.product,
  .woocommerce-page[class*=columns-] .page-content ul.products li.product,
  .woocommerce[class*=columns-] .page-content ul.products li.product {
    width: 48% !important;
    float: left;
    clear: both;
  }

  .woocommerce .woocommerce-checkout-review-order table.shop_table,
  .woocommerce-checkout-review-order .woocommerce-checkout-payment,
  .woocommerce .cart-collaterals .cross-sells ul.products li,
  .woocommerce-page .cart-collaterals .cross-sells ul.products li{
    float: none;
    width: 100%;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    margin-bottom: 40px;
  }
  
  .woocommerce ul.products li.product:nth-child(odd),
  .woocommerce-page ul.products li.product:nth-child(odd) {
    margin-right: 4% !important;
  }

  .woocommerce ul.products li.product:nth-child(even),
  .woocommerce-page ul.products li.product:nth-child(even) {
    margin-right: 0 !important;
  }

  .woocommerce .woocommerce-checkout-review-order table.shop_table,
  .woocommerce-checkout-review-order .woocommerce-checkout-payment {
    float: none !important;
    width: 100% !important;
  }

}


@media screen and ( max-width: 640px ) {

  .woocommerce .page-content ul.products li.product,
  .woocommerce-page .page-content ul.products li.product,
  .woocommerce-page[class*=columns-] .page-content ul.products li.product,
  .woocommerce[class*=columns-] .page-content ul.products li.product {
    width: 100% !important;
    float: none;
    clear: both;
  }

  .woocommerce-page table.cart td.actions .coupon .input-text {
    margin-bottom: 7px;
  }

  .woocommerce-page table.cart td.actions .coupon .input-text+.button {
    display: block;
    float: none !important;
  }

  .woocommerce .woocommerce-ordering {
    float: left;
    margin-bottom: 25px;
  }

  .woocommerce .woocommerce-result-count,
  .woocommerce-page .woocommerce-result-count {
    float: none;
  }
      
}


/* Page Header */

/*
@media screen and (max-width: 1280px) {
     .entry-header {
         height: 430px !important;
    }
}
 @media screen and (max-width: 1080px) {
     .entry-header {
         height: 350px !important;
    }
     .logo-img {
         max-width: 400px !important;
    }
}
 @media screen and (max-width: 880px) {
     .entry-header {
         height: 290px !important;
    }
     .logo-img {
         max-width: 300px !important;
    }
}
 @media screen and (max-width: 750px) {
     .entry-header {
         height: 250px !important;
    }
     .logo-img {
         max-width: 250px !important;
    }
}
 @media screen and (max-width: 690px) {
     .entry-header {
         height: 210px !important;
    }
     .logo-img {
         max-width: 200px !important;
    }
}
 @media screen and (max-width: 550px) {
     .entry-header {
         height: auto !important;
         padding: 50px 0 !important;
    }
}*/