/* Fonts connects
================================================== */
@font-face {
    font-family: 'open-sans';
    src: url('../fonts/open-sans.ttf');
}
@font-face {
    font-family: 'open-sans-bold';
    src: url('../fonts/open-sans-bold.ttf');
}
@font-face {
    font-family: Panton-Caps;
    src: url('../fonts/Panton-BlackCaps.otf');
}


/* Fonts connects
================================================== */

/*======== MAIN STYLE ========*/
body{
    color:#000;
    min-width: 320px;
    font-family: 'open-sans';
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
textarea{
    font-family: 'open-sans';
}
.container {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
a:link,
a:visited{
    text-decoration: none;
}

a:hover{
    text-decoration: none;
    color: #000;
}
a:focus{
    outline: 0;
}
.clearFloat {
    clear: both;
}
ul {
    margin: 0;
    padding: 0;
}
ul.floatList {
    overflow: hidden;
}
ul.floatList li {
    float: left;
}
li{
    list-style: none;
}

a:hover{
    color: #FB9D9A !important;
    border-color: #ab0f0a !important;
    text-decoration: none !important;
}
a:focus {
    color: #FB9D9A !important;
    text-decoration: none !important;
    border-color: #ab0f0a !important;
    outline: 0 !important;
}
a:active{
    color: #FB9D9A !important;
    border-color: transparent !important;
}

.red{
	font-weight: bold;
	font-family: Panton-Caps;
	color: #ab0f0a;
	text-align: center;
}

.link-hover:focus {
    color: #ab0f0a !important;
    text-decoration: none !important;
    outline: 0 !important;
}

.link-hover:hover{
    color: #ab0f0a;
    border-color: #ab0f0a;
}
.link-hover:active{
    color: #ab0f0a;
    border-color: transparent;
}
.link-hover:focus {
    color: #ab0f0a !important;
    text-decoration: none !important;
    outline: 0 !important;
}

.def-btn:focus{
    color: #ffffff !important;
}
.def-btn {
    display: inline-block;
    width: 160px;
    height: 34px;
    border-radius: 4px;
    background-color: #ab0f0a;
    text-align: center;
    font-family: Panton-Caps;
    font-size: 12px;
    font-weight: normal !important;
    line-height: 3;
    color: #ffffff !important;
    text-decoration: none !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.def-btn:hover {
    background-color: #ab0f0ade;
    color: #fff !important;
}
.def-btn:active {
    background-color: #ab0f0a;
}

/*======== HEADER STYLE ========*/

.header__top{
    margin-bottom: 35px;
    margin-top: 20px;
}
.header__top-menu {
    float: left;
}
.header__top-menu a {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    border-bottom: 1px solid #d8d8d8;
    display: inline-block;
}
.header__top-menu a:hover{
    text-decoration: none;
}
.header__top-menu li{
    margin-right: 30px;
}
.header__top-country{
    float: left;
}
.header__top-country a {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #ab0f0a;
    border-bottom: 1px solid #FEE0DF;
    display: inline-block;
    text-decoration: none !important;
}
.header__top-country .svg{
    float: left;
    position: relative;
    top: 4px;
    margin-right: 10px;
}
.header__top-country .svg path{
    fill: #ab0f0a !important;
}
.header__logo{
    float: left;
    width: auto;
    margin-right: 40px;
    display: inline-block;
}
.header__logo a {
    display: inline;
    
}
.header__logo img {
    width: 100px;
    height: 100px;
    display: inline;
    
}
.header__logo h2 {
    margin-left: 30px;
    display: inline;
    font-family: Panton-Caps;
    font-size: 34px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    color: #ab0f0a;
}
.header__logo span{
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
.cons-designer{
    width: 260px;
    float: left;
    margin-right: 27px;
}
.cons-designer .svg{
    float: left;
    position: relative;
    top: 15px;
    left: 13px;
}
.cons-designer .svg path{
    fill: #4F433B !important;
}
.cons-designer span {
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 100%;
    background-color: #f9f7ec;
    float: left;
}
.cons-designer a.atx {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    text-decoration: none !important;
    float: right;
    width: 190px;
}
.cons-designer a i {
    display: inline-block;
    border-bottom: 1px solid #D8D8D8;
    font-style: normal;
    font-weight: 600;
}
.order-btn{
    float: left;
    width: 340px;
    margin-right: 38px;
    display: inline-block;
}

.order-btn p {
	font-size: 12px;
	margin-top: 12px;
}
.order-btn span {
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 100%;
    background-color: #f9f7ec;
    float: left;
}
.order-btn a i {
    display: inline-block;
    border-bottom: 1px solid #D8D8D8;
    font-style: normal;
    font-weight: 600;
}
.order-btn a.atx {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    text-decoration: none !important;
    float: right;
    width: 129px;
    margin-top: 14px;
}
.order-btn .svg{
    float: left;
    position: relative;
    top: 14px;
    left: 15px;
}
.order-btn .svg path{
    fill: #4F433B !important;
}

.calc-btn{
    float: left;
    width: 144px;
}
.calc-btn span {
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 100%;
    background-color: #f9f7ec;
    float: left;
}
.calc-btn a i {
    display: inline-block;
    border-bottom: 1px solid #D8D8D8;
    font-style: normal;
    font-weight: 600;
}
.calc-btn a.atx {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    text-decoration: none !important;
    float: right;
    width: 74px;
    margin-top: 2px;
}
.calc-btn .svg{
    float: left;
    position: relative;
    top: 14px;
    left: 14px;
}
.calc-btn .svg path{
    fill: #4F433B !important;
}
.header__call{
    width: 200px;
    float: right;
    position: relative;
    top: -10px;
}
.header__call a {
    display: inline-block;
    width: 100%;
    text-align: center;
    text-decoration: underline;
    font-family: Panton-Caps;
    color: #ab0f0a;
}
.header_top-call a {
		width: auto;
    font-family: Panton-Caps;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    text-decoration: none !important;
}
.header_top-call span {
    font-family: Panton-Caps;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    text-decoration: none !important;
}
.header_top-call .svg{
    float: left;
    margin-right: 15px;
    position: relative;
    top: 5px;
}
.header_top-call .svg path{
    fill: #ab0f0a !important;
}
.header__call .def-btn{
    margin-top: 10px;
    margin-left: 18px;
    width: 160px;
    display: inline-block;
}
.catalog {
    padding-top: 30px;
    padding-bottom: 24px;
}
.catalog li {
    display: inline-block;
    margin-right: 35px;
}
.catalog li:last-child {
    margin-right: 0px;
}
.catalog li a {
    font-size: 14px;
    font-family: 'open-sans-bold';
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    border-bottom: 1px solid #d8d8d8;
    display: inline-block;
    padding-bottom: 2px;
    text-transform: uppercase;
}
.catalog li .svg{
    float: left;
    margin-right: 20px;
    width: 40px;
}
.kravat{
    position: relative;
    top: 5px;
}
.catalog li.active .svg path{
    fill: #ab0f0a !important;
}
.catalog li.active a{
    color: #000000 !important;
    border-color: transparent;
}
.catalog li .svg path{
     fill: #4F433B !important;
}
.catalog li.c-hover .svg path{
    fill: #ab0f0a !important;
}
.catalog li a:hover{
    color: #F8635E !important;
    border-color: transparent !important;
}

.slider__home {
    background-color: #F6F7F2;
}
.bx-wrapper{
    margin-bottom: 0px !important;
    background: transparent !important;
    border: 0px !important;
    box-shadow: none !important;
}
.slider__img{
    float: right;
}
.bx-controls-direction{
    display: none;
}
.slider__home .container{
    position: relative;
}
.bx-pager {
    width: 290px;
    position: absolute;
    z-index: 999;
    left: 0;
    top: 38px;
}
.bx-pager a{
    width: 290px;
    height: 84px;
    display: block;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.04);
    margin-bottom: 8px;
    padding-top: 18px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    border:3px solid #fff;
}
.bx-pager a:hover{
    color: #000 !important;
}
.bx-pager a.active{
    border:3px solid #F6615C;
    color: #000 !important;
}
.sldier__box h2 {
    font-family: Panton-Caps;
    font-size: 34px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
.sldier__box {
    width: 420px;
    position: absolute;
    left: 350px;
    top: 47px;
}
.sldier__box p{
    margin-top: 18px;
    font-size: 14px;
    line-height: 23px;
}
.sldier__box a{
    width: 257px;
    height: 70px;
    border-radius: 4px;
    background-color: #ab0f0a;
    margin-top: 37px;
    font-family: Panton-Caps;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.5;
    text-align: center;
    color: #ffffff;
    letter-spacing: 0.5px;
}
.catalog__section{
    padding-top: 60px;
    padding-bottom: 80px;
}
.catalog__section h1 {
    font-family: Panton-Caps;
    font-size: 30px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin-bottom: 50px;
}
.catalog__item {
    width: 380px;
    height: 210px;
    margin-right: 30px;
    margin-bottom: 30px;
    float: left;
    position: relative;
    border-radius: 5px;
}
.catalog__item:nth-child(3n){
    margin-right: 0;
}
.catalog__img img{
    width: 100%;
    height: 100%;
    border-radius: 5px;
}
.catalog__bottom{
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding-top: 133px;
    background: #00000040;
}
.catalog__bottom a{
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    border-bottom: 1px solid #B9B2AB;
    padding-bottom: 2px;
    margin-bottom: 8px;
    display: inline-block;
    text-transform: uppercase;
}
.catalog__bottom span {
    opacity: 0.8;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    display: block;
}

.about-sec p {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.57;
	letter-spacing: normal;
	text-align: left;
	color: #000000;
	margin-bottom: 48px;
}

.about-sec h2 {
	font-size: 34px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.35;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
	font-family: Panton-Caps;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.content__page{
   /*  width: 870px; */
    padding-bottom:60px;
    padding-top:30px;
}
.material__wrap{
    padding-left: 70px;
}
.material__wrap h2{
    font-size: 34px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    font-family: Panton-Caps;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.material__wrap  p{
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 48px;
}
.material__wrap li{
    width: 160px;
    height: 60px;
    border-radius: 2px;
    border: 1px solid #EDEDED;
    margin-right: 50px;
}
.material__wrap li img{
    margin: 0px auto;
    display: block;
    margin-top: 11px;
}
.material__wrap li:last-child {
    margin-right: 0px;
}
.material__wrap{
    margin-bottom: 48px;
}
.plitki{
    margin-bottom: 108px;
}
.plitki-col{
    float: left;
    width: 402px;
}
.plitki-col.last-col{
    float: right;
}
.plitki-col ul li{
    width: 120px;
    height: 90px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.plitki-col ul li img{
    width: 100%;
    height: 100%;
    border-radius: 5px;
}
.plitki-col ul li:nth-child(3n){
    margin-right: 0px;
}
.all__plitki {
    width: 302px;
    height: 40px;
    border: 1.5px solid #FEE0DF;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.68;
    letter-spacing: normal;
    color: #ab0f0a;
    display: block;
    margin: 0px auto;
    text-transform: uppercase;
    text-align: right;
    padding-right: 22px;
}
.all__plitki .svg{
    float: left;
    position: relative;
    top: 10px;
    left: 18px;
}
.all__plitki .svg path{
    fill: #ab0f0a !important;
}
.icons-section {
    padding-top: 80px;
    background-color: #fafafa;
    /* margin-bottom: 30px; */
}
.icons-section h2 {
    font-family: Panton-Caps;
    font-size: 34px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    margin-bottom: 80px;
    padding-left: 70px;
}
.icon__item{
    width: 362px;
    float: left;
    margin-right: 73px;
    margin-bottom: 94px;
}
.icon__item .svg{
    float: left;
    margin-right: 33px;
}

.icon__item p{
    width: 270px;
    float: left;
    padding-top: 5px;
}
.icon__item span{
    display: block;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    font-family: 'open-sans-bold';
    color: #000000;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.icon__item p{
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
.rev-section{
    padding-top: 80px;
}
.rev-section h2 {
    font-family: Panton-Caps;
    font-size: 34px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    margin-bottom: 60px;
    padding-left: 70px;
}
.rev-item{
    margin-bottom: 40px;
}
.rev-item .rev-img {
/*     width: 140px;
height: 140px; */
    border-radius: 4px;
    float: left;
    margin-right: 45px;
}
.rev-item .rev-img img{
    height: 100%;
    width: 100%;
    border-radius: 4px;
}
.rev-info{
    float: right;
    width: 680px;
    border:1.5px solid #F3F3F3;
    padding-top: 30px;
    padding-left: 42px;
    padding-right: 30px;
    padding-bottom: 30px;
    position: relative;
    border-radius: 5px;
}
.rev-info:after{
    content: "";
    background-image: url(../images/ar1.png);
    width: 33px;
    height: 33px;
    position: absolute;
    left: -20px;
    top: 8%;
}
.rev-user{
    float: left;
    overflow: hidden;
    width: 50%;
}

.rev-images {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    margin-right: 15px;
    float: left;
}
.rev-images img{
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
.rev-user span{
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
    font-family: 'open-sans-bold';
    padding-top: 12px;
    display: inline-block;
}

.rev-user span em{
    color: #888888;
}

.link-rev{
    float: right;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
.link-rev i{
    padding-bottom: 2px;
    display: inline-block;
    border-bottom: 1px solid #D8D8D8;
    font-style: normal;
}
.rev-top{
    padding-bottom: 30px;
    border-bottom: 1.3px solid #E7E7E7;
}
.rev-text {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-top: 30px;
}
.all-rev{
    padding-left: 70px;
    margin-top: 60px;
    overflow: hidden;
}
.all-rev a{
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #ab0f0a;
    border-bottom: 1px solid #FEE0DF;
    margin-top: 0;
    margin-bottom: 110px;
    position: relative;
    top: -5px;
}
.all-rev .svg{
    float: left;
    margin-right: 15px;
}
.all-rev .svg path{
    fill: #ab0f0a !important;
}
.gm-style .place-card-large{
    display: none !important;
}
.map-section{
    position: relative;
}
.mapcont {
    width: 435px;
    height: 275px;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.04);
    padding: 40px;
    position: relative;
    z-index: 9999;
    top: -30px;
}
.mapwrap{
    position: absolute;
    top: 0;
    width: 100%;
}
.map-section iframe {
    position: relative;
    z-index: 999;
}
.mapcont h2 {
    font-family: Panton-Caps;
    font-size: 28px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.36;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.mapcont li{
    margin-bottom: 12px;
    overflow: hidden;
}
.mapcont li:last-child{
    margin-bottom: 0px;
}
.mapcont li span{
    float: left;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-right: 40px;
}
.mapcont li  p{
    font-size: 14px;
    font-family: 'open-sans-bold';
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
.mapcont a{
    color: #000;
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 2px;
    display: inline-block;
}
.footer{
    padding-top: 60px;
    padding-bottom: 50px;
}
.footer-info{
    float: left;
    margin-right: 117px;
}
.footer-info em.fcall {
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    text-decoration: none !important;
    display: block;
    margin-bottom: 5px;
}
.footer-info em.fcall b {
    font-family: Panton-Caps;
}
.footer-info span{
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    display: block;
    margin-bottom: 10px;
}
.fmenu{
    float: left;
    width: 150px;
    margin-right: 80px;
}
.footer-info .link-hover{
    width: 119px;
    height: 22px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #ab0f0a;
    display: inline-block;
    padding-bottom: 1.5px;
    border-bottom: 1px solid #FEE0DF;
}
.fmenu span{
    font-size: 14px;
    font-family: 'open-sans-bold';
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    display: block;
    margin-bottom: 12px;
    text-transform: uppercase;
}
.fmenu a{
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    display: inline-block;
    padding-bottom: 1.5px;
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 10px;
}
.lastmenuf{
    margin-right: 0px;
}
.consultant {
    width: 270px;
    height: 340px;
    border-radius: 4px;
    background-color: #ffffff;
    text-align: center;
    border: 2.5px solid #ab0f0a;
    position: absolute;
    right: 0;
    top: 40px;
}
.sidebar {
    width: 270px;
    position: absolute;
    right: 0;
}
.sidebar22 {
    width: 270px;
    position: absolute;
    right: 0;
}
.sidebar-fix {
    width: 270px;
    position: absolute;
    right: 0;
}
.consultant2 {
    height: 305px;
    border-radius: 4px;
    background-color: #ffffff;
    text-align: center;
    border: 2.5px solid #ab0f0a;
}
.cc-img {
    width: 100px;
    height: 100px;
    margin: 0px auto;
    margin-top: 30px;
    margin-bottom: 20px;
}
.cc-img img{
    width: 100%;
    height: 100%;
    border-radius: 100%;

}
.cc-name{
    font-size: 14px;
    font-family: 'open-sans-bold';
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 6px;
    display: block;
    text-align: center;
}
.cc-pos{
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 30px;
    display: block;
    text-align: center;
}
.consultant .def-btn{
    margin-bottom: 14px;
    padding-top: 0;
    padding-bottom: 0;
    height: 41px;
    font-size: 14px;
    width: 180px;

}
.consultant2 .def-btn{
    margin-bottom: 14px;
    padding-top: 0;
    padding-bottom: 0;
    height: 41px;
    font-size: 14px;
    width: 180px;

}
.cc-call{
    margin-bottom: 30px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    display: inline-block;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #ab0f0a;
    border-bottom: 1px solid #FEE0DF;
}
.fixed-header {
    position: fixed;
    top: 49px;
    z-index: 99999;
}
.banner__single{
    background-color: #F4F3EE;
}
.banner_img{
    float: right;
}
.banner_info {
    margin-top: 87px;
    float: left;
}
.banner_info h1 {
    font-family: Panton-Caps;
    font-size: 34px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 20px;
}
.banner_info p {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
.projects h1{
    margin-top: 40px;
    font-family: Panton-Caps;
    font-size: 26px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 30px;
}

.projects h2{
    margin-top: 40px;
    font-family: Panton-Caps;
    font-size: 26px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 30px;
}
.notab a{
    color: #000;
}
ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    width: 100%;
}

ul.tabs li {
    float: left;
    margin: 0;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'open-sans-bold';
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #8a8a8a;
    border-bottom:1px dashed #D7D7D7;
    margin-right: 30px;
    position: relative;
    top: 11px;
}

ul.tabs li.active {
    border-radius: 19px;
    background-color: #f3f3f3;
    border-bottom: 0px;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    padding: 10px 16px;
    position: static;
}

.tab_container {
    clear: both;
    float: left;
    width: 100%;
    overflow: auto;
}

.tab_content {
    display: none;
    margin-top: 40px;
}

.tab_drawer_heading { display: none; }
.project__item{
    width: 420px;
    float: left;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.04);
}

.body-single{
    background-color: #FEFEFE !important;
}
.project-img {
    height: 210px;
    position: relative;
}
.project-img img{
    width: 100%;
    height: 100%;
    border-radius: 4px;
}
.project__body{
    padding: 30px;
}
.project__body li {
    overflow: hidden;
    margin-bottom: 15px;
}
.project__body li:last-child{
    margin-bottom: 15px;
}
.project__body li span{
    float: left;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
.project__body li p{
    float: right;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: right;
    color: #000000;
    font-family: 'open-sans-bold';
}
.project__last{
    float: right;
}
.tab_container {
    margin-bottom: 40px;
}
.help-text{
    background-color: #FEEFEE;
    border-radius: 4px;
    padding: 20px 30px;
    overflow: hidden;
    margin-bottom: 59px;
}
.help-text p {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
.help-text .svg path{
    fill: #ab0f0a !important;
}
.proj{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #00000033;
    padding-top: 165px;
    padding-left: 20px;
}
.help-text .svg {
    float: left;
    margin-right: 30px;
}
.camera{
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("../images/camera.png");
    float: left;
    margin-right: 8px;
    position: relative;
    top: 4px;
    background-size: 100%;
}
.proj a{
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    border-bottom: 1.3px dashed #928F8A;
    display: inline;
    padding-bottom: 2px;
    text-transform: uppercase;
}
.color {
    width: 25px;
    height: 25px;
    background-color: #f0e0bc;
    margin-right: 8px;
    display: inline-block;
    border-radius: 100%;
    float: left;
}
.color-1 {
    background-color: #f0e0bc;
}
.color-2 {
    background-color: #b17248;
}
.color-3 {
    background-color: #533921;
}
.color-4 {
     background-color: #C9C9C9;
}
.color-5 {
    background-color: #373737;
}
.project__body .def-btn {
    width: 100%;
    margin-top: 20px;
    font-size: 14px;
    height: 39px;
}
.tabBlock-tab {
    float: left;
    margin: 0;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'open-sans-bold';
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #8a8a8a;
    border-bottom:1px dashed #D7D7D7;
    margin-right: 30px;
    position: relative;
    top: 11px;
}
.tabBlock-content {
    padding-top: 40px;
    clear: both;
}
.is-active {
    border-radius: 19px;
    background-color: #f3f3f3;
    border-bottom: 0px;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    padding: 10px 16px;
    position: static;
}
.hr{
    display: block;
    height: 2px;
    background: #EEEEEE;
    margin-top: 60px;
    margin-bottom: 60px;
}
.plitki2{
    margin-bottom: 0;
}
.about-fabric h1{
    font-family: Panton-Caps;
    font-size: 34px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 20px;
    /* padding-left: 70px; */
}
.about-fabric h2{
    font-family: Panton-Caps;
    font-size: 24px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 20px;
    /* padding-left: 70px; */
}
.about-fabric p{
    /* padding-left: 70px; */
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 10px;
}

.about-fabric ul{
    margin-top: 10px;
}

.about-fabric li:before{
    content: "";
    width: 38px;
    height: 29px;
    display: block;
    float: left;
    margin-right: 20px;
    background-image: url('../images/c_1.png');
    position: relative;
    top:-5px;
}
.about-fabric li{
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 30px;
}
.c-bottom h2{
    font-size: 14px;
    font-family: 'open-sans-bold';
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-top: 50px;
    margin-bottom: 60px;
    text-transform: uppercase;
}
.c-bottom{
    margin-bottom: 80px;
    /* padding-left: 70px; */
}
.body-single .footer {
    border-top: 1px solid #EEEEEE;
}
.skidka{
    height: 399px;
    border-radius: 4px;
    background-color: #ffffff;
    text-align: center;
    border: 1px solid #F6F6F6;
    margin-top: 30px;
}
.skidka h2 {
    font-family: Panton-Caps;
    font-size: 26px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-top: 20px;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    margin-bottom: 20px;
}
.skidka h2:before {
    content: "";
    width: 36px;
    height: 4px;
    display: block;
    background-color: #ab0f0a;
    margin: 0px auto;
    margin-bottom: 10px;

}
.skidka span {
    font-size: 14px;
    font-family: 'open-sans-bold';
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000000;
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;
    text-transform: uppercase;
    text-align: center;
}
.skidka .def-btn{
    width: 180px;
    height: 40px;
    margin-bottom: 30px;
    font-size: 14px;
}
.sidebar2 {
    bottom: 0 !important;
    right: 0px !important;
}

.body-single .header{
    box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.04);
}
.breadcrumbs{
    margin-top: 30px;
}
.breadcrumbs a {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    border-bottom: 1px solid #D7D7D7;
    display: inline-block;
}
.breadcrumbs li.active{
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
.breadcrumbs li:after{
    content: "/";
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #B2B2B2;
    margin-right: 20px;
    margin-left: 20px;
}
.breadcrumbs li:last-child:after{
    display: none;
}

.page-title {
    font-size: 34px !important;
}
.product-big{
    width: 470px;
    float: left;
    margin-right: 30px;
}
.sp-loading{
    margin-bottom: 10px;
}
.sp-wrap a:nth-child(4n){
    margin-right: 0px !important;
}
.sp-large {
    margin-bottom: 10px;
}
.sp-thumbs .sp-wrap a{
    margin-top: 10px;
    border: 3px solid #fff;
}
.sp-large a img {
    width: 470px;
}
.sp-current {
    border: 3px solid #ab0f0a !important;
}
.prod-info{
    float: right;
    width: 368px;
}
.prod-info p.pi-title{
    font-size: 14px;
    font-family: 'open-sans-bold';
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 21px;
    text-transform: uppercase;
}
.pi2{
    margin-bottom: 0px;
}
.prod-info li{
    margin-bottom: 17px;
    overflow: hidden;
}
.prod-info li span{
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    float: left;
}
.prod-info li p {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    float: right;
    width: 150px;
}
.cg{
    color: #90BF51;
}
.firstlist{
    border-bottom: 2px solid  #eeeeee;
    padding-bottom: 9px;
    margin-bottom: 40px;
}
.list-material li p {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
.material-tab{
    margin-top: 60px;
    border-top: 1px solid #eeeeee;
    padding-top: 69px;
}
.material-tab .tabBlock-pane ul li {
    width: 120px;
    height: 90px;
    border-radius: 4px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.material-tab .tabBlock-pane ul li img {
    width: 100%;
    height: 100%;
    border-radius: 4px;
}

.allplit2 {
    margin: 0px;
    margin-top: 40px;
    margin-bottom: 80px;
}
.sidebar-fix{
    position: absolute !important;
    right: 0px !important;
    top: 135px;
}
.pageTitle{
    font-family: Panton-Caps;
    font-size: 26px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-top: 30px;
    margin-bottom: 42px;
}
.form-section{
    width: 420px;
    float: left;
}

.owl-prev {
	position: absolute;
  left: -26px;
  font-size: 45px !important;
  top: -24px;
}
.owl-prev:hover{
	background: none !important;
	color: #000 !important;
	cursor: pointer !important;
}
.owl-next {
	position: absolute;
  right: -26px;
  font-size: 45px !important;
  top: -24px;
}
.owl-next:hover{
	background: none !important;
	color: #000 !important;
	cursor: pointer !important;
}


.shema {
    float: right;
    margin-right: 90px;
}
.form-section li{
    margin-bottom: 20px;
    overflow: hidden;
}

.form-section li div{
    width: 170px;
    float: right;
    position: relative;
}
.form-section span{
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    float: left;
    padding-top: 8px;
    display: block;
    width: 230px;
}

.form-section span b{
    color: #e02f2f;
}
.form-section li select{
    width: 100%;
    outline: 0;
    height: 40px;
    border-radius: 4px;
    background-color: #ffffff;
    border: 1px solid #E5E5E5;
    padding-left: 20px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
}
.form-section li .svg path{
    fill: #E0E0E0 !important;
}
.form-section li .svg{
    position: absolute;
    right: 18px;
    top: 19px;
}
.form-section li input{
    width: 100%;
    display: block;
    outline: 0;
    height: 40px;
    border-radius: 4px;
    background-color: #ffffff;
    border: 1px solid #E5E5E5;
    padding-left: 20px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}
.form-section li input::-webkit-input-placeholder {
    color: #cbcbcb !important;
}
.form-section li input::-moz-placeholder {
    color: #cbcbcb !important;
}
.form-section li input:-ms-input-placeholder {
    color: #cbcbcb !important;
}
.form-section li input:-moz-placeholder {
    color: #cbcbcb !important;
}
.form2list{
    margin-top: 60px;
}
.fsection1 {
    border-bottom: 1.5px solid #eeeeee;
    padding-bottom: 50px;
    margin-bottom: 60px;
}
.form-section2{
    width: 480px;
    float: left;
}
.form-section2 li p:first-child{
    float: left;
}
.form-section2 li p.plast{
    float: right;
}

.form-section2 li .tooltip{
    margin-left: 7px;
    position: relative;
    top: -2px;
}
.question{
    margin-bottom: 50px;
}

.tooltipster-sidetip .tooltipster-box {
    background: #fff !important;
    border: 1px solid #ccc !important;
    border-radius: 4px;
}
.tooltipster-sidetip .tooltipster-content{
    color: #000 !important;
    font-size: 14px !important;
}
.tooltipster-sidetip .tooltipster-arrow-border {
    border: 2px solid transparent !important;
}
.radios{
     clear: both;
}
.radio {
    margin-top: 10px;
    width: 60px;
    float: left;
    margin-right: 40px;
}
.radio input[type=radio] {
    display: none;
    float: left;
}
.radio .r-title {
    position: relative;
    top: 13px;
    margin-left: 10px;
}
.radio input[type=radio] + label {
    background: url('../images/radio_off.svg');
    height: 20px !important;
    width: 20px;
    min-height: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    margin-right: 0px;
    float: left;
    cursor: pointer;
    margin-top: 12px;
    position: relative;
    top: 2px;
}
.radio input[type=radio]:checked + label {
    background: url(../images/radio_on.svg);
    cursor: pointer;
    height: 20px !important;
    width: 20px !important;
    min-height: 20px !important;
    display: inline-block;
}
.licol{
    width: 230px;
    float: left;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
.checkt{
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    display: block;
    margin-bottom: 20px;
}
.check-col{
    width: 200px;
    float: left;
}


.check-box {
    margin-bottom: 50px;
    overflow: hidden;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
.check {
    float: left;
    margin-bottom: 10px;
}
.check input[type=checkbox] {
    display: none;
    float: left;
}
.check .r-title {
    position: relative;
    top: 13px;
    margin-left: 10px;
}
.check input[type=checkbox] + label {
    background: url('../images/check_off.svg');
    height: 20px !important;
    width: 20px;
    min-height: 20px;
    display: inline-block;
    padding: 0 0 0 0px;
    margin-right: 0px;
    float: left;
    cursor: pointer;
    margin-top: 12px;
    position: relative;
    top: 2px;
}
.check input[type=checkbox]:checked + label {
    background: url(../images/check_on.svg);
    cursor: pointer;
    height: 20px !important;
    width: 20px !important;
    min-height: 20px !important;
    display: inline-block;
}
.check .c-title {
    position: relative;
    top: 13px;
    margin-left: 10px;
}
.checkcol2 {
    float: right;
    width: 220px;
}
.order-form {
    width: 550px;
    /* margin: 0px auto; */
    margin-bottom: 89px;
}
.order-item{
    overflow: hidden;
    margin-bottom: 20px;
}
.order-item span{
    float: left;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    padding-top: 10px;
}

.order-item span b{
    color: #e02f2f;
}
.order-item input {
    width: 340px;
    height: 40px;
    border-radius: 4px;
    background-color: #ffffff;
    float: right;
    padding-left: 20px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    outline: 0;
    border: 1px solid #E5E5E5;
}
.order-item input::-webkit-input-placeholder {
    color: #cbcbcb !important;
}
.order-item input::-moz-placeholder {
    color: #cbcbcb !important;
}
.order-item input:-ms-input-placeholder {
    color: #cbcbcb !important;
}
.order-item input:-moz-placeholder {
    color: #cbcbcb !important;
}
.order-item textarea {
    width: 340px;
    height: 110px;
    border-radius: 4px;
    background-color: #ffffff;
    float: right;
    padding-left: 20px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    outline: 0;
    border: 1px solid #E5E5E5;
    padding-top: 8px;
    resize: none;
}
.order-item textarea::-webkit-input-placeholder {
    color: #cbcbcb !important;
}
.order-item textarea::-moz-placeholder {
    color: #cbcbcb !important;
}
.order-item textarea:-ms-input-placeholder {
    color: #cbcbcb !important;
}
.order-item textarea:-moz-placeholder {
    color: #cbcbcb !important;
}
.order-form .def-btn{
    width: 199px;
    height: 70px;
    margin: 0px auto;
    display: block;
    outline: 0;
    border-radius: 4px;
    font-size: 20px;
    border: 0;
    margin-top: 50px;
}

.modal {
    text-align: center;
    padding: 0!important;
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal-dialog {
    display: inline-block;
    position: static !important;
    text-align: left;
    vertical-align: middle;
}
.modal-backdrop {
    opacity: 0.97 !important;
    background-color: #ffffff !important;
}
.modal-dialog{
    width: 506px !important;
    border-radius: 6px !important;
    background-color: #ffffff !important;
    box-shadow: 0 20px 70px 0 rgba(0, 0, 0, 0.1) !important;
}
.modal-content{
    position: static !important;
    box-shadow: 0 20px 70px 0 rgba(0, 0, 0, 0.1) !important;
    border: 0px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 40px !important;
}
.modal-title {
    font-family: Panton-Caps;
    font-size: 34px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    padding-top: 40px;
    text-transform: uppercase;
}
.modal-body {
    padding: 0 !important;
}
.modal-body p{
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #525252;
    margin-top: 20px;
    margin-bottom: 40px;
}
.modal-body .order-form{
    width: 100%;
    margin: 0px;
}
.modal-body .order-form input,
.modal-body .order-form textarea{
    width: 260px;
}
.modal-body .order-form .def-btn{
    float: left;
    margin: 0;
    margin-top: 20px;
}
.close{
    background: transparent;
    border: 0;
    outline: 0;
}

.modal-open .modal:after {
    content: "";
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: block;
    background-image: url(../images/icon_close.png);
    background-repeat: no-repeat;
    position: absolute;
    background-size: 100%;
    top: 60px;
    right: 45px;
    color: red;

}
.toggle{
    width: 32px;
    float: left;
    cursor: pointer;
    display: none;
}
.cattog {
    border: 1px solid #cccccc9e;
    border-radius: 10px;
    text-align: center;
    text-transform: uppercase;
    padding: 8px;
    margin-bottom: 18px;
    color: #ab0f0a;
    font-weight: bold;
    cursor: pointer;
    display: none;
}
.shema2{
    display: none;
}
.sidebar22{
    top: 80px;
}
.sidebar22.fixed-header{
    top: 10px;
}
.sidebar22.sidebar2 {
    bottom: 0 !important;
    right: 0px !important;
    top: inherit !important;
}
@media only screen and (max-width : 1220px) {
    .container{
        width: 1100px;
    }
    .header__logo {
        margin-right: 70px;
    }
    .catalog li {
        margin-right: 32px;
    }
    .catalog__item {
        width: 346px;
    }
    .content__section {
        width: 805px;
    }
    .material__wrap li {
        margin-right: 28px;
    }
    .plitki-col {
        width: 380px;
    }
    .plitki-col ul li {
        width: 113px;
        height: 90px;
    }
    .icon__item {
        margin-right: 40px;
        margin-bottom: 94px;
    }
    .rev-info {
        width: 620px;
    }
    .fmenu {
        margin-right: 35px;
    }


    .project__item {
        width: 385px;
    }
    .prod-info {
        float: right;
        width: 296px;
    }

    .shema {
        float: right;
        margin-right: 0;
    }
}

@media only screen and (max-width : 1120px) {
    .container {
        width: 1000px;
    }
    .cons-designer {
        margin-right: 0;
    }
    .header__logo {
        margin-right: 45px;
    }
    .catalog li {
        margin-right: 13px;
    }
    .slider__img {
        position: relative;
        left: 165px;
    }
    .catalog__item {
        width: 313px;
        height: 189px;
    }
    .catalog__bottom {
        padding-top: 111px;
    }
    .material__wrap {
        padding-left: 0;
    }
    .content__section {
        width: 709px;
    }
    .material__wrap li {
        margin-right: 22px;
    }
    .plitki-col {
        width: 345px;
    }
    .plitki-col ul li {
        width: 101px;
        height: 80px;
    }
    .icon__item {
        margin-right: 12px;
        margin-bottom: 94px;
        width: 340px;
    }
    .icon__item p {
        width: 237px;
    }
    .rev-info {
        width:522px;
    }
    .fmenu {
        margin-right: 5px;
    }
    .banner_img {
        float: right;
        position: absolute;
        right: 0;
    }
    .banner__single {
        background-color: #F4F3EE;
        height: 352px;
    }
    .project__item {
        width: 348px;
    }
    .help-text p {
        font-size: 15px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        float: right;
        width: 87%;
    }
    .banner_info {
        margin-top: 87px;
        float: left;
        position: relative;
        z-index: 99;
    }
    .product-big {
        width: 365px;
        float: left;
        margin-right: 10px;
    }
    .sp-wrap a:nth-child(4n) {
        margin-right: 10px !important;
    }
    .sp-wrap a {
        margin-top: 10px !important;
    }
    .shema {
        float: right;
        margin-right: 0;
        width: 54%;
    }
}
@media only screen and (max-width : 1020px) {
    .container {
        width: 800px;
    }
    .header__main .cons-designer{
        display: none;
    }
    .catalog li a {
        font-size: 12px;
    }
    .catalog li {
        margin-right: 10px;
    }
    .catalog li .svg {
        margin-right: 3px;
    }
    .slider__img {
        position: relative;
        left: 0;
    }
    .sldier__box h2 {
        font-family: Panton-Caps;
        font-size: 29px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.35;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
    }
    .sldier__box {
        width: 420px;
        position: absolute;
        left: 350px;
        top: 47px;
        background: #ffffff94;
        padding: 10px;
    }
    .catalog__item {
        width: 246px;
        height: 150px;
    }
    .catalog__bottom {
        padding-top: 75px;
    }
    .content__section {
        width: 505px;
    }
    .material__wrap li {
        margin-right: 5px;
        width: 122px;
    }
    .plitki-col {
        width: 244px;
    }
    .plitki-col ul li {
        width: 78px;
        height: 64px;
        margin-bottom: 5px;
        margin-right: 5px;
    }
    .all__plitki {
        width: 98%;
        height: 40px;
        border: 1.5px solid #FEE0DF;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.68;
        letter-spacing: normal;
        color: #ab0f0a;
        display: block;
        margin: 0px auto;
        text-transform: uppercase;
        text-align: right;
        padding-right: 5px;
        margin-top: 20px;
    }
    .all__plitki .svg {
        float: left;
        position: relative;
        top: 8px;
        left: 9px;
    }
    .icon__item {
        margin-right: 9px;
        margin-bottom: 53px;
        width: 240px;
    }
    .icons-section h2 {
        font-family: Panton-Caps;
        font-size: 34px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.35;
        letter-spacing: normal;
        text-align: left;
        margin-bottom: 80px;
        padding-left: 0;
    }
    .rev-section h2 {
        font-family: Panton-Caps;
        font-size: 34px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.35;
        letter-spacing: normal;
        text-align: left;
        margin-bottom: 60px;
        padding-left: 0;
    }
    .rev-item .rev-img {
        width: 116px;
        height: 110px;
        border-radius: 4px;
        float: left;
        margin-right: 16px;
    }
    .rev-info {
        width: 368px;
    }
    .footer-info {
        float: left;
        margin-right: 17px;
        width: 160px;
    }
    .project__item {
        width: 244px;
    }
    .project-img {
        height: 164px;
        position: relative;
    }
    .proj {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #00000033;
        padding-top: 127px;
        padding-left: 20px;
    }
    .project__body li span {
        float: left;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        width: 39px;
    }
    .project__body li p {
        float: right;
        font-size: 14px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: right;
        color: #000000;
        font-family: 'open-sans-bold';
        width: 94px;
    }
    .help-text p {
        font-size: 15px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        float: right;
        width: 82%;
    }
    .prod-info {
        float: left;
        width: 296px;
        margin-top: 50px;
    }
    .body-single .all__plitki {
        width: 98%;
        height: 40px;
        border: 1.5px solid #FEE0DF;
        border-radius: 4px;
        font-size: 13px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.68;
        letter-spacing: normal;
        color: #ab0f0a;
        display: block;
        margin: 0px auto;
        text-transform: uppercase;
        text-align: right;
        padding-right: 8px;
        margin-top: 20px;
        width: 262px;
    }
    .form-section {
        width: 420px;
        float: none;
    }
    .shema{
        display: none;
    }
    .shema2{
        display: block;
    }

}
@media only screen and (max-width : 820px) {
    .container {
        width: 600px;
    }

    .atx {
        display: none;
    }

    .order-btn {
        float: left;
        width: 55px;
        margin-right: 10px;
        display: none;
    }

    .calc-btn {
        float: left;
        width: 55px;
    }
    
    .header__logo img {
			width: 100px;
			margin: 0 auto;
			display: block;
    	margin-bottom: 21px;
    }
    
    .header__logo h2 {
    	font-size: 20px;
    	display: block;
    }

    .header__main .cons-designer {
        display: block;
        width: 55px;
        margin-right: 10px;
    }

    .header__call {
        top: -15px;
    }

    .header__top-menu {
        width: 200px;
        position: absolute;
        z-index: 9999;
        background: #fff;
        top: 32px;
        left: 0;
        padding: 10px;
        border: 1px solid #ccc;
    }

    .header__top-country {
        float: right;
    }

    .catalog li {
        margin-right: 0;
        float: none !important;
        display: block;
        clear: both;
        margin-bottom: 20px;
        text-align: left;
    }

    .catalog li a {
        font-size: 14px;
    }

    .catalog li .svg {
        margin-right: 30px;
    }

    .catalog li:nth-child(3) .svg {
        margin-right: 22px;
    }

    .catalog ul {
        width: 205px;
        margin: 0px auto;
    }

    .bx-pager {
        display: none;
    }

    .sldier__box {
        width: 420px;
        position: absolute;
        left: 0;
        top: 47px;
        background: #ffffff94;
        padding: 10px;
    }

    .catalog__item {
        width: 45%;
        height: 150px;
        margin-right: 0 !important;
    }

    .catalog__item:nth-child(2n) {
        float: right;
    }

    .consultant {
        display: none;
    }

    .content__section {
        width: 100%;
    }

    .plitki-col {
        width: 48%;
    }

    .all__plitki {
        width: 98%;
        height: 40px;
        border: 1.5px solid #FEE0DF;
        border-radius: 4px;
        font-size: 13px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.68;
        letter-spacing: normal;
        color: #ab0f0a;
        display: block;
        margin: 0px auto;
        text-transform: uppercase;
        text-align: right;
        padding-right: 17px;
        margin-top: 20px;
    }

    .all__plitki .svg {
        float: left;
        position: relative;
        top: 9px;
        left: 18px;
    }

    .plitki-col ul li {
        width: 92px;
        height: 78px;
        margin-bottom: 5px;
        margin-right: 5px;
    }

    .icons-section {
        padding-top: 21px;
        background-color: #fafafa;
        margin-bottom: 30px;
    }

    .icon__item {
        margin-right: 0;
        width: 285px;
    }

    .icon__item:nth-child(2n) {
        float: right;
    }

    .icon__item p {
        width: 183px;
    }

    .rev-section {
        padding-top: 0;
    }

    .rev-info {
        width: 450px;
    }

    .map-section iframe {
        position: relative;
        z-index: 999;
        height: 277px;
    }

    .fmenu {
        display: none;
    }

    .footer-info a.fcall,
    .footer-info span,
    .fmenu span {
        text-align: center;
    }

    .footer-info {
        float: left;
        margin-right: 0;
        width: 100%;
        text-align: center;
    }

    .sidebar {
        display: none;
    }

    .project__item {
        width: 290px;
    }

    .project__body li p {
        width: inherit;
    }

    .c-bottom .atx {
        display: block !important;
    }

    .c-bottom {
        display: none;
    }

    .banner_info {
        margin-top: 87px;
        float: left;
        position: relative;
        z-index: 99;
        background: #ffffff61;
        padding: 10px;
    }

    .banner__single .container {
        position: static;
    }

    .project__item {
        width: 100%;
    }

    .project-img {
        height: 260px;
        position: relative;
    }

    .proj {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #00000033;
        padding-top: 206px;
        padding-left: 20px;
    }

    .help-text p {
        width: 77%;
    }

    .about-fabric li:before {
        margin-bottom: 42px;
    }

    .sidebar-fix {
        display: none;
    }

    .product-big {
        width: 100%;
        float: left;
        margin-right: 10px;
    }
    .prod-info {
        float: left;
        width: 100%;
        margin-top: 50px;
    }
    .material-tab .tabBlock-pane ul li {
        width: 107px;
        height: 90px;
        border-radius: 4px;
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .shema2 {
        display: block;
        width: 100%;
    }
    .sidebar22{
        display: none;
    }

}
@media only screen and (max-width : 620px) {
    .container {
        width: 400px;
    }
    .mob-ico {
        position: absolute;
        top: -73px;
        left: 47px;
    }
    .sldier__box {
        top: 4px;
        background: #ffffff94;
        padding: 10px;
    }
    .material__wrap li {
        margin-right: 5px;
        width: 48%;
        margin-bottom: 15px;
    }
    .plitki-col {
        width: 100%;
    }
    .plitki-col ul li:nth-child(3n) {
        margin-right: 5px;
    }
    .all__plitki {
        margin-bottom: 20px;
        width: 278px;
    }
    .icon__item {
        margin-right: 0;
        width: 184px;
        min-height: 220px;
    }
    .icon__item .svg {
        float: none !important;
        display: block;
        margin: 0px  auto !important;
    }
    .rev-section h2 {
        font-family: Panton-Caps;
        font-size: 29px;
    }
    .rev-info {
        width: 256px;
    }
    .mapcont {
        width: 280px;
        height: 227px;
        border-radius: 4px;
        background-color: #ffffff;
        box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.04);
        padding: 20px;
        position: relative;
        z-index: 9999;
        top: 0;
    }
    .modal-dialog {
        width: 82% !important;
    }
    .modal-title {
        font-family: Panton-Caps;
        font-size: 29px;
    }
    .modal-body .order-form input, .modal-body .order-form textarea {
        width: 179px;
    }
    .order-form .def-btn {
        width: 175px;
        height: 55px;
        margin: 0px auto;
        display: block;
        outline: 0;
        border-radius: 4px;
        font-size: 19px;
        border: 0;
        margin-top: 50px;
    }
    .banner_info {
        margin-top: 47px;
    }
    .banner_info h2 {
        font-family: Panton-Caps;
        font-size: 26px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.35;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin-bottom: 20px;
    }
    .tabBlock-tab {
        margin-right: 5px;
    }
    .help-text p {
        width: 100%;
        margin-top: 5px;
        text-align: center;
    }
    .help-text .svg{
        float: none;
        margin: 0px auto;
        display: block;
    }
    .about-fabric li:before {
        margin-bottom: 63px;
    }
    .about-fabric h2 {
        font-family: Panton-Caps;
        font-size: 34px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.35;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        text-transform: uppercase;
        margin-bottom: 20px;
        padding-left: 0;
    }
    .about-fabric p {
        padding-left: 0;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin-bottom: 65px;
    }
    .material-tab .tabBlock-pane ul li {
        width: 86px;
        height: 70px;
        border-radius: 4px;
        margin-right: 10px;
        margin-bottom: 20px;
    }
    .tabBlock-tab {
        margin-right: 5px;
        position: static;
        padding: 10px;
        text-align: center;
    }
    .body-single .all__plitki .svg {
        float: left;
        position: relative;
        top: 9px;
        left: 12px;
    }
    .form-section2 {
        width: 100%;
        float: left;
    }
    .licol {
        width: 230px;
        float: left;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin-bottom: 20px;
    }
    .checkcol2 {
        float: none;
        width: 100%;
    }
    .check {
        float: none;
        margin-bottom: 14px;
        clear: both;
    }
    .check-col {
        width: 100%;
        float: left;
    }
    .order-form {
        width: 100%;
        margin: 0px auto;
        margin-bottom: 89px;
    }
    .order-item textarea{
        width: 100%;
    }
    .order-item input {
        width: 100%;
        height: 40px;
        margin-top: 10px;
        border-radius: 4px;
        background-color: #ffffff;
        float: right;
        padding-left: 20px;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.57;
        letter-spacing: normal;
        text-align: left;
        color: #000;
        outline: 0;
        border: 1px solid #E5E5E5;
    }
    .form-section li div {
        width: 100%;
        float: none;
        position: relative;
        margin-top: 39px;
    }
    .form-section {
        width: 100%;
        float: none;
    }
}


@media only screen and (max-width : 420px) {
    .catalog li .svg {
    		margin-right: 30px;
   			float: left;
    		margin-right: 20px;
    		width: 22px;
		}
    .container {
        width: 300px;
    }
    .header__top-country {
        display: none;
    }
    .mob-ico {
        position: absolute;
        top: -73px;
        left: inherit;
        right: 0;
    }
    .header__logo {
        margin-right: 0;
        margin: 0px auto;
        float: none;
        margin-bottom: 10px;
    }
    .header_top-call {
        display: block;
        display: block;
    		text-align: center;
    }
    .header_top-call a{
        font-size: 30px;
    }
    .header__call {
        top: 0;
        width: 100%;
    }
    .header__call .def-btn {
        margin-top: 10px;
        margin: 0px auto;
        float: none;
        display: block;
    }
    .catalog {
        padding-top: 10px;
        padding-bottom: 0;
    }
    .slider__home{
        display: none;
    }
    .catalog__section h2 {
        font-family: Panton-Caps;
        font-size: 32px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.35;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        margin-bottom: 50px;
        word-break: break-all;
    }
    .catalog__item {
        width: 100%;
        height: 190px;
        margin-right: 0 !important;
    }
    .icon__item {
        margin-right: 0;
        width: 100%;
        min-height: 100%;
        text-align: center;
    }
    .icon__item p,
    .icon__item span{
        width: 100%;
        text-align: center;
    }
    .rev-img{
        display: none;
    }
    .rev-info {
        width: 100%;
    }
    .rev-info:after{
        display: none;
    }
    .catalog__section h2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    body{
        overflow-x: hidden;
    }
    .modal-body .order-form input, .modal-body .order-form textarea {
        width: 100%;
        margin-top: 10px;
    }
    .modal-body p {
        font-size: 16px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #525252;
        margin-top: 20px;
        margin-bottom: 0;
    }
    .modal-title {
        font-family: Panton-Caps;
        font-size: 21px;
    }
    .order-item {
        overflow: hidden;
        margin-bottom: 0;
    }
}
