/*
Theme Name: Stone-sv
Theme URI: http:
Author: КнБ Студио
Author URI: http:
Description: Тема разработана командой "КнБ Студио", по заказу компании "Stone-sv"
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sferica
Tags:

This theme, like WordPress, is licensed under the GPL.

Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html,
body {
    min-width: 320px;
    font-size: 18px;
    line-height: 1.3;
    font-weight: normal;
    font-style: normal;
    font-family: "Roboto", Arial, sans-serif;
    color: #000;
    background: #fefefe;
}
.main-header{
    position:relative;
    z-index:10
}
.preloader-wrap {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 1000;
    opacity: 1;
    transition: 0.35s;
	display: none;
}
#fountainTextG{
    position: absolute;
    top: 50%;
    left: 50%;
    width:234px;
    text-align: center;
    margin-left: -117px;

}

.fountainTextG{
    color:rgb(255,255,255);
    font-family:Arial;
    font-size:30px;
    text-decoration:none;
    font-weight:normal;
    font-style:normal;
    float:left;
    animation-name:bounce_fountainTextG;
        -o-animation-name:bounce_fountainTextG;
        -ms-animation-name:bounce_fountainTextG;
        -webkit-animation-name:bounce_fountainTextG;
        -moz-animation-name:bounce_fountainTextG;
    animation-duration:2.09s;
        -o-animation-duration:2.09s;
        -ms-animation-duration:2.09s;
        -webkit-animation-duration:2.09s;
        -moz-animation-duration:2.09s;
    animation-iteration-count:infinite;
        -o-animation-iteration-count:infinite;
        -ms-animation-iteration-count:infinite;
        -webkit-animation-iteration-count:infinite;
        -moz-animation-iteration-count:infinite;
    animation-direction:normal;
        -o-animation-direction:normal;
        -ms-animation-direction:normal;
        -webkit-animation-direction:normal;
        -moz-animation-direction:normal;
    transform:scale(.5);
        -o-transform:scale(.5);
        -ms-transform:scale(.5);
        -webkit-transform:scale(.5);
        -moz-transform:scale(.5);
}#fountainTextG_1{
    animation-delay:0.75s;
        -o-animation-delay:0.75s;
        -ms-animation-delay:0.75s;
        -webkit-animation-delay:0.75s;
        -moz-animation-delay:0.75s;
}
#fountainTextG_2{
    animation-delay:0.9s;
        -o-animation-delay:0.9s;
        -ms-animation-delay:0.9s;
        -webkit-animation-delay:0.9s;
        -moz-animation-delay:0.9s;
}
#fountainTextG_3{
    animation-delay:1.05s;
        -o-animation-delay:1.05s;
        -ms-animation-delay:1.05s;
        -webkit-animation-delay:1.05s;
        -moz-animation-delay:1.05s;
}
#fountainTextG_4{
    animation-delay:1.2s;
        -o-animation-delay:1.2s;
        -ms-animation-delay:1.2s;
        -webkit-animation-delay:1.2s;
        -moz-animation-delay:1.2s;
}
#fountainTextG_5{
    animation-delay:1.35s;
        -o-animation-delay:1.35s;
        -ms-animation-delay:1.35s;
        -webkit-animation-delay:1.35s;
        -moz-animation-delay:1.35s;
}
#fountainTextG_6{
    animation-delay:1.5s;
        -o-animation-delay:1.5s;
        -ms-animation-delay:1.5s;
        -webkit-animation-delay:1.5s;
        -moz-animation-delay:1.5s;
}
#fountainTextG_7{
    animation-delay:1.64s;
        -o-animation-delay:1.64s;
        -ms-animation-delay:1.64s;
        -webkit-animation-delay:1.64s;
        -moz-animation-delay:1.64s;
}
#fountainTextG_8{
    animation-delay:1.79s;
        -o-animation-delay:1.79s;
        -ms-animation-delay:1.79s;
        -webkit-animation-delay:1.79s;
        -moz-animation-delay:1.79s;
}
#fountainTextG_9{
    animation-delay:1.94s;
        -o-animation-delay:1.94s;
        -ms-animation-delay:1.94s;
        -webkit-animation-delay:1.94s;
        -moz-animation-delay:1.94s;
}
#fountainTextG_10{
    animation-delay:2.09s;
        -o-animation-delay:2.09s;
        -ms-animation-delay:2.09s;
        -webkit-animation-delay:2.09s;
        -moz-animation-delay:2.09s;
}
#fountainTextG_11{
    animation-delay:2.24s;
        -o-animation-delay:2.24s;
        -ms-animation-delay:2.24s;
        -webkit-animation-delay:2.24s;
        -moz-animation-delay:2.24s;
}
#fountainTextG_12{
    animation-delay:2.39s;
        -o-animation-delay:2.39s;
        -ms-animation-delay:2.39s;
        -webkit-animation-delay:2.39s;
        -moz-animation-delay:2.39s;
}
#fountainTextG_13{
    animation-delay:2.54s;
        -o-animation-delay:2.54s;
        -ms-animation-delay:2.54s;
        -webkit-animation-delay:2.54s;
        -moz-animation-delay:2.54s;
}
#fountainTextG_14{
    animation-delay:2.69s;
        -o-animation-delay:2.69s;
        -ms-animation-delay:2.69s;
        -webkit-animation-delay:2.69s;
        -moz-animation-delay:2.69s;
}
#fountainTextG_15{
    animation-delay:2.84s;
        -o-animation-delay:2.84s;
        -ms-animation-delay:2.84s;
        -webkit-animation-delay:2.84s;
        -moz-animation-delay:2.84s;
}




@keyframes bounce_fountainTextG{
    0%{
        transform:scale(1);
        color:rgb(31,34,54);
    }

    100%{
        transform:scale(.5);
        color:rgb(255,255,255);
    }
}

@-o-keyframes bounce_fountainTextG{
    0%{
        -o-transform:scale(1);
        color:rgb(31,34,54);
    }

    100%{
        -o-transform:scale(.5);
        color:rgb(255,255,255);
    }
}

@-ms-keyframes bounce_fountainTextG{
    0%{
        -ms-transform:scale(1);
        color:rgb(31,34,54);
    }

    100%{
        -ms-transform:scale(.5);
        color:rgb(255,255,255);
    }
}

@-webkit-keyframes bounce_fountainTextG{
    0%{
        -webkit-transform:scale(1);
        color:rgb(31,34,54);
    }

    100%{
        -webkit-transform:scale(.5);
        color:rgb(255,255,255);
    }
}

@-moz-keyframes bounce_fountainTextG{
    0%{
        -moz-transform:scale(1);
        color:rgb(31,34,54);
    }

    100%{
        -moz-transform:scale(.5);
        color:rgb(255,255,255);
    }
}
img {
    max-width: 100%;
    height: auto;
    border: none;
}

section {
    position: relative;
}

a {
    text-decoration: none;
}

a:focus {
    outline: none;
}

a:hover,
a:focus {
    text-decoration: none;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: none;
}

.btn.focus,
.btn:focus,
.btn:hover {
    color: #fff;
}

p {
    font-size: 18px;
    line-height: 1.3;
    color: #111314;
    margin: 0 0 1rem;
}

h1 {
    font-size: 34px;
    font-weight: 400;
    line-height: 1.3;
    color: #3f3f3f;
    font-weight: 700;
    text-align: center;
    margin: 0 0 1rem;
}

h2 {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.3;
    color: #23263a;
    margin: 0 0 1rem;
    padding-top: 2rem;
}

h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3;
    color: #0f1011;
    margin: 0 0 1rem;
}

h4 {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.3;
    color: #23263a;
    margin: 0 0 1rem;
}

h5 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    color: #23263a;
    margin: 0 0 1rem;
}

h6 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    color: #1f2236;
    margin: 0 0 1rem;
}

a {
    font-size: 18px;
    line-height: 1.3;
    color: #1f2236;
    margin: 0 0 1rem;
    -webkit-transition: 0.35s ease;
    transition: 0.35s ease;
}

hr {
    border: none;
}

.container {
    position: relative;
}

.btn-brown {
    display: block;
    font-size: 14px;
    line-height: 1.3;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #fcfaf8;
    background: #ceb078;
    border: 1px solid #ceb078;
    border-radius: 3px;
}

.btn-brown:hover {
    color: #ceb078;
    background: #fdfcf9;
}

.btn-clear {
    display: block;
    font-size: 14px;
    line-height: 1.3;
    margin-top: 18px;
    padding: 10px 30px;
    font-weight: normal;
    color: #ceb078;
    background: transparent;
    text-transform: none;
    text-align: center;
    border: 1px solid #ceb078;
    border-radius: 3px;
}

.btn-clear:hover {
    color: #ffffff;
    background: #ceb078;
}

.icon-style img {
    margin-bottom: 50px;
}

.no-padding {
    padding-left: 0px;
    padding-right: 0px;
}
.lang.no_lang {
    opacity: 0;
    position: relative;
    z-index: -2;
}
/*-------------------header---------------------------*/

.main-header {
    padding-bottom: 64px;
    background: url("images/header-background.jpg") no-repeat top center;
    background-size: cover;
}
.main-header.podokonniki {
    background: url("images/podokonniki.jpg") no-repeat top center;
}
.main-header.stupeni {
    background: url("images/stupeni.jpg") no-repeat top center;
}
.main-header.stoleshnicy {
    background: url("images/stoleshnicy.jpg") no-repeat top center;
}

.logo img {
    height: auto;
    padding-top: 25px;
}

.show div {
    display: none;
}

.logo-title p {
    padding-top: 15px;
    padding-right: 8px;
    font-size: 14px;
    color: #aaadc4;
}

.version a {
    display: inline-block;
    padding-top: 5px;
    font-size: 16px;
    color: #aaadc4;
}

.version span {
    padding-top: 25px;
    display: inline-block;
    color: #aaadc4;
}

.version a:hover {
    color: #ceb078;
}

a.active {
    color: #ceb078;
}

.number a {
    display: block;
    padding-top: 32px;
    padding-left: 36px;
    font-size: 14px;
    color: #aaadc4;
}

.number a::before {
    position: absolute;
    content: '';
    top: 24px;
    left: 0px;
    width: 33px;
    height: 33px;
    background: url(images/phone.png) no-repeat top center;
}

.big-headline h1 {
    padding-top: 65px;
    line-height: 0.85;
    font-weight: normal;
    text-align: left;
}
.big-headline span {
    display: block;
    font-weight: bold;
    font-size: 50px;
    margin-bottom: 10px;
    font-family: "Roboto Slab", Arial, sans-serif;
    color: #1f2236;
}
.big-headline .size {
    /*font-size: 75px;*/
margin-bottom: 20px;
    /*text-transform: uppercase;*/
}

.text-header p {
    margin: 50px auto 30px;
    font-size: 22px;
    color: #3f3f3f;
}

.text-header .btn-brown {
    display: inline-block;
    margin-right: 25px;
    padding: 20px 45px;
}

.text-header .btn-white {
    display: inline-block;
    margin-right: 0px;
    padding: 20px 45px;
    font-size: 14px;
    line-height: 1.3;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #ceb078;
    background: #fdfcf9;
    border: 1px solid #ceb078;
    border-radius: 3px;
}

.text-header .btn-white:hover {
    color: #ffffff;
    background: #ceb078;
}

.counter {
    background: rgba(235, 226, 209, 0.7);
    border: 1px solid #fff;
    border-radius: 5px;
    position: relative;
}
.counter:before {
    position: absolute;
    content: "";
    width: 70px;
    height: 33px;
    background-image: url('images/arrow.png');
    left: -100px;
    top: 75px;
}
.counter p {
    padding-top: 25px;
    font-size: 22px;
    color: #3f3f3f;
}

.main-screen-btn-blue {
    background: #1f2236;
    border: 1px solid #1f2236;
}

.main-screen-btn-blue:hover {
    color: #1f2236;
}

.text-header .main-screen-btn-white {
    border: 1px solid #1f2236;
    color: #1f2236;
}

.text-header .main-screen-btn-white:hover {
    color: #fff;
    background: #1f2236;
    border: 1px solid #1f2236;
}
/*----------------features-----------------*/


.features {
    padding-top: 30px;
    padding-bottom: 50px;
    background: #fff;
}

.features-block {
    margin: 0 auto 35px;
}

.big-line hr {
    width: auto;
    height: 1px;
    margin: 35px auto;
    background: #dbdbdb;
}

.bgc-image-1 {
    width: 370px;
    height: 286px;
    background: url("images/bgc-image-1.jpg") no-repeat top center;
    border-radius: 12px;
}
.bgc-image-2 {
    width: 370px;
    height: 286px;
    background: url("images/bgc-image-2.jpg") no-repeat top center;
    border-radius: 12px;
}
.bgc-image-3 {
    width: 370px;
    height: 286px;
    background: url("images/bgc-image-3.jpg") no-repeat top center;
    border-radius: 12px;
}
.bgc-image-4 {
    width: 370px;
    height: 286px;
    background: url("images/bgc-image-4.jpg") no-repeat top center;
    border-radius: 12px;
}
.bgc-image-5 {
    width: 370px;
    height: 286px;
    background: url("images/bgc-image-5.jpg") no-repeat top center;
    border-radius: 12px;
}
.bgc-image-6 {
    width: 370px;
    height: 286px;
    background: url("images/bgc-image-6.jpg") no-repeat top center;
    border-radius: 12px;
}

.bgc-image-1:hover,
.bgc-image-2:hover,
.bgc-image-3:hover,
.bgc-image-4:hover,
.bgc-image-5:hover,
.bgc-image-6:hover {
    background: #ebebeb;
}

.show-block {
    padding-top: 109px;
    padding-left: 57px;
}

.hidden-block {
    display: none;
    padding-left: 20px;
    padding-top: 40px;
}

.bgc-image-1:hover .show-block,
.bgc-image-2:hover .show-block,
.bgc-image-3:hover .show-block,
.bgc-image-4:hover .show-block,
.bgc-image-5:hover .show-block,
.bgc-image-6:hover .show-block {
    display: none;
}

.bgc-image-1:hover .hidden-block,
.bgc-image-2:hover .hidden-block,
.bgc-image-3:hover .hidden-block,
.bgc-image-4:hover .hidden-block,
.bgc-image-5:hover .hidden-block,
.bgc-image-6:hover .hidden-block {
    display: block;
}

/*----------------slaider-------------------*/
.exsample {
    min-height: 914px;
    background: url("images/exsample-background.jpg") no-repeat top center;
    background-size: cover;
    padding-bottom: 70px;
}

.main-headline.main-headline-exsample h2 {
    font-size: 30px;
    color: #fff;
}

.slider hr {
    width: auto;
    height: 1px;
    margin-bottom: 50px;
    background: #3f446f;
}

.slider input[type=radio] {
    display: none;
}

.slider-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 0px auto 14px;
}

.slider-toggle label {
    font-size: 18px;
    line-height: normal;
    font-weight: normal;
    font-style: normal;
    font-family: "Roboto", "Arial", sans-serif;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    border: 1px solid #a1a4ba;
    padding: 8px 35px;
    color: #fcfaf8;
    background: #ceb078;
    border: 1px solid #ceb078;
    border-radius: 3px;
    transition: 0.35s ease;
}
.slider-toggle label:hover {
    color: #ceb078;
    background: #fdfcf9;
}

#button-1:checked ~ .slider-toggle label[for="button-1"],
#button-2:checked ~ .slider-toggle label[for="button-2"],
#button-3:checked ~ .slider-toggle label[for="button-3"],
#button-4:checked ~ .slider-toggle label[for="button-4"],
#button-5:checked ~ .slider-toggle label[for="button-5"] {
    color: #ceb078;
    background: #fdfcf9;
}

.slider-menu {
    width: 770px;
    min-height: 490px;
    margin: auto;
}

.slide-control {
    display: none;
}

#button-1:checked ~ .slider-menu .countertops {
    display: block;
}

#button-2:checked ~ .slider-menu .sills {
    display: block;
}

#button-3:checked ~ .slider-menu .bar-counters {
    display: block;
}

#button-4:checked ~ .slider-menu .tables {
    display: block;
}

#button-5:checked ~ .slider-menu .other-products {
    display: block;
}

.fotorama__dot {
    display: none;
}

.exsample .btn-brown {
    width: 370px;
    margin: 0 auto;
    padding: 20px 27px;
}
/*----------------privilege-----------------*/
.privilege {
    padding-top: 160px;
    padding-bottom: 130px;
    background: #fff;
}

.text-privilege img {
    margin: 0 0 2rem;
}

.text-privilege hr {
    width: 41px;
    height: 2px;
    margin-left: 0px;
    background: #ceb582;
}

.text-privilege p {
    padding-right: 15px;
}

/*----------------about---------------------*/
.about {
    min-height: 914px;
    padding-bottom: 137px;
    background: url("images/about-background.jpg") no-repeat top center;
    background-size: cover;
}

.about h2 {
    padding-top: 4rem;
}

.clone-div {
    position: relative;
}

.img-content {
    margin-bottom: 44px;
}

.border-left {
    position: absolute;
    width: 1045px;
    height: 348px;
    top: 22px;
    left: 34px;
    z-index: 10;
    border: 1px solid #1f2236;
}

.border-right {
    position: absolute;
    width: 1045px;
    height: 348px;
    top: 22px;
    right: 34px;
    z-index: 10;
    border: 1px solid #1f2236;
}

.text-about {
    padding-top: 90px;
    padding-left: 70px;
}

.text-about hr {
    width: 41px;
    height: 2px;
    margin-left: 0px;
    background: #ceb582;
}

/*----------------manufacture-----------------*/
.manufacture {
    background: #fff;
    padding-bottom: 69px;
}

.hidden-btn {
    position: relative;
}

.headline.headline-manufacture h3 {
    position: absolute;
    z-index: 150;
    top: 50%;
    left: 50%;
    width: 268px;
    -webkit-transform: translateX(-50%) translateY(-121%);
    transform: translateX(-50%) translateY(-121%);
    text-align: center;
    color: #fff;
}

.hidden-btn div {
    position: absolute;
    z-index: 150;
    top: 50%;
    left: 50%;
    width: 268px;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-16%);
    transform: translateX(-50%) translateY(-16%);
}

.manufacture .btn-clear {
    padding: 18px 30px;
    text-transform: uppercase;
}

.manufacture-photo img {
    margin-bottom: 27px;
    height: auto;
}

.manufacture-photo img:hover {
    box-shadow: 0 10px 25px rgba(41,52,73,.5);
    -webkit-transition: 0.35s ease;
    transition: 0.35s ease;
}

.manufacture .btn-clear:hover {
    box-shadow: 0 3px 15px rgba(0,1,1,.25);
}

.hidden-btn:hover div {
    opacity: 1;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}

.text-manufacture {
    min-height: 365px;
    padding-bottom: 48px;
    background: url("images/manufacture-background.jpg") no-repeat top center;
    background-size: cover;
}

.text-manufacture p {
    padding-top: 114px;
    font-size: 24px;
}

.text-manufacture .btn-brown {
    width: 370px;
    padding: 20px 27px;
    cursor: pointer;
}

.text-manufacture input[type="file"] {
	display: none;
}

/*----------------catalog-----------------*/
.catalog {
    min-height: 1399px;
    background: url("images/catalog-background.jpg") no-repeat top center;
    background-size: cover;
    padding-bottom: 95px;
}

.main-headline.main-headline-catalog h2 {
    padding-top: 108px;
    font-size: 30px;
    color: #fff;
}

.icon-style-white img {
    margin-bottom: 62px;
}

.slider-catalog input[type=radio] {
    display: none;
}

.slider-toggle-catalog {
    display: inline-block;
    vertical-align: middle;
    margin: 0px auto 43px;
}

.slider-toggle-catalog label {
    margin-right: 24px;
    font-size: 18px;
    line-height: normal;
    font-weight: normal;
    font-style: normal;
    font-family: "Roboto", "Arial", sans-serif;
    color: #a1a4ba;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    border: 1px solid #7b653c;
    width: 198px;
    height: 50px;
    display: inline-block;
    vertical-align: top;
    padding: 6px 0;
    border-radius: 5px;
    background: #ceb078;
    transition: 0.15s ease;
}

.slider-toggle-catalog label:hover {
    border: 2px solid #fff;
}
.slider-toggle-catalog label.active {
    border: 2px solid #fff;
}
.slider-toggle-catalog label:last-child {
    margin-right: 0px;
}

.slider-toggle-catalog img {
    max-height: 100%;
    width: auto;
}

.slider-toggle-catalog img:hover {
    opacity: 1;
}

#button-11:checked ~ .slider-toggle-catalog label[for="button-1"],
#button-21:checked ~ .slider-toggle-catalog label[for="button-2"],
#button-31:checked ~ .slider-toggle-catalog label[for="button-3"],
#button-41:checked ~ .slider-toggle-catalog label[for="button-4"],
#button-51:checked ~ .slider-toggle-catalog label[for="button-5"],
#button-61:checked ~ .slider-toggle-catalog label[for="button-6"],
{
    color: #fff;
}

.slider-menu-catalog {
    width: 100%;
    margin: auto;
}

.slide-control-catalog {
    display: none;
}

#button-11:checked ~ .slider-menu-catalog .samsung {
    display: block;
}

#button-21:checked ~ .slider-menu-catalog .tristone {
    display: block;
}

#button-31:checked ~ .slider-menu-catalog .du-pont {
    display: block;
}

#button-41:checked ~ .slider-menu-catalog .gorian {
    display: block;
}

#button-51:checked ~ .slider-menu-catalog .collection-p {
    display: block;
}

#button-61:checked ~ .slider-menu-catalog .collection-s {
    display: block;
}

.fotorama__dot {
    display: none;
}

.list-inline>li {
    margin-bottom: 0;
    vertical-align: top;
}

.slide-control-catalog p {
    position: relative;
    width: 170px;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
}

.slider-menu-catalog .fotorama__stage {
    width: 100% !important;
    height: 525px !important;
}

.slider-menu-catalog .fotorama__stage__shaft {
    width: 100% !important;
}

.slider-menu-catalog .fotorama__wrap {
    width: 100% !important;
}

.up-item-1::after {
    background: #d9b981;
}

.up-item-2::after {
    background: #a69a8a;
}

.up-item-3::after {
    background: #989ca3;
}

.up-item-4::after {
    background: #efe7d5;
}

.up-item-5::after {
    background: #819241;
}

.down-item-6::after {
    background: #eae3cd;
}

.down-item-7::after {
    background: #f4eedf;
}

.down-item-8::after {
    background: #86616a;
}

.down-item-9::after {
    background: #ee8039;
}

.down-item-10::after {
    background: #bdb5a6;
}

.text-catalog {
    min-height: 389px;
    padding-bottom: 48px;
    background: url("images/catalog-background.png") no-repeat top center;
    background-size: cover;
}

.text-catalog p {
    padding-top: 138px;
    font-size: 24px;
}

.text-catalog .btn-brown {
    padding: 20px 27px;
    width: 370px;
}
/*--------Общие стили указателей для двух слайдеров--------*/
.fotorama__arr--next {
    right: 2px;
    background-position: -150px 0;
}

.fotorama__arr--prev {
    left: 2px;
    background-position: -100px 0;
}

.fotorama__arr {
    top: 47%;
    width: 50px;
    height: 50px;
}
.man-video__headline {
    text-align: center;
}

/*------- five-plus --------*/

.five-plus {
    padding-bottom: 30px;
    background: #fff;
}

.five-plus b {
    display: block;
    margin-bottom: 50px;
    font-size: 24px;
    font-weight: normal;
}

.five-plus .color-text {
    color: #ceb078;
}

.headline-five-plus {
    font-size: 0px;
}

.headline-five-plus h3 {
    width: 188px;
    margin-bottom: 0px;
}

.text-five-plus {
    position: relative;
}

.text-five-plus hr {
    width: 41px;
    height: 2px;
    margin-left: 0px;
    background: #ceb582;
}

.text-five-plus p {
    width: 363px;
}

.left-content p::before,
.right-content p::before {
    content: "";
    position: absolute;
    top: 0;
    right: 208px;
    width: 44px;
    height: 44px;
    background: url("images/green.png") no-repeat top center;
}

.right-content p::before {
    left: 208px;
    background: url("images/red.png") no-repeat top center;
}

.left-content img {
    margin-left: 37px;
}

.right-content {
    margin-bottom: 16px;
    padding-top: 62px;
}

.right-content img {
    margin-right: 30px;
}

.inline-block {
    display: inline-block;
    vertical-align: top;
}

.left-content .btn-brown {
    width: 270px;
    margin-top: 121px;
    padding: 20px 45px;
}

/*------- own-production --------*/
.own-production {
    min-height: 690px;
    background: url("images/own-production-background.png") no-repeat top left;
    background-size: cover;
    padding-bottom: 102px;
}

.own-production h2 {
    width: 516px;
    margin: 64px auto 24px;
    color: #fff;
}

.text-own-production p {
    margin: 20px auto;
    padding: 10px 0px 10px 90px;
    color: #fff;
    background: url("images/check.png") no-repeat top center;
    background-position: 0 7px;
}

/*------ prod-technology -----*/

.prod-technology {
    width: 100%;
    padding-bottom: 50px;
    background: url('images/prod-technology-sec-2-bg.png')no-repeat center;
}

.prod-technology h2 {
    padding-top: 70px;
    margin-bottom: 125px;
}

.prod-tech-item {
    text-align: center;
}

.prod-tech-item-pic {
    width: 170px;
    height: 170px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
}
.prod-tech-item-pic-last {
    margin-left: 0;
}
.prod-tech-item h3 {
    position: relative;
    padding-top: 22px;
    margin-bottom: 40px;
}

.prod-tech-item h3::after {
    content: '';
    display: block;
    width: 40px;
    height: 2px;
    background: #CEB078;
    position: absolute;
    top: 72px;
    left: 50%;
    margin-left: -20px;
}

.prod-tech-wrap {
    width: 100%;
    padding-top: 128px;
}
/*----- bottom-disount-form -----*/

.bottom-disount-form {
    width: 100%;
    min-height: 763px;
    background: url('images/bottom-form-bg.jpg')no-repeat top center;
    background-size: cover;
    padding-bottom: 35px;
}

.bot-disc-headline {
    font-family: 'Roboto Slab';
    font-size: 60px;
    font-weight: 500;
    color: #fff;
    padding-top: 165px;
    margin-bottom: 25px;
}

.bot-disc-headline span {
    display: block;
}

.bot-disc-big-font {
    font-family: 'Roboto Slab';
    font-size: 92px;
    font-weight: 700;
    color: #ceb078;
    line-height: 1;
}

.bot-disc-small-font {
    font-family: 'Roboto';
    font-size: 36px;
    font-weight: 500;
}

.bot-disc-text {
    max-width: 350px;
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    margin-top: 100px;
}

.bottom-disount-form .bot-disc-form-wrap {
    margin-top: 185px;
    background: rgba(31,34,54,0.9);
    border: 1px solid #3F446F;
    border-radius: 5px;
}

.bot-disc-form-wrap h3 {
    font-size: 30px;
    color: #fff;
}

.bot-disc-form-wrap p {
    font-size: 18px;
    color: #fff;
}
/*----- certificates -----*/

.certificates h2 {
    text-align: center;
}

.certificates h2::after,
.how-we-work h2::after,
.testimonials h2::after,
.contact-us h2::after {
    content: '';
    display: block;
    width: 170px;
    height: 23px;
    background: url('images/icon-style.png')no-repeat top center;
    margin: 25px auto 35px;
}

.certificate-slider p {
    text-align: center;
    margin-top: 30px;
}

.certificate-item {
    padding: 10px;
    background: #CEB078;
    border-radius: 5px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #10206B;
}

.owl-theme .owl-dots .owl-dot span {
    background: #fff;
    border: 1px solid #10206B;
}

.owl-theme .owl-nav [class*="owl-"] {
    position: absolute;
    top: 30%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    opacity: 0.5;
    -webkit-transition: 0.45s ease;
    transition: 0.45s ease;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: none;
}

.owl-theme .owl-nav .owl-prev {
    left: -70px;
    background: url('images/cert-prev-pic.png');
}

.owl-theme .owl-nav .owl-prev:hover {
    background: none;
    background: url('images/cert-prev-pic.png');
    opacity: 1;
}

.owl-theme .owl-nav .owl-next {
    right: -70px;
    background: url('images/cert-next-pic.png');
}

.owl-theme .owl-nav .owl-next:hover {
    background: none;
    background: url('images/cert-next-pic.png');
    opacity: 1;
}

.owl-theme .owl-dots, .owl-theme .owl-nav {
    margin-bottom: 40px;
}
/*----- how-we-work -----*/

.how-we-work {
    width: 100%;
    min-height: 765px;
    background: url('images/how-we-work-bg.jpg')no-repeat top center;
    background-size: cover;
    padding-bottom: 108px;
}

.how-we-work h2,
.testimonials h2 {
    text-align: center;
    padding-top: 105px;
}

.how-we-work-item {
    position: relative;
}

.how-we-work-item span {
    font-weight: 300;
    font-size: 55px;
    color: #ceb078;
}

.how-we-work-item-line {
    position: absolute;
    top: 30px;
    right: -15px;
}

.how-we-work-item p {
    margin-bottom: 30px;
}

.how-we-work-item-2 p {
    max-width: 150px;
}

.how-we-work-item-5 p {
    max-width: 200px;
    font-weight: 700;
}
/*------- testimonials --------*/
.testimonials h2 {
    padding-top: 50px;
}

.test-left-block {
    max-width: 270px;
    display: inline-block;
    vertical-align: top;
}
.test-left-block p {
    margin-top: 15px;
}
.test-left-block span {
    font-weight: 700;
}
.test-right-block {
    max-width: 639px;
    display: inline-block;
    vertical-align: top;
    margin-left: 30px;
    margin-bottom: 40px;
}

.test-right-block h3 {
    padding-top: 0;
}

.test-right-block h3::after {
    content: '';
    display: block;
    width: 40px;
    height: 2px;
    background: #CEB078;
    margin-top: 15px;
}

.test-slider-bottom-block {
    padding: 0;
}

.text-slider-bottom-block-item {
    display: inline-block;
    vertical-align: top;
    margin-right: 19px;
}

.text-slider-bottom-block-item:last-child {
    margin-right: 0;
}

.testimonials-slider .owl-nav .owl-prev {
    left: -85px;
}

.testimonials-slider .owl-nav .owl-next {
    right: -85px;
}
/*-----contact-us -----*/
.contact-us {
    width: 100%;
    min-height: 853px;
    background: url('images/contact-us-bg.jpg')no-repeat top center;
    background-size: cover;
	text-align: center;
}

.contact-us h2 {
    text-align: center;
    padding-top: 100px;
}

.address-list {
    list-style-type: none;
    padding: 0;
}

.address-item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-top: 20px;
    margin-right: 90px;
    margin-bottom: 50px;
}

.address-item:last-child {
    margin-right: 0;
}

.address-item span {
    display: block;
}

.address-item p {
    font-weight: 700;
    font-size: 20px;
}

.address-item-2 {
    margin-right: 130px;
}

/*-----main-footer-----*/
.main-footer {
    width: 100%;
    padding-top: 45px;
    padding-bottom: 35px;
}

.main-footer a,
.main-footer p,
.main-footer span {
    font-size: 16px;
    margin-bottom: 0;
}

.main-footer a {
    color: #206bda;
    display: block;
}

.copyright {
    text-align: center;
}

.developed-by {
    text-align: right;
}
/*------- welcome-page --------*/
.welcome {
    margin: 5% auto;
}

.box-thanks {
    min-height: 500px;
    padding: 180px 103px 30px;
    background: url("images/modal-welcome.jpg") no-repeat top center;
    background-size: cover;
}

.box-thanks.big-headline h1 {
    padding-top: 0px;
    color: #fff;
}

.box-thanks p {
    margin: 0 auto;
    color: #fff;
}

/*-------------------Счетчик №1-------------------------*/
#countbox {
    width: 267px;
    height: 68px;
    margin: 0 auto 20px;
    padding: 0;
    font-weight: bold;
    font-family: "Roboto", Arial, sans-serif;
    font-size: 36px;
    line-height: 1.3;
    color: #ceb078;
    background: rgba(244, 239, 231, 0.7);
    border-radius: 5px;
    border: 1px solid #1f2236;
}

#countbox .countbox-space {
    float: left;
    height: 90px;
    width: 8px;
}

#countbox .countbox-num {
    width: 40px;
    height: 60px;
    float: left;
    font-family: "Roboto", Arial, sans-serif;
    text-align: center;
    background: transparent;
    margin-left: 12px;
}

#countbox-days1,#countbox-hours1,#countbox-mins1,#countbox-secs1,#countbox-days2,#countbox-hours2,#countbox-mins2,#countbox-secs2 {
    background-image: url('images/flip.png');
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    margin: 0 -18px 0 0;
    text-align: center;
    width: 37px;
    z-index: 1;
}

#countbox .countbox-num__sec {
    background: transparent;
    color: #1f2236;
}

#countbox-days-text,#countbox-hours-text,#countbox-mins-text,#countbox-secs-text {
    margin-top: 15px;
    position: relative;
    width: 39px;
    font-size: 16px;
    color: #ceb078;
    text-align: center;
}

#countbox-days-text:before {
    position: absolute;
    top: 25px;
    left: 11px;
    display: block;
    content: "дней";
}

#countbox-hours-text:before {
    position: absolute;
    top: 25px;
    left: 5px;
    display: block;
    content: "часов";
}

#countbox-mins-text:before {
    content: "минут";
    position: absolute;
    top: 25px;
    left: 5px;
    display: block;
}

#countbox-secs-text::before {
    content: "секунд";
    position: absolute;
    top: 25px;
    left: 5px;
    display: block;
    color: #1f2236;
}

/*-------------------Счетчик №2-------------------------*/
#countbox1 {
    width: 367px;
    height: 68px;
    padding: 0;
    font-weight: bold;
    font-family: "Roboto", Arial, sans-serif;
    font-size: 40px;
    line-height: 1.3;
    color: #ceb078;
    border: 1px solid #3F446F;
    border-radius: 5px;
}

#countbox1 .countbox-space {
    float: left;
    height: 90px;
    width: 8px;
}

#countbox1 .countbox-num {
    width: 40px;
    height: 60px;
    float: left;
    font-family: "Roboto", Arial, sans-serif;
    text-align: center;
    background: transparent;
    margin-left: 30px;
}

#countbox1 .countbox-space {
    float: left;
    height: 90px;
    width: 8px;
}

#countbox1-days1,#countbox1-hours1,#countbox1-mins1,#countbox1-secs1,#countbox1-days2,#countbox1-hours2,#countbox1-mins2,#countbox1-secs2 {
    background-image: url('images/flip.png');
    background-repeat: no-repeat;
    float: left;
    height: 67px;
    margin: 0 -4px 0 0;
    text-align: center;
    width: 39px;
    z-index: 1;
}

#countbox1 .countbox-num__sec {
    color: #ffffff;
}

#countbox1-days-text,#countbox1-hours-text,#countbox1-mins-text,#countbox1-secs-text {
    background-position: center;
    background-repeat: no-repeat;
    height: 14px !important;
    margin-top: 75px;
    position: absolute;
    width: 76px;
}

#countbox1-days-text::after,
#countbox1-hours-text::after,
#countbox1-mins-text::after {
    content: '';
    display: block;
    width: 1px;
    height: 41px;
    background: #3F446F;
    position: absolute;
    top: 0;
    right: 0;
}
{
	background-image: url('images/days_text.gif');
}

#countbox1-hours-text {
	background-image: url('images/hours_text.gif');
}

#countbox1-mins-text {
	background-image: url('images/mins_text.gif');
}

#countbox1 #countbox-secs-text:before {
	content: "секунд";
	position: absolute;
	top: 25px;
	left: 5px;
	display: block;
	color: #fff;
}

#countbox1-days1 span, #countbox1-days2 span, #countbox1-hours1 span, #countbox1-hours2 span, #countbox1-mins1 span, #countbox1-mins2 span, #countbox1-secs1 span, #countbox1-secs2 span {
	background: url('images/flip_gradient.png');
	background-repeat: no-repeat;
	display: block;
	height: 89px;
	position: absolute;
	width: 55px;
}

/*------- Модальные окна ---------------------------------------*/

.remodal-close:before {
	right: 0 !important;
	color: #fff;
}
/*------------общий отступ для модалок---------*/
.remodal {
	padding: 18px;
	background: transparent;
}
/*------- модальное окно обратный звонок --------*/
.call-back,
.bot-disc-form-wrap {
	width: 385px;
	padding: 45px 50px;
	background: #1f2236;
	margin: 0 auto;
}

.call-back.big-headline h1 {
	padding-top: 0px;
	color: #fff;
}

.call-back p {
	margin: 0 auto 30px;
	color: #fff;
}

.call-back input,
.bot-disc-form-wrap input {
	width: 100%;
	padding: 8px 21px;
	color: #fff;
	background: transparent;
	border: 1px solid transparent;
	border-bottom: 1px solid #ceb078;
	border-radius: 5px;
	outline: none;
    margin-top: 18px;
}

.call-back input[type="text"]:focus,
.call-back input[type="tel"]:focus {
	border: 1px solid #ceb078;
}

::-webkit-input-placeholder {
	color: #fff;
}

::-moz-placeholder {
	color: #fff;
}/* Firefox 19+ */

:-moz-placeholder {
	color: #fff;
}/* Firefox 18- */

:-ms-input-placeholder {
	color: #fff;
}

.call-back .btn-brown,
#bot-disc-form .btn-brown,
.how-we-work .btn-brown {
	width: 100%;
	margin-top: 45px;
	padding: 16px 10px;
}
		/*------- модальное окно форма добро пожаловать --------*/
.order-value {
	padding: 45px 50px;
	background: #1f2236;
}

.order-value.big-headline h1 {
	padding-top: 0px;
	color: #fff;
}

.order-value p {
	margin: 0 auto 30px;
	color: #fff;
}

.order-value input[type="text"],
.order-value input[type="tel"],
.order-value input[type="email"] {
	width: 100%;
	margin-bottom: 18px;
	padding: 8px 21px;
	color: #fff;
	background: transparent;
	border: 1px solid transparent;
	border-bottom: 1px solid #ceb078;
	border-radius: 5px;
	outline: none;
}

.order-value input[type="text"]:focus,
.order-value input[type="tel"]:focus,
.order-value input[type="email"]:focus {
	border: 1px solid #ceb078;
}

::-webkit-input-placeholder {
	color: #fff;
}

::-moz-placeholder {
	color: #fff;
}/* Firefox 19+ */

:-moz-placeholder {
	color: #fff;
}/* Firefox 18- */

:-ms-input-placeholder {
	color: #fff;
}

.order-value .btn-brown {
	width: 100%;
	margin-top: 45px;
	padding: 16px 10px;
}

				/*------- модальное окно форма вызвать замерщика --------*/
.call-gager {
	padding: 45px 50px;
	background: #1f2236;
}

.call-gager.big-headline h1 {
	padding-top: 0px;
	color: #fff;
}

.call-gager p {
	margin: 0 auto 30px;
	color: #fff;
}

.call-gager input[type="text"],
.call-gager input[type="tel"],
.call-gager input[type="email"] {
	width: 100%;
	margin-bottom: 18px;
	padding: 8px 21px;
	color: #fff;
	background: transparent;
	border: 1px solid transparent;
	border-bottom: 1px solid #ceb078;
	border-radius: 5px;
	outline: none;
}

.call-gager input[type="text"]:focus,
.call-gager input[type="tel"]:focus,
.call-gager input[type="email"]:focus {
	border: 1px solid #ceb078;
}

::-webkit-input-placeholder {
	color: #fff;
}

::-moz-placeholder {
	color: #fff;
}/* Firefox 19+ */

:-moz-placeholder {
	color: #fff;
}/* Firefox 18- */

:-ms-input-placeholder {
	color: #fff;
}

.call-gager .btn-brown {
	width: 100%;
	margin-top: 45px;
	padding: 16px 10px;
}

.thanks-wrapper {
    max-width: 770px;
    min-height: 501px;
    background: url("images/thanks-page-bg.jpg")no-repeat top center;
    margin: 100px auto 0;
}

/*--- Политика конфиденциальности ---*/

.policy-confidential {
    background: #fff;
    padding-top: 35px;
    padding-bottom: 35px;
}
.policy-confidential p {
    font-size: 15px;
    text-align: justify;
    padding-left: 15px;
    padding-right: 15px;
}
.policy-confidential h1 {
    font-size: 20px;
}
.policy-confidential h2 {
    font-size: 20px;
    font-weight: 700;
}
/*------------отправить чертеж---------------------*/
#wpcf7-f424-o1 p {
    margin-bottom: 0;
}
#wpcf7-f424-o1 span,
#wpcf7-f429-o1 span {
    font-size: 18px;
    font-family: "Roboto", Arial, sans-serif;
}
#wpcf7-f424-o1 span input,
#wpcf7-f429-o1 span input {
    margin-bottom: 0;
}
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors {
    color: #fff;
}
#wpcf7-f424-o1 span.wpcf7-not-valid-tip,
#wpcf7-f429-o1 span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block;
}

input[type="file"] {
    color: #fff;
}
label.for-file {
    color: #fff;
    margin-bottom: 20px;
}
label.error {
    font-size: 15px !important;
    color: red;
}
input.error {
    border: 2px solid red !important;
}
/*.order-drawing {
    padding: 45px 50px;
    background: #1f2236;
}

.order-drawing.big-headline h1 {
    padding-top: 0px;
    color: #fff;
}

.order-drawing p {
    margin: 0 auto 30px;
    color: #fff;
}

.order-drawing input[type="text"],
.order-drawing input[type="tel"],
.order-drawing input[type="email"] {
    width: 100%;
    margin-bottom: 18px;
    padding: 8px 21px;
    color: #fff;
    background: transparent;
    border: 1px solid transparent;
    border-bottom: 1px solid #ceb078;
    border-radius: 5px;
    outline: none;
}

.order-drawing input[type="text"]:focus,
.order-drawing input[type="tel"]:focus,
.order-drawing input[type="email"]:focus {
    border: 1px solid #ceb078;
}*/

::-webkit-input-placeholder {
    color: #fff;
}

::-moz-placeholder {
    color: #fff;
}/* Firefox 19+ */

:-moz-placeholder {
    color: #fff;
}/* Firefox 18- */

:-ms-input-placeholder {
    color: #fff;
}

.order-drawing .btn-brown {
    width: 100%;
    margin-top: 45px;
    padding: 16px 10px;
}

/*--------------------------------------*/

@media only screen and(min-width : 992px) {
    .no-padding {
        padding-left: 0px;
        padding-right: 0px;
    }
    .remodal.policy-conf {
    max-width: 800px;
    }
}

@media only screen
and (min-width : 991px)
and (max-width : 1199px) {
    .bgc-image-1,
    .bgc-image-2,
    .bgc-image-3,
    .bgc-image-4,
    .bgc-image-5,
    .bgc-image-6 {
        width: 100%;
    }
}

@media only screen and (max-width : 1199px) {

    .logo-title {
        padding-left: 15px;
    }
    .number a {
        padding-left: 12px;
    }
    .text-header .btn-brown,
    .text-header .btn-white {
        padding: 20px;
    }
    .number a::before {
        left: -17px;
    }
    .features .no-padding {
        padding-left: 15px;
        padding-right: 15px;
    }
    .privilege .no-padding,
    .manufacture .no-padding{
        padding-left: 15px;
        padding-right: 15px;
    }
    .border-left,
    .border-right {
        width: 866px;
        height: 300px;
    }
    .text-about {
        padding-top: 50px;
        padding-left: 40px;
    }
    .list-inline > li {
        max-width: 140px
    }
    .slider-toggle-catalog label {
        margin-right: 5px;
        width: 170px;
    }
    .right-content {
        margin-bottom: 0px;
        padding-top: 0px;
    }
    .five-plus b {
        margin-bottom: 25px;
        text-align: center;
    }
    .headline-five-plus h3 {
        text-align: center;
        margin: 25px auto 0;
    }
    .text-five-plus hr {
        width: 100%;
        margin-left: 0px;
    }
    .text-five-plus p {
        text-align: justify;
    }
    .headline-five-plus {
        text-align: center;
    }
    .left-content img,
    .right-content img {
        margin: auto;
    }
    .left-content .btn-brown {
        margin: 60px auto 0px;
    }
    .left-content p::before {
        top: 7%;
        left: 18%;
    }
    .right-content p::before {
        left: 45%;
        top: 100%;
    }
    .bot-disc-big-font {
        font-size: 98px;
    }
    .address-item {
        margin-right: 46px;
    }
    .prod-technology {
        background: transparent;
    }
    .how-we-work-item-line {
        display: none;
    }
    .test-right-block {
        margin-left: 0px;
    }
    .text-slider-bottom-block-item:last-child {
        display: none;
    }
    .slider-toggle label {
        padding: 8px 18px;
    }
    .slide-control-catalog p {
        width: auto;
        font-size: 15px;
    }
}
@media only screen and (max-width : 991px) {
    .prod-tech-item-pic-last {
        margin-left: auto;
    }
    .show div {
        display: block;
        float: right;
    }
    .logo-title {
        padding-left: 0px;
    }
    .recall .btn-clear{
        font-weight: normal;
        color: #fcfaf8;
        background: #ceb078;
    }
    .number a {
        padding-left: 70px;
        color: #000;
    }
    .number a::before {
        left: 18px;
    }
    .text-header .btn-brown,
    .text-header .btn-white {
        padding: 20px 40px;
    }
    .counter {
        padding-bottom: 1px;
    }
    .features {
        padding-bottom: 20px;
        background: #fff;
    }
    .headline-features h3 {
        font-size: 46px;
    }
    .slider-menu,
    .slider-menu-catalog {
        width: 100%;
    }
    .privilege {
        text-align: center;
    }
    .privilege {
        padding-top: 62px;
        padding-bottom: 62px
    }
    .text-privilege hr {
        width: 100%;
    }
    .border-left,
    .border-right {
        display: none;
    }
    .img-content {
        text-align: center;
    }
    .text-about {
        padding-top: 10px;
        padding-left: 0px;
        text-align: center;
    }
    .text-about hr {
        width: auto;
    }
    .manufacture,
    .catalog {
        text-align: center;
    }
    .text-manufacture .btn-brown,
    .text-catalog .btn-brown {
        margin: 0 auto;
    }
    .five-plus b {
        text-align: center;
    }
    .right-content {
        display: none;
    }
    .box-thanks {
        padding: 180px 52px 30px;
    }
    .headline-five-plus {
        display: flex;
        margin-bottom: 30px;
        justify-content: space-around;
    }
    .five-plus b{
        font-size: 42px;
    }
    .right-content hr {
        margin-top: 110px;
    }
    .left-content p::before {
        top: 11%;
        left: 10%;
    }
    .right-content p::before {
        top: 10%;
        left: 64%;
    }
    .prod-tech-wrap {
        background: none;
    }
    .prod-technology h2 {
        text-align: center;
        margin-bottom: 70px;
    }
    .prod-tech-item {
        max-width: 500px;
        margin: 0 auto 60px;
    }
    .prod-tech-wrap {
        padding-top: 0;
        margin-top: 0;
    }
    .bot-disc-headline {
        margin-bottom: 30px;
        padding-top: 60px;
    }
    .bottom-disount-form .bot-disc-form-wrap {
        margin-bottom: 70px;
    }
    .bottom-disount-form {
        padding-bottom: 20px;
    }
    .owl-theme .owl-nav .owl-next,
    .owl-theme .owl-nav .owl-prev {
        display: none;
    }
    .address-item {
        margin-right: 19px;
    }
    .how-we-work-item {
        text-align: center;
        margin-bottom: 20px;
    }
    .how-we-work-item-2 p,
    .how-we-work-item-5 p {
        max-width: 100%;
    }
    .main-footer {
        text-align: center;
    }
    .developed-by {
        text-align: center;
    }
    .copyright {
        margin: 20px auto;
    }
    .text-slider-bottom-block-item_4 {
        display: none;
    }
    .slider-toggle label {
        padding: 8px 13px;
    }
}

@media only screen and (max-width : 780px) {
    .slider-toggle,
    .slider-toggle-catalog {
        display: block;
        margin: 0px auto 14px;
    }
    .slider-toggle label,
    .slider-toggle-catalog label {
        display: block;
        max-width: 330px;
        padding: 10px;
        font-size: 20px;
        text-align: center;
        margin: auto;
        margin-bottom: 7px;
    }
    .slider-toggle-catalog label {
        width: 100%;
        max-width: 250px;
    }
    .slider-toggle-catalog label:last-child {
        margin: auto;
        margin-bottom: 30px;
    }
    .exsample{
        padding-bottom: 92px;
    }
    .exsample .btn-brown {
        width: 100%;
    }
    .slider-menu,
    .slider-menu-catalog {
        min-height: auto;
        padding-bottom: 20px;
    }
    .item {
        text-align: center;
    }
    .test-right-block h3::after {
        width: 100%;
    }
}

@media only screen and (max-width : 768px) {
    .no-padding {
        padding-left: 15px;
        padding-right: 15px;
    }
    .address-item {
        display: block;
    }
    .address-item p {
        font-size: 30px;
    }
    .address-item span {
        font-size: 22px;
    }
    .list-inline > li {
        max-width: 25%;
    }
    .slide-control-catalog p {
        width: auto;
        font-size: 14px;
    }
    .catalog .slider-menu-catalog .fotorama__stage {
        height: 955px !important;
    }
}


@media only screen and (max-width : 625px) {
    .headline-five-plus {
        display: block;
    }
    .headline-five-plus h3 {
        width: 100%;
    }
    .text-five-plus p {
        width: 100%;
        text-align: center;
    }
    .inline-block {
        display: block;
    }
    .left-content p::before,
    .right-content p::before {
        display: none;
    }
    .left-content .btn-brown {
        display: none;
    }
    .left-content .show-btn {
        display: block !important;
    }
	.five-plus {
		display: none;
	}
    .slide-control-catalog p {
        width: auto;
        font-size: 11px;
    }
}

@media only screen and (max-width : 605px) {
    .text-slider-bottom-block-item_3 {
        display: none;
    }
    .catalog .slider-menu-catalog .fotorama__stage {
        height: 1355px !important;
    }
    .list-inline > li {
        max-width: 80%;
    }
}

@media only screen and (max-width : 579px) {
    .big-headline .size {
        font-size: 77px;
    }
    .text-header .btn-brown,
    .text-header .btn-white {
        width: 100%;
        margin-right: 0px;
    }
    .box-thanks {
        background-position: 7%;
    }
    .text-own-production p {
        margin: 0;
        padding: 70px 0px 30px 0px;
        color: #fff;
        background: url("../images/check.png") no-repeat top;
        background-position: 50% 3px;
        text-align: center;
    }
}


@media only screen and (max-width : 550px) {
    .own-production h2 {
        width: 100%;
    }
    .headline-features h3 {
    font-size: 32px;
    }
}

@media only screen and (max-width : 480px) {
    .big-headline span {
        font-size: 30px;
    }
    .headline-features h3 {
        top: 77px;
    }
    .text-manufacture .btn-brown,
    .text-catalog .btn-brown {
        width: 100%;
    }
    .order-value.big-headline h1,
    .call-gager.big-headline h1,
    .order-drawing.big-headline h1{
        text-align: center;
    }
    .order-value,
    .call-gager,
    .order-drawing {
        padding: 45px 10px;
        text-align: center;
    }
    .bottom-disount-form {
        background: url('images/bottom-form-bg.jpg')no-repeat top left;
        background-size: cover;
    }
    .bottom-disount-form .bot-disc-form-wrap {
        margin-top: 60px;
    }
    .bot-disc-big-font {
        font-size: 50px;
        margin-bottom: 15px;
    }
    .bot-disc-small-font {
        font-size: 25px;
    }
    .bot-disc-headline {
        font-size: 50px;
    }
    .bot-disc-text {
        margin-top: 0;
    }
}

@media only screen and (max-width : 434px) {
    .headline-features h3 {
        font-size: 40px;
    }
    .bot-disc-form-wrap {
        width: 100%;
    }

}

@media only screen and (max-width : 414px) {
    .text-slider-bottom-block-item_1 {
        display: none;
    }
    .catalog .slider-menu-catalog .fotorama__stage {
        height: 1755px !important;
    }
}

@media only screen and (max-width : 398px) {
    #countbox1 {
        width: 100%;
    }
    #countbox1 .countbox-num {
        margin-left: 25px;
    }
    .bgc-image-1,
    .bgc-image-2,
    .bgc-image-3,
    .bgc-image-4,
    .bgc-image-5,
    .bgc-image-6 {
        width: 100%;
    }
    .big-headline h1 {
        font-size: 29px;
    }
    .big-headline .size {
        font-size: 60px;
    }
}
@media only screen and (max-width : 368px) {
    .headline-features h3 {
        font-size: 32px;
    }
    .bot-disc-form-wrap h3 {
        font-size: 27px;
    }
    .image-features:hover .hidden-block {
        padding: 0px;
    }
}

@media only screen and (max-width : 329px) {
    #countbox1 .countbox-num {
        margin-left: 20px;
    }
    .big-headline span {
        font-size: 29px;
    }
}

.slider-catalog .slider-toggle-catalog > label {
    color: #fcfaf8;
}

.text-with-button {

}

.text-with-button a {
	width: 300px;
    margin: 30px auto;
    padding: 16px 10px;
}