body.customize-support .header-fixed { top: 32px; }

.header-fixed { position: fixed; width: 100%; left: 0; top: 0; padding-top: 15px; z-index: 9; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

@media (max-width: 1199px) { .header-fixed { padding-top: 10px; } }

@media (max-width: 991px) { .header-fixed { position: relative; } }

.header-fixed.fixed { background: rgba(255, 255, 255, 0.95); padding-top: 10px; padding-bottom: 10px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.header-fixed.fixed .pro-menu-container { padding-top: 10px; }

@media (max-width: 1199px) { .header-fixed.fixed .logo-container, .header-fixed.fixed .contacts-container { display: none; }
  .header-fixed.fixed .dop-menu-container { margin-bottom: 0; } }

.header-fixed .dop-menu-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

@media (max-width: 1199px) { .header-fixed .dop-menu-container { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 10px; } }

@media (max-width: 767px) { .header-fixed .dop-menu-container { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

.header-fixed .dop-menu-container .dop-menu { list-style: none; margin: 0; padding: 0; }

@media (max-width: 767px) { .header-fixed .dop-menu-container .dop-menu { text-align: center; } }

.header-fixed .dop-menu-container .dop-menu li { display: inline-block; }

.header-fixed .dop-menu-container .dop-menu li:hover a, .header-fixed .dop-menu-container .dop-menu li.current-menu-item a, .header-fixed .dop-menu-container .dop-menu li.current-menu-parent a { color: #d0212d; }

.header-fixed .dop-menu-container .dop-menu li a { font-family: Georgia; font-size: 15px; font-weight: 400; line-height: 23px; color: #272727; margin-right: 30px; text-decoration: none; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

@media (max-width: 1199px) { .header-fixed .dop-menu-container .dop-menu li a { margin-right: 0; margin-left: 30px; font-size: 14px; line-height: 18px; } }

@media (max-width: 767px) { .header-fixed .dop-menu-container .dop-menu li a { margin: 0 10px; } }

.header-fixed .logo-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.header-fixed .logo-container .logo-header { width: 100px; height: 50px; }

@media (max-width: 1199px) { .header-fixed .logo-container { -webkit-box-flex: 0; -webkit-flex: 0 0 30%; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

@media (max-width: 767px) { .header-fixed .logo-container { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

.header-fixed .contacts-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding-left: 0; }

@media (max-width: 1199px) { .header-fixed .contacts-container { -webkit-box-flex: 0; -webkit-flex: 0 0 70%; -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; } }

@media (max-width: 767px) { .header-fixed .contacts-container { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-left: 15px; } }

.header-fixed .contacts-container .time { color: #272727; font-size: 13px; font-weight: 400; line-height: 14px; text-align: center; margin-right: 15px; }

@media (max-width: 767px) { .header-fixed .contacts-container .time { margin-right: 0; margin-top: 5px; margin-bottom: 5px; } }

.header-fixed .contacts-container .phones { margin-right: 15px; }

@media (max-width: 767px) { .header-fixed .contacts-container .phones { margin-right: 0; margin-bottom: 15px; } }

.header-fixed .contacts-container .phones a { display: block; color: #272727; font-size: 15px; font-weight: 400; line-height: 18px; text-decoration: none; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; padding-left: 25px; }

@media (max-width: 776px) { .header-fixed .contacts-container .phones a { text-decoration: underline; } }

.header-fixed .contacts-container .phones a.vel { background: transparent url(../img/velcom.png) left 100% no-repeat; background-size: 15px 15px; }

.header-fixed .contacts-container .phones a.mts { background: transparent url(../img/mts.png) left 100% no-repeat; background-size: 15px 15px; }

@media (max-width: 767px) { .header-fixed .contacts-container .phones a { line-height: 23px; } }

.header-fixed .contacts-container .phones a:hover { color: #102c5e; }

@media (max-width: 767px) { .header-fixed .contacts-container .btn { display: none; } }

.header-fixed .pro-menu-container { padding-top: 15px; position: relative; }

@media (max-width: 767px) { .header-fixed .pro-menu-container { min-height: 55px; } }

.header-fixed .pro-menu-container .burger-menu { display: none; position: absolute; float: right; right: 15px; top: 15px; width: 50px; height: 40px; cursor: pointer; }

.header-fixed .pro-menu-container .burger-menu span { position: absolute; width: 30px; height: 4px; background: #000; top: 0; right: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.header-fixed .pro-menu-container .burger-menu span:nth-child(2) { top: 10px; }

.header-fixed .pro-menu-container .burger-menu span:nth-child(3) { top: 20px; }

.header-fixed .pro-menu-container .burger-menu.active span { background: #d0212d; }

.header-fixed .pro-menu-container .burger-menu.active span:nth-child(1) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 10px; }

.header-fixed .pro-menu-container .burger-menu.active span:nth-child(2) { right: 50%; width: 0; }

.header-fixed .pro-menu-container .burger-menu.active span:nth-child(3) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: 10px; }

@media (max-width: 767px) { .header-fixed .pro-menu-container .burger-menu { display: block; } }

.header-fixed .pro-menu-container .pro-menu { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; text-align: justify; text-align-last: justify; }

@media (max-width: 991px) { .header-fixed .pro-menu-container .pro-menu { display: block; text-align: center; } }

@media (max-width: 767px) { .header-fixed .pro-menu-container .pro-menu { display: none; text-align: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align-last: center; } }

.header-fixed .pro-menu-container .pro-menu li { display: inline-block; }

@media (max-width: 767px) { .header-fixed .pro-menu-container .pro-menu li { display: block; width: 100%; text-align: center; } }

@media (min-width: 768px) { .header-fixed .pro-menu-container .pro-menu li:first-child a { display: inline-block; background: transparent url(../img/ico-home.svg) 50% 50% no-repeat; background-size: 15px 15px; width: 15px; height: 23px; text-indent: -9999px; -webkit-transition: all 0s; -o-transition: all 0s; transition: all 0s; } }

.header-fixed .pro-menu-container .pro-menu li:hover a, .header-fixed .pro-menu-container .pro-menu li.current-menu-item a, .header-fixed .pro-menu-container .pro-menu li.current-menu-parent a { color: #d0212d; }

@media (min-width: 768px) { .header-fixed .pro-menu-container .pro-menu li:hover:first-child a, .header-fixed .pro-menu-container .pro-menu li.current-menu-item:first-child a, .header-fixed .pro-menu-container .pro-menu li.current-menu-parent:first-child a { background: transparent url(../img/ico-home-red.svg) 50% 50% no-repeat; background-size: 15px 15px; } }

@media (min-width: 768px) and (max-width: 1199px) { .header-fixed .pro-menu-container .pro-menu li:hover:first-child a, .header-fixed .pro-menu-container .pro-menu li.current-menu-item:first-child a, .header-fixed .pro-menu-container .pro-menu li.current-menu-parent:first-child a { background-size: 13px 13px; } }

.header-fixed .pro-menu-container .pro-menu li a { color: #131313; font-size: 15px; font-weight: 400; line-height: 23px; text-transform: uppercase; text-decoration: none; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

@media (max-width: 1199px) { .header-fixed .pro-menu-container .pro-menu li a { font-size: 13px; } }

@media (max-width: 991px) { .header-fixed .pro-menu-container .pro-menu li a { margin: 0 15px; line-height: 34px; } }

.header-top { padding-top: 130px; padding-bottom: 0px; background: transparent url(../img/header-bg.jpg) 50% top no-repeat; background-size: cover; }

.header-top.bank { background: transparent url(../img/idei-slider-bg.jpg) 50% top no-repeat; background-size: cover; }

.header-top.lighting { background: transparent url(../img/osveschenie-head-bg.jpg) 50% top no-repeat; background-size: cover; }

.header-top.exclusive { background: transparent url(../img/exclusive-top.jpg) 50% top no-repeat; background-size: cover; }

.header-top.standart { background: transparent url(../img/standart-top.jpg) 50% top no-repeat; background-size: cover; }

@media (max-width: 991px) { .header-top { padding-top: 0; } }

@media (max-width: 991px) { .header-top .col-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-left: 0; } }

.header-top .header-separator { margin-bottom: 30px; }

@media (max-width: 991px) { .header-top .header-separator { margin-top: 20px; } }

@media (max-width: 767px) { .header-top .header-separator { margin-top: 15px; margin-bottom: 15px; } }

.header-top .slider-header { padding: 0 60px; min-height: 320px; }

@media (max-width: 991px) { .header-top .slider-header { padding: 0; } }

@media (max-width: 767px) { .header-top .slider-header { min-height: 0; } }

.header-top .slider-header .slide { text-align: center; }

.header-top .slider-header .slide .title { color: #3a3a3a; font-family: "Prata", Arial; font-size: 40px; font-weight: 400; line-height: 55px; text-transform: uppercase; }

@media (max-width: 1199px) { .header-top .slider-header .slide .title { font-size: 40px; line-height: 50px; } }

@media (max-width: 767px) { .header-top .slider-header .slide .title { font-size: 21px; line-height: 30px; margin-bottom: 10px; } }

.header-top .slider-header .slide .text { color: #3a3a3a; font-size: 25px; font-weight: 400; line-height: 33px; }

@media (max-width: 1199px) { .header-top .slider-header .slide .text { font-size: 20px; line-height: 25px; } }

@media (max-width: 767px) { .header-top .slider-header .slide .text { font-size: 18px; line-height: 20px; } }

.header-top .slider-header .slide .btn { margin-top: 30px; margin-bottom: 15px; }

@media (max-width: 767px) { .header-top .slider-header .slide .btn { margin-top: 30px; margin-bottom: 30px; } }

.header-top .slick-prev, .header-top .slick-next { margin: 0; padding: 0; outline: none; border: none; background: none; width: 40px; height: 74px; position: absolute; top: 50%; margin-top: -74px; z-index: 2; text-indent: -9999px; }

.header-top .slick-prev:after, .header-top .slick-next:after { content: ''; position: absolute; width: 53px; height: 53px; border-top: 2px solid #545555; border-left: 2px solid #545555; top: 10px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.header-top .slick-prev:hover:after, .header-top .slick-next:hover:after { border-color: #d0212d; }

.header-top .slick-prev.slick-prev, .header-top .slick-next.slick-prev { left: 0; }

.header-top .slick-prev.slick-prev:after, .header-top .slick-next.slick-prev:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); left: 14px; }

.header-top .slick-prev.slick-next, .header-top .slick-next.slick-next { right: 0; }

.header-top .slick-prev.slick-next:after, .header-top .slick-next.slick-next:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); right: 14px; }

.header-top .slick-dots { text-align: center; list-style: none; margin: 20px 0; padding: 0; }

@media (max-width: 767px) { .header-top .slick-dots { margin-top: 0; } }

.header-top .slick-dots li { display: inline-block; padding: 3px; }

.header-top .slick-dots li:hover, .header-top .slick-dots li.slick-active { cursor: pointer; }

.header-top .slick-dots li:hover button, .header-top .slick-dots li.slick-active button { background: #1e54b6; }

.header-top .slick-dots li button { outline: none; border: none; display: inline-block; width: 8px; height: 8px; padding: 0; margin: 0; text-indent: -9999px; background: #3a3a3a; border-radius: 50%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.simple-text-wr { padding: 40px 0; text-align: center; }

@media (max-width: 991px) { .simple-text-wr { padding: 50px 0; } }

.simple-text-wr .title { color: #3a3a3a; font-size: 30px; font-weight: 400; line-height: 35px; margin-bottom: 40px; }

@media (max-width: 991px) { .simple-text-wr .title { margin-bottom: 10px; } }

@media (max-width: 767px) { .simple-text-wr .title { font-size: 28px; line-height: 28px; } }

.simple-text-wr .text { color: #272727; font-size: 18px; font-weight: 400; line-height: 23px; }

@media (max-width: 991px) { .simple-text-wr .text br { display: none; } }

.checkers-wr { padding: 0 15px; background-size: cover; background-position: 50% 0; }

.checkers-wr.triangle { position: relative; }

.checkers-wr.triangle:after { content: ''; position: absolute; border-top: 100px solid #fff; border-left: 100px solid transparent; border-right: 100px solid transparent; top: 0; left: 50%; margin-left: -100px; z-index: 2; }

@media (max-width: 991px) { .checkers-wr.triangle:after { display: none; } }

.checkers-wr .item { overflow: hidden; position: relative; background-size: auto 100%; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: left; min-height: 335px; }

.checkers-wr .item.item-main { background-size: cover; background-position: 50% 50%; }

@media (max-width: 991px) { .checkers-wr .item { min-height: 0; } }

.checkers-wr .item:before { content: ''; position: absolute; width: 50%; height: 100%; background: #f6f6f6; top: 0; z-index: 1; }

@media (max-width: 991px) { .checkers-wr .item:before { width: 100%; } }

.checkers-wr .item > * { z-index: 2; }

.checkers-wr .item.left { background-position: 0 50%; }

.checkers-wr .item.left:before { right: 0; }

.checkers-wr .item.right { background-position: 100% 50%; }

.checkers-wr .item.right:before { left: 0; }

.checkers-wr .content { padding: 30px 30px; }

@media (max-width: 1199px) { .checkers-wr .content { padding: 15px; } }

@media (max-width: 991px) { .checkers-wr .content { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-left: 0; text-align: center; padding: 15px 15px; } }

.checkers-wr .content .sep-2 { margin-bottom: 10px; }

.checkers-wr .content .title { color: #3a3a3a; font-size: 27px; font-weight: 400; line-height: 30px; margin-bottom: 10px; }

@media (max-width: 767px) { .checkers-wr .content .title { font-size: 20px; } }

.checkers-wr .content .text { color: #3a3a3a; font-size: 16px; font-weight: 400; line-height: 23px; }

.checkers-wr .content .btn { margin-top: 30px; }

.calculation-wr { background: transparent url(../img/calculation-bg.jpg) 50% 50% no-repeat; background-size: cover; padding: 40px 0; }

@media (max-width: 991px) { .calculation-wr { padding: 30px 0; } }

.calculation-wr .title { color: #f6f6f6; font-size: 30px; font-weight: 400; line-height: 35px; text-transform: uppercase; text-align: center; margin-top: 10px; margin-bottom: 25px; }

@media (max-width: 991px) { .calculation-wr .input-container { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

@media (max-width: 767px) { .calculation-wr .input-container { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media (max-width: 991px) { .calculation-wr .col-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-left: 25%; } }

@media (max-width: 767px) { .calculation-wr .col-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-left: 0; } }

.calculation-wr .form-control { margin-bottom: 15px; }

@media (max-width: 767px) { .calculation-wr .form-control { margin-bottom: 0; } }

.calculation-wr .btn { margin-top: 0px; cursor: pointer; }

.calculation-wr .form-sended { text-align: center; color: #fff; }

.ceiling-wr { background: transparent url(../img/ceiling-tab-bg.jpg) 50% 50% no-repeat; background-size: cover; padding: 30px 0; }

.ceiling-wr.darken { background: transparent url(../img/ceiling-darken-bg.jpg) 50% 50% no-repeat; background-size: cover; }

.ceiling-wr.darken .title, .ceiling-wr.darken .text { color: #fff; }

.ceiling-wr.darken .tab-container .title, .ceiling-wr.darken .tab-container .text { color: #3a3a3a; }

@media (max-width: 991px) { .ceiling-wr { padding: 50px 0; } }

.ceiling-wr .title { color: #3a3a3a; font-size: 28px; font-weight: 400; line-height: 30px; margin-bottom: 30px; }

@media (max-width: 767px) { .ceiling-wr .title { font-size: 28px; line-height: 30px; text-align: center; } }

.ceiling-wr .text { color: #272727; font-size: 18px; font-weight: 400; line-height: 23px; margin-bottom: 20px; padding-right: 15px; }

@media (max-width: 767px) { .ceiling-wr .text { text-align: center; } }

.ceiling-wr .tab-container { background: #fff; padding: 10px 0; }

.ceiling-wr .tab-container .tabs-menu { list-style: none; margin: 0; padding: 0 0 0 15px; }

@media (max-width: 991px) { .ceiling-wr .tab-container .tabs-menu { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 15px; text-align: center; margin-bottom: 15px; } }

.ceiling-wr .tab-container .tabs-menu li { display: block; }

.ceiling-wr .tab-container .tabs-menu li.active a, .ceiling-wr .tab-container .tabs-menu li:hover a { color: #fff; background: #3a3a3a; }

.ceiling-wr .tab-container .tabs-menu li a { display: block; font-family: Georgia; font-size: 15px; font-weight: 400; line-height: 15px; padding: 13px 15px; color: #3a3a3a; text-decoration: underline; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.ceiling-wr .tab-container .content-right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 991px) { .ceiling-wr .tab-container .content-right { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 25px; } }

.ceiling-wr .tab-container .content-right .left { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 767px) { .ceiling-wr .tab-container .content-right .left { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 20px; } }

.ceiling-wr .tab-container .content-right .right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 767px) { .ceiling-wr .tab-container .content-right .right { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; } }

.complited-design-wr { padding: 40px 0; background: #3a3a3a; text-align: center; }

@media (max-width: 991px) { .complited-design-wr { padding: 40px 0; } }

.complited-design-wr .title { color: #ffffff; font-size: 27px; font-weight: 400; line-height: 28px; text-transform: uppercase; margin-top: 10px; margin-bottom: 30px; }

@media (max-width: 767px) { .complited-design-wr .title { font-size: 26px; line-height: 27px; } }

.complited-design-wr .text { color: #ffffff; font-size: 16px; font-weight: 400; line-height: 23px; margin-bottom: 20px; }

.complited-design-wr .complited-design-slider { padding: 0 80px; }

@media (max-width: 991px) { .complited-design-wr .complited-design-slider { padding: 0; } }

.complited-design-wr .complited-design-slider .slide { padding: 10px; }

.complited-design-wr .complited-design-slider .slick-dots { text-align: center; list-style: none; margin: 20px 0; padding: 0; }

@media (max-width: 767px) { .complited-design-wr .complited-design-slider .slick-dots { margin-top: 10px; margin-bottom: 0px; } }

.complited-design-wr .complited-design-slider .slick-dots li { display: inline-block; padding: 3px; }

.complited-design-wr .complited-design-slider .slick-dots li:hover, .complited-design-wr .complited-design-slider .slick-dots li.slick-active { cursor: pointer; }

.complited-design-wr .complited-design-slider .slick-dots li:hover button, .complited-design-wr .complited-design-slider .slick-dots li.slick-active button { background: #1e54b6; }

.complited-design-wr .complited-design-slider .slick-dots li button { outline: none; border: none; display: inline-block; width: 8px; height: 8px; padding: 0; margin: 0; text-indent: -9999px; background: #fff; border-radius: 50%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.complited-design-wr .slick-prev, .complited-design-wr .slick-next { margin: 0; padding: 0; outline: none; border: none; background: none; width: 40px; height: 74px; position: absolute; top: 50%; margin-top: -32px; z-index: 2; text-indent: -9999px; }

.complited-design-wr .slick-prev:after, .complited-design-wr .slick-next:after { content: ''; position: absolute; width: 53px; height: 53px; border-top: 2px solid #fff; border-left: 2px solid #fff; top: 10px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.complited-design-wr .slick-prev:hover:after, .complited-design-wr .slick-next:hover:after { border-color: #1e54b6; }

.complited-design-wr .slick-prev.slick-disabled:after, .complited-design-wr .slick-next.slick-disabled:after { border-color: #fff !important; }

.complited-design-wr .slick-prev.slick-prev, .complited-design-wr .slick-next.slick-prev { left: 0; }

.complited-design-wr .slick-prev.slick-prev:after, .complited-design-wr .slick-next.slick-prev:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); left: 14px; }

.complited-design-wr .slick-prev.slick-next, .complited-design-wr .slick-next.slick-next { right: 0; }

.complited-design-wr .slick-prev.slick-next:after, .complited-design-wr .slick-next.slick-next:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); right: 14px; }

.complited-design-wr .btn { margin-top: 10px; }

.free-consultation-wr { background: transparent url(../img/ceiling-tab-bg.jpg) 50% 50% no-repeat; background-size: cover; padding: 40px 0; }

@media (max-width: 991px) { .free-consultation-wr { padding: 50px 0; } }

.free-consultation-wr .form-sended { text-align: center; }

.free-consultation-wr .title { text-align: center; color: #3a3a3a; font-size: 27px; font-weight: 400; line-height: 30px; text-transform: uppercase; margin-top: 10px; margin-bottom: 30px; }

@media (max-width: 767px) { .free-consultation-wr .title { font-size: 28px; line-height: 30px; } }

@media (max-width: 767px) { .free-consultation-wr .col-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.free-consultation-wr .text { color: #272727; font-size: 16px; font-weight: 400; line-height: 23px; text-align: center; margin-bottom: 20px; }

.free-consultation-wr .form-consult { padding: 0 80px; }

@media (max-width: 991px) { .free-consultation-wr .form-consult { padding: 0; } }

.free-consultation-wr .btn { margin-top: 10px; cursor: pointer; }

.recommendations-wr { background: transparent url(../img/recommendations-bg.jpg) 50% 50% no-repeat; background-size: cover; padding: 30px 0; }

.recommendations-wr.column5 .right .col-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }

@media (max-width: 767px) { .recommendations-wr.column5 .right .col-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

@media (max-width: 991px) { .recommendations-wr { padding: 50px 0; } }

@media (max-width: 991px) { .recommendations-wr .left { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; margin-bottom: 15px; } }

.recommendations-wr .left .title { color: #ffffff; font-size: 25px; font-weight: 400; line-height: 27px; margin-bottom: 15px; }

@media (max-width: 991px) { .recommendations-wr .left .title { text-align: center; } }

.recommendations-wr .left .tabs-menu { list-style: none; margin: 0; padding: 0; }

@media (max-width: 991px) { .recommendations-wr .left .tabs-menu { text-align: center; } }

.recommendations-wr .left .tabs-menu li { display: block; }

@media (max-width: 991px) { .recommendations-wr .left .tabs-menu li { display: inline-block; } }

.recommendations-wr .left .tabs-menu li.active a, .recommendations-wr .left .tabs-menu li:hover a { color: #1e54b6; }

.recommendations-wr .left .tabs-menu li a { display: block; font-family: Georgia; font-size: 15px; font-weight: 400; line-height: 15px; text-decoration: underline; color: #ffffff; padding: 7px 0; }

@media (max-width: 991px) { .recommendations-wr .left .tabs-menu li a { display: inline-block; padding: 7px 10px; } }

.recommendations-wr .left .btn { margin-top: 15px; }

@media (max-width: 991px) { .recommendations-wr .right { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.recommendations-wr .right .gallery-row { margin: 0 -5px; }

.recommendations-wr .right .gallery-item { padding: 5px; }

@media (max-width: 767px) { .recommendations-wr .right .gallery-item { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

.recommendations-wr .right .gallery-item a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.recommendations-wr .right .gallery-item a img { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.recommendations-wr .right .gallery-item a .desc { position: absolute; left: 0; bottom: 0; width: 100%; padding: 10px; text-align: center; color: #ffffff; font-size: 15px; font-weight: 400; line-height: 15px; text-transform: uppercase; opacity: 0; z-index: 2; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.recommendations-wr .right .gallery-item a:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.55); z-index: 1; opacity: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.recommendations-wr .right .gallery-item a:hover:after, .recommendations-wr .right .gallery-item a:hover .desc { opacity: 1; }

.garanty-wr { background: transparent url(../img/garanty-bg-2.jpg) 50% 50% no-repeat; background-size: cover; position: relative; overflow: hidden; padding: 30px 0; }

@media (max-width: 991px) { .garanty-wr { background: transparent url(../img/garanty-bg.jpg) 50% 50% no-repeat; background-size: cover; } }

.garanty-wr.dark { background: transparent url(../img/garanty-bg2.jpg) 0 50% no-repeat; background-size: cover; }

@media (max-width: 991px) { .garanty-wr.dark { background: transparent url(../img/garanty-bg3.jpg) 0 50% no-repeat; } }

.garanty-wr.dark:before { background: #3a3a3a; }

.garanty-wr.dark .right .item .text, .garanty-wr.dark .right .item .title { color: #fff; }

.garanty-wr.dark .right .item .title { font-size: 17px; }

@media (max-width: 991px) { .garanty-wr.dark { background-size: cover; }
  .garanty-wr.dark .right { background: #3a3a3a; margin-left: 0; } }

@media (max-width: 767px) { .garanty-wr.dark { padding: 0; }
  .garanty-wr.dark .title-head { padding: 0; } }

.garanty-wr .title-head { color: #f6f6f6; font-size: 27px; font-weight: 400; line-height: 29px; text-align: center; margin-bottom: 10px; }

@media (max-width: 991px) { .garanty-wr { padding: 50px 0; } }

@media (max-width: 767px) { .garanty-wr { background: #f6f6f6; padding-top: 0; } }

.garanty-wr:before { content: ''; position: absolute; width: 50%; height: 100%; background: #f6f6f6; top: 0; z-index: 1; right: 0; }

@media (max-width: 991px) { .garanty-wr:before { display: none; } }

.garanty-wr > * { z-index: 2; }

.garanty-wr .left { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-right: 80px; }

@media (max-width: 991px) { .garanty-wr .left { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0; } }

.garanty-wr .left .black-block { background-color: rgba(0, 0, 0, 0.75); width: 100%; padding: 50px 30px; }

@media (max-width: 991px) { .garanty-wr .left .black-block { padding: 50px 15px; margin-bottom: 30px; } }

.garanty-wr .left .black-block .title { color: #f6f6f6; font-size: 30px; font-weight: 400; line-height: 35px; text-align: center; margin: 30px 0; }

@media (max-width: 991px) { .garanty-wr .right { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; background: #f6f6f6; padding: 30px; } }

@media (max-width: 767px) { .garanty-wr .right .col-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.garanty-wr .right .item { text-align: center; margin-bottom: 20px; }

.garanty-wr .right .item img { display: inline-block; width: 45px; height: 45px; margin-bottom: 10px; }

.garanty-wr .right .item .title { color: #3a3a3a; font-size: 20px; line-height: 20px; font-weight: 400; margin-bottom: 10px; overflow: hidden; }

.garanty-wr .right .item .text { color: #3a3a3a; font-size: 16px; line-height: 17px; font-weight: 400; text-align: left; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; width: 100%; }

.text-separate-wr { padding: 40px 0; text-align: center; }

.text-separate-wr .title { color: #3a3a3a; font-size: 26px; font-weight: 400; line-height: 27px; margin: 20px 0 30px; }

@media (max-width: 767px) { .text-separate-wr .title { font-size: 25px; line-height: 26px; margin: 20px 0; } }

.text-separate-wr .text { color: #3a3a3a; font-size: 16px; font-weight: 400; line-height: 18px; }

.steps-wr { padding: 20px 0 40px; }

@media (max-width: 991px) { .steps-wr { padding: 20px 0 30px; } }

.steps-wr .item-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; text-align: center; padding-right: 30px; }

@media (max-width: 991px) { .steps-wr .item-container { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 30px; } }

@media (max-width: 767px) { .steps-wr .item-container { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.steps-wr .item-container .item { padding: 7px; border: 1px solid #eeeeee; border-radius: 50%; position: relative; }

.steps-wr .item-container .item img { border-radius: 50%; }

.steps-wr .item-container .item:after { content: ''; position: absolute; width: 44px; height: 44px; border: 1px solid #bababa; right: -22px; top: 50%; margin-top: -22px; background-color: #fff; background-repeat: no-repeat; background-size: 22px 22px; background-position: 50% 50%; border-radius: 50%; }

.steps-wr .item-container .item.item-1:after { background-image: url(../img/ico-monitor.svg); }

.steps-wr .item-container .item.item-2:after { background-image: url(../img/ico-file.svg); }

.steps-wr .item-container .item.item-3:after { background-image: url(../img/ico-tools.svg); }

.steps-wr .item-container .item.item-4:after { background-image: url(../img/ico-calendar-small.svg); }

.steps-wr .title { color: #3a3a3a; font-size: 20px; font-weight: 400; margin-top: 20px; }

.steps-wr a { text-decoration: underline; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.steps-wr a:hover { color: #1e54b6; }

.call-gauger-wr { padding: 40px 0; background: transparent url(../img/gauger-bg.jpg) 50% 50% no-repeat; background-size: cover; text-align: center; }

@media (max-width: 991px) { .call-gauger-wr { padding: 30px 0; } }

.call-gauger-wr .form-sended { color: #fff; }

.call-gauger-wr .title { color: #ffffff; font-size: 25px; font-weight: 400; line-height: 26px; text-transform: uppercase; margin-top: 10px; margin-bottom: 30px; }

@media (max-width: 767px) { .call-gauger-wr .title { font-size: 24px; line-height: 25px; } }

@media (max-width: 767px) { .call-gauger-wr .col-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.call-gauger-wr .text { color: #ffffff; font-size: 16px; font-weight: 400; line-height: 23px; margin-bottom: 20px; }

.call-gauger-wr .form-gauger { padding: 0 80px; }

@media (max-width: 991px) { .call-gauger-wr .form-gauger { padding: 0; } }

.footer-wr { background: #383838; padding: 30px 0 30px; }

@media (max-width: 1199px) { .footer-wr .col-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.333333%; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; margin-bottom: 30px; } }

@media (max-width: 767px) { .footer-wr .col-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; } }

.footer-wr .f-menu-container .title { color: #6a6a6a; font-size: 15px; font-weight: 400; text-transform: uppercase; line-height: 18px; height: 36px; margin-bottom: 15px; }

@media (max-width: 1199px) { .footer-wr .f-menu-container .title { height: auto; } }

.footer-wr .f-menu-container .f-menu { list-style: none; margin: 0; padding: 0; }

.footer-wr .f-menu-container .f-menu li { display: block; }

.footer-wr .f-menu-container .f-menu li:hover a { color: #1e54b6; }

.footer-wr .f-menu-container .f-menu li a { display: block; color: #ffffff; font-size: 13px; font-weight: 400; line-height: 14px; text-decoration: underline; padding: 5px 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

@media (max-width: 767px) { .footer-wr .f-contacts { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

.footer-wr .f-contacts .logo-footer { width: 100px; height: 50px; margin-left: 25px; }

@media (max-width: 767px) { .footer-wr .f-contacts .logo-footer { margin-left: 0; } }

.footer-wr .f-contacts .phones { margin-right: 15px; margin-top: 10px; margin-bottom: 10px; }

.footer-wr .f-contacts .phones a { display: block; color: #fff; font-size: 13px; font-weight: 400; line-height: 18px; text-decoration: none; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; padding-left: 25px; }

@media (max-width: 776px) { .footer-wr .f-contacts .phones a { text-decoration: underline; } }

.footer-wr .f-contacts .phones a.vel { background: transparent url(../img/velcom.png) left 100% no-repeat; background-size: 15px 15px; }

.footer-wr .f-contacts .phones a.mts { background: transparent url(../img/mts.png) left 100% no-repeat; background-size: 15px 15px; }

.footer-wr .f-contacts .phones a:hover { color: #1e54b6; }

.footer-wr .f-contacts .time { color: #ffffff; font-size: 13px; font-weight: 400; line-height: 14px; padding-left: 25px; margin-bottom: 10px; }

@media (max-width: 767px) { .footer-wr .f-contacts .time { padding-left: 0; } }

.footer-wr .f-contacts .city { padding-left: 25px; display: block; color: #ffffff; font-size: 13px; font-weight: 400; line-height: 14px; text-decoration: underline; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

@media (max-width: 767px) { .footer-wr .f-contacts .city { padding-left: 0; } }

.footer-wr .f-contacts .city:hover { color: #1e54b6; }

.about-text-wr { padding: 30px 0; }

.about-text-wr .title { color: #3a3a3a; font-family: "Prata", Arial; font-size: 28px; font-weight: 400; line-height: 28px; text-transform: uppercase; margin-bottom: 15px; }

@media (max-width: 991px) { .about-text-wr .title { font-size: 28px; line-height: 28px; } }

.about-text-wr .text { color: #272727; font-size: 16px; font-weight: 400; line-height: 18px; }

@media (max-width: 991px) { .about-text-wr .text { font-size: 16px; line-height: 18px; } }

.evolution-wr { background: transparent url(../img/evolution-bg.jpg) 50% 50% no-repeat; background-size: cover; padding: 30px 0 0; text-align: center; }

@media (max-width: 991px) { .evolution-wr { padding: 50px 0 0; } }

.evolution-wr .title { color: #ffffff; font-size: 26px; font-weight: 400; line-height: 27px; text-transform: uppercase; margin-top: 10px; margin-bottom: 10px; }

@media (max-width: 991px) { .evolution-wr .title { font-size: 25px; line-height: 26px; } }

.evolution-wr .text { color: #ffffff; font-size: 16px; font-weight: 400; line-height: 23px; margin-bottom: 20px; }

.evolution-wr .item-container { margin-bottom: 30px; }

@media (max-width: 1199px) { .evolution-wr .item-container { margin-bottom: 50px; } }

@media (max-width: 991px) { .evolution-wr .item-container { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 30px; } }

@media (max-width: 767px) { .evolution-wr .item-container { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.evolution-wr .item-container .i-title { color: #ffffff; font-size: 35px; font-weight: 400; line-height: 35px; margin-bottom: 5px; }

@media (max-width: 1199px) { .evolution-wr .item-container .i-title { font-size: 30px; line-height: 30px; } }

.evolution-wr .item-container .i-text { color: #ffffff; font-size: 16px; font-weight: 400; line-height: 23px; }

@media (max-width: 1199px) { .evolution-wr .item-container .i-text { font-size: 14px; line-height: 16px; } }

.checkers-wr.advantages-wr .head-container { padding: 30px 15px; text-align: center; }

@media (max-width: 991px) { .checkers-wr.advantages-wr .head-container { padding: 50px 15px; } }

.checkers-wr.advantages-wr .head-container .h-title { color: #3a3a3a; font-size: 25px; font-weight: 400; line-height: 26px; text-transform: uppercase; margin-top: 20px; margin-bottom: 30px; }

.checkers-wr.advantages-wr .head-container .h-text { color: #3a3a3a; font-size: 16px; font-weight: 400; line-height: 23px; }

.checkers-wr.advantages-wr .head-page { padding: 30px 15px; text-align: center; }

.checkers-wr.advantages-wr .head-page .h-title { color: #3a3a3a; font-family: "Prata", Arial; font-size: 28px; font-weight: 400; line-height: 28px; text-transform: uppercase; }

@media (max-width: 991px) { .checkers-wr.advantages-wr .head-page .h-title { font-size: 28px; line-height: 28px; } }

.checkers-wr.advantages-wr .item { text-align: left; }

.checkers-wr.advantages-wr .item .title { text-align: center; margin-bottom: 20px; }

.checkers-wr.advantages-wr .item:nth-child(2n+1):before { background: #404040; }

.checkers-wr.advantages-wr .item:nth-child(2n+1) .btn.btn-primary.btn-lnk:hover, .checkers-wr.advantages-wr .item:nth-child(2n+1) .btn.btn-primary.btn-lnk:focus, .checkers-wr.advantages-wr .item:nth-child(2n+1) .btn.btn-primary.btn-lnk:active { background: none; color: #fff; border-color: #fff; outline: none; }

.checkers-wr.advantages-wr .item:nth-child(2n+1) .content .title, .checkers-wr.advantages-wr .item:nth-child(2n+1) .content .text { color: #fff; }

.certified-materials-wr { background: transparent url(../img/certified-materials-bg.jpg) 50% 50% no-repeat; background-size: cover; padding: 40px 0; }

@media (max-width: 991px) { .certified-materials-wr { padding: 30px 0; } }

.certified-materials-wr .title { color: #ffffff; font-size: 27px; font-weight: 400; line-height: 28px; text-transform: uppercase; margin-bottom: 30px; }

@media (max-width: 991px) { .certified-materials-wr .title { font-size: 26px; line-height: 27px; margin-bottom: 20px; } }

@media (max-width: 767px) { .certified-materials-wr .title { font-size: 20px; line-height: 22px; } }

.certified-materials-wr .text { color: #ffffff; font-size: 18px; font-weight: 400; line-height: 23px; margin-bottom: 20px; }

.certified-materials-wr .certified-materials-slider { padding: 0 80px; }

@media (max-width: 991px) { .certified-materials-wr .certified-materials-slider { padding: 0; } }

.certified-materials-wr .certified-materials-slider .slide { padding: 10px; }

.certified-materials-wr .slick-prev, .certified-materials-wr .slick-next { margin: 0; padding: 0; outline: none; border: none; background: none; width: 40px; height: 74px; position: absolute; top: 50%; margin-top: -32px; z-index: 2; text-indent: -9999px; }

.certified-materials-wr .slick-prev:after, .certified-materials-wr .slick-next:after { content: ''; position: absolute; width: 53px; height: 53px; border-top: 2px solid #fff; border-left: 2px solid #fff; top: 10px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.certified-materials-wr .slick-prev:hover:after, .certified-materials-wr .slick-next:hover:after { border-color: #d0212d; }

.certified-materials-wr .slick-prev.slick-disabled:after, .certified-materials-wr .slick-next.slick-disabled:after { border-color: #fff !important; }

.certified-materials-wr .slick-prev.slick-prev, .certified-materials-wr .slick-next.slick-prev { left: 0; }

.certified-materials-wr .slick-prev.slick-prev:after, .certified-materials-wr .slick-next.slick-prev:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); left: 14px; }

.certified-materials-wr .slick-prev.slick-next, .certified-materials-wr .slick-next.slick-next { right: 0; }

.certified-materials-wr .slick-prev.slick-next:after, .certified-materials-wr .slick-next.slick-next:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); right: 14px; }

.certified-materials-wr .slick-dots { text-align: center; list-style: none; margin: 20px 0; padding: 0; }

@media (max-width: 767px) { .certified-materials-wr .slick-dots { margin-top: 10px; } }

.certified-materials-wr .slick-dots li { display: inline-block; padding: 3px; }

.certified-materials-wr .slick-dots li:hover, .certified-materials-wr .slick-dots li.slick-active { cursor: pointer; }

.certified-materials-wr .slick-dots li:hover button, .certified-materials-wr .slick-dots li.slick-active button { background: #1e54b6; }

.certified-materials-wr .slick-dots li button { outline: none; border: none; display: inline-block; width: 8px; height: 8px; padding: 0; margin: 0; text-indent: -9999px; background: #fff; border-radius: 50%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.exclusive-linens-wr { background: transparent url(../img/exclusive-linens-bg-pattern.jpg) 0 0 repeat; padding: 40px 0; -webkit-box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.5); box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.5); }

@media (max-width: 991px) { .exclusive-linens-wr { padding: 30px 0; } }

.exclusive-linens-wr .hidden { display: none; }

.exclusive-linens-wr .hidden.show { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (max-width: 991px) { .exclusive-linens-wr .title-container { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.exclusive-linens-wr .title-container .title { color: #3a3a3a; font-size: 25px; font-weight: 400; line-height: 26px; text-transform: uppercase; }

@media (max-width: 767px) { .exclusive-linens-wr .title-container .title { font-size: 25px; line-height: 26px; } }

@media (max-width: 991px) { .exclusive-linens-wr .text-container { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.exclusive-linens-wr .text-container .text { color: #3a3a3a; font-size: 16px; font-weight: 400; line-height: 18px; }

.exclusive-linens-wr .tabs-menu { list-style: none; margin: 20px 0; padding: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

@media (max-width: 991px) { .exclusive-linens-wr .tabs-menu { margin: 30px 0; } }

.exclusive-linens-wr .tabs-menu li { -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }

@media (max-width: 767px) { .exclusive-linens-wr .tabs-menu li { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

.exclusive-linens-wr .tabs-menu li:hover a, .exclusive-linens-wr .tabs-menu li.active a { color: #1e54b6; }

.exclusive-linens-wr .tabs-menu li a { color: #3a3a3a; font-size: 15px; font-weight: 400; line-height: 16px; padding: 10px 15px 10px 0; text-transform: uppercase; text-decoration: none; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.exclusive-linens-wr .tabs-pane { text-align: right; }

@media (max-width: 767px) { .exclusive-linens-wr .tabs-pane { text-align: center; } }

.exclusive-linens-wr .items-gallery { margin: 0 -5px; }

@media (max-width: 767px) { .exclusive-linens-wr .items-gallery { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

.exclusive-linens-wr .item-gallery { -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding: 5px; }

@media (max-width: 767px) { .exclusive-linens-wr .item-gallery { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

.exclusive-linens-wr .item-gallery a { display: block; position: relative; min-height: 100px; }

.exclusive-linens-wr .item-gallery a:after { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; background: transparent url(../img/exclusive-item-bg.png) 0 100% repeat-x; z-index: 1; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.exclusive-linens-wr .item-gallery a .title { position: absolute; width: 100%; padding: 10px; bottom: 0; left: 0; z-index: 2; color: #ffffff; font-size: 15px; font-weight: 400; line-height: 15px; text-transform: uppercase; text-align: center; }

@media (max-width: 991px) { .exclusive-linens-wr .item-gallery a .title { font-size: 13px; line-height: 14px; } }

.exclusive-linens-wr .item-gallery a:hover:after { background-color: rgba(0, 0, 0, 0.2); }

.exclusive-linens-wr .add-text { text-align: left; margin-top: 20px; }

.exclusive-linens-wr .add-text .title { color: #3a3a3a; font-size: 25px; font-weight: 400; line-height: 28px; text-transform: uppercase; margin-bottom: 15px; }

@media (max-width: 767px) { .exclusive-linens-wr .add-text .title { font-size: 20px; line-height: 22px; } }

.exclusive-linens-wr .add-text .text { color: #3a3a3a; font-size: 16px; font-weight: 400; line-height: 23px; }

.linens-interior-wr { padding: 40px 0; text-align: center; }

@media (max-width: 991px) { .linens-interior-wr { padding: 50px 0; } }

.linens-interior-wr .title { color: #3a3a3a; font-size: 26px; font-weight: 400; line-height: 27px; text-transform: uppercase; margin-top: 10px; margin-bottom: 30px; }

@media (max-width: 767px) { .linens-interior-wr .title { font-size: 25px; line-height: 26px; margin-bottom: 25px; } }

.linens-interior-wr .text { color: #272727; font-size: 18px; font-weight: 400; line-height: 23px; margin-bottom: 20px; }

@media (max-width: 767px) { .linens-interior-wr .text { font-size: 16px; line-height: 18px; } }

.linens-interior-wr .gallery { margin: 0 -7px; }

.linens-interior-wr .gallery .col-3 { padding: 7px; }

@media (max-width: 767px) { .linens-interior-wr .gallery .col-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

.linens-interior-wr .gallery img { width: 100%; }

.linens-interior-wr .btn { margin-top: 10px; }

.catalog-menu-wr { border-bottom: 1px solid #ccc; }

.catalog-menu-wr .catalog-menu { list-style: none; margin: 0; padding: 10px 0; text-align: center; }

.catalog-menu-wr .catalog-menu li { display: inline-block; }

.catalog-menu-wr .catalog-menu li:hover a, .catalog-menu-wr .catalog-menu li.current-menu-item a { color: #d0212d; }

.catalog-menu-wr .catalog-menu li a { display: inline-block; color: #131313; font-family: Georgia; font-size: 15px; font-weight: 400; line-height: 23px; text-transform: uppercase; padding: 5px 15px; text-decoration: none; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

@media (max-width: 767px) { .catalog-menu-wr .catalog-menu li a { font-size: 14px; padding: 5px 10px; } }

.advantages-ceiling-wr { padding: 40px 0; text-align: center; }

@media (max-width: 991px) { .advantages-ceiling-wr { padding: 30px 0; } }

@media (max-width: 991px) { .advantages-ceiling-wr .col-8 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-left: 0; } }

@media (max-width: 767px) { .advantages-ceiling-wr .col-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 30px; } }

.advantages-ceiling-wr .title { color: #3a3a3a; font-family: "Prata", Arial; font-size: 27px; font-weight: 400; line-height: 28px; text-transform: uppercase; margin-bottom: 30px; }

@media (max-width: 767px) { .advantages-ceiling-wr .title { font-size: 25px; line-height: 26px; } }

.advantages-ceiling-wr .text { color: #3a3a3a; font-family: Georgia; font-size: 16px; font-weight: 400; line-height: 23px; margin-bottom: 20px; }

.advantages-ceiling-wr .item .img { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; height: 64px; margin-bottom: 10px; }

.advantages-ceiling-wr .item img { width: 64px; height: 64px; display: inline-block; }

.advantages-ceiling-wr .item.item-1 img { width: 40px; height: 40px; }

.advantages-ceiling-wr .item .desc { color: #3a3a3a; font-family: Georgia; font-size: 16px; font-weight: 400; line-height: 20px; }

.our-recommendation-wr { padding: 30px 0; }

@media (max-width: 991px) { .our-recommendation-wr { padding: 30px 0; } }

.our-recommendation-wr .left .title { display: none; }

@media (max-width: 991px) { .our-recommendation-wr .left .title { display: block; } }

@media (max-width: 991px) { .our-recommendation-wr .right .title { display: none; } }

.our-recommendation-wr .title { color: #3a3a3a; font-family: Georgia; font-size: 27px; font-weight: 400; line-height: 28px; text-transform: uppercase; margin-bottom: 30px; }

.our-recommendation-wr .text { color: #272727; font-family: Georgia; font-size: 16px; font-weight: 400; line-height: 20px; margin-bottom: 30px; }

.our-recommendation-wr .our-recommendation-slider { padding: 0 80px; }

@media (max-width: 991px) { .our-recommendation-wr .our-recommendation-slider { padding: 0; } }

.our-recommendation-wr .our-recommendation-slider .slide { padding: 0 5px; }

@media (max-width: 991px) { .our-recommendation-wr .our-recommendation-slider .slide .col-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 15px; } }

.our-recommendation-wr .our-recommendation-slider .slide .title { color: #3a3a3a; font-family: Georgia; font-size: 25px; font-weight: 400; line-height: 35px; margin-bottom: 15px; text-transform: none; }

@media (max-width: 991px) { .our-recommendation-wr .our-recommendation-slider .slide .title { margin-bottom: 10px; } }

.our-recommendation-wr .our-recommendation-slider .slide .text { color: #3a3a3a; font-family: Georgia; font-size: 16px; font-weight: 400; line-height: 23px; margin-bottom: 20px; }

@media (max-width: 767px) { .our-recommendation-wr .our-recommendation-slider .slide .form-or .col-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.our-recommendation-wr .our-recommendation-slider .slide .form-or .form-title { color: #3a3a3a; font-family: Georgia; font-size: 25px; font-weight: 400; line-height: 35px; margin-bottom: 10px; }

.our-recommendation-wr .our-recommendation-slider .slide .form-or .form-control { border: 2px solid #3a3a3a; background-color: #ffffff; text-align: center; padding-top: 5px; padding-bottom: 5px; }

.our-recommendation-wr .our-recommendation-slider .slide .form-or .btn { padding: 5px; min-width: 0; width: 100%; }

.our-recommendation-wr .slick-prev, .our-recommendation-wr .slick-next { margin: 0; padding: 0; outline: none; border: none; background: none; width: 40px; height: 74px; position: absolute; top: 50%; margin-top: -74px; z-index: 2; text-indent: -9999px; }

.our-recommendation-wr .slick-prev:after, .our-recommendation-wr .slick-next:after { content: ''; position: absolute; width: 53px; height: 53px; border-top: 2px solid #545555; border-left: 2px solid #545555; top: 10px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.our-recommendation-wr .slick-prev:hover:after, .our-recommendation-wr .slick-next:hover:after { border-color: #d0212d; }

.our-recommendation-wr .slick-prev.slick-prev, .our-recommendation-wr .slick-next.slick-prev { left: 0; }

.our-recommendation-wr .slick-prev.slick-prev:after, .our-recommendation-wr .slick-next.slick-prev:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); left: 14px; }

.our-recommendation-wr .slick-prev.slick-next, .our-recommendation-wr .slick-next.slick-next { right: 0; }

.our-recommendation-wr .slick-prev.slick-next:after, .our-recommendation-wr .slick-next.slick-next:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); right: 14px; }

.our-recommendation-wr .slick-dots { text-align: center; list-style: none; margin: 20px 0; padding: 0; }

@media (max-width: 767px) { .our-recommendation-wr .slick-dots { margin-top: 0; } }

.our-recommendation-wr .slick-dots li { display: inline-block; padding: 3px; }

.our-recommendation-wr .slick-dots li:hover, .our-recommendation-wr .slick-dots li.slick-active { cursor: pointer; }

.our-recommendation-wr .slick-dots li:hover button, .our-recommendation-wr .slick-dots li.slick-active button { background: #1e54b6; }

.our-recommendation-wr .slick-dots li button { outline: none; border: none; display: inline-block; width: 8px; height: 8px; padding: 0; margin: 0; text-indent: -9999px; background: #3a3a3a; border-radius: 50%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.news-wr { padding: 30px 0; }

.news-wr .title { color: #3a3a3a; font-family: "Prata", Arial; font-size: 28px; font-weight: 400; line-height: 29px; text-transform: uppercase; margin-bottom: 30px; }

@media (max-width: 991px) { .news-wr .title { font-size: 28px; line-height: 29px; margin-bottom: 30px; } }

.news-wr .item-container { margin-bottom: 30px; }

@media (max-width: 991px) { .news-wr .item-container { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

@media (max-width: 767px) { .news-wr .item-container { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.news-wr .item-container .img { width: 100%; height: 200px; position: relative; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; margin-bottom: 10px; }

@media (max-width: 1199px) { .news-wr .item-container .img { height: 160px; } }

@media (max-width: 991px) { .news-wr .item-container .img { height: 200px; } }

.news-wr .item-container .img .date { position: absolute; width: 80px; height: 60px; background: #3a3a3a; text-align: center; right: -10px; top: 0; padding: 7px; }

.news-wr .item-container .img .date .num { color: #ffffff; font-size: 25px; font-weight: 400; line-height: 20px; margin-bottom: 5px; }

.news-wr .item-container .img .date .month { color: #ffffff; font-size: 14px; font-weight: 400; line-height: 16px; }

.news-wr .item-container .n-title { display: block; color: #3a3a3a; font-size: 17px; line-height: 22px; font-weight: 400; text-decoration: underline; text-transform: uppercase; height: 44px; overflow: hidden; margin-bottom: 15px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.news-wr .item-container .n-title:hover { color: #1e54b6; }

.news-wr .item-container .n-text { color: #3a3a3a; font-size: 14px; font-weight: 400; line-height: 20px; }

.checkers-wr.advantages-wr.standart-wr.gray { background: #f7f7f7; }

.checkers-wr.advantages-wr.standart-wr .head-page { padding: 40px 0 40px; }

.checkers-wr.advantages-wr.standart-wr .head-page .h-title { color: #3a3a3a; font-size: 25px; font-weight: 400; line-height: 26px; text-transform: uppercase; margin-top: 20px; margin-bottom: 30px; }

.checkers-wr.advantages-wr.standart-wr .head-page .h-text { color: #3a3a3a; font-size: 16px; font-weight: 400; line-height: 23px; }

.checkers-wr.advantages-wr.standart-wr .content { text-align: left; }

.checkers-wr.advantages-wr.standart-wr .content .btns-container { text-align: center; }

.checkers-wr.advantages-wr.standart-wr .content .btns-container .btn { min-width: 0; margin-right: 10px; margin-bottom: 10px; }

@media (max-width: 1199px) { .checkers-wr.advantages-wr.standart-wr .content .btns-container .btn { margin-top: 10px; min-width: 230px; } }

@media (max-width: 767px) { .checkers-wr.advantages-wr.standart-wr .content .btns-container .btn { min-width: 0; width: 100%; } }

@media (min-width: 767px) { .checkers-wr.advantages-wr.standart-wr.lighting .item { min-height: 420px; }
  .checkers-wr.advantages-wr.adv .item { min-height: 505px; }
  .checkers-wr.advantages-wr.adv .item .content .text { text-align: left; }
  .checkers-wr.advantages-wr.standart-wr.standart .item { min-height: 390px; }
  .checkers-wr.advantages-wr.about-b .item { min-height: 430px; } }

.checkers-wr.advantages-wr.adv .item .content .text { text-align: left; }

@media (max-width: 767px) { .checkers-wr.advantages-wr.about-b .item .text { text-align: left; } }

.completed-design-sliders-container { padding: 0 80px; }

@media (max-width: 991px) { .completed-design-sliders-container { padding: 0; } }

.completed-design-sliders-container .slide { padding: 5px; }

.completed-design-sliders-container .completed-design-small-slider .slide { cursor: pointer; }

.completed-design-sliders-container .slick-prev, .completed-design-sliders-container .slick-next { margin: 0; padding: 0; outline: none; border: none; background: none; width: 40px; height: 74px; position: absolute; top: 50%; margin-top: -32px; z-index: 2; text-indent: -9999px; }

@media (max-width: 767px) { .completed-design-sliders-container .slick-prev, .completed-design-sliders-container .slick-next { height: 40px; margin-top: -20px; } }

.completed-design-sliders-container .slick-prev:after, .completed-design-sliders-container .slick-next:after { content: ''; position: absolute; width: 53px; height: 53px; border-top: 2px solid #fff; border-left: 2px solid #fff; top: 10px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

@media (max-width: 767px) { .completed-design-sliders-container .slick-prev:after, .completed-design-sliders-container .slick-next:after { width: 19px; height: 19px; } }

.completed-design-sliders-container .slick-prev:hover:after, .completed-design-sliders-container .slick-next:hover:after { border-color: #d0212d; }

.completed-design-sliders-container .slick-prev.slick-disabled:after, .completed-design-sliders-container .slick-next.slick-disabled:after { border-color: #fff !important; }

.completed-design-sliders-container .slick-prev.slick-prev, .completed-design-sliders-container .slick-next.slick-prev { left: -80px; }

@media (max-width: 767px) { .completed-design-sliders-container .slick-prev.slick-prev, .completed-design-sliders-container .slick-next.slick-prev { left: 10px; } }

.completed-design-sliders-container .slick-prev.slick-prev:after, .completed-design-sliders-container .slick-next.slick-prev:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); left: 14px; }

.completed-design-sliders-container .slick-prev.slick-next, .completed-design-sliders-container .slick-next.slick-next { right: -80px; }

@media (max-width: 767px) { .completed-design-sliders-container .slick-prev.slick-next, .completed-design-sliders-container .slick-next.slick-next { right: 10px; } }

.completed-design-sliders-container .slick-prev.slick-next:after, .completed-design-sliders-container .slick-next.slick-next:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); right: 14px; }

.variants-apply-wr { padding: 40px 0; text-align: right; }

@media (max-width: 991px) { .variants-apply-wr { padding: 30px 0; } }

@media (max-width: 991px) { .variants-apply-wr .col-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-left: 0; } }

.variants-apply-wr .title { color: #272727; font-size: 28px; font-weight: 400; line-height: 29px; text-transform: uppercase; margin-top: 10px; margin-bottom: 30px; text-align: center; }

@media (max-width: 991px) { .variants-apply-wr .title { font-size: 28px; line-height: 29px; } }

.variants-apply-wr .text { color: #272727; font-size: 18px; font-weight: 400; line-height: 23px; margin-bottom: 10px; text-align: center; }

.variants-apply-wr .gallery .gallery-item { padding: 5px; }

@media (max-width: 767px) { .variants-apply-wr .col-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media (max-width: 767px) { .variants-apply-wr .col-4, .variants-apply-wr .col-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

.variants-apply-wr .hidden { display: none; }

.variants-apply-wr .hidden.show { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.dilers-wr { padding: 30px 0; }

.dilers-wr .dilers-container { padding: 0 80px; text-align: center; }

@media (max-width: 767px) { .dilers-wr .dilers-container { padding: 0 15px; } }

.dilers-wr .dilers-container .title { color: #3a3a3a; font-family: "Prata", Arial; font-size: 28px; font-weight: 400; line-height: 29px; text-transform: uppercase; margin-bottom: 15px; }

@media (max-width: 767px) { .dilers-wr .dilers-container .title { font-size: 23px; } }

.dilers-wr .dilers-container .text { color: #272727; font-size: 16px; font-weight: 400; line-height: 20px; margin-bottom: 20px; }

@media (max-width: 767px) { .dilers-wr .form-class .col-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.dilers-wr .form-control { border: 2px solid #3a3a3a; background-color: #ffffff; text-align: center; }

.contacts-wr { padding: 30px 0 0; margin-bottom: 15px; }

.contacts-wr .title2 { margin-bottom: 30px; }

.contacts-wr .date { margin-bottom: 20px; font-style: italic; display: inline-block; font-size: 16px; }

.contacts-wr .title { color: #3a3a3a; font-family: "Prata", Arial; font-size: 28px; font-weight: 400; line-height: 29px; text-align: center; margin-bottom: 30px; }

@media (max-width: 1199px) { .contacts-wr .title { font-size: 28px; line-height: 29px; } }

@media (max-width: 991px) { .contacts-wr .title { font-size: 28px; line-height: 29px; } }

.contacts-wr .text { text-align: center; color: #3a3a3a; font-size: 16px; font-weight: 400; line-height: 23px; margin-bottom: 20px; }

@media (max-width: 1199px) { .contacts-wr .rl-container { -webkit-box-flex: 0; -webkit-flex: 0 0 70%; -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; margin-left: 15%; } }

@media (max-width: 991px) { .contacts-wr .rl-container { -webkit-box-flex: 0; -webkit-flex: 0 0 90%; -ms-flex: 0 0 90%; flex: 0 0 90%; max-width: 90%; margin-left: 5%; } }

@media (max-width: 767px) { .contacts-wr .rl-container { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-left: 0; } }

@media (max-width: 767px) { .contacts-wr .left { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media (max-width: 767px) { .contacts-wr .right { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.contacts-wr .right .form-title { color: #3a3a3a; font-family: Georgia; font-size: 18px; font-weight: 400; text-transform: uppercase; margin-bottom: 10px; }

.contacts-wr .right .form-control { border: 2px solid #3a3a3a; background-color: #ffffff; text-align: center; }

.contacts-wr .right .btn { width: 100%; }

.contacts-wr .right .form-sended { text-align: center; font-size: 18px; }

.map-wr img { width: 100%; }

.photo-gallery-wr { padding: 30px 0 0; }

@media (max-width: 1199px) { .photo-gallery-wr .col-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; } }

@media (max-width: 991px) { .photo-gallery-wr .col-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 30%; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; } }

@media (max-width: 767px) { .photo-gallery-wr .col-2 { display: none; } }

@media (max-width: 1199px) { .photo-gallery-wr .col-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 80%; -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; } }

@media (max-width: 991px) { .photo-gallery-wr .col-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 70%; -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; } }

@media (max-width: 767px) { .photo-gallery-wr .col-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.photo-gallery-wr .title { color: #3a3a3a; font-family: "Prata", Arial; font-size: 28px; font-weight: 400; line-height: 29px; text-transform: uppercase; margin-bottom: 10px; }

@media (max-width: 767px) { .photo-gallery-wr .title { font-size: 25px; line-height: 26px; margin-bottom: 10px; } }

.photo-gallery-wr .text { color: #272727; font-size: 16px; font-weight: 400; line-height: 20px; margin-bottom: 20px; }

.photo-gallery-wr .photos-container .item a { display: block; margin: 0 auto; width: auto; position: relative; }

.photo-gallery-wr .photos-container .item a:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(../img/plus.svg); background-size: 26px 26px; background-repeat: no-repeat; background-position: 50% 50%; background-color: rgba(0, 0, 0, 0.6); -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.photo-gallery-wr .photos-container .item a:hover:after { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.photo-gallery-wr .item { height: 207px; margin-bottom: 30px; }

@media (max-width: 1199px) { .photo-gallery-wr .item { height: 162px; } }

@media (max-width: 991px) { .photo-gallery-wr .item { height: 96px; } }

@media (max-width: 767px) { .photo-gallery-wr .item { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; height: 130px; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

.photo-gallery-wr .left-block { margin-bottom: 20px; }

.photo-gallery-wr .left-block ul { list-style: none; margin: 0; padding: 0; }

.photo-gallery-wr .left-block .l-title { font-weight: 400; color: #131313; font-size: 21px; line-height: 30px; text-transform: uppercase; margin-bottom: 10px; }

.stamp-wr { padding: 30px 0; text-align: center; }

@media (max-width: 767px) { .stamp-wr { padding: 30px 0; } }

@media (max-width: 991px) { .stamp-wr .col-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-left: 0; } }

.stamp-wr .title { color: #3a3a3a; font-size: 27px; font-weight: 400; line-height: 28px; text-transform: uppercase; margin-bottom: 30px; }

@media (max-width: 767px) { .stamp-wr .title { font-size: 26px; line-height: 27px; } }

.stamp-wr .text { color: #272727; font-size: 18px; font-weight: 400; line-height: 23px; margin-bottom: 20px; }

.stamp-wr .img-stamp { position: relative; margin-top: 15px; margin-bottom: 15px; }

.stamp-wr .img-stamp img { display: block; width: 100%; }

.stamp-wr .img-stamp:after { content: ''; position: absolute; z-index: 2; width: 289px; height: 179px; background: transparent url(../img/stamp.png) 50% 50% no-repeat; right: 10px; bottom: 10px; }

@media (max-width: 767px) { .stamp-wr .img-stamp:after { height: 60px; background-position: 100% 100%; background-size: auto 100%; } }

.stamp-wr .advantages-ceiling-wr { padding: 10px 0 0; min-width: 0; }

@media (max-width: 767px) { .stamp-wr .advantages-ceiling-wr { padding: 10px 0 0; } }

.stamp-wr .advantages-ceiling-wr .container { min-width: 0; }

.stamp-wr .btn { margin-top: 10px; margin-bottom: 0; }

@media (max-width: 767px) { .stamp-wr .btn { margin-top: 10px; } }

.copyright { text-align: center; color: #ccc; font-size: 14px; line-height: 14px; padding: 15px 15px 0; }

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