body {font-size: 16px;font-family: 'GothamPro', sans-serif;background: #fff;color: #000;}
.container,.section,.item {position: relative;}
.section-xs {padding-top: 35px;}
.section-sm {padding-top: 50px;}
.section-sm-inverse {margin-bottom: 50px;}
.section-lg-inverse {margin-bottom: 80px;}
.section-outset-xs {padding-top: 25px;padding-bottom: 25px;}
.section-outset-sm {padding-top: 40px;padding-bottom: 80px;}
.section-outset-md {padding-top: 80px;padding-bottom: 80px;}
.section-offset-xs {padding-bottom: 40px;}
.section-offset-md {margin-top: 60px;margin-bottom: 60px;}
.title {display: block;}
.img-box .retina {display: none;}
.img-box .lcd {display: block;}
.logo {float: left;}
.logo img {max-height: 40px;margin: 12px 15px 0 0;}
.logo-text {float: left;line-height: 18px;margin-top: 7px;}
.header {background: url("bg-header.png") no-repeat center;width: 100%;height: auto;min-height: 773px;position: relative;z-index: 104;}
.top-line {margin-top: 10px;}
.top-line .phone-box {position: fixed;padding: 12px 20px;border-radius: 50px;background: rgba(255, 255, 255, .6);z-index: 200;width: 450px;}
.top-line .bg-phone {background: rgba(255, 255, 255, 1);box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);}
.phone-box .tel {font-size: 22px;line-height: 32px;margin-right: 10px;color: inherit;display: inline-block;font-family: "ProximaNova-Bold", sans-serif;}
.link-blue {display: inline-block;color: #00ffff;border-bottom: 1px dashed;}
.link-blue:hover {color: inherit;border-color: inherit;}
.top-line .phone-box .btn {vertical-align: top;position: relative;top: 3px;}
.h1-block {display: block;margin-bottom: 35px;font-size: 55px;margin-top: -5px;}
.h1-block .h1-text {font-size: 21px;color: #323c46;display: inline-block;vertical-align: middle;text-transform: none;font-family: "GothamPro", sans-serif;font-weight: 400;position: relative;top: -9px;}
.price-box {height: 87px;margin-bottom: 35px;}
.price-box .text {display: block;font-size: 18px;line-height: 23px;}
.price-box .right-box,.price-box .left-box {border: 2px solid rgba(234, 129, 91, 0.9);float: left;padding: 5px 10px;position: relative;}
.price-box .left-box {border-right: none;}
.price-box .left-box:after {content: "";display: block;width: 10px;height: 87px;position: absolute;right: -5px;top: -2px;border-top: 2px solid rgb(235, 140, 105);border-right: 2px solid rgb(235, 140, 105);-webkit-transform: skew(-6deg);-moz-transform: skew(-6deg);-ms-transform: skew(-6deg);-o-transform: skew(-6deg);transform: skew(-6deg);}
.price-box .right-box {border-left: none;}
.price-box .right-box:before {content: "";display: block;width: 10px;height: 87px;position: absolute;left: -5px;top: -2px;border-bottom: 2px solid rgb(235, 140, 105);border-left: 2px solid rgb(235, 140, 105);-webkit-transform: skew(-6deg);-moz-transform: skew(-6deg);-ms-transform: skew(-6deg);-o-transform: skew(-6deg);transform: skew(-6deg);}
.price-box > span {float: left;font-size: 18px;font-family: "ProximaNova-Bold", sans-serif;margin: 0 20px;position: relative;top: 32px;color: #434c55;}
.price-box .money {font-size: 35px;font-family: "ProximaNova-Bold", sans-serif;color: #323c46;}
.price-box .money span {font-size: 22px;}
.order-box .tel {display: inline-block;font-family: "ProximaNova-Bold", sans-serif;font-size: 24px;margin-top: 10px;color: #323c46;}
.order-box .tel:hover {color: #323c46;}
.section-bg-structure {background: url("bg-structure.jpg") repeat;z-index: 101;}
.section-bg-offset {margin-top: -200px;padding-top: 200px;}
.box-garant .item {padding: 70px 30px 15px;background: #f0f0f0;box-shadow: 0 0 12px 0 #ccc;min-height: 300px;}
.box-garant .item-1 {margin-top: 25px;}
.box-garant .item-1:before {content: "";background: url("ico-document.png") no-repeat center;width: 110px;height: 110px;display: block;position: absolute;top: -55px;left: 50%;margin-left: -55px;}
.box-garant .item-2 {margin-top: -30px;}
.box-garant .item-2:before {content: "";background: url("ico-rub.png") no-repeat center;width: 110px;height: 110px;display: block;position: absolute;top: -55px;left: 50%;margin-left: -55px;}
.box-garant .item-3 {margin-top: 25px;}
.box-garant .item-3:before {content: "";background: url("ico-safe.png") no-repeat center;width: 110px;height: 110px;display: block;position: absolute;top: -55px;left: 50%;margin-left: -55px;}
.cmd {position: relative;}
.cmd .comment {padding: 10px 20px 10px;max-width: 300px;position: relative;color: #fff;background: rgba(39, 39, 39, .8);border: 2px solid rgba(91, 169, 234, .9);}
.cmd .comment .title {font-family: "ProximaNova-Bold", sans-serif;}
.comment p {line-height: 21px;}
.cmd .left-comment {position: absolute;left: -110px;bottom: 90px;border-top-left-radius: 20px;border-bottom-left-radius: 20px;border-right: none;min-height: 162px;}
.cmd .left-comment:after {content: "";background: url("pointer-left-commit.png") no-repeat;width: 33px;height: 162px;display: block;position: absolute;right: -33px;top: -2px;}
.cmd .right-comment {position: absolute;right: -110px;bottom: 90px;border-top-right-radius: 20px;border-bottom-right-radius: 20px;border-left: none;min-height: 141px;}
.cmd .right-comment:after {content: "";background: url("pointer-right-commit.png") no-repeat;width: 30px;height: 141px;display: block;position: absolute;top: -2px;left: -30px;bottom: -10px;}
#cmd-pro h2{margin:65px 0 0 0}
.ico-material img {max-height: 244px;}
.section-white {background: #fff;}
.section-background-video {/*overflow: hidden;*//*min-height: 510px;*/padding: 160px 0;top: 0;left: 0;right: 0;bottom: 0;overflow: hidden;background-clip: border-box;background-origin: padding-box;background-size: auto auto;min-height: 510px;position: relative;}
.section-background-video .video-bg {background-size: cover !important;min-height: 100%;min-width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 100;}
.video-bg-overlay {background: rgba(31, 37, 43, .7);position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 101;}
.section-background-video .item {background: rgba(31, 37, 43, .8);z-index: 103;padding: 55px 10px 10px 10px;min-height: 190px;text-align: center;}
.section-background-video .item:before {content: "";position: absolute;top: 8px;left: 8px;right: 8px;bottom: 8px;border: 2px solid #c2c2c2;}
.section-background-video .item .top-pointer {position: absolute;top: 8px;left: 50%;margin-left: -9px;width: 0;height: 0;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 14px solid #c2c2c2;}
.section-background-video .item .bottom-pointer {position: absolute;bottom: 8px;left: 50%;margin-left: -9px;width: 0;height: 0;border-left: 9px solid transparent;border-right: 9px solid transparent;border-bottom: 14px solid #c2c2c2;}
.section-background-video .item .title {color: #5ba9ea;}
.section-background-video .item .info {font-size: 32px;font-family: "ProximaNova-Bold", sans-serif;color: #fff;}
.section-background-video .item .info span {font-family: "ProximaNova-Regular", sans-serif;font-size: 18px;}
.box-service .item {padding: 40px 20px 15px;min-height: 376px;background: #fff;border-top: 1px solid #5ba9ea;box-shadow: 0 0 12px 0 #ccc;}
.box-service .item:before {content: "";background: url("ico-check.png") no-repeat;width: 54px;height: 54px;display: block;position: absolute;top: -27px;left: 20px;}
.section-bg-triagle {margin-bottom: 132px;}
.section-bg-triagle:after {content: "";background: url("bg-pointer.png") no-repeat center / cover;width: 100%;height: 132px;position: absolute;bottom: -132px;left: 0;z-index: -1;}
.box-price {}
.box-price > .title {font-size: 30px;font-family: "ProximaNova-Bold", sans-serif;}
.box-price .price {display: block;font-size: 93px;font-family: "ProximaNova-Bold", sans-serif;color: #2f7cc7;}
.box-price .price .fa-rub {font-size: 88px;}
.fa-rub {font-size: 88%;}
.box-price .price sup {font-size: 60px;}
.box-price .phone-box {margin-top: 25px;padding-top: 20px;max-width: 300px;border-top: 1.5px dashed #999;}
.section-skew {-webkit-transform: skewy(-10deg);-moz-transform: skewy(-10deg);-ms-transform: skewy(-10deg);-o-transform: skewy(-10deg);transform: skewy(-10deg);overflow: hidden;}
.section-skew > .container {-webkit-transform: skewy(10deg);-moz-transform: skewy(10deg);-ms-transform: skewy(10deg);-o-transform: skewy(10deg);transform: skewy(10deg);}
.title-img {position: relative;left: 45px;margin-top: 30px;}
.img-phone {position: absolute;left: 0;}
.list-advantage {margin-top: 40px;}
.list-advantage li {position: relative;line-height: 22px;}
.list-advantage li + li {margin-top: 45px;}
.list-advantage li:nth-child(1) {font-size: 22px;}
.list-advantage .num {position: absolute;left: -75px;top: 22px;font-size: 36px;text-align: center;display: block;vertical-align: top;width: 40px;height: 40px;padding-top: 3px;color: #fff;}
.list-advantage .num:before {content: "";width: 40px;height: 40px;display: block;position: absolute;top: -8px;z-index: -1;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);background-image: -webkit-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: -moz-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: -o-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: -ms-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: linear-gradient(to bottom, #5ba9ea, #2f7cc7);}
.box-work .item:after {content: "";width: 27px;height: 27px;display: block;border-top: 9px solid #323c46;border-right: 9px solid #323c46;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);position: absolute;top: 91px;right: -10%;}
.box-work .last:after {display: none;}
.ico-work img {max-height: 208px;margin-bottom: 20px;}
.box-gallery {padding: 25px 0 10px;}
.box-gallery .item {margin-bottom: 15px;}
.box-gallery .item a {display: block;position: relative;}
.box-gallery .item .content {padding: 25px 30px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;color: #fff;z-index: 102;}
.box-gallery .item a:after {content: "";background: rgba(50, 60, 70, .9);position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;color: #fff;z-index: 100;display: block;opacity: 0;}
.box-gallery .item a:before {content: "";border: 1px solid #5393c9;position: absolute;top: 10px;left: 10px;right: 10px;bottom: 10px;z-index: 101;display: block;opacity: 0;}
.box-gallery .item:hover a:before,.box-gallery .item:hover a:after {opacity: 1;}
.box-gallery .item .active:before,.box-gallery .item .active:after {opacity: 1;}
.box-gallery .item:hover .active:before,.box-gallery .item:hover .active:after,.box-gallery .item:hover .content {opacity: 0;}
.box-gallery .item a h3 {margin-bottom: 15px;line-height: 30px;}
.box-gallery .item a .price {display: block;font-size: 18px;margin-top: 15px;font-family: "ProximaNova-Bold", sans-serif;}
.box-gallery a .fa-search {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #fff;z-index: 103;opacity: 0;}
.box-gallery a:hover .fa-search {opacity: 1;}
.bg-form {background: url("bg-form.jpg") no-repeat center / cover;padding: 60px 40px;color: #fff;}
.bg-form .box-info {background: #57a5e7;padding: 6px 0 6px 6px;border-right: none;position: relative;min-height: 302px;}
.bg-form .box-info > .background {position: absolute;top: 6px;left: 6px;right: 6px;bottom: 6px;background: rgb(50, 60, 70);padding: 34px 0 24px 24px;}
.bg-form .box-info .background:after {content: "";display: block;position: absolute;right: -40px;top: 0;border-top: 145px solid transparent;border-left: 40px solid rgb(50, 60, 70);border-bottom: 145px solid transparent;z-index: 101;}
.bg-form .box-info:before {content: "";position: absolute;top: 0;right: -40px;border-top: 151px solid transparent;border-left: 40px solid #57a5e7;border-bottom: 151px solid transparent;z-index: 100;}
.bg-form .box-info p {font-size: 18px;}
.box-form {padding: 20px;border-radius: 5px;color: #fff;background-image: -webkit-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: -moz-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: -o-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: -ms-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: linear-gradient(to bottom, #5ba9ea, #2f7cc7);}
.form-group-lg {margin-bottom: 20px;}
.box-form .phone-box {margin-top: 20px;}
.or {font-size: 42px;text-transform: uppercase;font-family: "ProximaNova-Bold", sans-serif;color: #666666;position: relative;top: 190px;}
.box-option .comment {text-align: left;position: relative;padding: 15px 20px 10px;border-radius: 10px;background: #fdfbe9;margin-bottom: 30px;box-shadow: 0 0 7px 0 #e7e7e7;border: 2px solid #eae7db;}
.box-option .comment:after {content: "";background: url("comment-pointer.png") no-repeat;width: 104px;height: 84px;display: block;position: absolute;bottom: -84px;left: 17%;z-index: 101;}
.img-ava img {max-height: 131px;}
.img-ava {float: left;margin-right: 15px;}
.user-box {max-width: 436px;}
.user-box .desc {float: left;text-align: left;max-width: 290px;width: 100%;}
.user-box .desc .title {font-family: "ProximaNova-Bold", sans-serif;}
.box-option .item {margin-bottom: 40px;}
.section-bg-form {background: url("bg-section-form.jpg") no-repeat center / cover;height: auto;color: #fff;}
.box-form-background .phone-box {margin-top: 55px;}
.footer {padding: 40px 0 35px;border-top: 3px solid #2f7cc7;background: #1f252b;color: #fff;}
.footer a {color: #00ffff;}
.footer-logo img {max-height: 30px;margin-bottom: 20px;}
.developer {float: right;margin-top: 45px;}
.developer span {float: right;margin: 12px 10px 0 0;}
.developer .ux-hot {float: right;}
.ux-hot img {height: 35px;}
.modal-md {width: 400px;margin-left: auto;margin-right: auto;}
.modal-sm {width: 400px;}
.modal .form-btn-wrapper {margin-top: 20px;}
.modal .block-success .alert-success {margin-bottom: 0;}
.vertical-gradient-blue {background-image: -webkit-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: -moz-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: -o-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: -ms-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: linear-gradient(to bottom, #5ba9ea, #2f7cc7);}
.lead-modal .modal-content,.callback-modal .modal-content {color: #fff;}
.btn-modal-close {margin-top: 15px;}
.lead-message {resize: none;}
.block-success-border {border: 1px solid #fff;border-radius: 5px;}
.section-offset-bottom-lg {margin-bottom: 150px;}
.box-offer .item {padding: 20px;box-shadow: 0 0 15px 0 rgba(4,5,5,.15);}
.box-offer h3 {margin: 20px 0 10px;}
.box-offer p {font-size: 15px;}
.box-offer .price {font-size: 35px;line-height: 17px;display: block;margin: 20px 0;font-family: "ProximaNova-Bold", sans-serif;font-weight: normal;}
.box-offer .price .text {display: block;font-size: 18px;font-family: "ProximaNova-Regular", sans-serif;margin-top: 5px;}
.box-offer .price sup {font-size: 22px;}
.fa-rub {font-size: 90%;}
.box-offer .good-offer {box-shadow: 0 0 0 5px #5bac07;}
.good-offer:before {content: "";background: url("ico-offer.png") no-repeat center / cover;width: 164px;height: 164px;display: block;position: absolute;top: -10px;left: -11px;/*border: 1px solid #fff;border-radius: 5px;*/}
.modal-lg {width: 780px;margin-left: auto;margin-right: auto;}
.modal-inquirer .modal-content {border-radius: 0;}
.modal-inquirer .modal-footer {position: relative;text-align: center;height: 75px;padding-top: 17px;background: #e3e5e6;}
.ico-back-tab {position: absolute;left: 20px;top: 50%;transform: translateY(-50%);width: 42px;height: 42px;border-radius: 50%;border: 1px solid #4c5c67;cursor: pointer;}
.ico-back-tab:before {content: "";width: 12px;height: 12px;display: block;border-top: 3px solid #4c5c67;border-left: 3px solid #4c5c67;-webkit-transform: rotate(-45deg) translateY(-50%);-moz-transform: rotate(-45deg) translateY(-50%);-o-transform: rotate(-45deg) translateY(-50%);-ms-transform: rotate(-45deg) translateY(-50%);transform: rotate(-45deg) translateY(-50%);position: absolute;top: 50%;left: 19px;margin-top: -1px;}
.ico-back-tab:hover {border: 1px solid #2f7cc7;}
.ico-back-tab:hover:before {border-top: 3px solid #2f7cc7;border-left: 3px solid #2f7cc7;}
.modal-inquirer .modal-footer .btn {position: absolute;top: 50%;transform: translateY(-50%);right: 20px;}
.modal-inquirer .modal-footer .number {width: 30px;height: 30px;line-height: 33px;display: inline-block;border-radius: 50%;background: #f5f7f8;color: #bdc3c7;}
.list-status {margin-bottom: 0;}
.list-status .ready {background: url("ico-ready.png") no-repeat center / contain;width: 30px;height: 30px;line-height: 33px;display: inline-block;margin-right: 5px;}
.list-status .ready .number {opacity: 0;z-index: -1;}
.list-status .active {width: 40px;height: 40px;display: inline-block;border-radius: 50%;background: #2f7cc7;}
.list-status .active .number {margin-top: 5px;font-size: 22px;background: rgba(0,0,0,0);color: #fff;}
.modal-inquirer .modal-body {text-align: center;padding: 30px 15px;}
.modal-inquirer .modal-body .title {margin-bottom: 5px;}
.modal-inquirer .list-question li {text-align: left;}
.modal-inquirer .list-question li + li {margin-left: 5px;}
.question-img {position: relative;display: inline-block;width: 233px;height: 233px;border: 2px solid #a8a8a8;}
.list-question .radio input[type=radio] {margin-left: 0;}
.list-question .radio label {padding-left: 0;}
.list-question .header-label {margin-bottom: 5px;}
/*.list-question input:checked + .question-img {*//*border: 2px solid #2f7cc7;*//*}
*//*.question-checked:checked ~ .question-img {*//*border: 2px solid #2f7cc7;*//*}
*/.radio input[type="radio"]:checked ~ .radio .question-img {border: 2px solid #2f7cc7;}
/*.Green {*//*border: 2px solid #ccc;*//*width: 130px;*//*height: 130px;*//*display: inline-block;*//*transition: .5s;*//*}
*//*.chetyre:checked ~ .Green {*//*border: 2px solid #2f7cc7;*//*}
*/.question-img img {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.list-question .radio input {position: relative;top: -1px;margin-right: 5px;display: inline-block;}
.block {display: block;}
.inline {display: inline-block;}
.ico-check-blue-xs {background: url("ico-check-blue-xs.png") no-repeat center;width: 13px;height: 13px;display: inline-block;}
.list-price .text {float: left;}
.modal-inquirer .modal-body #question-finish {text-align: left;}
.modal-inquirer .modal-body #question-finish p {font-size: 14px;/* line-height: 22px; */}
.modal-inquirer .modal-body #question-finish .title {margin-bottom: 0;}
.modal-inquirer .modal-body #question-finish .h3-title {margin-bottom: 15px;}
.modal-inquirer .list-check {font-size: 13px;color: #666;}
.modal-inquirer .list-check > li {padding-left: 18px;}
.modal-inquirer .list-check li.list-check-price {padding-left: 0;margin-top: 10px;margin-bottom: 0;}
.modal-inquirer .list-check li.add-work {margin-top: -10px;}
.modal-inquirer .list-check li.add-work .add-price {font-family: "ProximaNova-Bold", sans-serif;font-weight: normal;float: right;padding-right: 5px;color: #000;}
.list-check .ico-check-blue-xs {position: absolute;left: 0;top: 2px;}
.modal-inquirer .list-price {font-size: 18px;color: #000;}
.modal-inquirer .list-price .text {display: inline-block;background: #fff;position: relative;z-index: 100;padding-right: 5px;}
.modal-inquirer .list-price .money {font-family: "ProximaNova-Bold", sans-serif;font-weight: normal;display: inline-block;background: #fff;position: relative;z-index: 100;padding-left: 5px;}
.modal-inquirer .list-price:after {content: "";position: absolute;top: 17px;left: 10px;right: 10px;display: block;border-bottom: 1px dotted #000;z-index: 99;}
.modal-inquirer .list-price li:nth-child(2) {width: auto;}
.modal-inquirer .list-result li:nth-last-child(1),.modal-inquirer .list-price li:nth-last-child(1) {float: right;}
.list-check li.price-result {padding-left: 0;margin-top: 15px;padding-top: 20px;color: #000;border-top: 2px solid #4d5c68;}
.list-check .price-result .title {font-family: "ProximaNova-Bold",sans-serif;font-weight: normal;position: relative;top: 10px;font-size: 16px;}
.list-check .price-result .price-check {font-family: "ProximaNova-Bold",sans-serif;font-weight: normal;font-size: 28px;line-height: 28px;float: right;}
.modal-inquirer .form-wrapper {padding: 20px 30px;border-radius: 6px;color: #fff;}
.modal-inquirer .form-wrapper .title {font-size: 20px;font-family: "ProximaNova-Bold",sans-serif;font-weight: normal;}
.modal-inquirer .form-wrapper .phone-box {margin-top: 15px;}
.modal-inquirer .form-wrapper .phone-box .title {font-size: 16px;line-height: 16px;font-family: "ProximaNova-Regular", sans-serif;}
.modal-inquirer .form-wrapper .phone-box .tel {font-size: 22px;}
#we-are-working {margin-top: 120px;}
a {color: #3366cc;}
a:hover,a:focus {color: #b7bfd4;text-decoration: none;}
a:focus,a:active,.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn.active.focus {outline: none;}
.container {max-width: 1170px;width: 100%;}
.btn-main {font-family: "ProximaNova-Bold", sans-serif;border-radius: 4px;color: #000;text-shadow: 0 1px 0 #bfbfbf;border: none;border-bottom: 3px solid #7b4b00;background-image: -webkit-linear-gradient(top, #ffcd26, #fa9c03);background-image: -moz-linear-gradient(top, #ffcd26, #fa9c03);background-image: -o-linear-gradient(top, #ffcd26, #fa9c03);background-image: -ms-linear-gradient(top, #ffcd26, #fa9c03);background-image: linear-gradient(to bottom, #ffcd26, #fa9c03);}
.btn-main:hover {color: #000;text-shadow: 0 1px 0 #bfbfbf;border-bottom: 3px solid #660000;background-image: -webkit-linear-gradient(top, #fa9c03, #ffcd26);background-image: -moz-linear-gradient(top, #fa9c03, #ffcd26);background-image: -o-linear-gradient(top, #fa9c03, #ffcd26);background-image: -ms-linear-gradient(top, #fa9c03, #ffcd26);background-image: linear-gradient(to bottom, #fa9c03, #ffcd26);}
.btn-main:active {color: #000;text-shadow: 0 1px 0 #bfbfbf;border-bottom: 3px solid rgba(0, 0, 0, 0);box-shadow: 0 2px 3px 0 #444 inset;background-image: -webkit-linear-gradient(top, #d58403, #e98f03);background-image: -moz-linear-gradient(top, #d58403, #e98f03);background-image: -o-linear-gradient(top, #d58403, #e98f03);background-image: -ms-linear-gradient(top, #d58403, #e98f03);background-image: linear-gradient(to bottom, #d58403, #e98f03);}
.btn-sm {font-size: 13px;padding-top: 4px;padding-bottom: 4px;}
.btn-md {padding: 10px 15px;font-size: 14px;text-transform: uppercase;}
.btn-lg {text-transform: uppercase;font-size: 22px;}
h1 {font-size: 55px!important;margin: 10px 0 0 0;text-transform: uppercase;font-family: "ProximaNova-Bold", sans-serif!important;font-weight: normal!important;color: #faa408!important;display: inline-block;}
h1 small {font-size: 40px;display: block;margin-bottom: 5px;text-transform: none;color: #323c46;}
h2 {font-size: 42px;margin: 0 0 20px;font-family: "ProximaNova-Bold", sans-serif;}
h3 {font-size: 22px;margin: 0 0 20px;font-family: "ProximaNova-Bold", sans-serif;}
h4 {font-size: 35px;text-transform: uppercase;margin-top: 0;font-family: "ProximaNova-Bold", sans-serif;color: inherit;}
h4 small {display: block;font-size: 30px;text-transform: none;margin-bottom: 10px;color: inherit;}
.lead {font-size: 22px;margin-bottom: 35px;}
.lead2 {font-size: 18px;}
label {/* font-family: "ProximaNova-Bold", sans-serif; */}
.row-padding-10 {margin-left: -10px;margin-right: -10px;}
.row-padding-10 > div {padding-left: 10px;padding-right: 10px;}
.row-padding-30 {margin-left: -30px;margin-right: -30px;}
.row-padding-30 > div {padding-left: 30px;padding-right: 30px;}
.row-padding-50 {margin-left: -50px;margin-right: -50px;}
.row-padding-50 > div {padding-left: 50px;padding-right: 50px;}
.modal-backdrop.in {opacity: .9;}
.close {opacity: 1;text-shadow: none;outline: none;color: #fff;}
.close:hover {opacity: 1;color: #000;}
.close.close-inverse {color: #000;}
.close.close-inverse:hover {color: #ccc;}
b {font-family: "ProximaNova-Bold", sans-serif;font-weight: normal;}
.list-relative > li {position: relative;}
.ico-back-tab:before,.ico-back-tab,.close,.phone-box,.fixed-phone,.btn,a,.form-control,.box-gallery .item a:before,.box-gallery .item a:after,.box-gallery .item .content,i {-webkit-transition: all 0.12s linear;-moz-transition: all 0.12s linear;-o-transition: all 0.12s linear;transition: all 0.12s linear;}
@media screen and (max-width: 1250px) {
.row-padding-10 {margin-left: -15px;margin-right: -15px;}
.row-padding-10 > div {padding-left: 15px;padding-right: 15px;}
.row-padding-30 {margin-left: -15px;margin-right: -15px;}
.row-padding-30 > div {padding-left: 15px;padding-right: 15px;}
.row-padding-50 {margin-left: -15px;margin-right: -15px;}
.row-padding-50 > div {padding-left: 15px;padding-right: 15px;}
.section-skew img {display: none;}
.cmd .right-comment {right: 0;}
.cmd .left-comment {left: 0;}
.box-option .comment:after {left: 7%;}
}
@media screen and (max-width: 1199px) {
.top-line .phone-box {margin-left: -30px;}
}
@media screen and (max-width: 1100px) {
.cmd .right-comment,.cmd .left-comment {display: none;}
.top-line .phone-box {margin-left: -60px;}
.box-offer .item {min-height: 495px;}
}
@media screen and (max-width: 991px) {
.box-option .comment:after {left: 0;}
.box-work .last-sm:after {display: none;}
.list-advantage li {padding-left: 75px;}
.list-advantage .num {left: 0;}
.title-img {left: 0;margin-top: 0;}
.box-service {margin-bottom: -30px;}
.box-service .item {margin-bottom: 30px;}
.section-bg-triagle:after {bottom: -70px;}
.section-bg-triagle {margin-bottom: 70px;}
.section-background-video .video-bg {display: none;}
.section-background-video {padding: 0;}
.video-bg-overlay {background: rgba(31, 37, 43, 0);}
.section-background-video .item {margin-bottom: 15px;}
.section-background-video .item {padding: 70px 0;}
.phone-box .tel {font-size: 22px;}
.bg-form .box-info .background:after {right: -20px;border-left: 20px solid rgb(50, 60, 70);}
.bg-form .box-info:before {right: -20px;border-left: 20px solid #57a5e7;}
.top-line .phone-box {margin-left: -12px;width: 380px;}
.logo-text {font-size: 14px;line-height: 16px;margin-top: 10px;}
}
@media screen and (max-width: 870px) {h4 {font-size: 28px;}
h4 small {font-size: 24px;}
}
@media screen and (max-width: 820px) {
.box-offer .price {font-size: 30px;}
.box-offer .item {min-height: 465px;}
}
@media screen and (max-width: 767px) {
.box-work .item:after {display: none;}
.bg-form .box-info {margin-bottom: 15px;}
.footer {text-align: center;}
.developer {float: none;margin-top: 0;display: inline-block;}
.footer-logo {margin-bottom: 10px;}
.footer-logo img {margin-left: auto;margin-right: auto;}
address {margin-bottom: 10px;}
.box-garant .item {min-height: 10px;}
.box-garant .item-1,.box-garant .item-2,.box-garant .item-3 {margin-top: 0;}
.box-garant {margin-bottom: -50px;}
.box-garant .item {margin-bottom: 50px;}
.box-garant .item-3:before,.box-garant .item-2:before,.box-garant .item-1:before {height: 80px;width: 80px;margin-left: -40px;top: -40px;}
.box-service .item {text-align: center;min-height: 10px;}
.box-service .item:before {left: 50%;margin-left: -27px;}
.ico-work img {max-height: 140px;}
.phone-box {text-align: center;}
.box-form-background .phone-box {margin-top: 15px;}
.box-option .item img {max-height: 220px;}
.box-option .item {margin-bottom: 15px;}
.or {font-size: 22px;top: 0;margin: 5px 0 15px;display: inline-block;}
.box-price .price {font-size: 63px;}
.box-price .price .fa-rub {font-size: 58px;}
.box-price .price sup {font-size: 40px;}
.logo {float: none;}
.img-box img {margin-left: auto;margin-right: auto;margin-bottom: 0;}
.logo-text {float: none;margin-bottom: 20px;display: inline-block;}
.header {text-align: center;}
.top-line .phone-box {float: none;display: inline-block;margin-bottom: 20px;}
.price-box {max-width: 490px;margin-left: auto;margin-right: auto;}
.row-padding-5 {margin-left: -5px;margin-right: -5px;}
.row-padding-5 > div {padding-left: 5px;padding-right: 5px;}
.box-gallery .item {margin-bottom: 10px;}
.ico-material img {max-height: 160px;}
.bg-form .box-info {text-align: center;}
.bg-form .box-info:before,.bg-form .box-info .background:after {display: none;}
.bg-form .box-info > .background {padding: 15px 15px 10px;}
h1 {text-shadow: 0 0 2px #fff, 0 0 5px #ccc;}
h1 small {text-shadow: 0 0 2px #fff, 0 0 5px #ccc;}
.h1-block .h1-text {text-shadow: 0 0 2px #fff, 0 0 5px #ccc;}
.price-box {height: 68px;margin-bottom: 0;display: inline-block;}
.price-box .right-box,.price-box .left-box {border-left: 2px solid rgba(91, 169, 234, .9);border-right: 2px solid rgba(91, 169, 234, .9);background: rgba(255, 255, 255, .8);}
.price-box .right-box:before,.price-box .left-box:after {display: none;}
.price-box .left-box {margin-right: 10px;}
.price-box .money {font-size: 22px;}
.price-box .money span {font-size: 16px;}
.price-box .text {font-size: 12px;}
.price-box > span {display: none;}
.section-bg-offset {padding-top: 110px;}
.modal-lg {width: auto;}
.modal-inquirer .list-check {margin-bottom: 30px;}
.list-question li {width: 100%;}
.list-question li .radio {text-align: center;}
.list-question li .header-label {text-align: left;}
.modal-inquirer .modal-footer {height: 130px;}
.ico-back-tab {top: 75%;}
.modal-inquirer .modal-footer .btn {top: 74%;}
.modal-inquirer .form-wrapper {text-align: center;padding: 15px;margin-left: -15px;margin-right: -15px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.modal-inquirer .modal-body {padding-bottom: 0;}
.modal-title {text-align: center;}
.container-xs {max-width: 350px;margin-left: auto;margin-right: auto;}
.offset-top-xs {margin-top: 15px;}
.box-offer .item {min-height: 50px;}
/*@media screen and (max-width: 650px) {*/.section-xs {padding-top: 15px;}
.section-sm {padding-top: 30px;}
.section-sm-inverse {margin-bottom: 30px;}
.section-lg-inverse {margin-bottom: 30px;}
.section-outset-xs {padding-top: 15px;padding-bottom: 15px;}
.section-outset-sm {padding-top: 30px;padding-bottom: 30px;}
.section-outset-md {padding-top: 50px;padding-bottom: 50px;}
.section-offset-xs {padding-bottom: 30px;}
.section-offset-md {margin-top: 30px;margin-bottom: 30px;}
h1 {font-size: 40px;}
h1 small {font-size: 20px;}
.h1-block .h1-text {top: 0;}
h2 {font-size: 25px;}
h3 {font-size: 20px;}
h4 {font-size: 22px;}
h4 small {font-size: 19px;}
.lead {font-size: 18px;margin-bottom: 25px;}
.lead2 {font-size: 16px;}
.btn-lg {font-size: 15px;}
.order-box {padding-top: 15px;clear: both;}
.h1-block {margin-bottom: 10px;}
.h1-block > span {display: block;}
.list-advantage .num {top: -50px;left: 50%;margin-left: -20px;}
.list-advantage li {padding-left: 0;text-align: center;}
.list-advantage li + li {margin-top: 80px;}
.box-gallery .item a h3 {font-weight: 400;font-size: 16px;line-height: 20px;margin-bottom: 10px;}
.box-gallery .item .content span {font-size: 14px;}
.bg-form {padding: 0;}
.user-box {text-align: center;}
.user-box .desc {float: none;text-align: center;max-width: none;}
.img-ava {float: none;}
.box-option .comment:after {height: 60px;bottom: -60px;background-size: cover;background-position: center;}
.btn-lg {display: block;margin-left: auto;margin-right: auto;}
.box-price > .title {font-size: 22px;}
.box-price .price {font-size: 53px;}
.box-price .price .fa-rub {font-size: 48px;}
.box-price .price sup {font-size: 30px;}
.bg-form .box-info {margin-bottom: 0;min-height: 10px;padding: 0;}
.bg-form .box-info .background {position: relative;top: 0;left: 0;right: 0;bottom: 0;border: 6px solid #5ba9ea;}
.box-form {border-radius: 0;}
}
@media screen and (max-width: 480px) {}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
.img-box .retina {display: block;}
.img-box .lcd {display: none !important;}
.box-garant .item-1:before {background: url("ico-document_402x.png") no-repeat center / cover;}
.box-garant .item-2:before {background: url("ico-rub_402x.png") no-repeat center / cover;}
.box-garant .item-3:before {background: url("ico-safe_402x.png") no-repeat center / cover;}
.box-service .item:before {background: url("ico-check_402x.png") no-repeat center / cover;}
.comment:after {background: url("comment-pointer_402x.png") no-repeat center /cover;}
.cmd .right-comment:after {background: url("pointer-right-commit_402x.png") no-repeat center / cover;}
.list-status .ready {background: url("ico-ready_402x.png") no-repeat center / contain;}
.ico-check-blue-xs {background: url("ico-check-blue-xs_402x.png") no-repeat center / cover;}
.good-offer:before {background: url("ico-offer_402x.png") no-repeat center / cover;}
}
body {font-size: 16px;font-family: 'GothamPro', sans-serif;background: #fff;color: #000;}
.container,.section,.item {position: relative;}
.section-xs {padding-top: 35px;}
.section-sm {padding-top: 50px;}
.section-sm-inverse {margin-bottom: 50px;}
.section-lg-inverse {margin-bottom: 80px;}
.section-outset-xs {padding-top: 25px;padding-bottom: 25px;}
.section-outset-sm {padding-top: 40px;padding-bottom: 80px;}
.section-outset-md {padding-top: 80px;padding-bottom: 80px;}
.section-offset-xs {padding-bottom: 40px;}
.section-offset-md {margin-top: 60px;margin-bottom: 60px;}
.title {display: block;}
.img-box .retina {display: none;}
.img-box .lcd {display: block;}
.logo {float: left;}
.logo img {max-height: 40px;margin: 12px 15px 0 0;}
.logo-text {float: left;line-height: 18px;margin-top: 7px;}
.header {background: url("bg-header.png") no-repeat center;width: 100%;height: auto;min-height: 773px;position: relative;z-index: 104;}
.top-line {margin-top: 10px;}
.top-line .phone-box {position: fixed;padding: 10px 20px;border-radius: 50px;background: rgb(255, 255, 255);z-index: 200;width: 450px;}
.top-line .bg-phone {background: rgba(255, 255, 255, 1);box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);}
.phone-box .tel {font-size: 20px;line-height: 20px;margin-right: 10px;color: inherit;display: inline-block;font-family: "ProximaNova-Bold", sans-serif;}
.link-blue {display: inline-block;color: #00ffff;border-bottom: 1px dashed;}
.link-blue:hover {color: inherit;border-color: inherit;}
.top-line .phone-box .btn {vertical-align: top;position: relative;top: 3px;}
.h1-block {display: block;margin-bottom: 35px;font-size: 55px;margin-top: -5px;}
.h1-block .h1-text {font-size: 21px;color: #323c46;display: inline-block;vertical-align: middle;text-transform: none;font-family: "GothamPro", sans-serif;font-weight: 400;position: relative;top: -9px;}
.price-box {height: 87px;margin-bottom: 35px;}
.price-box .text {display: block;font-size: 18px;line-height: 23px;}
.price-box .right-box,.price-box .left-box {border: 2px solid rgba(234, 129, 91, 0.9);float: left;padding: 5px 10px;position: relative;}
.price-box .left-box {border-right: none;}
.price-box .left-box:after {content: "";display: block;width: 10px;height: 87px;position: absolute;right: -5px;top: -2px;border-top: 2px solid rgb(235, 140, 105);border-right: 2px solid rgb(235, 140, 105);-webkit-transform: skew(-6deg);-moz-transform: skew(-6deg);-ms-transform: skew(-6deg);-o-transform: skew(-6deg);transform: skew(-6deg);}
.price-box .right-box {border-left: none;}
.price-box .right-box:before {content: "";display: block;width: 10px;height: 87px;position: absolute;left: -5px;top: -2px;border-bottom: 2px solid rgb(235, 140, 105);border-left: 2px solid rgb(235, 140, 105);-webkit-transform: skew(-6deg);-moz-transform: skew(-6deg);-ms-transform: skew(-6deg);-o-transform: skew(-6deg);transform: skew(-6deg);}
.price-box > span {float: left;font-size: 18px;font-family: "ProximaNova-Bold", sans-serif;margin: 0 20px;position: relative;top: 32px;color: #434c55;}
.price-box .money {font-size: 35px;font-family: "ProximaNova-Bold", sans-serif;color: #323c46;}
.price-box .money span {font-size: 22px;}
.order-box .tel {display: inline-block;font-family: "ProximaNova-Bold", sans-serif;font-size: 24px;margin-top: 10px;color: #323c46;}
.order-box .tel:hover {color: #323c46;}
.section-bg-structure {background: #e8ecfd;z-index: 101;}
.section-bg-offset {margin-top: -200px;padding-top: 200px;}
.box-garant .item {padding: 70px 30px 15px;background: #f0f0f0;box-shadow: 0 0 12px 0 #ccc;min-height: 300px;}
.box-garant .item-1 {margin-top: 25px;}
.box-garant .item-1:before {content: "";background: url("ico-document.png") no-repeat center;width: 110px;height: 110px;display: block;position: absolute;top: -55px;left: 50%;margin-left: -55px;}
.box-garant .item-2 {margin-top: -30px;}
.box-garant .item-2:before {content: "";background: url("ico-rub.png") no-repeat center;width: 110px;height: 110px;display: block;position: absolute;top: -55px;left: 50%;margin-left: -55px;}
.box-garant .item-3 {margin-top: 25px;}
.box-garant .item-3:before {content: "";background: url("ico-safe.png") no-repeat center;width: 110px;height: 110px;display: block;position: absolute;top: -55px;left: 50%;margin-left: -55px;}
.cmd {position: relative;}
.cmd .comment {padding: 10px 20px 10px;max-width: 300px;position: relative;color: #fff;background: rgba(39, 39, 39, .8);border: 2px solid rgba(91, 169, 234, .9);}
.cmd .comment .title {font-family: "ProximaNova-Bold", sans-serif;}
.comment p {line-height: 21px;}
.cmd .left-comment {position: absolute;left: -110px;bottom: 90px;border-top-left-radius: 20px;border-bottom-left-radius: 20px;border-right: none;min-height: 162px;}
.cmd .left-comment:after {content: "";background: url("pointer-left-commit.png") no-repeat;width: 33px;height: 162px;display: block;position: absolute;right: -33px;top: -2px;}
.cmd .right-comment {position: absolute;right: -110px;bottom: 90px;border-top-right-radius: 20px;border-bottom-right-radius: 20px;border-left: none;min-height: 141px;}
.cmd .right-comment:after {content: "";background: url("pointer-right-commit.png") no-repeat;width: 30px;height: 141px;display: block;position: absolute;top: -2px;left: -30px;bottom: -10px;}
.ico-material img {max-height: 244px;}
.section-white {background: #fff;}
.section-background-video {/*overflow: hidden;*//*min-height: 510px;*/padding: 160px 0;top: 0;left: 0;right: 0;bottom: 0;overflow: hidden;background-clip: border-box;background-origin: padding-box;background-size: auto auto;min-height: 510px;position: relative;}
.section-background-video .video-bg {background-size: cover !important;min-height: 100%;min-width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 100;}
.video-bg-overlay {background: rgba(31, 37, 43, .7);position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 101;}
.section-background-video .item {background: rgba(127, 31, 31, 0.8);z-index: 103;padding: 95px 10px 10px 10px;height: 262px;min-width: 262px;text-align: center;border-radius: 250px;}
.section-background-video .item:before {content: "";position: absolute;top: 8px;left: 8px;right: 8px;bottom: 8px;border: 2px solid #fee100;border-radius: 250px;}
.section-background-video .item .top-pointer {position: absolute;top: 8px;left: 50%;margin-left: -9px;width: 0;height: 0;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 14px solid #fee100;}
.section-background-video .item .bottom-pointer {position: absolute;bottom: 8px;left: 50%;margin-left: -9px;width: 0;height: 0;border-left: 9px solid transparent;border-right: 9px solid transparent;border-bottom: 14px solid #fee100;}
.section-background-video .item .title {color: #ffe200;font-size: 20px;}
.section-background-video .item .info {font-size: 32px;font-family: "ProximaNova-Bold", sans-serif;color: #fff;}
.section-background-video .item .info span {font-family: "ProximaNova-Regular", sans-serif;font-size: 18px;}
.box-service .item {padding: 40px 20px 15px;min-height: 376px;background: #fff;border-top: 1px solid #5ba9ea;box-shadow: 0 0 12px 0 #ccc;}
.box-service .item:before {content: "";background: url("ico-check.png") no-repeat;width: 54px;height: 54px;display: block;position: absolute;top: -27px;left: 20px;}
.section-bg-triagle {background: url(bg-structure.jpg) 0 0 repeat;/* margin-bottom: 132px; */}
.section-bg-triagle:after {background: url(bg-pointer.png) no-repeat center / cover;content: "";width: 100%;height: 132px;position: absolute;bottom: -132px;left: 0;z-index: -1;}
.box-price {}
.box-price > .title {font-size: 30px;font-family: "ProximaNova-Bold", sans-serif;}
.box-price .price {display: block;font-size: 93px;font-family: "ProximaNova-Bold", sans-serif;color: #2f7cc7;}
.box-price .price .fa-rub {font-size: 88px;}
.fa-rub {font-size: 88%;}
.box-price .price sup {font-size: 60px;}
.box-price .phone-box {margin-top: 25px;padding-top: 20px;max-width: 300px;border-top: 1.5px dashed #999;}
.section-skew {-webkit-transform: skewy(-10deg);-moz-transform: skewy(-10deg);-ms-transform: skewy(-10deg);-o-transform: skewy(-10deg);transform: skewy(-10deg);overflow: hidden;}
.section-skew > .container {-webkit-transform: skewy(10deg);-moz-transform: skewy(10deg);-ms-transform: skewy(10deg);-o-transform: skewy(10deg);transform: skewy(10deg);}
.title-img {position: relative;left: 45px;margin-top: 30px;}
.img-phone {position: absolute;left: 0;}
.list-advantage {margin-top: 40px;}
.list-advantage li {position: relative;line-height: 22px;}
.list-advantage li + li {margin-top: 45px;}
.list-advantage li:nth-child(1) {font-size: 22px;}
.list-advantage .num {position: absolute;left: -75px;top: 20px;font-size: 28px;text-align: center;display: block;vertical-align: top;width: 40px;height: 40px;padding-top: 0px;color: #fff;}
.list-advantage .num:before {content: "";width: 40px;height: 40px;display: block;position: absolute;top: -8px;z-index: -1;border-radius:40px;background: #389da2;}
.box-work .last:after {display: none;}
.ico-work img {max-height: 208px;margin-bottom: 20px;}
.box-gallery {padding: 25px 0 10px;}
.box-gallery .item {margin-bottom: 15px;}
.box-gallery .item a {display: block;position: relative;}
.box-gallery .item .content {padding: 25px 30px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;color: #fff;z-index: 102;}
.box-gallery .item a:after {content: "";background: rgba(50, 60, 70, .9);position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;color: #fff;z-index: 100;display: block;opacity: 0;}
.box-gallery .item a:before {content: "";border: 1px solid #5393c9;position: absolute;top: 10px;left: 10px;right: 10px;bottom: 10px;z-index: 101;display: block;opacity: 0;}
.box-gallery .item:hover a:before,.box-gallery .item:hover a:after {opacity: 1;}
.box-gallery .item .active:before,.box-gallery .item .active:after {opacity: 1;}
.box-gallery .item:hover .active:before,.box-gallery .item:hover .active:after,.box-gallery .item:hover .content {opacity: 0;}
.box-gallery .item a h3 {margin-bottom: 15px;line-height: 30px;}
.box-gallery .item a .price {display: block;font-size: 18px;margin-top: 15px;font-family: "ProximaNova-Bold", sans-serif;}
.box-gallery a .fa-search {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #fff;z-index: 103;opacity: 0;}
.box-gallery a:hover .fa-search {opacity: 1;}
.bg-form {background: url("bg-form.jpg") no-repeat center / cover;padding: 60px 40px;color: #fff;}
.bg-form .box-info {background: #57a5e7;padding: 6px 0 6px 6px;border-right: none;position: relative;min-height: 302px;}
.bg-form .box-info > .background {position: absolute;top: 6px;left: 6px;right: 6px;bottom: 6px;background: rgb(50, 60, 70);padding: 34px 0 24px 24px;}
.bg-form .box-info .background:after {content: "";display: block;position: absolute;right: -40px;top: 0;border-top: 145px solid transparent;border-left: 40px solid rgb(50, 60, 70);border-bottom: 145px solid transparent;z-index: 101;}
.bg-form .box-info:before {content: "";position: absolute;top: 0;right: -40px;border-top: 151px solid transparent;border-left: 40px solid #57a5e7;border-bottom: 151px solid transparent;z-index: 100;}
.bg-form .box-info p {font-size: 18px;}
.box-form {padding: 20px;border-radius: 5px;color: #fff;background-image: -webkit-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: -moz-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: -o-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: -ms-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: linear-gradient(to bottom, #5ba9ea, #2f7cc7);}
.form-group-lg {margin-bottom: 20px;}
.box-form .phone-box {margin-top: 20px;}
.or {font-size: 42px;text-transform: uppercase;font-family: "ProximaNova-Bold", sans-serif;color: #666666;position: relative;top: 190px;}
.box-option .comment {text-align: left;position: relative;padding: 15px 20px 10px;border-radius: 10px;background: #fdfbe9;margin-bottom: 30px;box-shadow: 0 0 7px 0 #e7e7e7;border: 2px solid #eae7db;}
.box-option .comment:after {content: "";background: url("comment-pointer.png") no-repeat;width: 104px;height: 84px;display: block;position: absolute;bottom: -84px;left: 17%;z-index: 101;}
.img-ava img {max-height: 131px;}
.img-ava {float: left;margin-right: 15px;}
.user-box {max-width: 436px;}
.user-box .desc {float: left;text-align: left;max-width: 290px;width: 100%;}
.user-box .desc .title {font-family: "ProximaNova-Bold", sans-serif;}
.box-option .item {margin-bottom: 40px;}
.section-bg-form {background: url("bg-section-form.jpg") no-repeat center / cover;height: auto;color: #fff;}
.box-form-background .phone-box {margin-top: 55px;}
.footer {padding: 40px 0 35px;border-top: 3px solid #ffb939;background: #1f252b;color: #fff;}
.footer a {color: #00ffff;}
.footer-logo img {max-height: 30px;margin-bottom: 20px;}
.developer {float: right;margin-top: 45px;}
.developer span {float: right;margin: 12px 10px 0 0;}
.developer .ux-hot {float: right;}
.ux-hot img {height: 35px;}
.modal-md {width: 400px;margin-left: auto;margin-right: auto;}
.modal-sm {width: 400px;}
.modal .form-btn-wrapper {margin-top: 20px;}
.modal .block-success .alert-success {margin-bottom: 0;}
.vertical-gradient-blue {background-image: -webkit-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: -moz-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: -o-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: -ms-linear-gradient(top, #5ba9ea, #2f7cc7);background-image: linear-gradient(to bottom, #5ba9ea, #2f7cc7);}
.lead-modal .modal-content,.callback-modal .modal-content {color: #fff;}
.btn-modal-close {margin-top: 15px;}
.lead-message {resize: none;}
.block-success-border {border: 1px solid #fff;border-radius: 5px;}
.section-offset-bottom-lg {margin-bottom: 150px;}
.box-offer .item {padding: 20px;box-shadow: 0 0 15px 0 rgba(4,5,5,.15);}
.box-offer h3 {margin: 20px 0 10px;}
.box-offer p {font-size: 15px;}
.box-offer .price {font-size: 35px;line-height: 17px;display: block;margin: 20px 0;font-family: "ProximaNova-Bold", sans-serif;font-weight: normal;}
.box-offer .price .text {display: block;font-size: 18px;font-family: "ProximaNova-Regular", sans-serif;margin-top: 5px;}
.box-offer .price sup {font-size: 22px;}
.fa-rub {font-size: 90%;}
.box-offer .good-offer {box-shadow: 0 0 0 5px #5bac07;}
.good-offer:before {content: "";background: url("ico-offer.png") no-repeat center / cover;width: 164px;height: 164px;display: block;position: absolute;top: -10px;left: -11px;/*border: 1px solid #fff;border-radius: 5px;*/}
.modal-lg {width: 780px;margin-left: auto;margin-right: auto;}
.modal-inquirer .modal-content {border-radius: 0;}
.modal-inquirer .modal-footer {position: relative;text-align: center;height: 75px;padding-top: 17px;background: #e3e5e6;}
.ico-back-tab {position: absolute;left: 20px;top: 50%;transform: translateY(-50%);width: 42px;height: 42px;border-radius: 50%;border: 1px solid #4c5c67;cursor: pointer;}
.ico-back-tab:before {content: "";width: 12px;height: 12px;display: block;border-top: 3px solid #4c5c67;border-left: 3px solid #4c5c67;-webkit-transform: rotate(-45deg) translateY(-50%);-moz-transform: rotate(-45deg) translateY(-50%);-o-transform: rotate(-45deg) translateY(-50%);-ms-transform: rotate(-45deg) translateY(-50%);transform: rotate(-45deg) translateY(-50%);position: absolute;top: 50%;left: 19px;margin-top: -1px;}
.ico-back-tab:hover {border: 1px solid #2f7cc7;}
.ico-back-tab:hover:before {border-top: 3px solid #2f7cc7;border-left: 3px solid #2f7cc7;}
.modal-inquirer .modal-footer .btn {position: absolute;top: 50%;transform: translateY(-50%);right: 20px;}
.modal-inquirer .modal-footer .number {width: 30px;height: 30px;line-height: 33px;display: inline-block;border-radius: 50%;background: #f5f7f8;color: #bdc3c7;}
.list-status {margin-bottom: 0;}
.list-status .ready {background: url("ico-ready.png") no-repeat center / contain;width: 30px;height: 30px;line-height: 33px;display: inline-block;margin-right: 5px;}
.list-status .ready .number {opacity: 0;z-index: -1;}
.list-status .active {width: 40px;height: 40px;display: inline-block;border-radius: 50%;background: #2f7cc7;}
.list-status .active .number {margin-top: 5px;font-size: 22px;background: rgba(0,0,0,0);color: #fff;}
.modal-inquirer .modal-body {text-align: center;padding: 30px 15px;}
.modal-inquirer .modal-body .title {margin-bottom: 5px;}
.modal-inquirer .list-question li {text-align: left;}
.modal-inquirer .list-question li + li {margin-left: 5px;}
.question-img {position: relative;display: inline-block;width: 233px;height: 233px;border: 2px solid #a8a8a8;}
.list-question .radio input[type=radio] {margin-left: 0;}
.list-question .radio label {padding-left: 0;}
.list-question .header-label {margin-bottom: 5px;}
/*.list-question input:checked + .question-img {*//*border: 2px solid #2f7cc7;*//*}
*//*.question-checked:checked ~ .question-img {*//*border: 2px solid #2f7cc7;*//*}
*/.radio input[type="radio"]:checked ~ .radio .question-img {border: 2px solid #2f7cc7;}
/*.Green {*//*border: 2px solid #ccc;*//*width: 130px;*//*height: 130px;*//*display: inline-block;*//*transition: .5s;*//*}
*//*.chetyre:checked ~ .Green {*//*border: 2px solid #2f7cc7;*//*}
*/.question-img img {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.list-question .radio input {position: relative;top: -1px;margin-right: 5px;display: inline-block;}
.block {display: block;}
.inline {display: inline-block;}
.ico-check-blue-xs {background: url("ico-check-blue-xs.png") no-repeat center;width: 13px;height: 13px;display: inline-block;}
.list-price .text {float: left;}
.modal-inquirer .modal-body #question-finish {text-align: left;}
.modal-inquirer .modal-body #question-finish p {font-size: 14px;/* line-height: 22px; */}
.modal-inquirer .modal-body #question-finish .title {margin-bottom: 0;}
.modal-inquirer .modal-body #question-finish .h3-title {margin-bottom: 15px;}
.modal-inquirer .list-check {font-size: 13px;color: #666;}
.modal-inquirer .list-check > li {padding-left: 18px;}
.modal-inquirer .list-check li.list-check-price {padding-left: 0;margin-top: 10px;margin-bottom: 0;}
.modal-inquirer .list-check li.add-work {margin-top: -10px;}
.modal-inquirer .list-check li.add-work .add-price {font-family: "ProximaNova-Bold", sans-serif;font-weight: normal;float: right;padding-right: 5px;color: #000;}
.list-check .ico-check-blue-xs {position: absolute;left: 0;top: 2px;}
.modal-inquirer .list-price {font-size: 18px;color: #000;}
.modal-inquirer .list-price .text {display: inline-block;background: #fff;position: relative;z-index: 100;padding-right: 5px;}
.modal-inquirer .list-price .money {font-family: "ProximaNova-Bold", sans-serif;font-weight: normal;display: inline-block;background: #fff;position: relative;z-index: 100;padding-left: 5px;}
.modal-inquirer .list-price:after {content: "";position: absolute;top: 17px;left: 10px;right: 10px;display: block;border-bottom: 1px dotted #000;z-index: 99;}
.modal-inquirer .list-price li:nth-child(2) {width: auto;}
.modal-inquirer .list-result li:nth-last-child(1),.modal-inquirer .list-price li:nth-last-child(1) {float: right;}
.list-check li.price-result {padding-left: 0;margin-top: 15px;padding-top: 20px;color: #000;border-top: 2px solid #4d5c68;}
.list-check .price-result .title {font-family: "ProximaNova-Bold",sans-serif;font-weight: normal;position: relative;top: 10px;font-size: 16px;}
.list-check .price-result .price-check {font-family: "ProximaNova-Bold",sans-serif;font-weight: normal;font-size: 28px;line-height: 28px;float: right;}
.modal-inquirer .form-wrapper {padding: 20px 30px;border-radius: 6px;color: #fff;}
.modal-inquirer .form-wrapper .title {font-size: 20px;font-family: "ProximaNova-Bold",sans-serif;font-weight: normal;}
.modal-inquirer .form-wrapper .phone-box {margin-top: 15px;}
.modal-inquirer .form-wrapper .phone-box .title {font-size: 16px;line-height: 16px;font-family: "ProximaNova-Regular", sans-serif;}
.modal-inquirer .form-wrapper .phone-box .tel {font-size: 22px;}
#we-are-working {margin-top: 120px;}
a {color: #3366cc;}
a:hover,a:focus {color: #b7bfd4;text-decoration: none;}
a:focus,a:active,.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn.active.focus {outline: none;}
.container {max-width: 1170px;width: 100%;}
.btn-main {font-family: "ProximaNova-Bold", sans-serif;border-radius: 4px;color: #000;text-shadow: 0 1px 0 #bfbfbf;border: none;border-bottom: 3px solid #7b4b00;background-image: -webkit-linear-gradient(top, #ffcd26, #fa9c03);background-image: -moz-linear-gradient(top, #ffcd26, #fa9c03);background-image: -o-linear-gradient(top, #ffcd26, #fa9c03);background-image: -ms-linear-gradient(top, #ffcd26, #fa9c03);background-image: linear-gradient(to bottom, #ffcd26, #fa9c03);}
.btn-main:hover {color: #000;text-shadow: 0 1px 0 #bfbfbf;border-bottom: 3px solid #660000;background-image: -webkit-linear-gradient(top, #fa9c03, #ffcd26);background-image: -moz-linear-gradient(top, #fa9c03, #ffcd26);background-image: -o-linear-gradient(top, #fa9c03, #ffcd26);background-image: -ms-linear-gradient(top, #fa9c03, #ffcd26);background-image: linear-gradient(to bottom, #fa9c03, #ffcd26);}
.btn-main:active {color: #000;text-shadow: 0 1px 0 #bfbfbf;border-bottom: 3px solid rgba(0, 0, 0, 0);box-shadow: 0 2px 3px 0 #444 inset;background-image: -webkit-linear-gradient(top, #d58403, #e98f03);background-image: -moz-linear-gradient(top, #d58403, #e98f03);background-image: -o-linear-gradient(top, #d58403, #e98f03);background-image: -ms-linear-gradient(top, #d58403, #e98f03);background-image: linear-gradient(to bottom, #d58403, #e98f03);}
.btn-sm {font-size: 13px;padding-top: 4px;padding-bottom: 4px;}
.btn-md {padding: 10px 15px;font-size: 14px;text-transform: uppercase;}
.btn-lg {text-transform: uppercase;font-size: 22px;}
h1 {font-size: 55px!important;margin: 10px 0 0 0;text-transform: uppercase;font-family: "ProximaNova-Bold", sans-serif!important;font-weight: normal!important;color: #faa408!important;display: inline-block;}
h1 small {font-size: 40px;display: block;margin-bottom: 5px;text-transform: none;color: #323c46;}
h2 {font-size: 42px!important;margin: 0 0 20px;font-family: "ProximaNova-Bold", sans-serif!important;}
h3 {font-size: 22px;margin: 0 0 20px;font-family: "ProximaNova-Bold", sans-serif;}
h4 {font-size: 35px;text-transform: uppercase;margin-top: 0;font-family: "ProximaNova-Bold", sans-serif;color: inherit;}
h4 small {display: block;font-size: 30px;text-transform: none;margin-bottom: 10px;color: inherit;}
.lead {font-size: 22px!important;margin-bottom: 35px!important;}
.lead2 {font-size: 18px;}
label {/* font-family: "ProximaNova-Bold", sans-serif; */}
.row-padding-10 {margin-left: -10px;margin-right: -10px;}
.row-padding-10 > div {padding-left: 10px;padding-right: 10px;}
.row-padding-30 {margin-left: -30px;margin-right: -30px;}
.row-padding-30 > div {padding-left: 30px;padding-right: 30px;}
.row-padding-50 {margin-left: -50px;margin-right: -50px;}
.row-padding-50 > div {padding-left: 50px;padding-right: 50px;}
.modal-backdrop.in {opacity: .9;}
.close {opacity: 1;text-shadow: none;outline: none;color: #fff;}
.close:hover {opacity: 1;color: #000;}
.close.close-inverse {color: #000;}
.close.close-inverse:hover {color: #ccc;}
b {font-family: "ProximaNova-Bold", sans-serif;font-weight: normal;}
.list-relative > li {position: relative;}
.ico-back-tab:before,.ico-back-tab,.close,.phone-box,.fixed-phone,.btn,a,.form-control,.box-gallery .item a:before,.box-gallery .item a:after,.box-gallery .item .content,i {-webkit-transition: all 0.12s linear;-moz-transition: all 0.12s linear;-o-transition: all 0.12s linear;transition: all 0.12s linear;}
@media screen and (max-width: 1250px) {
.row-padding-10 {margin-left: -15px;margin-right: -15px;}
.row-padding-10 > div {padding-left: 15px;padding-right: 15px;}
.row-padding-30 {margin-left: -15px;margin-right: -15px;}
.row-padding-30 > div {padding-left: 15px;padding-right: 15px;}
.row-padding-50 {margin-left: -15px;margin-right: -15px;}
.row-padding-50 > div {padding-left: 15px;padding-right: 15px;}
.section-skew img {display: none;}
.cmd .right-comment {right: 0;}
.cmd .left-comment {left: 0;}
.box-option .comment:after {left: 7%;}
}
@media screen and (max-width: 1199px) {
.top-line .phone-box {margin-left: -30px;}
}
@media screen and (max-width: 1100px) {
.cmd .right-comment,.cmd .left-comment {display: none;}
.top-line .phone-box {margin-left: -60px;}
.box-offer .item {min-height: 495px;}
}
@media screen and (max-width: 991px) {
.box-option .comment:after {left: 0;}
.box-work .last-sm:after {display: none;}
.list-advantage li {padding-left: 75px;}
.list-advantage .num {left: 0;}
.title-img {left: 0;margin-top: 0;}
.box-service {margin-bottom: -30px;}
.box-service .item {margin-bottom: 30px;}
.section-bg-triagle:after {bottom: -70px;}
.section-bg-triagle {margin-bottom: 70px;}
.section-background-video .video-bg {display: none;}
.section-background-video {padding: 0;}
.video-bg-overlay {background: rgba(31, 37, 43, 0);}
.section-background-video .item {margin-bottom: 15px;}
.section-background-video .item {padding: 70px 0;}
.phone-box .tel {font-size: 22px;}
.bg-form .box-info .background:after {right: -20px;border-left: 20px solid rgb(50, 60, 70);}
.bg-form .box-info:before {right: -20px;border-left: 20px solid #57a5e7;}
.top-line .phone-box {margin-left: -12px;width: 380px;}
.logo-text {font-size: 14px;line-height: 16px;margin-top: 10px;}
}
@media screen and (max-width: 870px) {h4 {font-size: 28px;}
h4 small {font-size: 24px;}
}
@media screen and (max-width: 820px) {
.box-offer .price {font-size: 30px;}
.box-offer .item {min-height: 465px;}
}
@media screen and (max-width: 767px) {
.box-work .item:after {display: none;}
.bg-form .box-info {margin-bottom: 15px;}
.footer {text-align: center;}
.developer {float: none;margin-top: 0;display: inline-block;}
.footer-logo {margin-bottom: 10px;}
.footer-logo img {margin-left: auto;margin-right: auto;}
address {margin-bottom: 10px;}
.box-garant .item {min-height: 10px;}
.box-garant .item-1,.box-garant .item-2,.box-garant .item-3 {margin-top: 0;}
.box-garant {margin-bottom: -50px;}
.box-garant .item {margin-bottom: 50px;}
.box-garant .item-3:before,.box-garant .item-2:before,.box-garant .item-1:before {height: 80px;width: 80px;margin-left: -40px;top: -40px;}
.box-service .item {text-align: center;min-height: 10px;}
.box-service .item:before {left: 50%;margin-left: -27px;}
.ico-work img {max-height: 140px;}
.phone-box {text-align: center;}
.box-form-background .phone-box {margin-top: 15px;}
.box-option .item img {max-height: 220px;}
.box-option .item {margin-bottom: 15px;}
.or {font-size: 22px;top: 0;margin: 5px 0 15px;display: inline-block;}
.box-price .price {font-size: 63px;}
.box-price .price .fa-rub {font-size: 58px;}
.box-price .price sup {font-size: 40px;}
.logo {float: none;}
.img-box img {margin-left: auto;margin-right: auto;margin-bottom: 0;}
.logo-text {float: none;margin-bottom: 20px;display: inline-block;}
.header {text-align: center;}
.top-line .phone-box {float: none;display: inline-block;margin-bottom: 20px;}
.price-box {max-width: 490px;margin-left: auto;margin-right: auto;}
.row-padding-5 {margin-left: -5px;margin-right: -5px;}
.row-padding-5 > div {padding-left: 5px;padding-right: 5px;}
.box-gallery .item {margin-bottom: 10px;}
.ico-material img {max-height: 160px;}
.bg-form .box-info {text-align: center;}
.bg-form .box-info:before,.bg-form .box-info .background:after {display: none;}
.bg-form .box-info > .background {padding: 15px 15px 10px;}
h1 {text-shadow: 0 0 2px #fff, 0 0 5px #ccc;}
h1 small {text-shadow: 0 0 2px #fff, 0 0 5px #ccc;}
.h1-block .h1-text {text-shadow: 0 0 2px #fff, 0 0 5px #ccc;}
.price-box {height: 68px;margin-bottom: 0;display: inline-block;}
.price-box .right-box,.price-box .left-box {border-left: 2px solid rgba(91, 169, 234, .9);border-right: 2px solid rgba(91, 169, 234, .9);background: rgba(255, 255, 255, .8);}
.price-box .right-box:before,.price-box .left-box:after {display: none;}
.price-box .left-box {margin-right: 10px;}
.price-box .money {font-size: 22px;}
.price-box .money span {font-size: 16px;}
.price-box .text {font-size: 12px;}
.price-box > span {display: none;}
.section-bg-offset {padding-top: 110px;}
.modal-lg {width: auto;}
.modal-inquirer .list-check {margin-bottom: 30px;}
.list-question li {width: 100%;}
.list-question li .radio {text-align: center;}
.list-question li .header-label {text-align: left;}
.modal-inquirer .modal-footer {height: 130px;}
.ico-back-tab {top: 75%;}
.modal-inquirer .modal-footer .btn {top: 74%;}
.modal-inquirer .form-wrapper {text-align: center;padding: 15px;margin-left: -15px;margin-right: -15px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.modal-inquirer .modal-body {padding-bottom: 0;}
.modal-title {text-align: center;}
.container-xs {max-width: 350px;margin-left: auto;margin-right: auto;}
.offset-top-xs {margin-top: 15px;}
.box-offer .item {min-height: 50px;}
/*@media screen and (max-width: 650px) {*/.section-xs {padding-top: 15px;}
.section-sm {padding-top: 30px;}
.section-sm-inverse {margin-bottom: 30px;}
.section-lg-inverse {margin-bottom: 30px;}
.section-outset-xs {padding-top: 15px;padding-bottom: 15px;}
.section-outset-sm {padding-top: 30px;padding-bottom: 30px;}
.section-outset-md {padding-top: 50px;padding-bottom: 50px;}
.section-offset-xs {padding-bottom: 30px;}
.section-offset-md {margin-top: 30px;margin-bottom: 30px;}
h1 {font-size: 40px;}
h1 small {font-size: 20px;}
.h1-block .h1-text {top: 0;}
h2 {font-size: 25px;}
h3 {font-size: 20px;}
h4 {font-size: 22px;}
h4 small {font-size: 19px;}
.lead {font-size: 18px;margin-bottom: 25px;}
.lead2 {font-size: 16px;}
.btn-lg {font-size: 15px;}
.order-box {padding-top: 15px;clear: both;}
.h1-block {margin-bottom: 10px;}
.h1-block > span {display: block;}
.list-advantage .num {top: -50px;left: 50%;margin-left: -20px;}
.list-advantage li {padding-left: 0;text-align: center;}
.list-advantage li + li {margin-top: 80px;}
.box-gallery .item a h3 {font-weight: 400;font-size: 16px;line-height: 20px;margin-bottom: 10px;}
.box-gallery .item .content span {font-size: 14px;}
.bg-form {padding: 0;}
.user-box {text-align: center;}
.user-box .desc {float: none;text-align: center;max-width: none;}
.img-ava {float: none;}
.box-option .comment:after {height: 60px;bottom: -60px;background-size: cover;background-position: center;}
.btn-lg {display: block;margin-left: auto;margin-right: auto;}
.box-price > .title {font-size: 22px;}
.box-price .price {font-size: 53px;}
.box-price .price .fa-rub {font-size: 48px;}
.box-price .price sup {font-size: 30px;}
.bg-form .box-info {margin-bottom: 0;min-height: 10px;padding: 0;}
.bg-form .box-info .background {position: relative;top: 0;left: 0;right: 0;bottom: 0;border: 6px solid #5ba9ea;}
.box-form {border-radius: 0;}
}
@media screen and (max-width: 480px) {}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
.img-box .retina {display: block;}
.img-box .lcd {display: none !important;}
.box-garant .item-1:before {background: url("ico-document_402x.png") no-repeat center / cover;}
.box-garant .item-2:before {background: url("ico-rub_402x.png") no-repeat center / cover;}
.box-garant .item-3:before {background: url("ico-safe_402x.png") no-repeat center / cover;}
.box-service .item:before {background: url("ico-check_402x.png") no-repeat center / cover;}
.comment:after {background: url("comment-pointer_402x.png") no-repeat center /cover;}
.cmd .right-comment:after {background: url("pointer-right-commit_402x.png") no-repeat center / cover;}
.list-status .ready {background: url("ico-ready_402x.png") no-repeat center / contain;}
.ico-check-blue-xs {background: url("ico-check-blue-xs_402x.png") no-repeat center / cover;}
.good-offer:before {background: url("ico-offer_402x.png") no-repeat center / cover;}
}
.headtoptwo.wrapper {margin: 0 0 50px 0;}
.headtoptwo h2{margin:-25px 0 50px 0}
.headtoptwo p {font: 20px db;font-family: 'GothamPro';text-transform: uppercase;padding-top: 12px;line-height: 22px;font-weight: 700;text-align: left;}
.headtoptwo p span {font: 12px dr;font-family: 'GothamPro';letter-spacing: 0;line-height: 18px;}
img.k-1 {float: left;margin: 0 10px 0 0;}
.headtoptwo p {font: 20px db;font-family: 'GothamPro';text-transform: uppercase;padding-top: 12px;line-height: 22px;font-weight: 700;text-align: left;}
.headtoptwo p span {font: 12px dr;font-family: 'GothamPro';letter-spacing: 0;line-height: 18px;}
img.k-1 {float: left;margin: 0 10px 0 0;}
.hedtopfour h3 { font-size:36px;font-family: "ProximaNova-Bold", sans-serif;text-align:center;margin:0;padding-top: 40px;}
.hedtopfourlblock {float:left;width: 369px;margin-top: 364px;margin-left: -20px;}
.hedtopfourrblock {float:right;width: 369px;margin-top: 364px;margin-right: -62px;}
.hedtopfourlblock ul li {list-style:outside url(ul-li-bg.png);font-size:17px;margin-bottom: 21px;font-family: "ProximaNova-Bold", sans-serif;}
.hedtopfourrblock ul li {list-style:outside url(ul-li-bg.png);font-size:17px;font-family: "ProximaNova-Bold", sans-serif;margin-bottom: 21px;}
.hedtopfourrblock ul li b {font-size:17px;}
.hedtopfourrblock ul li {list-style:outside url(ul-li-bg.png);font-size:17px;font-family: "ProximaNova-Bold", sans-serif;margin-bottom: 21px;}
.lblockimg {background-image:url(lblockbg.png);background-repeat:no-repeat;position:absolute;width:333px;height:277px;margin-top: -280px;margin-left: 104px;z-index: 1;}
.lblockimg p {font-size: 29px;font-family: "ProximaNova-Bold", sans-serif;margin-top: 110px;line-height: 32px;margin-left: 147px;}
.lblockimg p span {font-size:60px;}
.rblockimg {background-image:url(rblockbg.png);background-repeat:no-repeat;position:absolute;font-family: "ProximaNova-Bold", sans-serif;width: 373px;height: 322px;margin-top: -326px;margin-left: -193px;z-index: 1;}
.rblockimg p {font-size: 29px;font-family: "ProximaNova-Bold", sans-serif;margin-top: 110px;margin-left: 66px;line-height: 32px;}
.rblockimg p span {font-size:60px;}
.machine {margin-left: 36px;margin-top: 150px;z-index: 0;width: 390px;}
div#gallery {padding: 45px 0;overflow: hidden;}
a.thumbnail.gallery {width: 180px;float: left;margin: 0 10px 10px 0;}
