@media screen and ( max-width: 1440px ) {
#main-menu> li >a {    padding: 0 8px;font-size: 13px;}
.mini-logo img{max-width: 250px;    margin-top: 5px;}


}

@media screen and ( max-width: 1280px ) {
.blog-grid >li {    width: 50%;}
#footer-menu li a{    font-size: 12px;}
}
/* Viewport Size 979px */
@media screen and ( max-width: 979px ) {
.headbox{margin-left: 0px;    margin-right: 0px;}

.descrlist {    width: 100%;    float: left;}
    
#main-nav-sticky-wrapper,
.sidebar-left-wrap,
#main-nav .mini-logo,
#top-bar .top-bar-socials{display:none!important}
#top-bar .mini-logo{display:block}
#page-header {    position: fixed!important;    width: 100%;    z-index: 999;    top: 0;}
.mini-logo img {    margin-top: 0;}
#page-wrap> header.post-header{margin-top:50px;    margin-right: 15px;    margin-left: 15px;}
.page-content{min-height: calc(100vh - 317px);}
.light-panel {    font-size: 17px;    line-height: 22px;}
.entry-header {    background-attachment: initial;}
.header-logo a img {    max-width: 60%;}
.entry-header {         min-height: 60vh !important;      max-height: 80vh;  width: 100%; }
#page-header #searchform {    top: 74px;}
  .header-logo a {
    font-size: 45px !important;
    line-height: 1 !important;
  }

  .site-description {
    font-size: 13px !important; 
  }

  #top-bar > div,
  #main-nav > div,
  #featured-links,
  .main-content,
  .page-footer-inner,
  .featured-slider-area.boxed-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .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: none;
  }
.main-nav-sidebar {    display: block;}
.main-nav-sidebar {    float: right;    margin: 0 0 0 20px;  }
        
  .main-nav-icons {
    position: absolute;
    top: 0px;
    right: 30px;
    z-index: 2;
    float: none;
    margin: 0;
  }

  #main-nav {
    text-align: center !important;
  }

  .mini-logo {
    position: absolute;
    left: auto;
    top: 0;
  }

  .mini-logo img {
    max-width: 70% !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: 65% !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: block;    text-align:center;}
.tright {    text-align: center;}
.footer-copyright .top-bar-socials { float:none;   margin: 0 auto;    clear: both;}

.top-book {
    width: 80%!important;
    left:10%!important;
    margin-left: 0!important;    display: block;
}
    .booking-form .tdate {    display: block;}
}


/* Viewport Size 768px */
@media screen and ( max-width: 768px ) {


.col-md-8,
.col-md-6,
.col-md-4 {
    width: 100%!important;
    float: none;
}
.commentslist {    padding-right: 0;}
.single-post-img {    width: 100%;    float: none;    margin: 0 0 20px 0!important;}
.single-post-img img{width:100%}
.breadcrumb {    margin-left: 15px;    margin-right: 15px;
    white-space: nowrap;
    overflow-x: scroll;
    margin-bottom: 0;}
    
  .tour-title {    font-size: 40px;    line-height: 50px;}
    body.scroll-bottom .top-book {
    bottom: 20px;    margin-left: 0;}
  .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;
  }

.wpcf7 .vc_row .vc_col-sm-6,
.wpcf7 .vc_row .vc_col-xs-12{float:none!important}


}


/* Viewport Size 640px */
@media screen and ( max-width: 640px ) {

.top-book {    z-index: 22;    position: relative;    bottom: 3px;left:0px!important;width:100%!important;margin-left: 0;}
.single-tour .main-content {    padding-top: 150px;}
    
body.scroll-bottom .top-book .tdate{    float: none;    width: 100%;    text-align: center;}
body.scroll-bottom .booking-form .tdate-btn {    float: none;    margin-top: 10px;}
#top-bar .top-phones{display:none}
.sidebar-alt .top-phones{display:block}
.sidebar-alt .top-phones p {
    display: flex;
    align-items: center;
    margin-right: 20px;
    margin-bottom: 0!important;
    justify-content: space-evenly;}
  .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;
  }

  .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: 0 !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 ) {

  #top-bar > div,
  #main-nav > div,
  #featured-links,
  .main-content,
  .page-footer-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .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;*/
  }

  .main-nav-sidebar {
    left: 20px !important;
  }
  
  .main-nav-icons {
    right: 20px !important;
  }

  .comment-reply-link {
    display: block;
    float: none;
    margin: 0;
  }

}

/* Viewport Size 320px */
@media screen and ( max-width: 320px ) {
  body.scroll-bottom .top-book{display:none}
  .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;
  }

}

