@media (max-width: 1199px) {
  h1 { font-size: 46px; line-height: 56px; }
  article h1{ font-size: 36px;}
  article h2{font-size: 30px;}
  /**/
  header .category-menu a { font-size: 18px; }
  header .menu li a { font-size: 14px; }
  /**/
  .get-started .slider { padding: 20px 80px 0; }
  /**/
  .your-photos .photo-slider .item .desc p { font-size: 22px; }
  /**/
  .blog-section .blog-slider .item { margin: 0 15px; }
  .blog-section .blog-slider .item .desc h4 { font-size: 29px; height: 106px; line-height: 1.2; }
  .blog-section .blog-slider .item .desc .text { height: 80px; font-size: 18px; }
  .blog-section .blog-slider .item .desc .text p { }
}
/**/
@media (max-width: 991px) {
  h1 { font-size: 36px; line-height: 46px; }
  article h1{ font-size: 34px;}
  article h2{font-size: 28px;}
  /**/
  .category-menu { display: none; }
  /**/
  header { height: auto; }
  header.poster { height: auto; }
  header .user-menu { display: none; right: 0;}
  header .top-panel { text-align: center; }
  header .top-panel .logo { display: inline-block; float: none; margin: 36px 0 0 0; }
  header .header-img { background-size: cover; height: 400px; position: relative; }
  header .menu-holder { margin: 0; }
  header .menu-holder .menu-btn { display: block; color: #fff; font-size: 20px; font-weight: bold; height: 50px; line-height: 50px; text-align: center; text-decoration: none; background: #42ada8; }
  header .menu-holder.open .menu-box { display: block; }
  header .menu-box { display: none; }
  header .menu-holder .categories { display: block; }
  header .menu { height: auto; margin: 0; padding: 0 0 10px 0; }
  header .menu ul { display: block; width: auto; }
  header .menu li { background: none; display: block; }
  header .menu li:first-child { }
  header .menu li a { display: block; }
  header .offer { display: none; }
  header .photo-label { display: none; }
  header .category-items { display: none; }
  /**/
  .get-started { }
  .get-started .slider { padding: 15px 80px 0; }
  .service-info .send { float: none; margin: 0 auto; width: 280px; }
  .service-info .send:after { display: none; }
  .service-info .send i.icon-send { float: left; margin: 0 10px 0 0; }
  .service-info .send p { font-size: 26px; font-weight: 300; line-height: 34px; overflow: hidden; padding: 0 0 0 0; }
  .service-info .items { margin: 20px auto 0; box-sizing: border-box; max-width: 500px; padding: 0 6px; text-align: center; }
  .service-info .items .item { width: 50%; }
  .service-info .items .item:last-child { clear: both; display: inline-block; float: none; margin: 0 auto; white-space: nowrap; width: auto; }
  /**/
  .your-photos .photo-slider { margin-left: -10px; margin-right: -10px; }
  .your-photos .photo-slider .item .box { padding: 0 14px; }
  .your-photos .photo-slider .item .desc p { font-size: 18px; line-height: 34px; }
  .your-photos .photo-slider .item .desc a { font-size: 12px; line-height: 34px; height: 34px; font-weight: normal; padding: 0 14px; }
  /**/
  .preserve-today .preserve-slider .item h3 { font-size: 28px; }
  .preserve-today .preserve-slider .item p { font-size: 18px; }
  /**/
  .blog-section .blog-slider { margin: 0; padding: 39px 80px 65px; }
  .blog-section .blog-slider .item { }
  .blog-section .blog-slider .item .desc { padding: 19px 14px 50px; }
  .blog-section .blog-slider .item .desc span.date { font-size: 18px; }
  .blog-section .blog-slider .item .desc h4 { font-size: 23px; }
  .blog-section .blog-slider .item .desc .more a { font-size: 16px; margin: 0 0 0 14px; }
  .blog-section .blog-slider .item .desc .text { font-size: 16px; height: 70px; }
  .blog-section .blog-slider .item .desc .text p { }
  .blog-section .blog-slider .slick-list { }
  /**/
  section + footer { margin-top: 90px; }
  /**/
  .gallery-bar .btns{ clear: both; text-align: left; }
  .gallery-bar .btns a{ margin: 0 20px 10px 0; }
  /**/
  .product-detail .service-info .send { margin: 0 auto 40px; width: 280px; }
  .product-detail .service-info .send p { font-size: 20px; line-height: 25px; }
  .product-detail .service-info .items { clear: both; margin: 0 auto; }

}
/**/
@media (max-width: 767px) {
  .red-btn { }
  .red-btn.block { font-size: 16px; height: 40px; line-height: 40px; }
  /**/
  h1 { font-size: 26px; line-height: 34px; }
  article h1{ font-size: 26px;}
  article h2{font-size: 24px;}
  /**/
  .get-started { }
  .get-started:before { background-size: auto 20px; height: 20px; top: -20px; }
  .get-started .slider { padding: 15px 60px 0; margin: 0 auto 33px; max-width: 400px; }
  .get-started .slick-next { background-size: 62px auto; background-position: -31px 0; height: 49px; margin-top: -25px; width: 31px; }
  .get-started .slick-prev { background-size: 62px auto; height: 49px; margin-top: -25px; width: 31px; }
  .service-info .send { }
  .service-info .send:after { }
  .service-info .send i.icon-send { }
  .service-info .send p { }
  .service-info .items { max-width: 290px; }
  .service-info .items .item { float: none; width: auto; }
  .service-info .items .item:last-child { display: block; }
  .service-info .items .item p { overflow: hidden; font-size: 21px; }
  /**/
  .your-photos { padding: 15px 0 28px; }
  .your-photos .photo-slider { margin-left: 0; margin-right: 0; padding: 20px 18px 0; margin-bottom: 27px; }
  .your-photos .photo-slider .item { margin: 0; }
  .your-photos .photo-slider .item .box { padding: 0 5px 8px; }
  .your-photos .photo-slider .slick-next { background-size: 31px auto; background-position: -15px 0; height: 26px; margin-top: -40px; width: 16px; right: -5px; }
  .your-photos .photo-slider .slick-prev { background-size: 31px auto; height: 26px; margin-top: -40px; width: 16px; left: -5px; }
  .your-photos .photo-slider .item .pic { margin-bottom: 20px; }
  .your-photos .photo-slider .item .desc { text-align: center; }
  .your-photos .photo-slider .item .desc p { line-height: 26px; white-space: normal; }
  .your-photos .photo-slider .item .desc a { float: none; margin: 0 0 17px 0; }
  /**/
  .preserve-today { }
  .preserve-today .preserve-holder { padding: 27px 0 40px; }
  .preserve-today .preserve-slider { padding: 20px 0 0; margin: 0 15px 30px; }
  .preserve-today .preserve-slider .item i { height: 44px; width: 70px; }
  .preserve-today .preserve-slider .item .box { }
  .preserve-today .preserve-slider .item h3 { font-size: 24px; }
  .preserve-today .preserve-slider .item p { font-size: 16px; }
  .preserve-today .preserve-slider .item .red-btn { max-width: 235px; padding: 0 10px; width: auto; }
  .preserve-today .preserve-slider .slick-next { background-size: 31px auto; background-position: -15px 0; height: 26px; margin-top: -40px; width: 16px; right: -5px; }
  .preserve-today .preserve-slider .slick-prev { background-size: 31px auto; height: 26px; margin-top: -40px; width: 16px; left: -5px; }
  /**/
  .blog-section { padding: 27px 0 55px; }
  .blog-section .blog-slider { margin: 0; padding: 39px 20px 35px; }
  .blog-section .blog-slider .item { margin: 0 5px; }
  .blog-section .blog-slider .item .box { }
  .blog-section .blog-slider .item .desc { }
  .blog-section .blog-slider .item .desc span.date { font-size: 14px; }
  .blog-section .blog-slider .item .desc h4 { font-size: 19px; height: 93px; }
  .blog-section .blog-slider .item .desc .more a { }
  .blog-section .blog-slider .item .desc .text { }
  .blog-section .blog-slider .item .desc .text p { }
  .blog-section .blog-slider .slick-next { background-size: 31px auto; background-position: -15px 0; height: 26px; margin-top: -40px; width: 16px; right: -5px; }
  .blog-section .blog-slider .slick-prev { background-size: 31px auto; height: 26px; margin-top: -40px; width: 16px; left: -5px; }
  /**/
  .comments-slider { padding: 40px 0 20px; }
  .comments-slider .slick-next { background-size: 31px auto; background-position: -15px 0; height: 26px; margin-top: -40px; width: 16px; right: -5px; }
  .comments-slider .slick-prev { background-size: 31px auto; height: 26px; margin-top: -40px; width: 16px; left: -5px; }
  .comments-slider .item { margin: 0 10px; }
  .comments-slider .item .box { margin: 0 auto; max-width: 600px; }
  .comments-slider .item .pic { display: block; float: none; margin: 0 auto 20px; }
  .comments-slider .item .pic img { }
  .comments-slider .item .desc { }
  .comments-slider .item .desc .text { }
  /**/
  footer { padding: 40px 0 40px; }
  footer .footer_links h4 { font-size: 20px; }
  .footer_links { max-width: 500px; margin: 0 auto; }
  .footer_links .col-xs-12 { margin: 0 0 30px; }
  footer .footer_links .row { margin-bottom: 0; }
  footer .socials { text-align: justify; line-height: 0; padding: 10px 0 0 0; }
  footer .socials a { height: 65px; margin: 0; width: 66px; display: inline-block; }
  footer .socials a.fb { }
  footer .socials a.yt { }
  footer .socials a.tw { }
  footer .copy { margin: 0; }
  /**/
  section + footer { margin-top: 80px; }
  /**/
  section .section-bar {    font-size: 16px;}
  .gallery-bar .btns {text-align: justify; text-justify: distribute; line-height: 0; }
  .gallery-bar .btns:after {display: inline-block; vertical-align: top; width: 100%; content: '';}
  .gallery-bar .btns .bar-btn{ float: none; margin: 0 0 10px 0;  width: 138px;font-size: 13px; box-sizing: border-box; padding: 0 0 0 10px; }
  .photo-gallery .item .title{ font-size: 17px; }
  /**/
  .product-detail .service-info .send {}
  .product-detail .service-info .items {}
  .product-detail .service-info .items .item{ width: 100%;}


}
