/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	position: relative;

}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 12px/18px Arial, sans-serif;
	color: #1b2628;
	width: 100%;
	

	
	

}
.wrapper {
	margin: 0 auto;
	position: relative;

	


	
}
h1, h2 {
	font-family: 'Russo One', sans-serif;
	font-size: 60px;
	color: #0d364d;
	text-align: center;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 1.5;

}
select {
  
  outline: 0;
  box-shadow: none;
  border: 0;
  background-image: none;
}
button, a, select {
	cursor: pointer;
}
input, select, button {outline:none;}

.wrapper {
	overflow: hidden;
}
button {
	-webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
button, input {
	border-radius: 5px;
	display: inline;
}
main {
	position: relative;
}

.complekt-img {
	width: 151px;
	height: auto;
}

/* Header
-----------------------------------------------------------------------------*/
.header {
	background: #0c3046;
    background: linear-gradient(90deg, rgba(0,0,0,1) 5%, rgba(21,87,124,1) 48%, rgba(66,158,208,1) 100%);
	color: white;
	border-bottom: 2px;
	border-style: solid;
	border-color: #0f3e58;
	position: fixed;
	width: 100%;
	min-height: 77px;
	    z-index: 4;
}

.header-block .order p span {
    color: #ffffff;
}

.header-block {
	max-width: 1200px; 
	margin: 0 auto;
}
.header-content {
	display: flex;
	flex-flow: row wrap;
    justify-content: space-between;
	max-width: 1200px;
	margin: 0 auto;	
}
.header-content div {
	/*height: 70px;*/
	padding-left: 30px;
	//padding-right: 30px;
	padding-top: 5px;
	padding-bottom: 3px;
}
.post  {
	max-width: 193px;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 18px;
	line-height: 20px;
	background-image: url(img/post.png);
	background-repeat: no-repeat;
	background-position-y: 24px;
	background-position-x: 30px;
}
.post p {
	padding-left: 73px;
	padding-top: 14px;
}
.order {
	max-width: 148px;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 18px;
	line-height: 15px;
}
.order p {
	padding-top: 14px;
	line-height: 1.2;
}
.order p span {
	color: #f70416;
}

.phones-free {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
font-weight: 700;
line-height: 20px;
}

.phones-free p {
	padding-left: 30px;
	padding-bottom: 3px;
}

.phones-free p a {
	font-size: 18px;
	color: white;
	text-decoration: none;
}

.phones-free .sm {
	font-size: 12px;
}

.phones {
	max-width: 132px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}
.phones p {
	padding-left: 30px;
	padding-bottom: 3px; 
}
.phones p a {
	color: white;
	text-decoration: none;
}
.phones p:nth-child(1) {
	background-image: url(img/phone-vodafone.png);
	background-repeat: no-repeat; 
}
.phones p:nth-child(2) {
	background-image: url(img/phone-kyivstar.png);
	background-repeat: no-repeat; 
}
.phones p:nth-child(3) {
	background-image: url(img/phone-kyivstar.png);
	background-repeat: no-repeat; 
}

/* Slider
-----------------------------------------------------------------------------*/
main.slider {
	margin: 0 auto;
	min-height: 524px;
	background-image: url(img/cover-eva-final.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	color: white;
	box-shadow: 5px 5px 7px rgba(0,0,0,0.6);
	margin-top: 78px;
}
main.slider p:nth-child(1) {
	font-family: 'Russo One', sans-serif;
	font-size: 33px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	letter-spacing: 2px;
	padding-top: 15px;
	line-height: 40px;
	text-shadow: 4px 4px 8px black;
}
main.slider p:nth-child(2) {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 28px;
	text-align: center;
	letter-spacing: 1px;
	padding-top: 10px;
	line-height: 30px;
	text-shadow: 4px 4px 8px black;
}
main.slider p:nth-child(2) span {
	color: #f70416;
}
.slider-link  {
	text-align: center;
	padding-top: 15px;
	background-image: url(img/slider-link-a.png);
	background-repeat: no-repeat;
	background-position:  center 25px;
}
.slider-button p {
	padding-top: 0px;
}
.slider-link p a {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #f70416;
	text-decoration: none;
	text-shadow: none;
	display: block;
    width: 280px;
    height: 50px;
    margin: 0 auto;
    padding-top: 7px;	
}
main.slider div.slider-text {
	margin-top: 160px;
    display: inline-block;
    text-align: center;
    width: 100%;
}
.slider-link {
	margin-left: -190px;
	min-height: 85px;
}
.slider-button {
	width: 229px;
	height: 148px;
	margin: 0 auto;
	
}
.slider-button p {
	padding-top: 0px !important;
}
.slider-button img {
	width: 100%;
	height: 100%;
	margin-left: -181px;
    
} 

/* Middle
-----------------------------------------------------------------------------*/
.content {
	max-width: 1200px;
	margin: 0 auto;
}
.guarantee {
	min-height: 190px;
	margin-top: 45px;
	margin-bottom: 65px;
	display: flex;
    flex-flow: row wrap;
    justify-content: space-evenly;
}
.guarantee div {
	min-height: 145px;
	margin: 45px 30px;
}
.guarantee div:nth-child(1) {
	background-image: url(img/guarantee-1.png);
	background-repeat: no-repeat; 
	background-position: center top;
}
.guarantee div:nth-child(2) {
	background-image: url(img/guarantee-2.png);
	background-repeat: no-repeat; 
	background-position: center top;
}
.guarantee div:nth-child(3) {
	background-image: url(img/guarantee-3.png);
	background-repeat: no-repeat; 
	background-position: center top;
}
.guarantee div p:nth-child(1) {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 18px;
	text-align: center;
	color: #5f878f;
	padding-top: 85px;
}
.guarantee div p:nth-child(2) {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 33px;
	text-align: center;
	color: #0d364d;
	padding-top: 10px;
	line-height: 30px;
}
.consultation {
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 35px;
	display: flex;
	justify-content: center;
	/*margin-top: -35px;*/
}
.consultation > a {
	display: inline-block;
	width: 250px;
    height: 35px;
    /*margin-left: 48%;*/
    margin-left: 0px;
    padding-top: 18px;
    /*padding-left: 33px;*/
	background-color: #d50000;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 17px;
	/*font-weight: 700;*/
	text-transform: uppercase;
	color: white;
	border-width: 0px;
	text-decoration: none;
	box-shadow: -2px -2px 2px 2px rgba(0,0,0, 0.2) inset; 
	transition: 0.5s;    
	border-radius: 5px;
	text-align: center;
	
}
.consultation > a:hover {
	background-color: #ffffff;
    color: #fc000b;
}
.why {
	display: flex;
    flex-direction: column;
}
.why-b {
	display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
.why div#why-1 {
	min-height: 130px;
	margin-bottom: 20px;
	width: 100%;
}
div.why-box {
	display: inline-block;
	width: 375px;
	height: 125px;
	margin-right: 25px;
	margin-bottom: 25px;
	float: left;
	padding-top: 270px;
}
.why-box p {
	text-align: right;
	color: white;
	padding-right: 13px;
}
.why-b div:nth-of-type(1) {
	background-image: url(img/why-12.jpg);
	background-repeat: no-repeat;
	
}
.why-b div:nth-of-type(2) {
	background-image: url(img/why-1.jpg);
	background-repeat: no-repeat;
	
}
.why-b div:nth-of-type(3) {
	background-image: url(img/why-6.jpg);
	background-repeat: no-repeat;
}
.why-b div:nth-of-type(4) {
	background-image: url(img/why-10.jpg);
	background-repeat: no-repeat;
}
.why-b div:nth-of-type(5) {
	background-image: url(img/why-4.jpg);
	background-repeat: no-repeat;
}
.why-b div:nth-of-type(6) {
	background-image: url(img/why-5.jpg);
	background-repeat: no-repeat;
}
.why-b div:hover {
	/*background-size: 130%;*/
    /*background-position: center;*/
    transition: 3s;
}
#box-2 div:nth-of-type(1) {
	background-image: url(img/why-2.jpg);
	background-repeat: no-repeat;
}
#box-2 div:nth-of-type(2) {
	background-image: url(img/why-7.jpg);
	background-repeat: no-repeat;
}
#box-2 div:nth-of-type(3) {
	background-image: url(img/why-8.jpg);
	background-repeat: no-repeat;
}
#box-2 div:nth-of-type(4) {
	background-image: url(img/why-9.jpg);
	background-repeat: no-repeat;
}
#box-2 div:nth-of-type(5) {
	background-image: url(img/why-3.jpg);
	background-repeat: no-repeat;
}
#box-2 div:nth-of-type(6) {
	background-image: url(img/why-11.jpg);
	background-repeat: no-repeat;
}
.why div#why-2 {
	width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
    text-align: center;
}
.why-b p:nth-child(2) {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 19px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-weight: 700;
}
.why-b p:nth-child(3) {
	padding-top: 15px;
	font-family: 'Open Sans', sans-serif;
	font-size: 19px;
	font-weight: 700;
	letter-spacing: 0.5px;
	line-height: 25px;
	line-height: 20px;
}
.why-box a {
	position: absolute;
    display: block;
    width: 375px;
    height: 380px;
    margin-top: -270px;
}
/*#box-2 {
	display: none;
}*/
/*a#why-2:focus  {
	display: none;
}*/
a#why-2 {
	margin: 0 auto;
	transition: 1s ease-in-out;
}
.blocks-opening {
	width: 73px;
	margin: 0 auto;
}
a#why-3 img {
	transform: rotate(180deg);
}
.custom {
	display: flex;
	flex-flow: row wrap;
    justify-content: center;
	max-width: 540px;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 50px;
}
.custom button, .custom input {
	margin: 20px 20px;
}
.custom button {
	width: 240px;
	height: 60px;
    border: solid 3px #d50000;
    padding: 0;
    box-sizing: content-box;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	color: white;
	background-color: #d50000
	

}
.custom button:hover {
	background-color: #f70416;
	
}
.custom input {
	width: 220px;
	height: 60px;
	background-color: white;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #d50000;
	border-width: 3px;
	border-color: #d50000;
	border-style: solid;
	padding: 0;
	padding-left: 20px;
}
.custom input::-webkit-input-placeholder {color:#d50000;}
.custom input::-moz-placeholder          {color:#d50000;}
.custom input:-moz-placeholder           {color:#d50000;}
.custom input:-ms-input-placeholder      {color:#d50000;}
/*.custom input:hover {
	background-color: #d50000;
	color: white;
	border-width: 0px;
}*/
.uniformity {
	display: flex;
	flex-flow: row-reverse wrap;
	justify-content: center;
	margin: 25px 50px 85px 50px;
}
.uniformity div:nth-of-type(2) {
	width: 34%;
}
.uniformity div:nth-of-type(1) {
	padding-left: 0;
	margin-bottom: 25px;
}
.uniformity div:nth-of-type(3) {
	padding-left: 90px;
	margin-top: 15px;
	max-width: 620px;
}
.uniformity div:nth-of-type(1) h2 {
	font-size: 55px;
	text-align: left;
	font-stretch: ultra-expanded;
}
.uniformity div:nth-of-type(1) p {
	color: #d82626;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
}
.uniformity ul {
	text-indent: -20px;
}
/*.uniformity div:nth-of-type(3) ul {
	list-style-image: url(img/li-style.png);
	list-style-position: 2px;
}*/
.uniformity div:nth-of-type(3) li {
	color: #1b2628;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 2.5;
}
div .content-2 {
	width: 100%;
	min-height: 100%;
	background-image: url(img/comparison.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.comparison {
	display: flex;
    flex-flow: row wrap;
    justify-content: space-evenly;
	max-width: 1140px;
	margin: 0 auto;
	min-height: 590px;
	padding-top: 54px;
	padding-bottom: 50px;
	padding-left: 30px;
	padding-right: 30px;	
}
.comparison div {
	width:374px;
	color: white;
	margin-bottom: 30px;
	text-align: center;
}
.comparison div ul {
	text-align: left;
}
.comparison div:nth-of-type(2) {
	background-color: white;
	border-style: solid;
	border-width: 2px;
	border-color: #d50000;
}
.comparison p {
	padding-top: 20px;
	font-family: 'Russo One', sans-serif;
	font-size: 26px;
	font-weight: 700;
	text-align: center;
	line-height: 1.5;
	letter-spacing: 0.7px;
}
#eva-kovrik p, #eva-kovrik li {
	color: #0d364d;
}
.comparison p span {
	color: #f70416;
}
.comparison ul {
	padding-left: 75px;
	padding-bottom: 20px;
}
.comparison div:nth-of-type(1) ul {
	background-image: url(img/li-comparison-1.png);
	background-repeat: no-repeat;
	background-position: 40px 4px; 
}
.comparison div:nth-of-type(2) ul {
	background-image: url(img/li-comparison-2.png);
	background-repeat: no-repeat;
	background-position: 40px 4px; 
}
.comparison div:nth-of-type(3) ul {
	background-image: url(img/li-comparison-3.png);
	background-repeat: no-repeat;
	background-position: 40px 4px; 
}
.comparison li {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 2;
}
.comparison img {
	padding-top: 30px;
	padding-bottom: 35px;
}
.comparison #comparison-2 {
	padding-bottom: 28px;
}
.designer {
	margin: 125px 60px;
	margin-bottom: 40px;
	margin-top: 80px;

}
div#designer-description h2 {
	font-size: 47px;
	line-height: 1.2;
}
div#designer-description p {
	color: #5f878f;
	font-family: 'Russo One', sans-serif;
	font-size: 24px;
	text-align: center;
	line-height: 1;
	padding-top: 10px;
	padding-bottom: 40px;
}
/*#designer-arrow {
	width: 832px;
	min-height: 100px;
	margin: 0 auto;
	
}*/
.tabs-head {
	display: flex;
    justify-content: center;
    box-shadow: 0px 5px 5px rgba(0,0,0,0.4);
    max-width: 880px;
    margin: 0 auto;
    flex-flow: row wrap;
    min-width: 220px;
}
.tabs-head-a {
	display: flex;
    justify-content: center;
    max-width: 400px;
    margin: 0 auto;
    flex-flow: row nowrap;
    min-width: 220px;
}

.tabs-head div {
	height: 100px;
	width: 208px;
}

.tabs-head a {
    width: 25%;
    display: block;
    box-sizing: border-box;
    height: 100px;
    text-decoration: none;
    font-size: 16px;
    color: #000;
    position: relative;
}

div#arrow-1 {
	/*width: 238px;*/
	background-image: url(img/arrow-red.png);
	background-repeat: no-repeat;
	background-position: 14px center;
}
#arrow-2 {
	/*width: 178px;*/
	background-image: url(img/arrow-green.png);
	background-repeat: no-repeat;
	background-position: 14px center;
}
#arrow-3 {
	/*width: 214px;*/
	background-image: url(img/arrow-green.png);
	background-repeat: no-repeat;
	background-position: 14px center;
}
#arrow-4 {
	/*width: 202px;*/
	background-image: url(img/arrow-green.png);
	background-repeat: no-repeat;
	background-position: 14px center;
}

.tabs-head a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
}

.tabs-head a {
	padding-left: 100px;
	padding-top: 28px;
	line-height: 1.3;
	display: block;
    width: 220px;
    
}

.tabs-head a {
	background-image: url(img/arrow-green.png);
	background-repeat: no-repeat;
	background-position: 14px center;
}

.tabs-head-a  a:nth-of-type(2), .tabs-head-a  a:nth-of-type(3), .tabs-head-a  a:nth-of-type(4) {
	display: none;
}
#arrow-left {
	    margin-top: 20px;
    margin-right: 20px;
}

#arrow-right {
	margin-top: 20px;
    margin-left: 20px;
}


 .tabs-head a.active {
 	background-image: url(img/arrow-red.png);
    background-repeat: no-repeat;
    background-position: 14px 
 }
 .tabs-head-a {
 	display: none;
 }


.tabs-head a.active {
	display: block;
}
.tabs-body div.tabs-step {
	display: none;
}
.tabs-body div.tabs-step.active {
	display: block;
}




.t-title {
	padding: 42px 30px;
}
.t-title {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 24px;
	text-align: center;
	font-weight: 700;
	line-height: 1.4;
}
.tab-padding {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	max-width: 930px;
	margin: 0 auto;
}
.form-select {
	max-width: 335px;
	text-align: center;
}

.subtitle {
	margin: 45px 14%;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	line-height: 1.3;
	margin-top: 0px;
}
.subtitle span {
	color: #d50000;
}

.list-auto-logo {
	text-align: center;
}

#step-1 .image-kovrik {
	padding-left: 2%;
	padding-right: 2%;
	margin-bottom: 40px;
}
#step-1 .form-select {
	margin-right: 2%;
	margin-left: 2%;
    margin-left: 20px;
	}
#step-1 .form-title {
		padding-left: 5%;
    	padding-right: 5%;
	}
#step-1 .image-kovrik img {
	width: 100%;
}
#step-2 .t-title {
	    padding-bottom: 20px;
}
#step-2 .form-select {
	margin-top: 40px;
	    margin-right: 2%;
    margin-left: 2%;
}


#step-2 .image-kovrik {
	padding-left: 15%;
	padding-right: 8%;
}
.step-2-photo {
	display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
.step-2-photo div {
		width: 217px;
		height: 162px;
	    margin: 2px 2px;
}
.list-complects {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	max-width: 730px;
	margin: 0 auto;
}
.list-complects .item {
	width: 210px;
	/*height: 440px;*/
	text-align: center;
	border-style: solid;
	border-width: 2px;
	border-color: #62ab36;
	margin: 7px;
}
.list-complects > div.item:nth-of-type(4), .list-complects > div.item:nth-of-type(5), .list-complects > div.item:nth-of-type(6) {
	border-color: #d50000;
}
.name {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 23px;
	font-weight: 700;
	color: #62ab36;
	line-height: 1.1;
	margin-top: 10px;

}
.list-complects > div.item:nth-of-type(4) .name, .list-complects > div.item:nth-of-type(5) .name, .list-complects > div.item:nth-of-type(6) .name {
	color: #d50000;
}
.name a {
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #5f878f;
	font-weight: 500;
}
.subname {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 16px;
	color: #1b2628;
}
.subname i {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #1b2628;	
	display: block;
}
.accesories, .include {
	text-align: left;
}
.list-complects .item .accesories, .list-complects .item .include {
    margin: 23px 0 11px 10px;
    min-height: 70px;
}
.list-complects .item .include {
	margin-top: 43px;
	min-height: 60px;
	margin-bottom: 18px;
}
/*.list-complects label {
    display: inline-block;
    cursor: pointer;
    font-weight: normal;
    position: relative;
    
}*/
.option label, {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	vertical-align: super;

}
.option select {
	border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    width: 48px;
    padding-left: 5px;
}
/*.option label {
	padding-left:25px;
}*/
.option div input[type=checkbox] {
	display:none;
}
.option div label:after {
	content:'';
	display:block;
	/*height:14px;
	width:14px;
	outline:1px solid #c3c3c3;*/
	position:absolute;
	top:0px;
	left:3px;
	z-index: 3;
}
.option div input[type=checkbox]:checked + label:after {
	outline:1px solid #c3c3c3;
	border:2px solid #fff;
	width:10px;
	height:10px;
	background-color:#00b8d5;
}


.list-complects .item .privat {
    padding-left: 25px;
    background: url(img/privat-logo.png) 3px 3px no-repeat;
    background-size: 12px 12px;
}
.privat span {
    border-bottom: 1px dashed #000;
    cursor: pointer;
}
.list-complects .item .buy .price {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
}
.list-complects .item .buy .price-bg {
    font-size: 20px;
    font-weight: bold;
}

.btn {
    display: block;
    margin: 20px auto;
    width: 100%;
    max-width: 200px;
    height: 38px;
    padding: 0;
    background: #d50000;
    border: none;
    font-family: 'Alegreya Sans', sans-serif;
	font-size: 13px;
	font-weight: 700;
    line-height: 40px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    text-transform: uppercase;
    transition-duration: 0.5s;
}
.btn:hover {
	background: #f70416;
}
#btn-step-2, #btn-step-3 {
	height: 42px;
	line-height: 44px;
	font-size: 15px;
	margin-top: 34px;
	margin-bottom: 40px;
}
.list-complects .item .delivery {
    background: url(img/ico-truck.png) 0 0 no-repeat;
    padding-left: 25px;
    margin-bottom: 3px;

}
.list-complects .item .gift {
    padding-left: 25px;
    background: url(img/ico-gift.png) 2px 0 no-repeat;
    background-size: 14px auto;
    margin-bottom: 3px;
}
#step-4 .tab-padding {
	max-width: 800px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
}
.benefits {
	max-width: 400px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
}
#step-4 .form-select {
	max-width: 340px;
}
#step-4 .t-title {
    padding-left: 0px;
    padding-right: 0px;
    margin: 0 auto;
}
#step-4 .item {
	width: 170px;
	min-height: 120px;
	text-align: center;
	padding: 0 15px 0 15px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.3;
	margin-bottom: 60px;
}
#step-4 .icon {
	padding-bottom: 10px;
}
#step-3 .option input {
	vertical-align: bottom;
}
#step-3 .option img {
	vertical-align: middle;
}
.form-select .jq-selectbox {
    width: 100%;
    margin-bottom: 10px;
}
/*#step-1 select, #step-2 select, #step-4 input {
	width: 300px;
	height: 47px;
	background-color: white;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #d50000;
	border-width: 1px;
	border-color: #d50000;
	border-style: solid;
	padding-left: 20px;
	margin: 7px;
}
#step-4 input::-webkit-input-placeholder {color: #d50000; }
#step-4 input::-moz-placeholder          {color: #d50000; }
#step-4 input:-moz-placeholder           {color: #d50000; }
#step-4 input:-ms-input-placeholder      {color: #d50000; }
*/
#step-1	.form-title, #step-2 .form-title, #step-4 .form-title {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 30px;
	line-height: 1.5;
}
#step-4 .form-title {
	margin-top: 20px;
}
.step-2-photo {
	margin-bottom: 20px;
}
#btn-step-final {
	width: 250px;
	height: 42px;
	background-color: #d50000;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: white;
	border-width: 0px;
	max-width: 250px;
}
#btn-step-final:hover {
	background: #f70416;
}

.bank {
	margin: 60px 40px;
	margin-bottom: 100px;
}
.bank-inner {
	min-height: 760px;
	/*display: flex;
	flex-flow: column wrap;*/
	background-color: #f4f4f4;
	background-image: url(img/bank-background.png);
	background-repeat: no-repeat;
	background-position: 93% 53%;
	box-shadow: 3px 3px 8px 4px rgba(0, 0, 0, 0.4);
}
.bank-title {
	padding: 40px 50px;
}
.bank-title h2 {
	font-family: 'PT Sans', sans-serif;
	font-size: 54px;
	text-align: left;
	text-align: center;
}
.bank-title p {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 24px;
	text-align: left;
	padding-top: 10px;
	line-height: 1.5;
	color: #5f878f;
	text-align: center;
}
.bank-middle {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	min-height: 440px;
	margin: 0 30px;
	align-items: center;
	align-content: space-between;
}
.bank-middle-first {
	margin: 5px;
	width: 155px;
	height: 105px;
}
.bank-middle-second {
	margin: 10px;
	margin-left: 10px;
	width: 80%;
	align-self: start;
}
.bank-middle-second li {
	font-family: 'Open sans', sans-serif;
	font-size: 16px;
	line-height: 2.25;
}
/*.bank-middle-second ul {
	list-style-image: url(img/bank-ul.png);
}*/
#b1 {
	background-image: url(img/bank-middle-1.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
#b2 {
	background-image: url(img/bank-middle-2.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
#b3 {
	background-image: url(img/bank-middle-3.png);
	background-repeat: no-repeat;
	background-position: center 0;
}
.bank-middle-first p {
	font-family: 'Alegreya', sans-serif;
	font-size: 21px;
	color: #d50000;
	text-align: center;
	padding-top: 88px;
}
.bank-end {
	margin: 30px auto;
	text-align: center;
	padding-bottom: 30px;
	margin-left: 20px;
    margin-right: 20px;
}
.bank-end p {
	font-family: 'Alegreya', sans-serif;
	font-size: 23px;
	text-align: center;
	width: 100%;
	padding-bottom: 10px;
	line-height: 1.5;
}
.bank-end input {
	height: 60px;
	width: 220px;
	margin: 20px 20px;
	background-color: white;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	color: #62ab36;
	border-width: 3px;
	border-color: #62ab36;
	border-style: solid;
	cursor: inherit;
	padding: 0;
	padding-left: 20px;
	font-weight: 700;
}
.bank-end input::-webkit-input-placeholder {color:#62ab36;}
.bank-end input::-moz-placeholder          {color:#62ab36;}/* Firefox 19+ */
.bank-end input:-moz-placeholder           {color:#62ab36;}/* Firefox 18- */
.bank-end input:-ms-input-placeholder      {color:#62ab36;}

.bank-end button {
	height: 53px;
	width: 235px;
	margin: 20px 20px;
	background-color: #62ab36;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	color: white;
	border: none;
	text-align: center;
	font-weight: 700;
}
.bank-end button:hover {
	background-color: white;
	border-width: 3px;
	border-color: #62ab36;
	border-style: solid;
	color: #62ab36;
}
.reviews-fullwidth {
	min-height: 765px;
	width: 100%;
}
.reviews-title {
	max-width: 1200px;
	margin: 40px auto; 
	padding: 0 50px;
}
.reviews-title p {
	color: #5f878f;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 24px;
	text-align: center;
	line-height: 1;
	padding-top: 10px;
	padding-bottom: 10px;
}
.reviews-fullwidth {
	display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    align-content: flex-end;
    background-image: url(img/reviews-background.jpg);
    background-position: center center;
    min-height: 400px;
}
.reviews-fullwidth div {
	margin: 10px 30px 30px 20px;
		
}
.reviews-button {
	width: 100%;
	text-align: center;
}
.reviews-button button {
	width: 165px;
	height: 53px;
	background-color: #d50000;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: white;
	border-width: 0px;
	margin-top: 20px;
	font-weight: 700;
}
.reviews-button button:hover {
	background-color: #f70416;
}
.work {
	max-width: 875px;
	margin: 50px auto;
	margin-bottom: 40px;
}
.work-title {
	padding: 40px 50px;
	padding-bottom: 20px;
}
.work-title h2 {
	font-family: 'PT Sans', sans-serif;
}
.work-title p {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 24px;
	text-align: left;
	padding-top: 10px;
	line-height: 1.5;
	text-align: center;
	color: #5f878f;
}	
.work-middle {
	display: flex;
	flex-flow: row wrap;
    justify-content: center;
    
    align-content: center;
}
.work-middle-first {
	width: 201px;
	min-height: 190px;
	margin: 16px;
	padding: 10px;	
}
.work-middle-first p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	padding-top: 150px;
	line-height: 1.5;
	text-align: center;
	color: black;
}
#work-6 p{
	font-size: 15px;
}
.work-middle-second {
	width: 54px;
	height: 190px;
	background-image: url(img/work-middle-second.png);
	background-repeat: no-repeat;
    background-position: center 25%;
        align-self: center;
}
.work-middle-first#work-1 {
	background-image: url(img/work-1.png);
	background-repeat: no-repeat;
    background-position: center 5%;
}
.work-middle-first#work-2 {
	background-image: url(img/work-2.png);
	background-repeat: no-repeat;
    background-position: center 5%;
}
.work-middle-first#work-3 {
	background-image: url(img/work-3.png);
	background-repeat: no-repeat;
    background-position: center 5%;
}
.work-middle-first#work-4 {
	background-image: url(img/work-4.png);
	background-repeat: no-repeat;
    background-position: center 5%;
}
.work-middle-first#work-5 {
	background-image: url(img/work-5.png);
	background-repeat: no-repeat;
    background-position: center 5%;
}
.work-middle-first#work-6 {
	background-image: url(img/work-6.png);
	background-repeat: no-repeat;
    background-position: center 5%;
}
div.work-end {
	max-width: 825px;
	min-height: 100px;
	display: flex;
	margin: 0 auto;
	margin-top: 25px;
	flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
#work-end-1 {
	width: 315px;
	min-height: 100px;
	background-color: #0d364c;
	border-right: solid;
	border-color: #94a2a6;
	border-right-width: 2px;
	background-image: url(img/work-end-1.png);
	background-repeat: no-repeat;
    background-position: 10% center;
}
#work-end-2 {
	width: 235px;
	min-height: 100px;
	background-color: #0d364c;
	border-right: solid;
	border-color: #94a2a6;
	border-right-width: 2px;
	background-image: url(img/work-end-2.png);
	background-repeat: no-repeat;
    background-position: 15% center;
}
#work-end-3 {
	width: 275px;
	min-height: 100px;
	background-color: #0d364c;
	background-image: url(img/work-end-3.png);
	background-repeat: no-repeat;
    background-position: 12% center;
}
.work-end p {
	padding-top: 20px;
	color: white;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 27px;
	line-height: 1.1;
}
#work-end-1 p, #work-end-2 p {
	padding-left: 120px;
}
#work-end-3 p {
	padding-left: 130px;
}	

/* Footer
-----------------------------------------------------------------------------*/
.footer {
	background: #0c3046;
    background: linear-gradient(90deg, rgba(0,0,0,1) 5%, rgba(21,87,124,1) 48%, rgba(66,158,208,1) 100%);
	color: white;
}
.footer h1 {
	color: white;
	line-height: 1.2;
}
.footer-inner {
	max-width: 1100px;
	margin: 0 auto;
	padding: 0 50px;
}
.footer-title {
	max-width: 650px;
	margin: 25px auto;
}
.footer-title h1 {
	padding-top: 25px;
	}
.footer-title p {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 24px;
	line-height: 1.2;
	text-align: center;
	color: #cecece;
	padding: 15px 20px 5px 20px; 
}
.footer-middle {
	display: flex;
	flex-flow: row wrap;
    justify-content: center;
    margin-bottom: 76px;
}
.footer-address {
	max-width: 600px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	margin-bottom: 20px;
}
div.footer-address > div:nth-of-type(1) {
	max-width: 200px;
	background-image: url(img/footer-house.png);
	background-repeat: no-repeat;
    background-position: center 20%;
    margin-right: 20px;
}
.footer-address > div:nth-child(2) {
	max-width: 400px;
}
/*.footer-img {
	max-width: 500px;
}
.footer-img img {
	width: 100%;
}*/
.footer-address > div:nth-child(1) p {
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	line-height: 1.87;
	font-weight: 700; 
	color: #62ab36;
	text-transform: uppercase;
	padding-top: 125px;
}
.footer-address > div:nth-child(2) p {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 1.87;
	font-weight: 700; 
	padding-top: 29px;
}
.footer-contacts {
	width: 100%;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	min-height: 100px;
	align-items: center;
	margin-top: 5px;
}
#phone-img24 {
	padding-left: 45px;
}
.footer-phones {
	width: 76%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
}
.footer-phones-tel {
	width: 100px;
}
.footer-phones-p {
	max-width: 440px;
	color: #d50000;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
	padding-top: 5px;
}
.footer-phones a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	color: white;
	text-decoration: none;
}
.footer-phones-tel {
	padding-left: 30px;
	padding-bottom: 5px; 
}
#footer-phones-1 {
	background-image: url(img/phone-vodafone.png);
	background-repeat: no-repeat; 
}
#footer-phones-2 {
	background-image: url(img/phone-life.png);
	background-repeat: no-repeat; 
}
#footer-phones-3 {
	background-image: url(img/phone-kyivstar.png);
	background-repeat: no-repeat; 
}
.footer-end {
	max-width: 820px;
	margin: 0 auto;
	margin-top: 10px;
	text-align: center;
	/*padding-top: 30px;*/
}
.footer-end p {
	font-family: 'Alegreya', sans-serif;
	font-size: 23px;
	font-weight: 700;
	text-align: center;
	width: 100%;
	padding-bottom: 10px;
	line-height: 1.5;	
}
.footer-end input {
	height: 60px;
	width: 220px;
	margin: 20px 20px;
	background-color: white;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #d50000;
	border-width: 3px;
	border-color: #d50000;
	border-style: solid;
	cursor: inherit;
	padding: 0;
	padding-left: 20px;
}
.footer-end input::-webkit-input-placeholder {color:#d50000;}
.footer-end input::-moz-placeholder          {color:#d50000;}/* Firefox 19+ */
.footer-end input:-moz-placeholder           {color:#d50000;}/* Firefox 18- */
.footer-end input:-ms-input-placeholder      {color:#d50000;}

.footer-end button {
	height: 60px;
	width: 240px;
	margin: 20px 20px;
	background-color: #d50000;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: white;
	border: none;
	text-align: center;
	padding: 0;
	box-sizing: content-box;
}
.footer-end button:hover {
	background-color: #f70416;
	/*border-width: 3px;
	border-color: #d50000;
	border-style: solid;
	color: #d50000;*/
}
/*td {
	vertical-align: middle;
	text-align: center;
}
tr td:nth-of-type(1) {
	width: 40px;
}
tr td:nth-of-type(3) {
	width: 40px;
}*/
.video {
	margin-left: -100px;
    display: flex;
    justify-content: center;
    position: absolute;
    top: 295px;
    width: 100%;
    
}
.video div {
	width: 240px;
	height: 135px;
	/*-webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);*/
    border-style: solid;
    border-width: 5px;
    border-color: red;
}
.video div:hover {
	width: 560px;
	height: 315px;
	transition: 1s ease-in-out;
}

 .header {
 	min-height: 77px;
 }
 .header-block {
 	display: flex;
 	flex-flow: row wrap;
 	justify-content: center;
 }
 .header-block div:nth-of-type(1) {
 	padding-top: 5px;
 	//margin-left: 50px;
 	//margin-right: 50px;
 }
 .header-content {
 	width: 70%;
 }
  .header-content div {
 		flex-shrink: 0;
 }
 .checkbox2.jq-checkbox {
	display: none;
}

.footer-img, .about-slider-wrap {
	margin-bottom: 20px;
	max-width: 500px;
}
.slider-about {
	display: flex;
    justify-content: center;
    align-items: center;
}
.slider-about input {
	padding: 10px;
}


/* Tabs*/


/* Hamburger*/

/*.visuallyHidden {
    position: absolute; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height: 1px; width: 1px; 
    margin: -1px; padding: 0; border: 0; 
}*/


.hamburger {
    margin-top: 20px;
    width: 30px;
    height: 30px;
    position: relative;
    cursor: pointer;
}

.hamburger .bar {
    padding: 0;
    width: 30px;
    height: 4px;
    background-color: white;
    display: block;
    border-radius: 4px;
    transition: all 0.4s ease-in-out;
    position: absolute; 
}

.bar1 {
    top: 0;
}

.bar2,
.bar3 {
    top: 15.4px;
}

.bar3 {
    right: 0;
}

.bar4 {
    bottom: 0;
}

.checkbox2:checked + label > .hamburger2 > .bar1{
    transform: translateX(40px);
    background-color: transparent;
}

.checkbox2:checked + label > .hamburger2 > .bar2{
    transform: rotate(45deg);
}

.checkbox2:checked + label > .hamburger2 > .bar3{
    transform: rotate(-45deg);
}

.checkbox2:checked + label > .hamburger2 > .bar4{
    transform: translateX(-40px);
    background-color: transparent;
}

.header-block div.hamburger.hamburger2, .visuallyHidden {
	display: none;
	}



/*.checkbox2:checked + label + div {
            display: inherit;
            transition: 1s ease-in-out
    }*/


/* Popup-video
-----------------------------------------------------------------------------*/

div.b-popup-video {
    display: none;
    width:100%;
    min-height:100%;
    background-color: rgba(0,0,0,0.5);
    overflow:hidden;
    position: fixed;
    top: 0px;
    z-index: 1000;
}
.b-popup-video .b-popup-content-video {
    width: 800px;
    /*height: 85%;*/
    /*position: absolute;
    left: 0;
    right: 0;*/
    margin: 10% auto;
    background-color: black;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #000;
    text-align: center;
    display: flex;
    flex-direction: column;
    top: 40%;
    right: 0;
    left: 0;
    position: absolute;
    margin: 0 auto;
    margin-top: -287px;
    
}
.b-popup-video .b-popup-content-video div {
	width: 800px;
	height: 450px;
}
@media  (max-width: 1400px) {
	.b-popup-video .b-popup-content-video {
    width: 700px;
    margin-top: -260px;
	}
    .b-popup-video .b-popup-content-video div {
	width: 700px;
	height: 394px;
	}
}
@media  (max-width: 1200px) {
	.b-popup-video .b-popup-content-video {
    width: 600px;
	margin-top: -231px;}
    .b-popup-video .b-popup-content-video div {
	width: 600px;
	height: 338px;}
}

	


.b-popup-content-video a {
	/*position: absolute;*/
	padding: 10px;
	/*right: 0;*/
	align-self: flex-end;
}

/* Popup-img
-----------------------------------------------------------------------------*/

.b-popup-img{
	display: none;
    width:100%;
    min-height:100%;
    background-color: rgba(0,0,0,0.5);
    overflow:hidden;
    position:fixed;
    top:0px;
    z-index: 4;
    min-height: 100%;
    
}
.b-popup-img .b-popup-content-img {
    width: 85%;
    height: 85%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: black;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #000;
    text-align: center;
        display: flex;
    /* flex-flow: row; */
    flex-wrap: nowrap;
    justify-content: space-between;
    -ms-align-items: center;
    align-content: center;
	
}
#popup_img_1 .b-popup-content-img {
	width: 85%;
	max-width: inherit;
}
#popup_img_1 .b-popup-content-img div {
	width: 100%;
	max-width: inherit;
	margin-bottom: 100px;
}
/*#popup_img_1 .b-popup-content-img {
	margin-bottom: 61px;
}*/
#popup_img_1 button {
	bottom: 0;
}
.b-popup-img .b-popup-content-img input {
	margin: 15px;
}


.b-popup-img .b-popup-content-img input:nth-of-type(1) {
	    align-self: center;
	    flex-shrink: 0;
}
.b-popup-img .b-popup-content-img input:nth-of-type(2) {
	    align-self: center;
	    flex-shrink: 0;
}
.b-popup-img .b-popup-content-img div {
	max-height: 100%;
	max-width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;

	
}

.b-popup-content-img a {
	position: absolute;
	padding: 10px;
	right: 0;
	align-self: baseline;
    
}
.b-popup-img .b-popup-content-img div img#frame_img {
	max-height: 100%;
    max-width: 100%;
    margin: auto;
    max-block-size: -webkit-fill-available;
	}

.b-popup-img iframe {
	    min-block-size: -webkit-fill-available;
}


/*.b-popup-img .b-popup-content-img div {
	height: 100%;
    width: 100%;
    display: flex;
    justify-content: space-evenly;
}
.b-popup-img .b-popup-content-img {
    flex-flow: column;
    flex-wrap: nowrap;
    
}*/

/* Popup-consultation
-----------------------------------------------------------------------------*/

#nopup1 {
	background-color:
	white;
	overflow: hidden;
	/* box-shadow: 0px 0px 5px
	#d50000; */
	z-index: 3;
	margin: 0 auto;
	height: 230px;
}
#nopup1 .b-popup-content{
    /*margin: 0 auto 0 auto;
    width:40%;
    background-color: white;
    border-radius:5px;
    box-shadow: 0px 0px 10px #000;
    text-align: center;*/
}
#nopup1 {
	max-width: 100%;
	padding-top: 5px;
	margin-top: 7px;
	height: 230px;
}

#nopup1 input {
	width: 270px;
	height: 27px;
	background-color: white;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #d50000;
	border-width: 1px;
	border-color: #d50000;
	border-style: solid;
	padding-left: 20px;
	margin: 5px;
	border-radius: 5px;
}
#nopup1 input::-webkit-input-placeholder {color: #d50000; }
#nopup1 input::-moz-placeholder          {color: #d50000; }
#nopup1 input:-moz-placeholder           {color: #d50000; }
#nopup1 input:-ms-input-placeholder      {color: #d50000; }

#nopup1	.form-title {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 30px;
	color: #0d364d;
	
}
#nopup1	.form-title p{
	text-shadow: none;
	padding-bottom: 10px;
	font-size: 24px !important;
	padding-top: 15px !important; 
}
#nopup1	.form-title span{
	text-transform: uppercase;
}
#nopup1 button {
	width: 250px;
	height: 47px;
	background-color: #d50000;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: white;
	border-width: 0px;
	max-width: 250px;
	margin: 15px auto !important;
}
#nopup1 .b-popup-content a {
    padding: 10px;
    display: block;
    text-align: right;
}
/* 
-----------------------------------------------------------------------------*/

/* Popup-consultation
-----------------------------------------------------------------------------*/

.b-popup{
	display: none;
    width:100%;
    background-color: white;
    overflow:hidden;
    position:fixed;
    left: 0;
    right: 0;
    box-shadow: 0px 0px 10px #d50000;
    z-index: 3;
    top: 50%;
    margin: 0 auto;
    margin-top: -200px;
}
.b-popup .b-popup-content{
    /*margin: 0 auto 0 auto;
    width:40%;
    background-color: white;
    border-radius:5px;
    box-shadow: 0px 0px 10px #000;
    text-align: center;*/
}
#popup1 {
	max-width: 400px;
}
#popup1 input {
	width: 300px;
	height: 47px;
	background-color: white;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #d50000;
	border-width: 1px;
	border-color: #d50000;
	border-style: solid;
	padding-left: 20px;
	margin: 7px;
	border-radius: 5px;
}
#popup1 input::-webkit-input-placeholder {color: #d50000; }
#popup1 input::-moz-placeholder          {color: #d50000; }
#popup1 input:-moz-placeholder           {color: #d50000; }
#popup1 input:-ms-input-placeholder      {color: #d50000; }

#popup1	.form-title {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 30px;
	color: #0d364d;
	
}
#popup1	.form-title p{
	text-shadow: none;
	padding-bottom: 20px;
}
#popup1	.form-title span{
	text-transform: uppercase;
}
#popup1 button {
	width: 250px;
	height: 53px;
	background-color: #d50000;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: white;
	border-width: 0px;
	max-width: 250px;
}
.b-popup-content a {
    padding: 10px;
    display: block;
    text-align: right;
}
/* 
-----------------------------------------------------------------------------*/
#why-box-hidden {
	display: none;
}
.mobile-video {
	display: none;
}
.mobile-btn {
    display: none;
}

/* FORM TABS STYLE */

.form-select .jq-selectbox {
	position: relative;
    display: inline-block;
	z-index: 3;
    width: 100%;
    margin-bottom: 10px;
        text-align: left;
        vertical-align: middle;
    cursor: pointer;
        border-color: #d50000;
    border-width: 1px;
    border-style: solid;
}




.jq-select-multiple select, .jq-selectbox select {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
}
.jq-selectbox__select {
    height: 40px;
    background: #fff;
    border-radius: 0;
    font-family: 'Alegreya Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 0.4px;
    font-weight: normal;
    line-height: 40px;
    color: #d50000 !important;
    box-shadow: none;
    text-shadow: none;
    padding: 0 45px 0 10px;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    padding-left: 25px !important;

    
}

.jq-selectbox__select:hover, .jq-selectbox__select:focus, .jq-selectbox__select:active {
    background: #fff;
    box-shadow: none;
}
.jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px !important;
    height: 100%;
    border-left: 1px solid #d50000 !important;
    background-color: #d50000 !important;
}
.jq-selectbox__trigger-arrow {
    
    position: absolute;
    width: 0;
    height: 0;
    border-top: 5px solid white !important;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    top: 18px !important;
    right: 14px !important;
}
.jq-selectbox__dropdown {
	
    box-sizing: border-box;
    width: 100%;
    margin: 2px 0 0;
    padding: 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    font: 14px/18px Arial,sans-serif;
    position: absolute;
}
.jq-selectbox__dropdown ul {
	
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch;
}
.jq-selectbox li {
    min-height: 18px;
    font-family: open sans, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #222;
    padding: 6px 10px;
}
.jq-selectbox li.disabled {
    color: #aaa!important;
}
.jq-selectbox li:hover, .jq-selectbox li.selected, .jq-selectbox li.sel, .jq-selectbox li.selected.sel {
    background: #eaeaea;
    color: #222;
}
.jq-selectbox ul {
    max-height: 200px;
    background: #fff;
}
.form-select .jq-selectbox {
    width: 100%;
    width: 300px !important;
    margin-bottom: 10px;
}
.jq-selectbox__search input {
    -webkit-appearance: textfield;
}
.jq-selectbox__search input {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    border: 1px solid #ccc;
    border-radius: 3px;
    outline: 0;
    background-image: url(img/search.png);
    background-repeat: no-repeat; 
    background-position: 100% 50%;
    box-shadow: inset 1px 1px #f1f1f1;
    color: #333;
}
.jq-selectbox__search input {
    padding: 5px 25px 5px 5px;
    font-family: open sans, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #222;
}
/* 
-----------------------------------------------------------------------------*/
.partner {
	flex-flow: row wrap;
    justify-content: center;
}
.partner, .partner div h2 {
	text-align: center !important;
}
.partner-form {
	width: 100% !important;
	padding-top: 0 !important;
}

.partner p {
	font-size: 2em !important;
	line-height: 1.2 !important;

}
.partner div h2 {
 	font-size: 2.5em !important;
 	line-height: 1.2 !important;
 	padding-bottom: 20px !important;
}
.partner div:nth-of-type(1) {
	max-height: min-content;
    align-self: center;
    
    max-width: 500px;
}

/* 
-----------------------------------------------------------------------------*/
#step-3 .jq-selectbox {
	width: 50px;
}
#step-3 .jq-selectbox__trigger {
	border-left: 1px solid #ccc !important;
    background-color: white !important;
    width: 20px !important;
}
#step-3 .jq-selectbox__select {
	padding-left: 10px !important;
	color: #606060 !important;
	    padding-right: 13px !important;
}
#step-3 .jq-selectbox__trigger-arrow {
	border-top: 5px solid #999999 !important;
	top: 10px !important;
    right: 5px !important;
}
#step-4 input {
	width: 300px;
	height: 42px;
	background-color: white;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 17px;
	font-weight: 700;
	color: #d50000;
	border-width: 1px;
	border-color: #d50000;
	border-style: solid;
	padding: 0;
	padding-left: 20px;
}
#step-4 input::-webkit-input-placeholder {color:#d50000;}
#step-4 input::-moz-placeholder          {color:#d50000;}
#step-4 input:-moz-placeholder           {color:#d50000;}
#step-4 input:-ms-input-placeholder      {color:#d50000;}


.wrapper-in {
	margin: 50px auto 0 auto;

}
.comparison.wrapper-in {
	margin-top: 95px;
}
.designer.wrapper-n {
	margin-top: 80px;
}
.bank.wrapper-in {
	margin-top: 80px;
}
.work-title {
    padding-top: 20px;
}

.footer-end button, .custom button, .reviews-button button {
	height: 60px;
	width: 240px;
	border: solid 3px #d50000;
    padding: 0;
    box-sizing: content-box;

}

.bank-end button {
    width: 240px;
    height: 60px;
    border: solid 3px #62ab36;
    padding: 0;
    box-sizing: content-box;
}

.bank-end inpyt {
    width: 210px;
}
.b-popup-content-img button {

	position: absolute;
    height: 60px;
    width: 250px;
    background-color: #d50000;
    font-family: 'Alegreya Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: white;
    border-width: 0px;
    right: 0;
    left: 0;
    margin: 20px auto;   
}
.b-popup-content-video button {
	height: 60px;
    width: 250px;
    background-color: #d50000;
    font-family: 'Alegreya Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: white;
    border-width: 0px;
    -ms-align-self: center;
    align-self: center;
    margin: 10px;
    
}
.b-popup-content-img button:hover, .b-popup-content-video button:hover{
    background-color: #ffffff;
    color: #f70416;
}
.custom{
    margin-top: 80px;
    max-width: 1000px;
}
.custom h2 {    
	font-size: 3.5em;
    line-height: 1.2;
    padding: 0 30px 20px 30px;
 }
 .partner-form input, .partner-form button {
 	margin-top: 5px;
 	margin-bottom: 5px;
 }
 .partner {
 	margin-top: 40px;
 }

.politics {
	position: absolute;
	width: 100%;
	bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #081b27;
}
.politics p {
	text-align: center;
}
.politics p a {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 24px;
	line-height: 1.2;
	text-align: center;
	color: #cecece;
	text-transform: none;
	text-decoration: none;
	padding: 15px 20px 5px 20px; 
}
/* Lines green
-----------------------------------------------------------------------------*/
/*@media (min-width: 1150px) {
.bank-middle-first {
	border-bottom: solid 3px #62ab36;
    padding-bottom: 22px;
}
.bank-middle-second {
	border-bottom: solid 3px #62ab36;
	padding-bottom: 20px;
}
.bank-middle div:nth-of-type(6) {
	    padding-bottom: 56px;
}
}*/




/* Adaptation
-----------------------------------------------------------------------------*/



.uniformity img {
	width: 100%;
}
@media (max-width: 1204px) {
	#box-2 {
		width: 800px;
    		margin: 0 auto;
	}
}
@media (max-width: 1204px) {
	.comparison div:nth-of-type(1) {
    	background: rgba(0, 0, 0, 0.65);
	}
	.comparison div:nth-of-type(2) {
		order: 1;
	}
	.comparison div:nth-of-type(3) {
		background: rgba(0, 0, 0, 0.65);
	}

    
}
@media screen and (max-width: 1200px) {
    	:not(.checked) + label + .header-content {
            display: none;
    }
    .header-block div.hamburger.hamburger2, .visuallyHidden {
        display: block; 
    }
    .header-content div {
        display: block;
        
        padding-bottom: 10px;

    }
    .header-content { 
    	justify-content: center;
    }
    .header-block {
       justify-content: space-between;
	}
	.header-content p  {
            font-size: 1.2em;
            line-height: 1.2em;
            text-align: center;
    }
    .phones {
    	max-width: 152px;
	}
	div.phones {
		padding-top: 18px;
	}
}
@media  (max-width: 1192px) {
	.uniformity {
		flex-flow: row wrap;
	}
	.uniformity div:nth-of-type(1), .uniformity div:nth-of-type(1) h2 {
    	margin-bottom: 25px;
    	text-align: center;
    	line-height: 1.5;
	}
	.uniformity div:nth-of-type(2) {
		width: 50%;
	}
}
@media  (max-width: 1086px) {
	.reviews-fullwidth div {
		margin-top: 30px;
		margin-bottom: 0;
	}
	.reviews-fullwidth div:nth-of-type(3) {
		margin-bottom: 30px;
	}
	/*.tabs-head.clearfix {
		width: 480px;
	}*/
	.tabs-head.clearfix {
		display: none;
		max-width: 220px;
		text-align: center;
	}
	
	.tabs-head-a  {
	display: flex;
	}
	.tabs-head-a .tabs-head.clearfix  {
		display: block;
		max-width: 220px;
	}
	.tabs-head a.active, .tabs-head a {
    background-image: none;
    padding: 30px 10px 10px 10px;
	}
}
@media  (max-width: 1117px) {
	div.phones {
		padding-top: 5px;
	}
}
@media  (max-width: 1000px) {
	main.slider div.slider-text {
    	margin: 0 auto;
    	padding: 20px 35px;
    	background-color:  #0d364d;
	}
	.slider-link  {
		display: none;
	}
	.slider-button {
		display: none;
	}
	div.mobile-video {
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		width: 100%;
    	min-height: 553px;
    	background-color: black;
	}
	.mobile-btn {
    display: initial;
	height: 60px;
width: 250px;
background-color:
#d50000;
font-family: 'Alegreya Sans', sans-serif;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
color:
white;
border-width: 0px;
-ms-align-self: center;
align-self: center;
margin: 10px;
	}
	main.slider {
    	background-image: none;
    	box-shadow: none;
    	min-height: auto;
	}
	div.mobile-video iframe {
    	min-block-size: inherit;
	}
	.consultation > a {
		margin-left: 0;
	}
	.guarantee {
    	margin-top: 0;
    }
    .consultation.b-container {
    	    margin-top: 50px;
    }
}
@media  (max-width: 950px) {	
	/*#designer-arrow {
    	width: 416px;
    }*/
    .work-middle-second {
    	display: none;
    }
    .bank-end {
        margin-left: 20px;
    	margin-right: 20px;
	}
}
@media  (max-width: 900px) {
	#step-2 .image-kovrik {
    	padding-left: 2%;
    	padding-right: 2%;
	}
}
@media  (max-width: 860px) {
	
    div.work-end {
        flex-flow: column nowrap;
    }
    .work-end div {
    	width: 315px !important;
    	background-position: 10% center !important;
    	border-width: 0px !important;
    }
    .work-end p {
    	padding-left: 130px !important;
    }
    .consultation {
    	margin: 0 auto;
    	margin-top: 30px;
    	padding-bottom: 35px;
	}
	.bank-inner {
    	background-image: none;
	}
	#work-end-1  {
		min-height: 140px;
	}
	#work-end-3 {
		min-height: 140px;
		background-position: 7% center !important;
	}
	#work-end-1 p {
		padding-top: 35px;
	}
	#work-end-3 p {
		padding-top: 35px;
	}
}
@media  (max-width: 818px) {
	.order p {
    padding-top: 3px;
    }
}
@media  (max-width: 816px) {
	#box-2 {
    width: 375px;
    }
}
@media  (max-width: 800px) {
	.uniformity div:nth-of-type(2) {
		width: 90%;
	}
	.uniformity div:nth-of-type(3) {
    	padding-left: 50px;
	}
	/*#designer-logos img {
		width: 100%;
	}*/
	h2 {
		font-size: 40px !important;
		text-align: center !important;
	}
	.footer-phones {
    	justify-content: space-around;
	}
	.list-auto-logo img {
		width: 100%;
	}
	.partner div h2 {
 	font-size: 40px !important;
 	padding-bottom: 10px !important;
	}
	
}
@media  (max-width: 750px) {
	div.why-box {
        margin-right: 0;
    }
    div.mobile-video {
		min-height: 413px;
	}
	.reviews-fullwidth.reviews-mobile iframe {
		width: 100%;
	}
}
/*@media  (max-width: 615px) {
	.tabs-head.clearfix {
		width: 240px;
	}
}*/
@media  (max-width: 540px) {
	h2 {
		font-size: 35px !important;
		padding-left: 5%;
    	padding-right: 5%;
		
	}
	#phone-img24 {
    	padding-left: 5px;
	}
	.footer-inner {
    	padding: 0 30px;
	}
	#reviews-1, #reviews-2  {
		width: 70%
	}
	#reviews-1 iframe, #reviews-2 iframe {
		width: 100%;
	}
	.bank-title {
    	padding: 30px 20px;
	}
	.bank-middle-second {
    	margin: 10px 8px;
    	width: 100%;
	}
	.reviews-title p {
		line-height: 1.3;
	}
	.bank-title h2 {
		font-size: 28px !important;	
	}
	.comparison p {
		    font-size: 2.5em;
	}
	.header-block div:nth-of-type(1) {
        margin-left: 10px;
        margin-right: 20px;
	}
	.slider-link {
    	margin: 0;
	}
	.slider-button img {
        margin-left: 0px;
    }
    
	.uniformity div:nth-of-type(3) li {
        line-height: 1.7;
        padding-top: 15px;
	}
	.comparison ul {
		min-width: 280px;
    	display: block;
	}
	.uniformity {
		margin-bottom: 50px;
	}
	

	.designer {
		margin: 70px 30px 40px 30px;
	}
	div#designer-description p {
		padding-top: 30px;
	}

	.why-box p {
		/*padding-top: 0px !important;*/
		line-height: 1 !important;
		font-size: 18px !important;
	}
	div.why-box {
        margin-right: 0;
    
	}
	.uniformity {
		margin-left: 35px;
		margin-right: 35px;
	}
	/*.b-popup {
        top: 100px;
	}*/
	.footer-address p {
		text-align: center;
	}
	div.footer-address > div:nth-of-type(1) {
		margin-right: 0;
	}
	div.mobile-video {
		min-height: 300px;
	}
	.tabs-head-a {
		/*flex-direction: column;*/
		align-items: center;
	}
	#arrow-left {
        margin: 0;
        
	}
	#arrow-right {
        margin: 0;
        
	}
	.partner div h2 {
 	font-size: 28px !important;
 	padding-bottom: 0 !important;
	}
	.partner-form input, .partner-form button,  {
		margin: 5px;
	}
	.footer-end input {
		padding: 0;
		padding-left: 20px;
	    width: 260px;
	    margin: 5px;
	}
	.footer-end button, .reviews-button button {
        width: 280px;
        margin: 5px;
	}
	.guarantee div {
        margin: 15px 30px;
	}
	.why div#why-1 {
    	min-height: 70px; 
    	margin-bottom: 10px;
    }
    .guarantee {
        margin-bottom: 45px;
    }
    div.why-box {
    	margin-bottom: 5px;
    }
    #box-2 div.why-box {
    	margin-bottom: 20px;
    }
    .custom input {
    	width: 260px;
    	margin: 5px;
    }
    .custom button {
    	width: 280px;
    	margin: 5px;
    }
    .bank-middle-second li {
        line-height: 2;
        padding-bottom: 10px;
    }
    .bank-end input {
        width: 230px;
        margin: 10px;
    }
    .bank-end button {
        width: 250px;
        margin: 10px;
    }
    .work-middle-first {
    	margin: 0;
    }
  	.work {
  		margin-top: 30px;
  	}
	.work-middle-first {
		background-size: 50%;
		min-height: 150px;
	}
	.work-middle-first p {
		padding-top: 115px;
	}
	.work-middle-first#work-1 {
		background-size: 50%;
		min-height: 130px;
	}
	.work-middle-first#work-1 p {
		padding-top: 110px;
	}
	.footer-title h1 {
    	padding-top: 45px;
	}
	.footer-title { 
		margin: 0 auto;
	}
	.footer-address > div:nth-child(1) p {
		padding-top: 90px;
	}
	.reviews-title {
		margin: 15px auto;
	}
	.bank{
		margin-bottom: 70px;
	}
	#step-4 .item { 
		margin-bottom: 10px;
	}
	.uniformity div:nth-of-type(1) h2 {
    	margin-bottom: 15px;
    	font-size: 22px !important;
    }
    .uniformity div:nth-of-type(1) p {
    	font-size: 20px !important;
    }
    .footer-address > div:nth-child(2) p {
    	padding-top: 10px;
    	font-size: 16px;
    }
    .patent-fix {
    	top: 90% !important;
    }
    .tabs-head-a input {
		width: 50px;
	}
	div.tabs-head.clearfix {
		max-width: 180px;
		margin: 10px;
	}
	.tabs-head {
		min-width: 180px;
	}
	.tabs-head a {
	    width: 180px;
    	margin: 0 auto;
	}
}

@media  (max-width: 410px) {
	#step-1 select, #step-2 select, #step-4 input {
    	width: 260px;
    }
    h2 {
		font-size: 30px !important;
	}
	.header-block div:nth-of-type(1) {
    	margin-left: 0px;
    	margin-right: 10px;
	}
	.uniformity {
		margin-left: 20px;
		margin-right: 20px;
	}
	#popup1 input {
    	width: 250px;
	}
	.post {
		margin-right: 0;
	}
	.why-box p {
		text-align: center;
		padding-right: 10px;
		padding-left: 10px;
	}
	#box-2 {
		width: auto;
	}
	div.why-b {
		width: auto;
	}
	#box-2 div.why-box  {
		width: -webkit-fill-available;
	}
	.bank-end input  {
		width: 200px;
	}
	.bank-end button {
		width: 220px;
	}
	.reviews-title {
		padding: 0 20px;
	}
	div.mobile-video {
		min-height: 220px;
	}
	#box-2 div {
    	background-size: cover;
	}
	.politics p a {
		font-size: 20px;
	}
	.footer-middle {
		margin-bottom: 68px;
	}
	.tabs-head {
		min-width: 130px;
	}
	.tabs-head-a .tabs-head.clearfix {
		max-width: 130px;
	}
	.tabs-head a.active, .tabs-head a {
		 width: 130px;
    	padding: 20px 5px 5px;
	}
	.t-title {
        font-size: 23px;
	}
}  
@media  (max-width: 360px) {
	.footer-end input {
		width: 260px;
	}
	.footer-end button, .reviews-button button {
		width: 278px;
	}
	
}

/* Aleksandr, Chernivtsi from 2018/12/11/15:16
-----------------------------------------------------------------------------*/
.partner {
	margin-bottom: 0px;
}

div#step-1.tabs-step.clearfix {
	min-height: 644px;
}
div#step-2.tabs-step.clearfix {
	min-height: 590px;
}
div#step-1.tabs-step.clearfix {
	min-height: 1033px;
}
div#step-1.tabs-step.clearfix {
	min-height: 514px;
}

/* Arrow for show/hide 6 bloks*/

.arrow-blocks {
    width: 73px;
    height: 73px;
    position: relative;
    cursor: pointer;
}
.blocks-opening + label {
	width: 73px;
}
 #box-2 {
	display: none;
}

.blocks-opening:checked + lebel + #box-2 {
            display: block;
            transition: 1s ease-in-out;
    }
.reviews-fullwidth div {
    margin: 0px 50px 20px 40px;
}
.custom form {
	text-align: center;
	
}
.work.full-work {
	background-color: #0d364c;
	max-width: 100%;
	margin: 0;
}
.partner form {
	display: flex;
	flex-flow: row wrap;
    justify-content: center;
}

/* -----------------------------------------------*/
@media  (max-width: 1600px) {
	main.slider {
	background-image: url(img/slider-3-1600px.jpg);
	}
}
@media  (max-width: 1400px) {
	main.slider {
	background-image: url(img/slider-3-1400px.jpg);
	}
}
@media  (max-width: 1200px) {
	main.slider {
	background-image: url(img/slider-3-1200px.jpg);
	}
}
@media  (max-width: 1000px) {
	main.slider {
	background-image: none;
	}
}
/* -----------------------------------------------*/

.old-price {
	display: none;
}
.slider-about {
	padding-right: 20px;
	padding-left: 20px;
}
.slider-about img {
	max-width: 100%;
}
.slider-about-img {
	display: none;
}
.partner {
	padding: 100px 70px 70px 70px;
	/*background: url(img/ramka-1.png) 0% 0% no-repeat, 
                url(img/ramka-2.png) 100% 0% no-repeat,  
                url(img/ramka-3.png) 0% 100% no-repeat, 
                url(img/ramka-4.png) 100% 100% no-repeat;*/
    background-size: auto; /* Меняем масштаб */
    
}
@media  (max-width: 540px) {
	.partner {
		background-size: 30%, 30%, 80%, 80%; 
		padding-top: 37px;

	}
	.partner div:nth-of-type(1) {
		margin-bottom: 5px;
	}
}

.tooltip_templates {
	display: none;
}
.list-complects .item .item-body {
    padding: 0 10px 0 10px;
}

.reviews-hide {
	display: none;
}
.reviews-mobile {
	display: none;
}
@media  (max-width: 1300px) {
	.reviews-fullwidth {
		display: none;
	}
	.reviews-mobile {
	display: flex;
	}
	.reviews-fullwidth div {
    margin: 20px 20px 20px 20px;
	}
	.reviews-fullwidth input {
		padding: 10px;
	}
}
.list-auto-logo img {
	webkit-filter: grayscale(100%); 
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%); 
    transition: .2s;
}
.list-auto-logo img:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}
@media  (max-width: 960px) {
	#step-1 .image-kovrik {
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
		-o-order: 2;
		order: 2;
	}
}
@media  (max-width: 743px) {
	#step-2 .image-kovrik {
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
		-o-order: 2;
		order: 2;
	}
}
@media  (max-width: 876px) {
	.benefits {
		-webkit-order: 2;
		-moz-order: 2;
		-ms-order: 2;
		-o-order: 2;
		order: 2;
		margin-top: 40px;
	}
}
@media  (max-width: 540px) {
	.b-popup-img .b-popup-content-img input {
		display: none;
		}
	#popup_img_1 .b-popup-content-img div {
		margin-top: 40px;
	}
	#popup_img_1 div.b-popup-content-img {
		width: 100%;
		height: 55%;
	}
}
@media  (max-width: 613px) {
	div.post {
		margin: 0 !important;
		padding: 5px 70px 10px 70px !important;
		background-position-x: 0px !important;
	}
	div.post p {
		width: 110px !important;
		padding-left: 0 !important;
	}
}
/*- - - - - - - - - - - - */

#why-1 > p {
	color: #d82626;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    text-align: center;
    line-height: 1.3;
    padding-top: 10px;
    padding-bottom: 15px;
    padding-right: 30px;
    padding-left: 30px;
}
@media (max-width: 540px) {
	#why-1 > p {
	    font-size: 20px !important;
    }
}
.if_promocode {
	text-align: center;
}
.if_promocode span {
	font-size: 20px;
    font-family: 'Alegreya Sans', sans-serif;
    font-weight: bold;
    line-height: 10px;
    color: red;
}
.promocode-container {
	display: none;
}
#adhPromocode { 
    display: inline-block;
    width: 200px;
    margin: 5px auto;
    font-size: 16px;
    padding: 5px 15px;
    text-align: center;
    color: #777;
    border-radius: 0px;
}
.ifPromo {
	background: #62ab36;
    border: none;
    border-radius: 0px;
    display: inline-block;
    margin: 5px auto;
    font-size: 16px;
    padding: 7px 15px;
    text-align: center; 
    color: #fff;
	cursor: pointer;
}
#isPromo-styler {
	overflow: initial !important; 
}
.promocode-info {
	font-size: 26px; 
    font-weight: bold;
    font-family: 'Alegreya Sans', sans-serif;
    padding: 10px 0 20px 0;
}
.adhSale {
	font-family: 'Alegreya Sans', sans-serif;
    color: #f00;
    font-size: 22px;
    margin: 15px 0;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
	display: flex;
	flex-direction: column;
}

.adh-modal_li {
	margin-left: 25px !important;
}
.adh-shild p {
	padding-left: 15px;
}
.adh-shild h4 {
	font-size: 18px;
    margin-bottom: 15px;
}
.adh-shild img {
	margin-bottom: 15px;
}
.col-sm-6 {
	padding: 15px;
}
@media (min-width: 768px) {
.col-sm-6 {
    width: 50%;
}
.row {
    flex-direction: row;
}
}

.top_in_ua {
	padding-top: 78px;
    text-align: center;
    background: #000e11;
}
@media (max-width: 767px) {
	.top_in_ua .big_img {
		display: none;
	}
}
@media (min-width: 768px) {
	.top_in_ua .small_img {
		display: none;
	}
}