* { margin: 0; padding: 0; }
html, body { min-width: 960px; }
body, button, .modal-content, input { font-family: 'PT Sans'; font-size: 14px; color: #2a2a2a; }
input, textarea, .jq-selectbox { font-family: 'PT Sans'; }
.clear { clear: both; }
img { border: none; vertical-align: top; }
sup { vertical-align: top; }

.modals { display: none; }
.modal-content { position: relative; }
.modal-content .hidden { display: none; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.fancybox-overlay { background: url('images/pattern-1.png'); }
.fancybox-margin { margin: 0 !important; }
.fancybox-inner { overflow: visible !important; }
.fancybox-lock { overflow: visible !important; }
.fancybox-nav { z-index: 1; }
.fancybox-close { /* right: -41px; top: 0; width: 29px; height: 29px; background: url('images/modal-close-1.png') no-repeat; */ }

.bx-wrapper { margin: 0 auto !important; }
.bx-viewport { left: 0 !important; border: none !important; background: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.bx-controls-direction a { z-index: 2 !important; }
.bx-pager { padding-top: 0 !important; }

.main-wrapper { position: relative; overflow: hidden; max-width: 1920px; margin: 0 auto; background: #f5f5f5; }
.inner-wrapper { position: relative; width: 960px; margin: 0 auto; }

.input-1 { position: relative; height: 25px; padding: 10px 29px; background: #fff; border: 1px solid #eae7e7; border-radius: 24px; }
.input-1.error { border-color: #f00; }
.input-1 input { display: block; width: 100%; height: 25px; font-size: 14px; line-height: 25px; font-weight: 300; color: #383839; border: none; outline: none; background: none; }
.input-1 input::-webkit-input-placeholder { color: #9a9b9e; }
.input-1 input:-moz-placeholder { color: #9a9b9e; opacity: 1; }
.input-1 input::-moz-placeholder { color: #9a9b9e; opacity: 1; }
.input-1 input:-ms-input-placeholder { color: #9a9b9e; }
/*
.input-1.required:after { display: none; content: '*'; position: absolute; right: 14px; top: 13px; font-size: 20px; color: #f32828; }
.input-1:before { display: none; content: ''; position: absolute; left: 10px; top: 16px; width: 17px; height: 17px; background: url('images/input-1-icons.png') no-repeat; }
.input-1.name:before { display: block; }
.input-1.phone:before { display: block; background-position: -18px 0; }
.input-1.email:before { display: block; background-position: -36px 0; }
*/

.textarea-1 { position: relative; height: 101px; padding: 16px 12px 16px 36px; background: #fff; border: 1px solid #e7d3a7; border-radius: 4px; }
.textarea-1:before { display: block; content: ''; position: absolute; left: 10px; top: 17px; width: 17px; height: 14px; background: url('images/input-1-icons.png') -54px 0 no-repeat; }
.textarea-1.error { border-color: #f00; }
.textarea-1 textarea { display: block; width: 100%; height: 100%; font-size: 14px; font-weight: 300; color: #383839; resize: none; border: none; outline: none; background: none; }
.textarea-1 textarea::-webkit-input-placeholder { color: #8a8a90; }
.textarea-1 textarea:-moz-placeholder { color: #8a8a90; opacity: 1; }
.textarea-1 textarea::-moz-placeholder { color: #8a8a90; opacity: 1; }
.textarea-1 textarea:-ms-input-placeholder { color: #8a8a90; }

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder { color: transparent; }
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder { color: transparent; }
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder { color: transparent; }

/*
.file-1 { position: relative; cursor: pointer; height: 30px; padding: 6px 0 0 38px; font-size: 14px; font-weight: 300; color: #8a8a90; }
.file-1:before { display: block; content: ''; position: absolute; left: 0; top: 0; width: 25px; height: 25px; background: url('images/attach-icon-1.png') no-repeat; }
.file-1 .jq-file__name { float: left; margin-right: 10px; font-weight: normal; color: #000; }
.file-1 .jq-file__browse { float: left; }

.select-1 { height: 49px; }
.select-1 select { width: 100%; height: 49px; border: none; outline: none; }
.select-1 .jq-selectbox { display: block !important; background: #fff; border-radius: 2px; cursor: default; box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.22); }
.select-1 .jq-selectbox.dropdown { border-radius: 2px 2px 0 0; }
.select-1 .jq-selectbox__select-text { width: auto !important; padding: 0 35px 0 15px; height: 49px; font-size: 16px; line-height: 52px; color: #272727; white-space: nowrap; overflow: hidden; }
.select-1 .jq-selectbox__trigger { position: absolute; right: 16px; top: 21px; width: 15px; height: 10px; background: url('images/select-1-arrow.png') no-repeat; }
.select-1 .jq-selectbox__dropdown { width: 100%; font-size: 14px; color: #fff; }
.select-1 .jq-selectbox__dropdown ul { background: #ff3a13; }
.select-1 .jq-selectbox__dropdown li { padding: 0 15px; line-height: 28px; }
.select-1 .jq-selectbox__dropdown li:hover { color: #000; background: #fff; }

.animation-block { overflow: hidden; }
.animated { opacity: 0; }
.animation-completed { opacity: 1; }

*/

.button-1 { display: inline-block; vertical-align: top; padding: 12px 0 13px 0; font-size: 10px; line-height: 13px; letter-spacing: 0.4px; color: #fff !important; text-align: center; text-decoration: none; text-transform: uppercase; border-radius: 19px; }
.button-2 { display: inline-block; vertical-align: top; font-size: 12px; line-height: 16px; font-weight: bold; letter-spacing: 0.4px; color: #fff !important; text-align: center; text-decoration: none; text-transform: uppercase; border-radius: 24px; }

.homescreen { position: relative; height: 768px; }
.homescreen .parallax { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; }
.homescreen .parallax .p { position: absolute; }
.homescreen .parallax .p.p_1 { right: 1240px; top: 0; }
.homescreen .parallax .p.p_2 { right: 1378px; top: 29px; }
.homescreen .parallax .p.p_3 { right: 1255px; top: 83px; }
.homescreen .parallax .p.p_4 { right: 1116px; top: 70px; }
.homescreen .parallax .p.p_5 { right: 1334px; top: 211px; }
.homescreen .parallax .p.p_6 { right: 1230px; top: 255px; }
.homescreen .parallax .p.p_7 { right: 1081px; top: 333px; }
.homescreen .parallax .p.p_8 { display: none; right: 1411px; top: 385px; }
.homescreen .parallax .p.p_9 { right: 1188px; top: 463px; }
.homescreen .parallax .p.p_10 { right: 1155px; top: 641px; }
.homescreen .parallax .p.p_11 { left: 1248px; top: 0; }
.homescreen .parallax .p.p_12 { left: 1071px; top: 94px; }
.homescreen .parallax .p.p_13 { left: 1390px; top: 117px; }
.homescreen .parallax .p.p_14 { left: 1160px; top: 220px; }
.homescreen .parallax .p.p_15 { left: 1381px; top: 360px; }
.homescreen .parallax .p.p_16 { left: 1182px; top: 429px; }
.homescreen .parallax .p.p_17 { left: 1288px; top: 498px; }
.homescreen .parallax .p.p_18 { left: 1152px; top: 571px; }

.header .logo { float: left; width: 238px; height: 74px; margin: 40px 0 0 10px; background: url('images/header-logo.png') no-repeat; }
.header .text { float: left; width: 160px; margin: 61px 0 0 15px; padding-left: 16px; font-size: 16px; line-height: 19px; background: url('images/header-text-left.png') left center no-repeat; }
.header .right { float: right; margin: 50px 38px 0 0; text-align: center; }
.header .phone { font: 28px/33px 'Uni Sans'; }
.header .callback-btn { margin-top: 7px; padding-left: 18px; padding-right: 18px; }

.form-1 { width: 300px; padding-bottom: 0; text-align: center; overflow: hidden; background: #fff; border-radius: 5px; }
.form-1 .form-top { height: 110px; } /*83px*/
.form-1 .heading { padding: 18px 25px 0; }
.form-1 .heading .row-1 { font: bold 28px 'Uni Sans'; }
.form-1 .heading .row-2 { padding-top: 6px; font-size: 16px; line-height: 19px; color: #9a9b9e; }
.form-1 .inputs { padding: 11px 21px 0; }
.form-1 .input-1 { margin-top: 15px; }
.form-1 .submit { position: relative; margin-top: 25px; padding: 15px 45px 16px; }

.callback-1 { padding-top: 79px; }
.callback-1 .side-left { margin-right: 345px; padding: 0px 0 0 5px; color: #fff; }
.callback-1 .form-1 { float: right; margin-right: 10px; }
.callback-1 .block-heading a { color: #fff; }
.callback-1 .block-heading .row-1 { padding: 0 3px; font: 900 56px/60px 'Uni Sans'; }
.callback-1 .block-heading .row-2 { margin-top: 15px; }
.callback-1 .block-heading .row-2 span { display: inline-block; padding: 5px 11px 5px 11px; font-size: 24px; line-height: 25px; white-space: nowrap; background: url('images/pattern-1.png'); }
.callback-1 .number { margin-top: 115px; font-size: 45px; /*line-height: 24px;*/}
.callback-1 .number .text { margin-top: 6px; overflow: hidden; }
.callback-1 .number .col { float: left; }
.callback-1 .number .col.col-2 { width: 170px; margin: 3px 0 0 15px; }


.callback-1-un { padding-top: 39px; }
.callback-1-un .side-left { margin-right: 345px; padding: 0px 0 0 5px; color: #fff; }
.callback-1-un .form-1 { float: right; margin-right: 10px; }
.callback-1-un .block-heading a { color: #fff; }
.callback-1-un .block-heading .row-1 { padding: 0 3px; font: 900 56px/60px 'Uni Sans'; }
.callback-1-un .block-heading .row-2 { margin-top: 15px; }
.callback-1-un .block-heading .row-2 span { display: inline-block; padding: 5px 11px 5px 11px; font-size: 24px; line-height: 25px; white-space: nowrap; background: url('images/pattern-1.png'); }
.callback-1-un .number { margin-top: 115px; font-size: 45px; /*line-height: 24px;*/}
.callback-1-un .number .text { margin-top: 6px; overflow: hidden; }
.callback-1-un .number .col { float: left; }
.callback-1-un .number .col.col-2 { width: 170px; margin: 3px 0 0 15px; }




.block-title { font: 900 48px/60px 'Uni Sans'; text-align: center; }
.block-title .hl { color: #2a2a2a !important; }

/*.merged-1 { height: 2400px; }*/

.advantages-1 { height: 532px; padding-top: 48px; }
.advantages-1 .items { position: relative; margin-top: 56px; }
.advantages-1 .items:before { display: block; content: ''; position: absolute; top: 80px; left: 50%; width: 600px; height: 2px; margin-left: -300px; background: #edebeb; }
.advantages-1 .item { position: relative; z-index: 1; float: left; width: 25%; text-align: center; }
.advantages-1 .item-title { margin: 26px 10px 0; font: 600 24px 'Uni Sans'; }
.advantages-1 .item-text { margin: 7px 18px 0; font-size: 16px; line-height: 19px; color: #9a9b9e; }

.you-get { padding-top: 10px; }
.you-get .block-heading { float: left; width: 254px; margin-left: -19px; padding: 35px 10px 40px 29px; font: bold 28px/34px 'Uni Sans'; color: #fff; border-radius: 5px; }
.you-get .items { margin-left: 307px; padding-top: 28px; overflow: hidden; list-style: none; }
.you-get .items li { float: left; position: relative; width: 200px; height: 50px; padding: 0 17px 7px 13px; font-size: 16px; line-height: 19px; }
.you-get .items li:before { display: block; content: ''; position: absolute; left: 0; top: 6px; width: 3px; height: 3px; border-radius: 4px; }
.you-get .items li:nth-child(3n+2) { width: 230px; }
.you-get .items li:nth-child(3n+3) { width: 148px; padding-right: 0; }

.callback-2 { padding-top: 62px; }
.callback-2 .side-left { margin-right: 330px; padding: 133px 0 0 5px; color: #fff; }
.callback-2 .form-1 { float: right; margin-right: 10px; }
.callback-2 .block-heading .row-1 { padding: 0 3px; font: 900 56px/60px 'Uni Sans'; background: url(images/pattern-1.png); }
.callback-2 .block-heading .row-2 { margin: 15px 100px 0 0; }
.callback-2 .block-heading .row-2 span { display: inline-block; padding: 5px 9px 1px 7px; font-size: 24px; line-height: 25px; white-space: nowrap; background: url('images/pattern-1.png'); }

.advantages-2 { height: 290px; }
.advantages-2 .block-title { float: left; width: 350px; margin: 20px 0 0 8px; text-align: left; }
.advantages-2 .side-right { margin-left: 380px; padding-top: 1px; }
.advantages-2 .numbers { padding: 30px 30px 10px 30px; overflow: hidden; }
.advantages-2 .numbers .col { float: left; margin-right: 11px; }
.advantages-2 .numbers .col-num { position: relative; float: left; font: 900 36px/46px 'Uni Sans'; }
.advantages-2 .numbers .col-num.plus:after { display: block; content: '+'; position: absolute; right: -11px; top: -5px; font-size: 24px; line-height: 24px; }
.advantages-2 .numbers .col-text { float: left; width: 135px; margin: 9px 0 0 6px; font: 600 24px/22px 'Uni Sans'; }
.advantages-2 .items { margin-left: 30px; list-style: none; }
.advantages-2 .items li { position: relative; padding: 2px 0 7px 14px; font-size: 16px; line-height: 19px; }
.advantages-2 .items li:before { display: block; content: ''; position: absolute; left: 0; top: 8px; width: 3px; height: 3px; border-radius: 4px; }

.merged-2 { height: 1350px; }

.catalog { padding-top: 48px; }
.catalog .slider { padding-top: 57px; }
.catalog .slide-image { border-radius: 5px 5px 0 0; overflow: hidden; }
.catalog .slide-content { border: 1px solid #f5f5f5; border-top: none; border-radius: 0 0 5px 5px; overflow: hidden; }
.catalog .slide-title { height: 48px; padding: 20px 10px 0 19px; font: 600 20px/24px 'Uni Sans'; overflow: hidden; }
.catalog .slide-text { height: 180px; padding: 17px 15px 8px 18px; font-size: 14px; line-height: 20px; color: #9a9b9e; }
.catalog .slide-text:before { display: block; content: ''; height: 1px; margin: 0 5px 12px 2px; background: #f5f5f5; }
.catalog .slide-price { position: relative; height: 85px; background: #f5f5f5; }
.catalog .slide-price:before { display: block; content: ''; position: absolute; }
.catalog .slide-price .caption { float: left; width: 100px; margin: 21px 0 0 18px; font-size: 16px; color: #9a9b9e; }
.catalog .slide-price .text { position: relative; z-index: 1; margin: 0 19px 0 130px; padding-top: 20px; text-align: right; }
.catalog .slide-price .text .row-1 { font: 900 20px/20px 'Uni Sans'; }
.catalog .slide-price .text .row-2 { font-size: 16px; }
.catalog .bx-controls-direction a { width: 59px; height: 118px; margin-top: -60px; background: url('images/slider-nav-1.png') no-repeat; }
.catalog .bx-controls-direction a:before { display: block; content: ''; position: absolute; left: 50%; top: 50%; width: 12px; height: 18px; margin-top: -9px; background: url('images/slider-nav-2.png') no-repeat; }
.catalog .bx-controls-direction a.bx-prev { left: -59px; }
.catalog .bx-controls-direction a.bx-prev:before { margin-left: -2px; }
.catalog .bx-controls-direction a.bx-next { right: -59px; background-position: -59px 0; }
.catalog .bx-controls-direction a.bx-next:before { margin-left: -11px; background-position: -13px 0; }

.download { padding-top: 41px; }
.download .block-heading { width: 575px; margin-left: 5px; color: #fff; }
.download .block-heading .row-1 { padding: 0 3px; font: 900 48px/60px 'Uni Sans'; }
.download .block-heading .row-2 { margin: 13px 100px 0 0; }
.download .block-heading .row-2 span { display: inline-block; padding: 5px 9px 1px 7px; font-size: 24px; line-height: 25px; white-space: nowrap; background: url('images/pattern-1.png'); }
.download .download-btn { position: relative; margin: 39px 0 0 14px; padding: 15px 53px 16px 27px; letter-spacing: 0.1px; }
.download .download-btn:after { display: block; content: ''; position: absolute; top: 50%; right: 28px; width: 16px; height: 13px; margin-top: -9px; background: url('images/download-icon-1.png') no-repeat; }

.faq { padding: 48px 0 70px 0; }
.faq .block-title { float: left; margin-left: 8px; letter-spacing: -2px; text-align: left; }
.faq .block-subtitle { float: left; width: 160px; margin: 11px 0 0 14px; padding-left: 16px; font-size: 16px; line-height: 19px; background: url('images/faq-block-subtitle-left.png') left center no-repeat; }
.faq .items { padding-top: 27px; }
.faq .item { float: left; width: 50%; margin-top: 30px; cursor: pointer; }
.faq .item-icon { float: left; width: 80px; height: 80px; margin-left: 10px; background: url('images/faq-show-icon.png') center center no-repeat; }
.faq .item-content { min-height: 48px; margin: 0 10px 0 110px; padding: 13px 0 17px 0; border-top: 1px solid #eae7e7; border-bottom: 1px solid #eae7e7; }
.faq .item-title { max-height: 48px; font: 600 20px/24px 'Uni Sans'; overflow: hidden; }
.faq .item-text { display: none; margin-top: 9px; font-size: 16px; line-height: 19px; color: #9a9b9e; }
.faq .item.active .item-icon { background: #2a2a2a url('images/faq-hide-icon.png') center center no-repeat; }
.faq .item.active .item-text { display: block; }

.steps { background: #fff; }
.steps .block-title { margin: 0 32px 0 10px; padding-top: 48px; border-left: 22px solid #edebeb; }
.steps .items { margin: 0 10px; padding: 0 52px 0 62px; background: url('images/steps-items-bg.png') left top no-repeat; }
.steps .item { float: left; width: 33.33%; height: 320px; padding-top: 66px; text-align: center; }
.steps .item-num { font: 600 18px/25px 'Uni Sans'; }
.steps .item-icon { padding-top: 10px; }
.steps .item-text { padding: 13px 30px 0; font-size: 16px; line-height: 19px; color: #9a9b9e; }

.p1 {
	display: inline-block;
	width: 220px;
    padding: 5px;
	text-align: center;
}

.certs { /*height: 559px; */padding-top: 0px; margin-top: -118px;  }
.certs .slider { padding-top: 57px; }
.certs .slide a { display: block; position: relative; width: 200px; height: 120px; padding: 19px 18px 18px 20px; text-decoration: none; }
.certs .slide:nth-child(odd) a {  }
.certs .bx-controls-direction a { width: 59px; height: 118px; margin-top: -60px; background: none; }
.certs .bx-controls-direction a:before { display: block; content: ''; position: absolute; left: 50%; top: 50%; width: 12px; height: 18px; margin-top: -9px; background: url('images/slider-nav-2.png') no-repeat; }
.certs .bx-controls-direction a.bx-prev { left: -77px; }
.certs .bx-controls-direction a.bx-prev:before { margin-left: -2px; }
.certs .bx-controls-direction a.bx-next { right: -77px; background-position: -13px 0; }
.certs .bx-controls-direction a.bx-next:before { margin-left: -11px; background-position: -13px 0; }

.merged-3 { height: 600px; }

.reviews { height: 762px; padding-top: 48px; }
.reviews .slider { padding-top: 42px; }
.reviews .slide-item { padding: 15px 0; }
.reviews .slide-userpic { float: left; width: 140px; height: 140px; padding: 31px; background: url('images/reviews-userpic-bg.png') no-repeat; }
.reviews .slide-userpic p { width: 136px; height: 136px; border: 2px solid #eceaea; border-radius: 70px; overflow: hidden; }
.reviews .slide-user { float: left; width: 235px; margin: 47px 0 0 27px; }
.reviews .slide-user .row-1 { font: 600 18px/25px 'Uni Sans'; }
.reviews .slide-user .row-2 { margin: 12px 12px 0 0; font-size: 13px; line-height: 16px; color: #9a9b9e; }
.reviews .slide-text { float: left; position: relative; width: 460px; margin: 32px 0 0 10px; padding: 20px 0 19px 16px; font-size: 16px; line-height: 19px; background: url('images/reviews-quote-begin.png') left top no-repeat, url('images/reviews-quote-end.png') right bottom no-repeat; }
.reviews .bx-controls-direction a { width: 59px; height: 118px; margin-top: -59px; background: none; }
.reviews .bx-controls-direction a:before { display: block; content: ''; position: absolute; left: 50%; top: 50%; width: 12px; height: 18px; margin-top: -9px; background: url('images/slider-nav-2.png') no-repeat; }
.reviews .bx-controls-direction a.bx-prev { left: -67px; }
.reviews .bx-controls-direction a.bx-prev:before { margin-left: -2px; }
.reviews .bx-controls-direction a.bx-next { right: -67px; background-position: -13px 0; }
.reviews .bx-controls-direction a.bx-next:before { margin-left: -11px; background-position: -13px 0; }

.callback-3 { padding-top: 60px; }
.callback-3 .side-left { margin-right: 375px; padding: 255px 0 0 5px; color: #fff; }
.callback-3 .form-1 { float: right; margin-right: 10px; }
.callback-3 .form-1 .heading { padding: 18px 18px 0; }
.callback-3 .block-heading .row-1 { padding: 0 3px; font: 900 56px/60px 'Uni Sans'; }
.callback-3 .block-heading .row-2 { margin-top: 15px; }
.callback-3 .block-heading .row-2 span { display: inline-block; padding: 5px 9px 1px 7px; font-size: 24px; line-height: 25px; white-space: nowrap; background: url('images/pattern-1.png'); }
.callback-3 .gift { position: relative; width: 324px; margin: 69px 0 0 35px; padding: 0 0 8px 66px; font-size: 24px; line-height: 24px; background: url('images/pattern-1.png'); }
.callback-3 .gift:before { display: block; content: ''; position: absolute; left: -30px; top: -13px; width: 79px; height: 80px; background: url('images/gift-en-icon.png') no-repeat; }

.on-map { position: relative; }
.on-map .contacts { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 160px; padding-top: 48px; background: url('images/on-map-contacts-bg.png') repeat-x; }
.on-map .block-title { margin: 0 210px; }
.on-map .contacts-box { position: absolute; left: 0; /*top: 361px;*/ top: 313px; width: 254px; margin-left: -19px; padding: 23px 10px 54px 29px; font: 600 20px/24px 'Uni Sans'; color: #fff; border-radius: 5px; }
.on-map .contacts-box .row-1 { font: bold 28px/35px 'Uni Sans'; }
.on-map .contacts-box .row-2 { margin-top: 3px; }
.on-map .contacts-box .row-3 { margin-top: 24px; }
.on-map #map_canvas { height: 670px; }
.on-map .adresses_blocks { display: none; }

.time_rect { display: inline-block; width: 15px; height: 15px; margin-right: 5px; border: 1px solid #bdc3c7; }
.time_rect.filled { background: #bdc3c7; }

.footer { padding: 10px 0; color: #fff; background: #2a2a2a; }
.footer .side-left { float: left; margin: 5px 0 0 9px; font-size: 16px; line-height: 20px; letter-spacing: -0.1px; text-transform: uppercase; }
.footer .side-right { float: right; }
.footer .social { float: right; margin-right: 10px; list-style: none; }
.footer .social li { float: left; margin-left: 4px; }
.footer .social a { display: block; text-decoration: none; }

.canada .button-1,
.canada .button-2 { background: #d21222; }
.canada .homescreen { background: url('images/canada/homescreen-bg.jpg') center top no-repeat; }
.canada .form-1 .submit:before,
.canada .form-1 .submit:after { display: block; content: ''; position: absolute; top: 50%; width: 13px; height: 13px; margin-top: -7px; background: url('images/leaf-1.png') no-repeat; }
.canada .form-1 .submit:before { left: 23px; }
.canada .form-1 .submit:after { right: 23px; }
.canada .form-1 .form-top { background: url('images/canada/form-1-top-5.jpg') no-repeat; }
.canada .callback-2 .form-1 .form-top { background: url('images/canada/form-1-top-2.jpg') no-repeat; }
.canada .callback-3 .form-1 .form-top { background: url('images/canada/form-1-top-3.jpg') no-repeat; }
.canada .block-title { color: #d21222; }
/*.canada .merged-1 { background: url('images/canada/merged-1-bg.jpg') center bottom no-repeat; }*/
.canada .you-get .block-heading { background: #d21222 url('images/canada/leaf-2.png') center 24px no-repeat; }
.canada .you-get .items li:before { border: 2px solid #d21222; }
.canada .advantages-2 { background: url('images/canada/advantages-2-bg.png') center top no-repeat; }
.canada .advantages-2 .numbers .col-num { color: #d21222; }
.canada .advantages-2 .items li:before { border: 2px solid #d21222; }
.canada .merged-2 { background: #fff url('images/canada/merged-2-bg.jpg') center bottom no-repeat; }
.canada .catalog .slide-price:before { width: 82px; height: 76px; right: 11px; bottom: 0; background: url('images/canada/catalog-price-bg.png') no-repeat; }
.canada .catalog .slide-price .text .row-1 { color: #d21222; }
.canada .bx-controls-direction a.bx-prev:hover:before { background-position: 0 -19px; }
.canada .bx-controls-direction a.bx-next:hover:before { background-position: -13px -19px; }
.canada .faq .item-icon { background-color: #d21222; border-radius: 5px; }
.canada .faq .item.active .item-title { color: #d21222; }
.canada .merged-3 { background: url('images/canada/merged-3-bg.jpg') center bottom no-repeat; }
.canada .on-map .contacts-box { background: #d21222 url('images/canada/leaf-2.png') center 24px no-repeat; }

.uk .button-1,
.uk .button-2 { background: #00237d; }
.uk .homescreen { background: url('images/uk/homescreen-bg.jpg') center top no-repeat; }
.uk .header .logo { width: 222px; margin-left: 14px; background-image: url('images/uk/header-logo.png'); }
.uk .header .text { margin-left: 20px; background-image: url('images/faq-block-subtitle-left.png'); }
.uk .form-1 .form-top { background: url('images/uk/form-1-top-1.jpg') no-repeat; }
.uk .callback-2 .form-1 .form-top { background: url('images/uk/form-1-top-2.jpg') no-repeat; }
.uk .callback-3 .form-1 .form-top { background: url('images/uk/form-1-top-3.jpg') no-repeat; }
.uk .callback-1 .block-heading .row-1 { color: #00237d; }
.uk .block-title { color: #00237d; }
.uk .merged-1 { background: url('images/uk/merged-1-bg.jpg') center bottom no-repeat; }
.uk .you-get .block-heading { background: #00237d url('images/uk/decor-1.png') center top repeat-y; }
.uk .you-get .items li:before { border: 2px solid #00237d; }
.uk .callback-2 .block-heading .row-1 { color: #2a2a2a; }
.uk .advantages-2 { background: url('images/uk/advantages-2-bg.png') center top no-repeat; }
.uk .advantages-2 .numbers .col-num { color: #00237d; }
.uk .advantages-2 .items li:before { border: 2px solid #00237d; }
.uk .merged-2 { background: #fff url('images/uk/merged-2-bg.jpg') center bottom no-repeat; }
.uk .catalog .slide-price:before { width: 82px; height: 76px; right: 11px; bottom: 0; background: url('images/uk/catalog-price-bg.png') no-repeat; }
.uk .catalog .slide-price .text .row-1 { color: #00237d; }
.uk .bx-controls-direction a.bx-prev:hover:before { background-position: 0 -19px; }
.uk .bx-controls-direction a.bx-next:hover:before { background-position: -13px -19px; }
.uk .faq .item-icon { background-color: #00237d; border-radius: 5px; }
.uk .faq .item.active .item-title { color: #00237d; }
.uk .merged-3 { background: url('images/uk/merged-3-bg.jpg') center bottom no-repeat; }
.uk .callback-3 .gift { margin-top: 30px; }
.uk .callback-3 .block-heading { margin-top: 49px; }
.uk .on-map .contacts-box { background: #00237d url('images/uk/decor-1.png') center top repeat-y; }

.germany .button-1,
.germany .button-2 { color: #121212 !important; background: #ffce00; }
.germany .homescreen { background: url('images/germany/homescreen-bg.jpg') center top no-repeat; }
.germany .form-1 .form-top { background: url('images/germany/form-1-top-1.jpg') no-repeat; }
.germany .callback-2 .form-1 .form-top { background: url('images/germany/form-1-top-2.jpg') no-repeat; }
.germany .callback-3 .form-1 .form-top { background: url('images/germany/form-1-top-3.jpg') no-repeat; }
.germany .callback-1 .block-heading .row-1 { color: #121212; }
.germany .block-title { color: #ffce00; }
.germany .advantages-1 .item { width: 20%; }
.germany .advantages-1 .item-title { margin: 26px 0 0; }
.germany .advantages-1 .item-text { margin: 7px 8px 0; }
.germany .merged-1 { height: 1537px; background: url('images/germany/merged-1-bg.jpg') center bottom no-repeat; }
.germany .you-get .block-heading { background: #ffce00 url('images/germany/decor-1.png') center bottom repeat-y; }
.germany .you-get .items li:before { border: 2px solid #ffce00; }
.germany .advantages-2 { background: url('images/germany/advantages-2-bg.png') center top no-repeat; }
.germany .advantages-2 .numbers .col-num { color: #ffce00; }
.germany .advantages-2 .items li:before { border: 2px solid #ffce00; }
.germany .merged-2 { background: #fff url('images/germany/merged-2-bg.jpg') center bottom no-repeat; }
.germany .catalog .slide-price:before { width: 82px; height: 76px; right: 11px; bottom: 0; background: url('images/germany/catalog-price-bg.png') no-repeat; }
.germany .catalog .slide-price .text .row-1 { color: #ffce00; }
.germany .download { padding-top: 406px; text-align: center; }
.germany .download .block-heading { margin: 0 auto; }
.germany .download .block-heading .row-1 { color: #ffce00; }
.germany .download .block-heading .row-2 { margin: 13px 0 0 0; }
.germany .download .download-btn { margin: 39px 0 0 0; }
.germany .download .download-btn:after { background-image: url('images/download-icon-2.png'); }
.germany .bx-controls-direction a.bx-prev:hover:before { background-position: 0 -19px; }
.germany .bx-controls-direction a.bx-next:hover:before { background-position: -13px -19px; }
.germany .faq .item-icon { background-color: #ffce00; border-radius: 5px; }
.germany .faq .item.active .item-title { color: #ffce00; }
.germany .merged-3 { background: url('images/germany/merged-3-bg.jpg') center bottom no-repeat; }
.germany .callback-3 .gift { margin-top: 30px; }
.germany .callback-3 .block-heading { margin-top: 49px; }
.germany .on-map .contacts-box { background: #ffce00 url('images/germany/decor-1.png') center bottom repeat-y; }

.holland .button-1,
.holland .button-2 { background: #ffa500; }
.holland .homescreen { background: url('images/holland/homescreen-bg.jpg') center top no-repeat; }
.holland .form-1 .form-top { background: url('images/holland/form-1-top-1.jpg') no-repeat; }
.holland .callback-2 .form-1 .form-top { background: url('images/holland/form-1-top-2.jpg') no-repeat; }
.holland .callback-3 .form-1 .form-top { background: url('images/holland/form-1-top-3.jpg') no-repeat; }
.holland .block-title { color: #ffa500; }
.holland .advantages-1 .item { width: 20%; }
.holland .advantages-1 .item-title { margin: 26px 0 0; }
.holland .advantages-1 .item-text { margin: 7px 8px 0; }
.holland .merged-1 { height: 1537px; background: url('images/holland/merged-1-bg.jpg') center bottom no-repeat; }
.holland .you-get .block-heading { background: #ffa500 url('images/holland/decor-1.png') center bottom repeat-y; }
.holland .you-get .items li:before { border: 2px solid #ffa500; }
.holland .callback-2 .block-heading .row-1 { color: #2a2a2a; }
.holland .advantages-2 { background: url('images/holland/advantages-2-bg.png') center top no-repeat; }
.holland .advantages-2 .numbers .col-num { color: #ffa500; }
.holland .advantages-2 .items li:before { border: 2px solid #ffa500; }
.holland .merged-2 { background: #fff url('images/holland/merged-2-bg.jpg') center bottom no-repeat; }
.holland .catalog .slide-price:before { width: 82px; height: 76px; right: 11px; bottom: 0; background: url('images/holland/catalog-price-bg.png') no-repeat; }
.holland .bx-controls-direction a.bx-prev:hover:before { background-position: 0 -19px; }
.holland .bx-controls-direction a.bx-next:hover:before { background-position: -13px -19px; }
.holland .faq .item-icon { background-color: #ffa500; border-radius: 5px; }
.holland .faq .item.active .item-title { color: #ffa500; }
.holland .merged-3 { background: url('images/holland/merged-3-bg.jpg') center bottom no-repeat; }
.holland .callback-3 .gift { margin-top: 30px; }
.holland .callback-3 .block-heading { margin-top: 49px; }
.holland .on-map .contacts-box { background: #ffa500 url('images/holland/decor-1.png') center bottom repeat-y; }

.usa .button-1,
.usa .button-2 { background: #3c3b6e; }
.usa .homescreen { background: url('images/usa/homescreen-bg.jpg') center top no-repeat; }
.usa .form-1 .form-top { background: url('images/usa/form-1-top-1.jpg') no-repeat; }
.usa .callback-2 .form-1 .form-top { background: url('images/usa/form-1-top-2.jpg') no-repeat; }
.usa .callback-3 .form-1 .form-top { background: url('images/usa/form-1-top-3.jpg') no-repeat; }
.usa .block-title { color: #3c3b6e; }
.usa .advantages-1 .item { width: 20%; }
.usa .advantages-1 .item-title { margin: 26px 0 0; }
.usa .advantages-1 .item-text { margin: 7px 8px 0; }
.usa .merged-1 { height: 1537px; background: url('images/usa/merged-1-bg.jpg') center bottom no-repeat; }
.usa .you-get .block-heading { background: #3c3b6e url('images/usa/decor-1.png') center center no-repeat; }
.usa .you-get .items li:before { border: 2px solid #3c3b6e; }
.usa .advantages-2 { background: url('images/usa/advantages-2-bg.png') center top no-repeat; }
.usa .advantages-2 .numbers .col-num { color: #3c3b6e; }
.usa .advantages-2 .items li:before { border: 2px solid #3c3b6e; }
.usa .merged-2 { background: #fff url('images/usa/merged-2-bg.jpg') center bottom no-repeat; }
.usa .catalog .slide-price:before { width: 82px; height: 76px; right: 11px; bottom: 0; background: url('images/usa/catalog-price-bg.png') no-repeat; }
.usa .bx-controls-direction a.bx-prev:hover:before { background-position: 0 -19px; }
.usa .bx-controls-direction a.bx-next:hover:before { background-position: -13px -19px; }
.usa .faq .item-icon { background-color: #3c3b6e; border-radius: 5px; }
.usa .faq .item.active .item-title { color: #3c3b6e; }
.usa .merged-3 { background: url('images/usa/merged-3-bg.jpg') center bottom no-repeat; }
.usa .callback-3 .gift { margin-top: 30px; }
.usa .callback-3 .block-heading { margin-top: 49px; }
.usa .on-map .contacts-box { background: #3c3b6e url('images/usa/decor-1.png') center center no-repeat; }
.recaptcha {
	margin-top: 20px;
}

.specifications {
	padding: 0 0 50px;
}

.specifications .block {
	display: inline-block;
	margin-bottom: -4px;
	padding: 0;
	background: #fff;
	width: 100%;
}

.specifications .block .pic {
	width: 50%;
	height: 400px;
	background: #222;
	float: left;
}

.specifications .block .text {
	width: 50%;
    display: inline-block;
    padding: 30px 50px;
    box-sizing: border-box;
    float: left;
}

.specifications .block .text h3 {
	    font: 600 24px 'Uni Sans';
    margin-bottom: 10px;
}

.specifications .block .text p {
    font-size: 16px;
    line-height: 22px;
    color: #777;
    margin-bottom: 10px;	
}

.specifications .block .text ul {
    margin: 15px 0 5px;
}

.specifications .block .text ul li {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 5px;
    list-style: none;
    color: #d21222;
    position: relative;
    padding: 0 17px 7px 18px;
}

.specifications .block .text ul li:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 3px;
    height: 3px;
    border-radius: 4px;
    border: 2px solid #d21222;
}

.specifications .block .text ul li span {
    color: #222;
}

.fotorama__nav-wrap {
	    margin-top: -30px !important;
}

.specifications .block .text .request {
	display: inline-block;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    letter-spacing: 0.4px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 24px;
    padding: 12px 30px;
    background: #d21222;
    transition: .3s;
    margin-top: 15px;
}

.specifications .block .text .request:hover {
	background: #ab0c19;
	color: #fff;
}

#feedback {display:none;}

.about-block {
    width: 100%;
    display: inline-block;
    margin-bottom: 40px;
}

.about-block h3 {
	display: inline-block;
    font: 600 24px 'Uni Sans';
    margin-bottom: 20px;
    width: 100%;
    padding-left: 20px;
}

.about-block .items {
    margin-top: 0;
    margin-left: 25px;
    display: inline-block;
    width: 46%;
    float: left;
    box-sizing: border-box;
}


.about-block .items li {
	font-size: 16px;
    line-height: 19px;
    margin-bottom: 15px;
    list-style: none;
    position: relative;
    padding: 0 17px 7px 18px;
}

.about-block .items li:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 3px;
    height: 3px;
    border-radius: 4px;
    border: 2px solid #d21222;
}

.about-block .items2 {
    margin-top: 0;
    margin-left: 25px;
    display: inline-block;
    width: 46%;
    float: left;
    box-sizing: border-box;
}


.about-block .items2 li {
	font-size: 16px;
    line-height: 19px;
    margin-bottom: 3px;
    list-style: none;
    position: relative;
    padding: 0 17px 7px 18px;
}

.about-block .items2 li:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 3px;
    height: 3px;
    border-radius: 4px;
    border: 2px solid #d21222;
}