.wrap-cwtech {
	position: relative;
	z-index: 1;
}

p, .cont, .rebrand-txt, .butt-copy, .steps {
	font-family: "Segoe UI", "Helvetica", "Arial", sans-serif !important;
	font-weight: normal !important;
}


.title{
font-family: 'Neue Helvetica Paneuropean W1G 35 Thin', "Segoe Ui", "Helvetica Neue", "Helvetica", "Arial";
font-size: 32px; font-weight: 100; padding: 20px 0px 63px 0px; margin: 0px 0px 0px 0px; text-align: center;
}

#block-1 {
background: url(../images/identity/block-1-bg.jpg) top center no-repeat; width: 100%; height: 644px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99;
}

#block-1 .w-center {
width: 1094px; position: relative; margin: 0 auto; padding: 129px 0px 0px 0px; vertical-align: top; text-align: left; color: #fff;
}

#block-1 .logo-big {
padding: 0px 10px 0px 0px; margin: 0 auto; display: block;
}

#block-1 .l-bl {
float: left; width: 330px; font-weight: 100; padding: 0px 0px 0px 5px; letter-spacing: 0.01em;
}
#block-1 .r-bl {
float: left; width: 640px; font-weight: 100; padding: 0px 0px 0px 0px; margin-left: 80px; 
}

#block-1 .l-bl div {
padding: 18px 0px 0px 0px; font-size: 16px; line-height: 18px;
}

#block-1 .r-bl .cont {
padding: 18px 0px 0px 0px; font-size: 16px; line-height: 18px;
}

#block-1 .r-bl .cont .c-1 {
float: left; width: 360px;
}

#block-1 .r-bl .cont .c-2 {
float: left; width: 240px; margin-left: 70px; margin-right: -60px;
}

#block-2 {
background: #f15e30; width: 100%; height: 341px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99;
}

#block-2 .w-center {
width: 1094px; position: relative; margin: 0 auto; padding: 12px 0px 0px 0px; vertical-align: top; text-align: left; color: #fff;
}


#block-2 .steps {
	padding: 0px 0px 0px 0px; font-size: 16px; line-height: 18px; letter-spacing: 0.01em; text-align: center;
}

#block-2 .steps img {
padding: 0px 0px 0px 0px; margin: 0 auto; display: block;
}
#block-2 .steps .step-1 {
padding: 30px 0px 0px 0px; width: 220px; float: left; margin: 0px 0px 0px -20px;
}
#block-2 .steps .step-2 {
padding: 30px 0px 0px 0px; width: 220px; float: left; margin: 0px 0px 0px -17px;
}
#block-2 .steps .step-3 {
padding: 30px 0px 0px 0px; width: 220px; float: left; margin: 0px 0px 0px 0px;
}
#block-2 .steps .step-4 {
padding: 30px 0px 0px 0px; width: 220px; float: left; margin: 0px 0px 0px 14px;
}
#block-2 .steps .step-5 {
padding: 30px 0px 0px 0px; width: 220px; float: left; margin: 0px -30px 0px 38px;
}
#block-3 {
width: 100%; height: 2565px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99;
}
#block-3 .w-center {
width: 1094px; position: relative; margin: 0 auto; padding: 48px 0px 0px 0px; vertical-align: top; text-align: left; color: #000;
}

#block-3 .logotype {
position: relative; padding: 36px 0px 0px 0px;  font-size: 16px; line-height: 18px; letter-spacing: 0.01em; text-align: center;
}
#block-3 .logotype .old {
padding: 0px 0px 0px 0px; float: left; display: inline-block; vertical-align: top; width: 536px; text-align: left; margin-left: 21px;
}
#block-3 .logotype .new {
padding: 0px 0px 0px 0px; float: left; display: inline-block; vertical-align: top; width: 536px; text-align: left; margin-left: -45px;
}
#block-3 .logotype .arrow-logo {
background: url(../images/identity/arrow-logo.png) top center no-repeat; width: 74px; height: 9px; position: absolute; top: 72px; left: 485px;
}
#block-3 .logotype .old img {
height: 75px; margin: 0 auto; display: block;
}
#block-3 .logotype .new img {
height: 75px; margin: 0 auto; display: block;
}
#block-3 .logotype .old span, #block-3 .logotype .new span {
display: block; padding: 25px 0px 125px 0px; text-align: center;
}
#block-3 .logotype .old p {
display: block; padding: 0px 0px 0px 110px; width: 340px;
}
#block-3 .logotype .new p {
display: block;
padding: 0px 0px 0px 92px; width: 420px;
}
#block-3 .colors {
position: relative; padding: 109px 0px 0px 0px; font-size: 16px; line-height: 18px; letter-spacing: 0.01em; text-align: center;
}
#block-3 .colors span {
display: block; padding: 25px 0px 30px 0px; text-align: center;
}
#block-3 .colors img {
margin: 0 auto; display: block;
}
#block-3 .fons {
position: relative; padding: 78px 0px 0px 0px; font-size: 16px; line-height: 18px; letter-spacing: 0.01em; text-align: center;
}
#block-3 .fons span {
display: block; padding: 25px 0px 27px 0px; text-align: center;
}
#block-3 .fons img {
margin: 0 auto; display: block;
}
#block-3 .firm-style {
position: relative; padding: 114px 0px 0px 0px; text-align: center;
}
#block-3 .firm-style span {
display: block; padding: 25px 0px 57px 0px; text-align: center; 
}
#block-3 .firm-style img {
margin: 0px 0px 0px -87px; display: block;
}
#block-4 {
background: url(../images/identity/block-4-bg.jpg) top center no-repeat; width: 100%; height: 1911px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99;
}
#block-4 .w-center {
width: 1094px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top; text-align: left; color: #000;
}
#block-4 .containers {
float: left; padding: 0px 0px 0px 0px; margin-left: 80px; letter-spacing: 0.01em;
}
#block-4 .l-bl-1 {
float: left;
width: 360px;
}

#block-4 .l-bl-2 {
float: left; width: 300px; margin-left: 34px; margin-right: 0px;
}

#block-4 .l-bl-3 {
float: left; width: 320px; margin-left: 62px; margin-right: -60px;
}
#block-4 .containers .cont {
padding: 0px 0px 0px 0px; font-size: 16px; line-height: 18px; margin-left: -58px;
}
#block-5 {
background: url(../images/identity/block-5-bg.jpg) top center no-repeat; width: 100%; height: 1837px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99;
}
#block-5 .w-center {
width: 1094px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top; text-align: left; color: #000;
}

#block-5 .containers {
float: left; padding: 0px 0px 0px 0px; margin-left: 80px; letter-spacing: 0.01em;
}
#block-5 .containers .cont {
padding: 0px 0px 0px 0px; font-size: 16px; line-height: 18px;
}
#block-5 .l-bl-1 {
float: left; width: 400px; margin-left: -3px; margin-right: 0px;
}
#block-5 .l-bl-2 {
float: left; width: 400px; margin-left: 137px; margin-right: -60px;
}

#block-6 {
background: url(../images/identity/block-6-bg.jpg) top center no-repeat; background-position: 50% 40px; width: 100%; height: 1790px; padding: 0px 0px 0px 0px; margin: 0 auto; margin-top: -42px; position: relative; z-index: 99;
}
#block-6 .w-center {
width: 1094px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px; vertical-align: top; text-align: left; color: #000;
}
#block-6 .title {
color: #323232;
padding: 3px 0px 73px 0px; margin: 0px 0px 0px 0px; text-align: center;
}
#block-6 .containera {
float: left; padding: 0px 0px 0px 0px; margin-left: 80px;
font-size: 16px;
}
#block-6 .containera .cont {
padding: 0px 0px 0px 0px; 
}
#block-6 .l-bl-1 {
float: left;  margin-left: 67px; margin-right: 0px;
}
#block-6 .l-bl-2 {
float: left; margin-left: 82px; margin-right: -60px;
}

#block-6{
	margin-bottom: 50px;
}

#block-6 .rebrand-txt {
text-align: center;
margin-top: 1242px;
font-size: 16px;
}

#block-6 .butt-copy {
text-align: center; margin-top: 0px; padding: 70px 0px 0px 0px;
}

#block-6 .butt-copy .butt {
text-decoration: none;
display: inline-block;
margin-bottom: 30px;
color: #f15e30; 
width: 450px;
height: 60px;
padding: 15px 0px 0px 0px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
border-radius: 30px;
border: 3px solid #f15e30;
font-size: 16px;
}

#block-6 .butt-copy .copy {
text-decoration: none; color: #f15e30; 
font-size: 16px;
}

#block-6 .butt-copy .butt:hover {
background: #f15e30; color: #fff;
}

#block-6 .butt-copy .copy:hover {
text-decoration: underline;
}


