@media screen and (max-width:1175px) {
  .page {
    margin:0px;
    padding:0px;
    overflow:visible;
  }
  .top-info-block .top-info-block-content {
    max-height:167px;
  }
  .top-info-block .top-info-block-content.l-custom {
    padding:10px 5px 0 20px;
  }
  .top-info-block .top-info-block-content.l-custom .sub-info .text-wrap,
  .top-info-block .top-info-block-content.l-custom .email .text-wrap {
    font-size:9px;
  }
  .top-info-block .top-info-block-content.l-custom .address .text-wrap,
  .top-info-block .top-info-block-content.l-custom .phone .text-wrap {
    font-size:12px;
  }
  .top-info-block .top-info-block-content.l-custom .city .text-wrap,
  .top-info-block .top-info-block-content.l-custom .work-time .text-wrap {
    font-size:13px;
  }
  .top-info-block .gallery .gallery-images {
    height:400px;
  }
  .top-info-block .gallery .gallery-image {
    height:400px;
    background-size:100% auto;
  }
  .top-info-block .title-style1,
  .top-info-block .title-style1 a {
    font-size:16px;
  }
  .top-info-block .top-info-block-content .title-icon {
    vertical-align:bottom;
    margin:8px;
  }
}
/* width 768 */
@media screen and (max-width:768px) {
  .header {
    box-shadow:0 0 5px 0px black;
    z-index:12;
    position:relative;
    overflow:initial;
  }
  .header .header-shadow {
    display:none;
  }
  .top-info-block-content {
    max-height:initial;
  }
  .gallery .gallery-images {
    height:260px;
  }
  .gallery .gallery-image {
    height:260px;
    background-size:100% auto;
  }
  .map-wrap-center .map-wrap-center-title,
  .gallery .gallery-title {
    display:none;
  }
  .gallery-images-next-control,
  .gallery-images-prev-control,
  .gallery-images-close-control {
    margin-left:2px;
    margin-right:2px;
  }
  .gallery-images-close-control {
    top:27px;
  }
  .gallery-images-square-control {
    display:none;
  }
  .media-align {
    display:inline-block;
    width:100%;
    text-align:center;
  }
  .footer .footer-rb,
  .footer .footer-lb {
    width:100%;
    text-align:center;
  }
  .footer .block-auto-heigh {
    padding-bottom:30px;
  }
  .top-info-block {
    width:100%;
  }
  .content-js {
    -webkit-overflow-scrolling:touch;
    overflow:hidden;
    overflow-y:scroll;
  }
  body.js .top-info.desktop {
    display:none;
  }
  .top-info.mobile {
    display:none;
  }
  body.js .top-info.mobile {
    display:inline-block;
    position:relative;
    height:46px;
    width:100%;
    background:0px 0px 3px 0px rgba(0, 0, 0, 0.8);
    z-index:10;
  }
  .top-info-item {
    display:inline-block;
    float:left;
    height:45px;
    width:33.3%;
    border-bottom:1px solid rgba(0, 0, 0, 0.3);
    -khtml-user-select:none;
    -moz-user-select:none;
    user-select:none;
  }
  .top-info-item .top-info-content {
    display:none;
    position:absolute;
    left:0;
    top:46px;
    height:0px;
    width:100%;
    z-index:1;
    overflow:hidden;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch;
  }
  .top-info-item:last-child {
    width:33.4%;
    border-right:none;
  }
  .top-info-item:last-child .top-info-cell {
    border-right:none;
  }
  .top-info-item.active .top-info-content {
    display:block;
    z-index:1;
  }
  .top-info-menu {
    display:table;
    height:45px;
    width:100%;
    cursor:pointer;
    border-spacing:0;
  }
  .top-info-cell {
    display:table-cell;
    height:45px;
    width:100%;
    border-right:1px solid rgba(0, 0, 0, 0.3);
    font:13px GothaProNarBol;
    line-height:1.1em;
    vertical-align:middle;
  }
  .top-info-pad {
    display:inline-block;
    position:relative;
    padding-left:10px;
    padding-right:24px;
    font:13px / 15px GothaProMed;
  }
  .top-info-pad .icon {
    position:absolute;
    right:0;
    top:50%;
    margin-top:-8px;
  }
  .block-fixed-content {
    margin:0;
    padding:20px;
    text-align:center;
  }
  .block-fixed-content img {
    max-width:100%;
    max-height:100%;
  }
  .header .icon.mobile-visible {
    display:inline-block;
    margin-right:20px;
    padding:5px;
    box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.3);
  }
  .header .top-menu.desktop {
    display:block;
    background-color:#000;
  }
  .header .top-menu.desktop .top-menu-item {
    width:100%;
    padding:0px;
    border-bottom:1px solid #4d4d4d;
  }
  .header .top-menu.desktop .mod-link {
    display:block;
    padding:0;
  }
  .header .top-menu.desktop .top-menu-item a {
    display:block;
    text-align:left;
    padding:12px 15px 10px;
  }
  .header .top-menu.desktop .mod-link a:hover,
  .header .top-menu.desktop .mod-link a.active {
    background-color:#212121;
    padding-bottom:10px;
    padding-top:12px;
    border-bottom:none;
  }
  .header .top-menu.mobile .mod-link {
    text-decoration:none;
  }
  body.js .header .top-menu.mobile {
    display:inline-block;
    width:100%;
    text-transform:uppercase;
    background:#333;
    font:14px GothaProNarBol;
  }
  body.js .header .top-menu.desktop {
    position:absolute;
    width:300px;
    left:-300px;
  }
  body.js:not(.touchmove) .header,
  body.js:not(.touchmove) .content-js {
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
  }
  body.top-menu-open .page {
    overflow:hidden;
    margin:0;
  }
  .header .top-menu .top-menu-item.mobile-menu,
  .header .top-menu .top-menu-item.mobile-title {
    display:table;
    height:46px;
    padding:0px;
  }
  .header .top-menu .top-menu-item.mobile-menu {
    float:left;
    width:33%;
  }
  .header .top-menu .top-menu-item.mobile-menu a {
    font:14px GothaProMed;
    text-align:left;
  }
  .header .top-menu .top-menu-item.mobile-title {
    float:right;
    width:67%;
  }
  .header .top-menu .top-menu-item.mobile-title a {
    font:11px GothaProBol;
    padding:15px;
    text-align:right;
  }
  body.top-info-open,
  body.top-menu-open {
    position:relative;
    overflow-x:hidden;
    overflow-y:hidden;
  }
  body.top-menu-open.top-menu-active .top-menu.desktop {
    -webkit-box-shadow:0 0 5px 0 #000000;
    box-shadow:0 0 5px 0 #000000;
    z-index:4;
  }
  .block-fixed-heigh {
    display:inline-block;
    height:auto;
    min-height:250px;
    width:100%;
  }
  .top-info-block-content.l-custom .sub-info .text-wrap,
  .top-info-block-content.l-custom .email .text-wrap {
    font-size:13px;
  }
  .top-info-block-content.l-custom .address .text-wrap,
  .top-info-block-content.l-custom .phone .text-wrap,
  .top-info-block-content.l-custom .city .text-wrap,
  .top-info-block-content.l-custom .work-time .text-wrap {
    font-size:15px;
  }
  .linker-table-icon {
    height:60px;
    width:60px;
    margin-right:25px;
  }
  .dev-info {
    width:auto;
  }
  .dev-info-left,
  .dev-info-right {
    float:none;
  }
  .design-info {
    width:100%;
    margin:0 0 10px;
  }
  .bottom-block {
    position:relative;
    margin:15px;
  }
  .footer {
    /*padding-bottom: 30px;*/
  }
  .bottom-block-wrap .footer-lb,
  .bottom-block-wrap .footer-rb {
    height:auto;
  }
  .footer-links {
    text-align:center;
  }
  .footer-links.mobile-visible {
    display:none;
  }
  .media-item {
    margin-right:15px;
    margin-left:15px;
    float:none;
  }
  .media-wrap {
    text-align:center;
  }
  .feedback-layout .label,
  .feedback-layout .label2 {
    text-align:left;
    padding-right:0;
    width:95px;
  }
  .feedback-layout td:first-child {
    white-space:normal;
    padding-right:2px;
  }
  .feedback-layout td:last-child {
    width:auto;
  }
  .feedback-two-row {
    width:100%;
  }
  .price-wrap {
    margin:0;
    max-height:none;
    overflow:auto;
  }
  .title-tooltip-style1.mobile-visible,
  .title-tooltip-style2.mobile-visible,
  .title-tooltip-style3.mobile-visible {
    display:none;
  }
  .title-style1-wrap {
    width:100%;
  }
  .title-style1-wrap img.title-icon,
  .title-style2-wrap img.title-icon {
    display:none;
  }
  .title-style1,
  .title-style1 a {
    font-size:18px;
  }
  .bg-style-null {
    display:none;
  }
  .youtube-content .content-item {
    width:300px;
    height:225px;
    max-width:100%;
  }
  .youtube-content .content-item * {
    height:100%;
    max-width:100%;
  }
  .page-grid .row.right .title-style1-wrap,
  .page-grid .row.right .title-style2-wrap,
  .page-grid .row.right .title-style3-wrap,
  .page-grid .row.right .block-fixed-content .title-style1-wrap,
  .page-grid .row.right .block-fixed-content .title-style2-wrap,
  .page-grid .row.right .block-fixed-content .title-style3-wrap {
    margin-left:0;
  }
  .price-frame {
    width:100%;
    margin-left:0%;
  }
  .js-loader-bg {
    background:#141414;
  }
}
@media screen and (max-width:500px) {
  body.js .header .top-menu.desktop {
    position:absolute;
  }
  body.top-menu-open .page {
    margin:0;
  }
  /*
    body.js.fimage-active .header .top-menu.desktop {
        display: none;
    }
    body.top-menu-open.fimage-active .page {
        left: 0;
        margin: 0;
    }
    */
}
@media screen and (max-width:320px) {
  .header .top-menu .top-menu-item.mobile-menu .menu-name {
    display:none;
  }
  .page-grid .row.right .block-fixed-content {
    padding:30px 0 60px 0;
  }
  .stroke_mobile .text-fitem {
    font-size:16px;
  }
}
/*youtube video*/
@media screen and (max-width:1024px) {
  .fimages-wrap .fimage-wrap iframe {
    width:595px;
    height:361px;
  }
}
@media screen and (max-width:720px) {
  .fimages-wrap .fimage-wrap iframe {
    width:460px;
    height:280px;
  }
}
/*# sourceMappingURL=media.css.map */