/*==========  Non-Mobile First Method  ==========*/
/* Extra Large Devices */
@media (max-width: 1320px) { .testimonials_slider .slick-arrow.slick-prev { left: 0; }
  .testimonials_slider .slick-arrow.slick-next { right: 0; }
  .gallery .gallery_arrow.gallery_prev { left: -37px; }
  .gallery .gallery_arrow.gallery_next { right: -37px; }
  .popup_arrow.popup_prev { left: -37px; }
  .popup_arrow.popup_next { right: -37px; }
  .slick-slider .slick-arrow {
    top: 122px;
    margin: 0;}
  .slick-slider .slick-arrow.slick-prev {
    left: 15px;}
  .slick-slider .slick-arrow.slick-next {
    right: 15px;}
  .gallery-carousel.slick-slider .slick-arrow {
    top: 50%;
    margin-top: -17.5px;}
  .gallery-carousel.slick-slider .slick-prev {
    left: 30px;}
  .gallery-carousel.slick-slider .slick-next {
    right: 30px;}
}
/* Large Devices, Wide Screens */
@media (max-width: 1200px) {
  .details_head {
    height: 582px;}
  .prices_slider_extra .item_wrapper { max-width: 636px; }
  .prices_slider_extra .item_wrapper .desc { max-width: 334px; }
  .prices_slider_extra .item { max-width: 303px; }
  .products_list .item { margin-bottom: 30px; }
  .products_list .price_wrapper { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
  .products_list .price { -webkit-flex-basis: auto; -moz-flex-basis: auto; -ms-flex-basis: auto; -o-flex-basis: auto; flex-basis: auto; margin: 0 0 10px 0; padding: 0 15px; max-width: none; }
  .popup_request form .field.address { width: auto; }
  .popup_gallery { width: 978px; margin: -397px 0 0 -489px; }
  .popup_catalog, .popup_catalog_2 { width: 900px; height: auto; top: 50px; margin: 0 0 0 -450px; padding-bottom: 40px; }
  .popup_catalog .inner, .popup_catalog_2 .inner { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
  .popup_catalog .caption, .popup_catalog_2 .caption { width: 100%; max-width: 600px; margin: 0 auto; }
  .gallery_1 { margin: 0 auto 40px; }
  .container { width: 970px; }
  .header_content .title_2 {font-size: 30px;}
  .header_content .title_2 b { font-size: 60px; }
  .header_content .caption .title_3 {font-size: 28px;}
  .completed_works_slider .slick-arrow { top: 92px; }
  .completed_works_slider.completed_works_slider_1 .slick-arrow { top: 50%; }
  .prices_slider .item { font-size: 16px; }
  .prices_slider .title { font-size: 25px; line-height: 30px; }
  .prices_slider .slick-arrow { top: 98px; }
  .prices_slider ul li strong { font-size: 19px; }
  .prices_slider figure {height: 231px;}
  .cooperation_list p { padding-left: 150px; }
  .cooperation_list li:nth-child(2n+2) p { padding-right: 150px; }
  .consultation_form.consultation_form_1 { margin: 0; }
  .testimonials_slider blockquote { padding: 0 100px; }
  .consultation_sect .title_box { padding-top: 0; }
  .consultation_sect .title_box .subtitle { font-size: 65px; }
  .phones { padding-right: 0; }
  .copyright .col { padding-left: 0; }
  .copyright .col + .col { padding-right: 0; }
  .testimonials_slider .slick-arrow.slick-prev { left: 0; }
  .testimonials_slider .slick-arrow.slick-next { right: 0; }
  .problems_list_title {
    padding: 0;}
  .prices_slider .desc {
    padding-bottom: 32px;}
}
/* Medium Devices, Desktops */
@media (max-width: 992px) {
  .popup_advantages .inner {
    padding: 60px 30px;}
  .popup_advantages ol li {
    font-size: 20px;}
  .details_head {
    height: 451px;}
  .details_title {
    min-height: 110px;
    font-size: 25px;}
  .main_slider_title {
      font-size: 25px;
      min-height: 70px;}
  .main_slider_subtitle {
      font-size: 20px;
      margin: 0 0 20px;}
  .prices_slider_extra { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
  .prices_slider_extra .item { max-width: 360px; margin: 0 auto; }
  .prices_slider_extra .item_wrapper { max-width: 100%; margin: 0 auto; }
  .prices_slider_extra .item_wrapper .desc { max-width: 391px; }
  .prices_slider_extra .item:last-child .desc .btn_primary { width: auto; padding: 0 10px; margin: 0 auto; float: none; }
  .header_content .caption .title_3_extra .price_wrapper { position: static; margin: 20px 0 0 0; }
  .cooperation_wrapper ul li { font-size: 18px; padding-left: 80px; }
  .products_list_wrapper .btn_primary { margin-top: 0; }
  .products_list .item { width: calc((100% - 30px * 1) / 2); }
  .products_list .item:nth-child(3n+3) { margin-right: 30px; }
  .products_list .item:nth-child(2n+2) { margin-right: 0; }
  .popup_gallery { width: 750px; margin: -331px 0 0 -375px; }
  .popup_catalog, .popup_catalog_2 { width: 750px; height: auto; top: 50px; margin: 0 0 0 -375px; }
  .popup_arrow.popup_prev { left: 25px; }
  .popup_arrow.popup_next { right: 25px; }
  .gallery .thumbnails a { min-width: 206px; margin-right: 16px; }
  .container { width: 750px; }
  .request_call { margin-top: 0; }
  nav.primary > ul > li {margin: 0 5px;}
  .testimonials_slider blockquote { padding: 0; }
  .consultation_sect { padding-bottom: 320px; }
  .consultation_sect .title_box .title { font-size: 26px; }
  .consultation_sect .title_box .subtitle { font-size: 45px; }
  .consultation_sect .title_box b { font-size: 26px; }
  .consultation_sect .title_box .note { font-size: 18px; line-height: 1.2em; }
  .consultation_form { -webkit-flex-basis: 350px; -moz-flex-basis: 350px; -ms-flex-basis: 350px; -o-flex-basis: 350px; flex-basis: 350px; max-width: 350px; }
  .consultation_form .title_3 b { font-size: 25px; }
  .header_content .title_2 { margin-bottom: 25px; font-size: 30px; }
  .header_content .title_2 b { font-size: 45px; }
  .header_content .caption .title_3 { font-size: 30px; }
  .countdown { margin: 40px 0 0 0; }
  .countdown_list li + li { margin-left: 9px; }
  .title_3 { font-size: 18px; }
  .problems_list li { width: calc((100% - 30px * 1) / 2); }
  .problems_list li:nth-child(2n+2) { margin-right: 0; }
  .advantages_table .row { font-size: 18px; }
  .advantages_table .row .col small { font-size: 16px; margin-top: 0; }
  .completed_works_slider .slick-arrow { top: 60px; }
  .cooperation_list p { padding-left: 0; }
  .cooperation_list li:nth-child(2n+2) p { padding-right: 0; }
  .prices_slider .slick-arrow { top: 122px; }
  .prices_slider figure {height: 280px;}
  .additional_services_table .head .col { font-size: 18px; }
  .additional_services_table .row .col { font-size: 17px; }
  .total_wrapper > a { font-size: 17px; }
  .total_wrapper .total { font-size: 20px; }
  .footer_logo { margin: 0 auto 20px; -webkit-flex-basis: auto; -moz-flex-basis: auto; -ms-flex-basis: auto; -o-flex-basis: auto; flex-basis: auto; }
  .working_hours { margin-left: 0; }
  .address {
      max-width: 350px;
      flex: 1 0 350px;}
  .phones {
      font-size: 15px;}
  .phones a + a {
      margin: 0 0 0 14px;}
  .article-item {
      width: calc((100% - 30px * 1)/2);}
  .article-item:nth-child(3n+3) {
    margin-right: 30px;}
  .article-item:nth-child(2n+2) {
      margin-right: 0;}
  input[type="text"], input[type="email"], input[type="tel"], input[type="password"] {
      font-size: 16px;
      padding: 0 20px;}
  .tabs__nav a {
    font-size: 18px;}
}
/* Small Devices, Tablets */
@media (max-width: 768px) {
  .popup_advantages .inner {
    padding-left: 20px;
    padding-right: 20px;}
  .popup_advantages ol li {
    font-size: 16px;
    padding: 0 0 0 45px;}
  .popup_advantages ol li:before {
    font-size: 16px;
    width: 28px;
    height: 28px;}
  .details_head {
    height: 282px;}
  .details_title {
    font-size: 18px;
    min-height: 85px;}
  .problems_list li {
    padding: 26px 20px 20px 20px;}
  .problems_list_fig {
    margin-right: 20px;
    margin-bottom: 10px;}
  .collection-description {
    padding: 40px 0;}
  .collection-description h1 {
    font-size: 24px;
    margin-bottom: 30px;}
  .list_wrapper {
    flex-direction: column;}
  .list_wrapper ul {
    max-width: 100%;
    flex: 1 0 auto;}
  .list_wrapper ul + ul {
    margin: 20px 0 0 0;}
  .title_box, h2 {
      margin-bottom: 45px;}
  .products_list figure {
      height: 160px;}
  .products_list figure img {
      max-height: 160px;}
  .products_list .products_list_title {
      font-size: 18px;
      min-height: 65px;}
  .products_sect {
      padding: 45px 0 15px;}
  .advantages_sect {
      padding: 45px 0 50px;}
  .problems_sect {
    padding: 45px 0;}
  .top_panel > .container {
      flex-direction: column;}
  .gallery-main__inner {
    height: 305px;}
  .btn_scroll_left {
    display: block;}
  .gallery-nav {
    display: none;}
  .prices_slider_extra .item_wrapper .item + .item { margin: 30px 0 0 0; }
  .prices_slider_extra .item { max-width: 100%; }
  .prices_slider_extra .item_wrapper .item:after { display: none; }
  .prices_slider figure {height: 280px;}
  .header_content .caption .title_3_extra .price_wrapper { margin: 10px 0 20px; padding: 0; text-align: center; border: none; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }
  .cooperation_wrapper .col { width: 100%; margin-right: 0; }
  .cooperation_wrapper ul li + li { margin-top: 9px; }
  .tabs .tab_links { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -webkit-align-items: center; -ms-align-items: center; align-items: center; }
  .tabs .tab_links li + li { margin-top: 5px; }
  .gallery_list .item { width: calc((100% - 10px * 1) / 2); margin-bottom: 10px; }
  .gallery_list .item:nth-child(3n+3) { margin-right: 10px; }
  .gallery_list .item:nth-child(2n+2) { margin-right: 0; }
  .popup_gallery { width: auto; height: auto; margin: 0; left: 10px; right: 10px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .popup_catalog, .popup_catalog_2 { width: auto; margin: 0; padding: 20px 20px 25px; top: 60px; left: 10px; right: 10px; }
  .popup_catalog .caption, .popup_catalog_2 .caption { width: 421px; }
  .popup_catalog .btn_close, .popup_catalog_2 .btn_close { right: 20px; top: -39px; }
  .popup_catalog .btn_close:before, .popup_catalog_2 .btn_close:before { background-position: -257px 0; }
  .popup_arrow { margin-top: 0; top: -49px; }
  .popup_arrow.popup_prev { left: 20px; }
  .popup_arrow.popup_next { right: auto; left: 50px; }
  .gallery .gallery_arrow { top: calc(50% + 14px); }
  .gallery .thumbnails { display: none; }
  .gallery_1 .thumbnails a { width: 133.5px; -webkit-flex: 0 0 133.5px; -moz-flex: 0 0 133.5px; -ms-flex: 0 0 133.5px; -o-flex: 0 0 133.5px; flex: 0 0 133.5px; }
  .container { width: auto; padding-left: 15px; padding-right: 15px; }
  .btn_scroll { bottom: 20px; }
  .top_panel { position: static; }
  nav.primary { background-color: rgba(0, 0, 0, 0.7); position: absolute; right: 0; top: 0; z-index: 100; padding: 10px 20px; display: none; }
  nav.primary li { display: block; margin-right: 0; }
  .site_branding {
      margin: 6px auto 25px auto;
      flex-basis: auto;}
  .right_col_top {
      justify-content: center;}
  .phones {
      font-size: 12px;
      justify-content: center;}
  .phones a:before {
      margin-top: 0;}
  .phones a + a {
      margin: 0 0 0 12px;}
  .main_slider_title {
      min-height: 50px;
      font-size: 18px;
      margin-bottom: 10px;}
  .main_slider_subtitle {
      font-size: 14px;}
  .main_slider_btn {
      max-width: 170px;
      height: 40px;
      font-size: 14px;}
  .request_call { -webkit-flex-basis: auto; -moz-flex-basis: auto; -ms-flex-basis: auto; -o-flex-basis: auto; flex-basis: auto; }
  .header_content { text-align: center; padding: 100px 0; }
  .header_content > .container { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
  .header_content .caption { margin-right: 0; }
  .header_content .title_2 { margin-bottom: 10px; }
  .header_content .title_2 b { display: inline; }
  .header_content .caption.caption_1 .title_2 { margin-bottom: 20px; }
  .countdown { margin-bottom: 20px; }
  .countdown_list li { display: inline-block; vertical-align: top; margin: 0 5px 6px; float: none; }
  .countdown_list li + li { margin-left: 5px; }
  .consultation_form { max-width: none; width: 100%; min-height: 0; -webkit-flex-basis: auto; -moz-flex-basis: auto; -ms-flex-basis: auto; -o-flex-basis: auto; flex-basis: auto; }
  .consultation_form .field { max-width: none; }
  .consultation_form .title_3 b { display: inline; }
  .title_box .subtitle { font-size: 20px; line-height: 25px; }
  .advantages_list li {
    max-width: 370px;
    flex: 1 0 370px;
    margin: 0 auto 30px;}
  .advantages_list li:nth-child(3n+3) {
    margin-right: auto;}
  .advantages_table .head { margin-bottom: 5px; font-size: 20px; }
  .advantages_table .head .col { text-align: center; }
  .advantages_table .head .col + .col { margin-left: 20px; }
  .advantages_table .row .col { text-align: center; padding: 0 10px; }
  .advantages_table .row .col:before { position: static; display: block; margin: 0 auto 5px; }
  .extra_advantages_sect { padding-bottom: 25px; }
  .completed_works_slider { max-width: 580px; margin: 0 auto; }
  .completed_works_slider .slick-arrow { top: calc(50% - 22px); margin-top: -44px; }
  .completed_works_slider .item img { margin-right: auto; margin-left: auto; }
  .completed_works_slider.completed_works_slider_1 { margin-bottom: 65px; }
  .completed_works_slider.completed_works_slider_1 .title { font-size: 18px; width: 60%; left: 0; }
  .prices_slider { max-width: 370px; margin: 0 auto; }
  .prices_slider img { margin-left: auto; margin-right: auto; }
  .title_1 { font-size: 40px; }
  .repair_cost_sect .title_2 { font-size: 25px; }
  .additional_services_table { display: block; }
  .additional_services_table .head { display: table; width: 100%; }
  .additional_services_table .head .col { width: 20%; height: auto; float: left; text-align: left; padding: 5px 0 12px 5px; box-sizing: border-box; font-size: 14px; }
  .additional_services_table .head .col:first-child { width: 100%; text-align: left; padding: 10px 0 0 5px; }
  .additional_services_table .row { display: table; width: 100%; overflow: hidden; }
  .additional_services_table .row .col { font-size: 14px; text-align: center; float: left; }
  .additional_services_table .row .col:nth-child(1) { width: 100%; text-align: left; padding: 5px; border-right: 1px solid #cbcbcb; }
  .additional_services_table .row .col:nth-child(2), .additional_services_table .row .col:nth-child(3), .additional_services_table .row .col:nth-child(4), .additional_services_table .row .col:nth-child(5), .additional_services_table .row .col:nth-child(6) { width: 20%; height: 70px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex; display: flex; -webkit-align-items: center; -ms-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }
  .additional_services_table .row .col:nth-child(3), .additional_services_table .row .col:nth-child(5) { padding-right: 0; }
  .total_wrapper { text-align: center; }
  .total_wrapper > a { margin-left: 0; }
  .total_wrapper .total { margin-top: 10px; float: none; }
  .total_wrapper .total p strong { display: block; padding: 10px 0 0 0; }
  .total_wrapper .btn_primary { margin-left: auto; margin-right: auto; }
  .additional_services_sect { padding-bottom: 50px; }
  .cooperation_sect { padding-bottom: 40px; }
  .cooperation_list:after { display: none; }
  .cooperation_list .title { font-size: 20px; margin-bottom: 5px; }
  .cooperation_list li { font-size: 15px; line-height: 20px; text-align: center; width: 100%; margin: 0; }
  .cooperation_list li + li { margin-top: 20px; }
  .cooperation_list li:before { position: static; }
  .cooperation_list li:nth-child(2n+2) { text-align: center; margin-left: 0; top: 0; }
  .cooperation_list li:last-child { margin-top: 30px; }
  .repair_cost_sect { padding-bottom: 60px; }
  .design_sect .title_box .subtitle b { font-size: 25px; }
  .consultation_form.consultation_form_1 .field { width: 100%; }
  .consultation_form.consultation_form_1 .field + .field {
      margin-top: 10px;}
  .consultation_form.consultation_form_1 .field + .field { margin-left: 0; }
  .consultation_form.consultation_form_1 .btn_wrapper {
      margin: 35px 0 0 0;}
  .fields_wrapper {
      flex-direction: column;}
  .testimonials_slider .info { padding: 0; }
  .consultation_sect { padding: 50px 0 100px 0; }
  .consultation_sect > .container { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
  .consultation_sect .title_box { text-align: center; margin-bottom: 30px; margin-right: 0; }
  .consultation_sect .title_box .subtitle { margin-bottom: 20px; }
  .back_to_top {
      display: none;}
  .copyright > .container { height: auto; }
  .info {
      padding: 35px 0 0 0;
      margin: 0 0 35px;}
  .info > .container {
      flex-direction: column;}
  .google_map {
      max-width: 100%;
      flex-basis: auto;
      margin: 0 0 20px;
  }
  .address {
      max-width: 100%;
      flex-basis: auto;}
  .copyright > .container {
      flex-direction: column;}
  .copyright .col { text-align: center; -webkit-flex-basis: auto; -moz-flex-basis: auto; -ms-flex-basis: auto; -o-flex-basis: auto; flex-basis: auto; }
  .works_slider .tooltip.active .icon { -webkit-transform: scale(1.4); -ms-transform: scale(1.4); -o-transform: scale(1.4); transform: scale(1.4); }
  .works_slider .tooltip.active .icon + span { opacity: 1; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); pointer-events: auto; }
  .design_sect {
      padding: 30px 0 35px;}
  .design_sect .title_box {
      margin-bottom: 35px;}
  .design_sect_extra .title_box { text-align: center; }
  .design_sect_extra > .container { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
  .design_sect_extra .caption { margin-bottom: 40px; text-align: center; }
  .products { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
  .products_list { -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }
  .products_list_wrapper .btn_primary { margin-right: auto; }
  .products_list .item { max-width: 270px; }
  .products .options { margin: 0 0 30px 0; max-width: none; -webkit-flex-basis: auto; -moz-flex-basis: auto; -ms-flex-basis: auto; -o-flex-basis: auto; flex-basis: auto; -webkit-align-self: stretch; -ms-align-self: stretch; align-self: stretch; }
  .map { height: 450px; }
  article {
    padding: 45px 0;}
  .tabs__nav a {
    font-size: 14px;}
  .tabs__content {
    padding: 40px 0;}
  .site_header {padding:0;}
  .right_col_top {margin:0 0 18px 0;}
}
@media (min-width: 768px) {
  .works_slider .tooltip:hover .icon { -webkit-transform: scale(1.4); -ms-transform: scale(1.4); -o-transform: scale(1.4); transform: scale(1.4); }
  .works_slider .tooltip:hover .icon + span { opacity: 1; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); pointer-events: auto; }
  .testimonials_slider .info .location { display: block; } }
/* Extra Small Devices, Phones */
@media (max-width: 480px) {
  .right_col_top {
    flex-wrap: wrap;}
  .social {
    margin: 0 0 20px;
    flex: 1 0 100%;
    display: flex;
    justify-content: center;}
  .details_head {
    height: 206px;}
  .prices_slider .slick-arrow {
    top: 92px;}
  .prices_slider .desc {
    padding: 20px;}
  .problems_list_title {
    font-size: 20px;}
  .address {
      font-size: 14px;}
  .address dt {
      font-size: 16px;}
  .address dd + dt {
      margin-top: 15px;}
  .title_box .title {
      font-size: 24px;}
  .main_slider_item {
      height: 206px;}
  .main_slider_img {
      height: 100%;}
  .phones {
      font-size: 16px;
      flex-direction: column;
      align-items: center;}
  .phones a:before {
        margin-top: 4px;}
  .phones a + a {
      margin: 10px 0 0 0;}
  .gallery-main__inner {height: 211px;}
  .prices_slider figure {height: 220px;}
  .prices_slider {max-width: 292px;}
  .articles-wrapper {
    display: block;}
  .article-item {
    max-width: 212px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;}
  .article-item:nth-child(2n+2) {
    margin-right: auto;}
  .article-item:nth-child(3n+3) {
    margin-right: auto;}
  .products_list .item { width: 100%; margin-right: 0; }
  .products_list .item:nth-child(3n+3) { margin-right: 0; }
  .map_sect .title_box .title { font-size: 28px; }
  .map_sect .title_box .subtitle { font-size: 22px; }
  .popup_request { margin-top: 0; top: 10px; height: auto; }
  .popup_request .inner { padding-bottom: 22px; }
  .popup_gallery { padding: 30px 10px 20px 10px; }
  .popup_catalog, .popup_catalog_2 { left: 0; right: 0; }
  .popup_catalog .caption, .popup_catalog_2 .caption { width: auto; }
  .popup_catalog .caption .btn_primary { margin-left: 0; }
  .popup_catalog_2 .caption .title { font-size: 25px; padding: 0 38px; }
  .price_wrapper { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
  .price_wrapper .price { margin-bottom: 20px; }
  .gallery .gallery_arrow { top: calc(50% + 10px); -webkit-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
  .gallery .gallery_arrow.gallery_prev { left: 10px; }
  .gallery .gallery_arrow.gallery_next { right: 10px; }
  .gallery figure figcaption { font-size: 12px; }
  .gallery_1 .thumbnails a { width: 135px; -webkit-flex: 0 0 135px; -moz-flex: 0 0 135px; -ms-flex: 0 0 135px; -o-flex: 0 0 135px; flex: 0 0 135px; }
  .btn_close { right: 10px; top: 10px; }
  .top_panel { margin-bottom: 20px; }
  .request_call { margin-left: 0; }
  .header_content .title_2 { font-size: 25px; line-height: 1em; margin-bottom: 15px; }
  .header_content .title_2 b { font-size: 35px; }
  .header_content .caption .title_3 { font-size: 20px; }
  .header_content .countdown { margin-top: 20px; }
  .title_3 { font-size: 16px; }
  .consultation_form .title_3 b { font-size: 22px; }
  .btn_primary { font-size: 15px; }
  .problems_list li { width: 100%; padding-bottom: 14px; margin: 0 0 15px 0; }
  .advantages_list li { width: 100%; -webkit-flex-basis: auto; -moz-flex-basis: auto; -ms-flex-basis: auto; -o-flex-basis: auto; flex-basis: auto; }
  .advantages_table .head { font-size: 16px; }
  .advantages_table .head .col + .col { margin-left: 10px; }
  .advantages_table .row { font-size: 15px; line-height: 1.4em; }
  .advantages_table .row .col small { font-size: 14px; }
  .completed_works_sect { padding-bottom: 20px; }
  .completed_works_slider .slick-arrow { margin-top: -58px; }
  .completed_works_slider.completed_works_slider_1 .slick-arrow { margin-top: -44px; }
  .price_list li { display: block; }
  .title_1 { font-size: 30px; }
  .consultation_sect .title_box .title { font-size: 20px; }
  .consultation_sect .title_box .subtitle { font-size: 35px; }
  .additional_services_table .head .col { font-size: 12px; line-height: 1.4em; }
  .additional_services_table .row .col:nth-child(4) input { width: 47px; }
  .testi_sect { padding-bottom: 40px; }
  .testimonials_slider blockquote { font-size: 15px; line-height: 22px; }
  .design_sect .title_box .subtitle { font-size: 28px; line-height: 1.2em; }
  .gallery-carousel.slick-slider .slick-next {
    right: 0;}
  .gallery-carousel.slick-slider .slick-prev {
    left: 0;}
  .tabs__nav li + li {
    margin: 0 0 0 2px;}
  .tabs__nav a {
    padding: 0 6px;
    font-size: 10px;
    line-height: 1.2;}
}
@media (max-height: 900px) {.parallax.fullScreen {
  height: auto; padding: 215px 0 100px;}}
@media (max-height: 850px) { .site_header { height: auto; }
  .header_content { height: auto; } }
@media (max-height: 730px) {
  .popup_request {
    top: 10px;
    margin-top: 0;
  }
}

/*# sourceMappingURL=adaptive.css.map */
