@charset "UTF-8";
.custom-checkbox__field:checked+.custom-checkbox__content::after{
    opacity:1
}
.custom-checkbox__field:focus+.custom-checkbox__content::before{
    outline:red solid 2px;
    outline-offset:2px
}
.custom-checkbox__field:disabled+.custom-checkbox__content{
    opacity:.4;
    pointer-events:none
}
@font-face{
    font-family:Lato;
    src:url(../fonts/Lato-Light.ttf) format("truetype");
    font-weight:400
}
@font-face{
    font-family:Lato-Bold;
    src:url(../fonts/Lato-Bold.ttf) format("truetype");
    font-weight:700
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
details,main{
    display:block
}
h1{
    font-size:2em
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;
    text-decoration:none;
    color:inherit
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none;
    max-width:100%
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:ButtonText dotted 1px
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
summary{
    display:list-item
}
[hidden],template{
    display:none
}
.slick-slider{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    display:table;
    content:""
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
html{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
*,::after,::before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
p{
    margin:0;
    padding:0
}
li,ul{
    list-style:none;
    margin:0;
    padding:0
}
h1,h2,h3,h4,h5,h6{
    margin:0;
    font-size:inherit
}
h4 {
    margin: 0 auto;
}
body{
    min-width:320px;
    color:#000;
    font-family:Lato;
    font-size:16px;
    max-width:1920px;
    margin:0 auto;
    line-height:22px
}
.container-1720{
    max-width:1720px;
    margin:0 auto;
    padding:0 20px;
    text-align:center
}
.container{
    max-width:1920px;
    margin:0 auto;
    padding:0 20px;
    text-align:center
}
.header{
    border:1px solid #9b9898
}
.header__items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0 100px
}
.header__item{
    width:auto
}
.header__item:nth-child(2){
    max-width:1020px;
    width:100%
}
.header__item__logotext{
    color:#000;
    font-family:Lato-Bold;
    line-height:1.2;
    position:relative;
    top:-8px
}
.header__item__logotext__big{
    font-size:11px
}
.header__item__logotext__min{
    font-size:9px
}
.header__item__menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    font-family:Lato-Bold;
    padding:0 10px;
}
.menu-item-28 {
    position: relative;
}

.menu-item-576 {
    position: relative;
}
.menu-item-type-post_type {
    padding: 40px 0;
}
.menu-item-28 .sub-menu {
    position: absolute;
    top: 102px;
    left: -90px;
    z-index: 9999;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    background: #fff;
    width: 300px;
    border: 1px solid #9b9898;
    display: none;
}

.menu-item-576 .sub-menu {
    position: absolute;
    top: 102px;
    left: -90px;
    z-index: 9999;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    background: #fff;
    width: 300px;
    border: 1px solid #9b9898;
    display: none;
}
.header.footer .sub-menu {
    display: none !important;
}
.menu-item-28:hover .sub-menu{
    display: flex;
}

.menu-item-576:hover .sub-menu{
    display: flex;
}

.sub-menu .menu-item-29 {
    padding: 8px 0;
}


.menu-item-type-taxonomy {
    padding: 8px 0;
}
.header__item__menu li{
    margin:0 5px
}
.header__item__right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.header__item__right__l{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-right:30px
}
.header__item__right__l a{
    color:#2e52d1;
    font-size:18px;
    font-weight:700;
    line-height:22px;
    letter-spacing:0;
    text-align:left
}
.header__item__right__l a:hover{
    color:#000
}
.header__item__right__r a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:static;
    color:#fff;
    font-family:Lato-Bold;
    width:206px;
    height:35.69px;
    margin:10px 0;
    border-radius:20px;
    background:-webkit-gradient(linear,left top,right top,from(#ef4200),to(#e6470b));
    background:-o-linear-gradient(left,#ef4200,#e6470b 100%);
    background:linear-gradient(90deg,#ef4200,#e6470b 100%);
    -webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);
    box-shadow:0 4px 4px 0 rgba(0,0,0,.25)
}
.header__item__right__r a:hover{
    border:1px solid #ef4200;
    background:#fff;
    color:#ef4200
}
.header.footer{
    background:#ffbe3c;
    padding-top:10px;
    margin-top:30px
}
.slider .sliderMain{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.slider .sliderMain__slide{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-size:cover;
    width:100%;
    height:100%;
    min-height:650px
}
.slider .sliderMain__slide p{
    font-size:85px;
    font-weight:400;
    line-height:102px;
    text-shadow:0 1px 0 #000,0 -1px 0 #000,1px 0 0 #000,-1px 0 0 #000,1px 1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,-1px -1px 0 #000;
    -webkit-text-shadow:0 1px 0 #000,0 -1px 0 #000,1px 0 0 #000,-1px 0 0 #000,1px 1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,-1px -1px 0 #000;
    -moz-text-shadow:0 1px 0 #000,0 -1px 0 #000,1px 0 0 #000,-1px 0 0 #000,1px 1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,-1px -1px 0 #000;
    color:#fff;
    text-align:center
}
.title__h2{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-bottom:60px;
    width:auto
}
.title__h2__text{
    color:#000;
    font-size:32px;
    text-align:center;
    text-transform:uppercase;
    font-family:Lato-Bold;
    position:relative;
    line-height:1
}
.title__h2__text::after{
    content:"";
    position:absolute;
    bottom:-20px;
    left:50%;
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0);
    display:block;
    background:#ffbe3c;
    height:6px;
    width:50%
}
.products{
    padding:30px 0
}
.products__items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.products__items__item{
    height:350px;
    margin:10px 90px;

    width: 330px;
}
.products__items__item__img{
    border-radius:100%;
    width:300px;
    height:300px;
    border:4px dashed #ffbe3c
}
.products__items__item__text{
    color:#000;
    font-size:24px;
    font-family:Lato-Bold;
    margin-top:15px
}
.about{
    background:-webkit-gradient(linear,left top,right top,color-stop(80%,#f5f5f5),color-stop(80%,#060606));
    background:-o-linear-gradient(left,#f5f5f5 80%,#060606 80%);
    background:linear-gradient(90deg,#f5f5f5 80%,#060606 80%)
}
.about__items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.about__items__item{
    width:50%
}
.about__items__item:first-child{
    margin:0 100px
}
.about__items__item p{
    color:#000;
    font-family:Lato;
    font-size:18px;
    line-height:3;
    text-align:justify
}
.spesh{
    padding:30px 0
}
.spesh__items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.spesh__items__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:370px;
    height:262px;
    margin:15px
}
.spesh__items__item__title{
    color:#000;
    font-family:Lato-Bold;
    font-size:24px;
    margin:10px 0
}
.spesh__items__item__text{
    color:#000;
    font-family:Lato;
    font-size:18px
}
.spesh__items__item__img{
    height:100px
}
.cont{
    background:url(../img/cont.jpeg) center/cover no-repeat;
    padding:40px 0 80px;
    margin-bottom:40px
}
.cont .title__h2{
    padding-bottom:40px
}
.cont .title__h2__text::after{
    display:none
}
.cont form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.cont form div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}

.cont .wpcf7-form p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cont .wpcf7-not-valid-tip {
    display: none !important;
}

.calc__left .wpcf7-not-valid-tip  {
    display: none !important;
}

.cont .wpcf7-tel {
    border: 1px solid gray;
    width: 359px;
    height: 59px;
}
.cont input{
    margin:10px;
    padding:0 10px
}
.cont input[type=phone],.cont input[type=text]{
    border:1px solid gray;
    width:359px;
    height:59px
}
.cont input[type=checkbox]{
    border:1px solid gray;
    width:61px;
    height:59px
}
.cont label{
    margin:10px;
    color:#000;
    font-family:Lato;
    font-size:18px;
    font-weight:400;
    line-height:22px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cont input[type=submit]{
    border:1px solid gray;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:static;
    color:#fff;
    font-family:Lato-Bold;
    width:206px;
    height:35.69px;
    margin:10px 0;
    border-radius:20px;
    background:-webkit-gradient(linear,left bottom,left top,from(#ef4200),to(#e6470b));
    background:-o-linear-gradient(bottom,#ef4200,#e6470b 100%);
    background:linear-gradient(9000deg,#ef4200,#e6470b 100%);
    -webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);
    box-shadow:0 4px 4px 0 rgba(0,0,0,.25)
}
.cont input[type=submit]:hover{
    border:1px solid #ef4200;
    background:#fff;
    color:#ef4200
}
.articles{
    margin-bottom:40px
}
.articles__items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.articles__items__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:537px;
    width:532px;
    margin:10px
}
.articles__items__item__img{
    width:537px;
    height:322px;
    -o-object-fit:cover;
    object-fit:cover
}
.articles__items__item__title{
    height:79px;
    width:100%;
    background:#fbb832;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#000;
    font-family:Lato-Bold;
    font-size:24px;
    font-weight:700
}
.articles__items__item__text{
    margin-top:33px;
    font-size:18px
}
.articles__items__item__link{
    margin-top:25px;
    font-size:18px;
    font-family:Lato-Bold
}
.articles__items__item__link:hover{
    text-decoration:underline
}
.reviews__items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly;
    margin:50px 0
}
.reviews__items__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:509px;
    height:256px;
    border:1px solid #dfdfdf;
    background:#f6f6f6;
    margin:10px
}
.reviews__items__item__up{
    display:-webkit-box;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-bottom:50px;
    border-bottom:1px solid #dfdfdf
}
.reviews__items__item__up__img{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:150px;
    height:150px;
    position:relative;
    top:-1px;
    left:-16px;
    object-fit: cover;
}
.reviews__items__item__up__title{
    color:#000;
    font-family:Lato-Bold;
    font-size:18px;
    font-weight:700;
    text-align:center;
    margin:10px 0
}
.reviews__items__item__up__text{
    color:#000;
    font-family:Lato;
    font-size:15px;
    font-weight:300;
    text-align:left
}
.reviews__items__item__up div:last-child{
    width:420px;
    padding-left:10px
}
.reviews__items__item__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.reviews__items__item__bottom div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.reviews__items__item__bottom__img{
    margin:10px 5px
}
.reviews__items__item__bottom__link{
    display:block;
    line-height:1;
    color:#000;
    font-size:15px;
    font-weight:600;
    letter-spacing:0;
    text-align:center;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    cursor:pointer
}
.reviews__items__item__bottom__link:hover{
    color:#fbb832
}
.footer__down__items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:15px 0;
    border-top:1px solid rgba(255,255,255,.6)
}
.footer__down__items__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:10px
}
.footer__down__items__item img{
    margin:10px
}
.footer__down__items__item p{
    color:#000;
    font-size:15px;
    font-weight:400
}
.breadcrumbs{
    margin-top:30px;
    margin-bottom:60px
}
.breadcrumbs__items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    font-size:14px;
    font-family:Lato;
    font-weight:700
}
.breadcrumbs__items__page{
    color:#f3a70e;
    margin:0 10px
}
.company{
    margin-bottom:30px
}
.company__items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.company__items__item:first-child{
    width:100%;
    max-width:575px
}
.company__items__item:first-child img{
    display:block;
    width:575px
}
.company__items__item:last-child{
    width:100%
}
.company__items__item p{
    font-size:18px;
    text-align:justify;
    margin:0 20px;
    line-height:1.5
}
.calc{
    margin-bottom:30px;
    background:#ffbe3c;
    padding:15px
}
.calc__title{
    color:#000;
    font-size:32px;
    font-weight:700;
    line-height:122.22%;
    text-align:center;
    font-family:Lato-Bold;
    text-transform:uppercase;
    margin-bottom:15px
}
.calc form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly
}
.calc textarea{
    width:792px;
    height:90px
}
.calc__left p{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:778px;
    margin: 0 auto;
}
.calc__left p br {
    display: none;
}
.calc__left__in{
    width:356px;
    height:59px;
    margin-bottom:49px
}
.calc__right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:792px;
    margin-left: 50px;
}
.calc__right div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:15px
}
.calc__right div p{
    width:70%;
    text-align:left
}
.calc input[type=submit]{
    border:1px solid gray;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:static;
    color:#fff;
    font-family:Lato-Bold;
    width:206px;
    height:35.69px;
    margin:10px 0;
    border-radius:20px;
    background:-webkit-gradient(linear,left bottom,left top,from(#ef4200),to(#e6470b));
    background:-o-linear-gradient(bottom,#ef4200,#e6470b 100%);
    background:linear-gradient(9000deg,#ef4200,#e6470b 100%);
    -webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);
    box-shadow:0 4px 4px 0 rgba(0,0,0,.25)
}


.calc input[type=submit]:hover{
    border:1px solid #ef4200;
    background:#fff;
    color:#ef4200
}
.title__h3{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:15px auto;
    color:#000;
    font-size:24px;
    line-height:1.5;
    font-family:Lato-Bold;
    text-transform:uppercase;
    padding:5px 50px;
    background:#ffbe3c;
    text-align:center;
    max-width:625px
}
.container>ul{
    list-style:none;
    padding:0;
    margin:0 0 20px
}
.title{
    font-family:Pacifico;
    font-weight:norma;
    font-size:40px;
    text-align:center;
    line-height:1.4;
    color:#2980b9
}
.dropdown a{
    text-decoration:none
}
.dropdown [data-toggle=dropdown]{
    position:relative;
    display:block;
    color:#000;
    background:#fff;
    border:1px solid #9b9898;
    text-shadow:0 -1px 0 rgba(0,0,0,.3);
    padding:10px;
    text-align: left;
}
.dropdown [data-toggle=dropdown]:hover{
    background:#fff;
}
.dropdown__p {
    position: relative;
    left: 42px;
    top: 0;
    z-index: 10;
    font-family:Lato-Bold;
}
.dropdown .icon-arrow{
    position:absolute;
    display:block;
    font-size:.7em;
    color:red;
    top:14px;
    right:10px
}
.dropdown .icon-arrow.open{
    -ms-transform:rotate(-180deg);
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg);
    -o-transition:transform .6s;
    -webkit-transition:-webkit-transform .6s;
    transition:transform .6s;
    transition:transform .6s,-webkit-transform .6s
}
.dropdown .icon-arrow.close{
    -ms-transform:rotate(0);
    -webkit-transform:rotate(0);
    transform:rotate(0);
    -o-transition:transform .6s;
    -webkit-transition:-webkit-transform .6s;
    transition:transform .6s;
    transition:transform .6s,-webkit-transform .6s
}
.closeModal {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 21px;
	height: 21px;
	opacity: 1;
	cursor: pointer;
    transition: opacity ease 0.5s;
	
}


.closeModal::before,
.closeModal::after {
	content: '';
	position: absolute;
	top: 10px;
	display: block;
	width: 21px;
	height: 3px;
	background: #E7470A;
}

.closeModal::before {
	transform: rotate(90deg);
}

.closeModal::after {
	transform: rotate(0deg);
}

.closeModal.open::before {
	transform: rotate(0deg);
}
.dropdown .dropdown-menu{
    max-height:0;
    overflow:hidden;
    list-style:none;
    padding:0;
    margin:0
}
.dropdown .dropdown-menu li{
    padding:0
}
.dropdown .dropdown-menu li a{
    display:block;
    color:#000;
    background:0 0;
    font-size:16px;
    text-shadow:0 -1px 0 rgba(255,255,255,.3);
    padding:10px;
    background: #fff;
    text-align: left;
    font-family:Lato-Bold;
}
.dropdown .dropdown-menu li a:hover{
    background:#f6f6f6
}
.dropdown .hide,.dropdown .show{
    -ms-transform-origin:50% 0;
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0
}
.dropdown .show{
    display:block;
    max-height:9999px;
    -ms-transform:scaleY(1);
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    animation:.5s ease-in-out showAnimation;
    -moz-animation:.5s ease-in-out showAnimation;
    -webkit-animation:.5s ease-in-out showAnimation;
    -o-transition:max-height 1s ease-in-out;
    -webkit-transition:max-height 1s ease-in-out;
    transition:max-height 1s ease-in-out
}
.dropdown .hide{
    max-height:0;
    -ms-transform:scaleY(0);
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    animation:.4s ease-out hideAnimation;
    -moz-animation:.4s ease-out hideAnimation;
    -webkit-animation:.4s ease-out hideAnimation;
    -o-transition:max-height .6s ease-out;
    -webkit-transition:max-height .6s ease-out;
    transition:max-height .6s ease-out
}
.container table, th, td  {
    border-collapse: collapse;
}

table{
    margin: 0 auto;
}

@keyframes showAnimation{
    0%{
        -ms-transform:scaleY(.1);
        -webkit-transform:scaleY(.1);
        transform:scaleY(.1)
    }
    40%{
        -ms-transform:scaleY(1.04);
        -webkit-transform:scaleY(1.04);
        transform:scaleY(1.04)
    }
    60%{
        -ms-transform:scaleY(.98);
        -webkit-transform:scaleY(.98);
        transform:scaleY(.98)
    }
    80%{
        -ms-transform:scaleY(1.02);
        -webkit-transform:scaleY(1.02);
        transform:scaleY(1.02)
    }
    100%{
        -ms-transform:scaleY(1);
        -webkit-transform:scaleY(1);
        transform:scaleY(1)
    }
}
@-webkit-keyframes showAnimation{
    0%{
        -ms-transform:scaleY(.1);
        -webkit-transform:scaleY(.1);
        transform:scaleY(.1)
    }
    40%{
        -ms-transform:scaleY(1.04);
        -webkit-transform:scaleY(1.04);
        transform:scaleY(1.04)
    }
    60%{
        -ms-transform:scaleY(.98);
        -webkit-transform:scaleY(.98);
        transform:scaleY(.98)
    }
    80%{
        -ms-transform:scaleY(1.02);
        -webkit-transform:scaleY(1.02);
        transform:scaleY(1.02)
    }
    100%{
        -ms-transform:scaleY(1);
        -webkit-transform:scaleY(1);
        transform:scaleY(1)
    }
}
@keyframes hideAnimation{
    0%{
        -ms-transform:scaleY(1);
        -webkit-transform:scaleY(1);
        transform:scaleY(1)
    }
    60%{
        -ms-transform:scaleY(.98);
        -webkit-transform:scaleY(.98);
        transform:scaleY(.98)
    }
    80%{
        -ms-transform:scaleY(1.02);
        -webkit-transform:scaleY(1.02);
        transform:scaleY(1.02)
    }
    100%{
        -ms-transform:scaleY(0);
        -webkit-transform:scaleY(0);
        transform:scaleY(0)
    }
}
@-webkit-keyframes hideAnimation{
    0%{
        -ms-transform:scaleY(1);
        -webkit-transform:scaleY(1);
        transform:scaleY(1)
    }
    60%{
        -ms-transform:scaleY(.98);
        -webkit-transform:scaleY(.98);
        transform:scaleY(.98)
    }
    80%{
        -ms-transform:scaleY(1.02);
        -webkit-transform:scaleY(1.02);
        transform:scaleY(1.02)
    }
    100%{
        -ms-transform:scaleY(0);
        -webkit-transform:scaleY(0);
        transform:scaleY(0)
    }
}
.sidebar{
    width:388px;
    margin-top:80px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
.ul  {
    position: relative;
}
.prod__items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content: center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}


.prod__items__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    font-family:Lato-Bold;
    margin: 10px 40px;
}


.prod__items__item__img{
    width:398px;
    height:400px !important;
    object-fit: contain;
}
.prod__items__item__link{
    margin-top:0px
}

.dry__items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.dry__items__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:10px
}
.dry__items__item__link{
    color:#000;
    font-size:24px;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    margin-top:15px
}
.dry__text{
    font-size:18px;
    font-weight:400;
    margin-top:30px;
    line-height:1.5;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.dry__text.left{
    padding-left: 400px;
    align-items: flex-start;
    text-align: left;
    min-height: 700px;
}
pre {
    margin: 0 auto;
}

table br {
    display: none;
}

table {
    font-weight: 700;
}

.dry__text span {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    flex-direction: column;
}

.dry__text li, ul {
    list-style: auto;
}

.dry__text img {
    margin: 10px;
}
.photo{
    margin-bottom:30px
}
.photo__items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.photo__items__img{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:343px;
    margin:15px
}
.photo__items__img img{
    width:100%;
    height:197px;
    -o-object-fit:cover;
    object-fit:cover
}
.photo__items p{
    border:1px solid #9b9898;
    background:#f6f6f6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    padding:10px 0;
    font-family:Lato-Bold
}
.photo__items p:hover{
    border:1px solid #f3a70e;
    background:#f3a70e
}
.photo__items p:hover .photo__items__img{
    border:1px solid #f3a70e
}
.contact{
    margin-bottom:30px
}
.contact__items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.contact__items iframe{
    border-radius:144px;
    border:1px solid #9b9898;
    height:600px
}
.contact__items__item{
    text-align:left
}
.contact__items__item p{
    padding:15px 0;
    font-family:Lato-Bold;
    border-bottom:1px solid #9b9898
}
.contact__items__item:last-child{
    margin-left:50px;
    max-width:1200px;
    height:100%;
    width:100%
}
.footer{
    background:url(../img/header__bg.png) center no-repeat
}
.burger{
    display:none
}

.phone-button {
    border: 2px solid #ffbe3c;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 150px;
    height: 55px;
    position: fixed;

    font-family: Lato-Bold;
    font-size: 14px;
    left: 40px;
    z-index: 9999;
    background-color: #fff;
}

.phone-button p {
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    margin-right: 15px;
    line-height: 1.5;
}

.phone-button img {
    width: 25px;
}

.phone-button.wp {
    bottom: 100px;
}

.phone-button.tele {
    bottom: 160px;
}


.prod .zern:first-child {
    margin-left: 500px !important; 
}

@media (max-width:1919px){
    .about{
        background:#f5f5f5
    }
}
@media (max-width:1650px){
    .calc form{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .calc__right {
        margin: 0;
    } 
    /* .sidebar {
         position: relative;  
    } */
}
@media (max-width:1500px){
    .prod .prod__items__item:first-child {
        margin-left: 250px !important;
    }

    .prod__items__item__img {
        width: 370px;
    }
}

@media (max-width:1350px){
    .header__item{
        width:auto;
        max-width:none
    }
    .prod .prod__items__item:first-child {
        margin-left: 0px !important;
    }
    .sub-menu{
        display: none;
    }
    .menu-item-28:hover .sub-menu{
        display: none;
    }
    .header__item__menu{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .company__items{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .company__items__item:first-child img{
        margin:10px
    }
    .company__items__item:last-child{
        width:100%
    }
    .header__item__menu{
        display:none!important;
        opacity:0;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .header__item__menu.active{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        opacity:1;
        -webkit-transition:1s;
        -o-transition:1s;
        transition:1s;
        position:absolute;
        top:113px;
        left:0;
        z-index:9999;
        width:100%;
        padding:0 20px
    }
    .header__item__menu.active li{
        border-bottom:1px solid #000;
        background-color:#fff;
        width:100%;
        display:block;
        margin:0
    }
    .header__item__menu.active li a{
        width:100%;
        display:block
    }
    .burger{
        display:block!important;
        position:relative;
        width:50px;
        height:22px;
        top:0;
        margin:0 auto;
        -webkit-transform:translateY(50%);
        -ms-transform:translateY(50%);
        transform:translateY(50%)
    }
    .burger.active:before{
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg);
        top:9px
    }
    .burger.active:after{
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg);
        bottom:9px
    }
    .burger.active span{
        -webkit-transform:scale(0);
        -ms-transform:scale(0);
        transform:scale(0)
    }
    .burger span{
        position:absolute;
        background-color:#fff;
        border:2px solid #000;
        left:0;
        width:100%;
        height:4px;
        top:9px;
        -webkit-transition:.4s;
        -o-transition:.4s;
        transition:.4s
    }
    .burger:after,.burger:before{
        content:"";
        background-color:#fff;
        border:2px solid #000;
        position:absolute;
        width:100%;
        height:4px;
        left:0;
        -webkit-transition:.4s;
        -o-transition:.4s;
        transition:.4s
    }
    .burger:before{
        top:0
    }
    .burger:after{
        bottom:0
    }
    .about__items{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .about__items__item{
        width:100%;
        padding:0 30px 30px
    }
    .about__items__item:first-child{
        margin:0
    }
    .about__items__item p{
        line-height:2
    }
}
@media (max-width:1020px){
    .header__item__right__l{
        display:none
    }
    table {
        width: 100% !important;
    }
}
@media (max-width:1020px) and (max-width:1650px){
    .calc__left{
        width:100%;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .calc__left__in{
        width:100%;
        margin:5px 0
    }
    .calc__right{
        width:100%;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
    .calc__right textarea{
        width:100%;
        margin:5px 0
    }

}
@media (max-width:768px){
    .header{
        padding:5px 0
    }
    .prod .prod__items__item:first-child {
        margin-left: 0 !important;
    }
    .header__items{
        padding:0 10px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .header__item .burger{
        margin:10px auto 20px
    }
    .header__item__menu.active{
        top:217px
    }
    .slider .sliderMain__slide{
        min-height:500px
    }
    .slider .sliderMain__slide p{
        font-size:30px;
        line-height:1.5
    }
    .title__h2{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding-bottom: 20px;
    }
    .products__items__item{
        margin:10px
    }
    .about__items__item{
        padding:10px
    }
    .about__items__item p{
        font-size:14px
    }
    .cont form{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .cont form input[type=phone],.cont form input[type=text]{
        width:90%;
        height:59px
    }
    .cont form input[type=checkbox]{
        width:61px;
        height:59px
    }
    .reviews__items__item{
        width:auto;
        height:auto
    }
    .reviews__items__item__up{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .reviews__items__item__up div:last-child{
        width:100%
    }
    .reviews__items__item__up__img{
        position:relative;
        top:0;
        left:0
    }
    .calc__title{
        font-size:16px
    }
    .sidebar{
        margin:20px auto;
        width:100%;
        position: relative;
    }
    .prod__items__item{
        margin:15px 5px
    }
    .prod__items__item__img{
        width:100%;
        height:auto
    }
    .contact__items{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .contact__items__item{
        width:100%;
        text-align:center
    }
    .contact__items__item iframe{
        height:250px;
        margin-top:30px;
        border-radius:50px
    }
    .contact__items__item:last-child{
        margin:0 auto;
        width:100%
    }
    .cont .wpcf7-form p {
        flex-direction: column;
    }
    .cont .wpcf7-tel {
        width: 90%;
        height: 59px;
    }
    
    .phone-button.wp {
        bottom: 70px;
    }

    .phone-button.tele {
        bottom: 10px;
    }

    .phone-button {
        left: 15px;
    }
    .dry__text.left {
        padding: 0;
        min-height: auto;
    }

}

@media (max-width:850px){
    .calc__right p {
        width: 100%;
    }
    .calc__left p {
        width: 100%;
        justify-content: center;
    }
    .wpcf7-form-control-wrap {
        width: 100%;
    }
    .calc__right div p {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media (max-width:500px){
    .slider .sliderMain__slide{
        min-height:200px
    }
    .slider .sliderMain__slide p{
        font-size:30px;
        line-height:1.5
    }
    .breadcrumbs {
        margin: 30px 0;
    }
    .title__h2__text{
        font-size:20px;
    }
    .products__items__item__text{
        font-size:18px;
        margin-top:5px
    }
    .cont{
        padding:40px 0
    }
    .footer__down__items__item{
        margin:5px
    }
    .footer__down__items__item p{
        font-size:12px
    }
    .company__items__item p{
        font-size:14px
    }
    .calc{
        padding:15px 0
    }
    .calc__right div{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .calc__right div p{
        width:100%;
        text-align:center
    }
    .title__h3{
        font-size:14px
    }
}
@media (max-width:400px){
    .articles__items__item{
        margin:0 0 30px;
        width:100%;
        height:100%
    }
    .articles__items__item__title{
        font-size:14px
    }
}



.wpcf7-spinner  {
    display: none !important;
}