You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

950 lines
18 KiB

@font-face {
font-family: 'DinPro';
src: url(../fonts/PFDINDISPLAYPRO/PFDINDISPLAYPRO-THIN.TTF);
font-style: normal;
font-weight: 100;
}
@font-face {
font-family: 'DinPro';
src: url(../fonts/PFDINDISPLAYPRO/PFDINDISPLAYPRO-LIGHT.TTF);
font-style: normal;
font-weight: 300;
}
@font-face {
font-family: 'DinPro';
src: url(../fonts/PFDINDISPLAYPRO/PFDINDISPLAYPRO-LIGHTITAL.TTF);
font-style: italic;
font-weight: 300;
}
@font-face {
font-family: 'DinPro';
src: url(../fonts/PFDINDISPLAYPRO/PFDINDISPLAYPRO-REG.TTF);
font-style: normal;
font-weight: 400;
}
@font-face {
font-family: 'DinPro';
src: url(../fonts/PFDINDISPLAYPRO/PFDINDISPLAYPRO-MED.TTF);
font-style: normal;
font-weight: 500;
}
@font-face {
font-family: 'DinPro';
src: url(../fonts/PFDINDISPLAYPRO/PFDINDISPLAYPRO-BOLD.TTF);
font-style: normal;
font-weight: 700;
}
@font-face {
font-family: 'DinProBlack';
src: url(../fonts/PFDINDISPLAYPRO/PFDINDISPLAYPRO-BLACK.TTF);
font-style: normal;
font-weight: 400;
}
*{
margin: 0px;
padding: 0px;
font-family: 'DinPro';
color: #0b0301;
}
html, body{
height: 100%;
}
.container{
width: 1110px;
margin: 0px auto;
}
header{
min-height: 780px;
min-width: 1110px;
background: url(../images/header.jpg) no-repeat top center;
background-size: auto;
}
.logo_block{
padding-top: 40px;
}
.logo_block:after{
content: "";
display: block;
clear: both;
}
.logo_block ul{
list-style: none;
float: right;
margin-top: -5px;
}
.logo_block li{
float: left;
margin-left: 5px;
}
.logo_block li a{
color: #fff;
display: block;
width: 40px;
height: 40px;
border-radius: 20px;
background: rgba(255, 255, 255, 0.25);
transition: background .3s;
text-align: center;
line-height: 40px;
}
.logo_block li a:hover{
background: #ff6600;
transition: background .3s;
}
.logo_block li .fa{
font-size: 18px;
line-height: 18px;
vertical-align: middle;
color: #fff;
}
.logo_block li.phone{
display: block;
float: right;
clear: left;
color: #fff;
font-size: 24px;
font-weight: 300;
padding: 10px 5px 0 0;
}
.main_logo{
float: left;
}
h1{
font-size: 60px;
padding-top: 230px;
font-weight: normal;
}
h1 .light{
display: block;
font-weight: 100;
color: #fff;
letter-spacing: 2px;
}
h1 .white{
display: inline-block;
font-family: 'DinProBlack', sans-serif;
text-transform: uppercase;
border-bottom: 1px solid #fff;
color: #fff;
line-height: 60px;
letter-spacing: 7px;
width: calc(50% - 2px);
}
h1 .orange{
display: inline-block;
font-family: 'DinProBlack', sans-serif;
text-transform: uppercase;
border-bottom: 1px solid #ff6600;
color: #ff6600;
line-height: 60px;
letter-spacing: 7px;
}
.factors{
padding: 50px 0px 70px;
}
.block_header {
text-align: center;
font: 45px 'DinPro', sans-serif;
font-weight: 500;
color: #0b0301;
text-transform: uppercase;
}
.block_header span{
color: #ff6600;
}
.factors h5{
font: 400 24px 'DinPro', sans-serif;
text-align: center;
}
.factors ul{
text-align: center;
padding-top: 50px;
}
.factors li{
list-style-type: none;
display: inline-block;
vertical-align: top;
text-align: center;
width: 160px;
margin: 0px 30px 30px;
}
.factors .circle{
display: block;
margin: 0px auto 15px;
width: 120px;
height: 120px;
border-radius: 50%;
background: #fbfbfb url(../images/factors.png);
box-shadow: 0px 8px 20px #f5f5f5, 8px 0px 20px #f5f5f5;
transition: background .3s, box-shadow .5s;
}
.factors .circle.icon1{background-position: 0px 0px}
.factors .circle.icon2{background-position: -120px 0px}
.factors .circle.icon3{background-position: -240px 0px}
.factors .circle.icon4{background-position: -360px 0px}
.factors .circle.icon5{background-position: -480px 0px}
.factors .circle.icon6{background-position: -600px 0px}
.factors .circle.icon7{background-position: -720px 0px}
.factors li:hover .circle{
background: #ff6600 url(../images/factors.png);
box-shadow: 0px 8px 20px #ffd1a0, 8px 0px 20px #ffd1a0;
transition: background .3s, box-shadow .5s;
}
.factors li:hover .circle.icon1{background-position: 0px 120px}
.factors li:hover .circle.icon2{background-position: -120px 120px}
.factors li:hover .circle.icon3{background-position: -240px 120px}
.factors li:hover .circle.icon4{background-position: -360px 120px}
.factors li:hover .circle.icon5{background-position: -480px 120px}
.factors li:hover .circle.icon6{background-position: -600px 120px}
.factors li:hover .circle.icon7{background-position: -720px 120px}
.factors li:hover .st1{
fill: #fff;
}
.factors li:hover span{
color: #999999;
transition-duration: .5s;
}
.factors p{
font-weight: 700;
font-size: 24px;
color: #ff6600;
text-align: center;
}
.what_to_do{
min-width: 1110px;
padding: 60px 0px 80px;
background: #f5f5f5;
}
.variants{
padding-top: 50px;
}
.variants:after{
content: "";
display: block;
clear: both;
}
.variant{
padding: 15px;
width: 500px;
float: left;
}
.variant:last-child{
float: right;
width: 530px;
background: #fff;
box-shadow: 0px 8px 20px #e3e3e3, 8px 0px 20px #e3e3e3;
}
.variant h3{
text-align: center;
font-size: 30px;
text-transform: uppercase;
margin-bottom: 20px;
}
.variant p{
font-size: 22px;
font-weight: 300;
margin-bottom: 20px;
}
.variant small{
font-size: 16px;
display: block;
padding-top: 10px;
background: url(../images/quote.png) no-repeat top right;
}
.variant a{
color: #ff6600;
text-decoration: none;
border-bottom: 1px dotted #ff6600;
}
.variant a:hover{
border-bottom-color: transparent;
}
.expomap p a{
color: #0b0301;
border-bottom: 0px;
}
.expomap p a:hover{
color: #ff6600;
}
.variant .person{
width: 255px;
float: left;
font-size: 0px;
border-bottom: 0px;
}
.person:last-child{
margin-left: 20px;
}
.person img{
display: inline-block;
margin-right: 15px;
vertical-align: top;
box-shadow: 0px 8px 20px #e3e3e3, 8px 0px 20px #e3e3e3;
transition: box-shadow .3s;
}
.person:hover img{
box-shadow: 0px 8px 20px #ffd1a0, 8px 0px 20px #ffd1a0;
transition: box-shadow .3s;
}
.person span{
display: inline-block;
width: calc(100% - 110px);
}
.person span{
font-size: 18px;
line-height: 18px;
font-weight: 500;
color: #ff6600;
}
.person span i{
display: inline-block;
padding-top: 5px;
color: #999999;
font-size: 16px;
}
.why{
min-width: 1110px;
padding: 50px 0px 70px;
background: url(../images/why.jpg) no-repeat top center;
background-size: cover;
}
.why .block_header{
color: #fff;
}
.why ul{
list-style: none;
text-align: center;
font-size: 0px;
padding-top: 50px;
}
.why li{
display: inline-block;
vertical-align: top;
background: #ffffff;
padding: 20px 10px;
width: 330px;
margin-left: 30px;
transition: box-shadow .3s;
}
.why li:first-child{
margin-left: 0px;
}
.why li:hover{
box-shadow: 0px 8px 30px rgba(255, 132, 0, 0.4), 8px 0px 30px rgba(255, 132, 0, 0.4);
transition: box-shadow .3s;
}
.why li b{
display: block;
font-size: 22px;
padding-top: 15px;
margin-bottom: 10px;
}
.why li span{
display: block;
font-size: 16px;
line-height: 20px;
color: #999999;
height: 60px;
}
.why .btn, .articles .btn{
display: block;
width: 350px;
font-size: 19px;
font-weight: 300;
line-height: 19px;
text-transform: uppercase;
text-align: center;
text-decoration: none;
color: #fff;
background: #ff6600;
margin: 30px auto 0px;
padding: 16px 0px 14px;
}
.steps{
padding: 60px 0px 70px;
}
.steps .block_header span{
display: block;
}
.steps ul{
list-style: none;
text-align: center;
font-size: 0px;
padding-top: 50px;
padding-bottom: 10px;
}
.steps li{
display: inline-block;
vertical-align: top;
width: 350px;
margin-left: 30px;
margin-bottom: 30px;
font-weight: 400;
position: relative;
}
.steps li:nth-child(3n+1){
margin-left: 0px;
}
.steps li:hover .number,
.steps li:hover .name{
color: #ff6600;
transition-duration: .5s;
}
.steps li span{
display: block;
font-size: 16px;
color: #999999;
}
.steps li .number{
font-family: 'DinProBlack', sans-serif;
font-size: 80px;
color: #efefef;
transition: color .5s;
}
.steps li .name{
font-size: 22px;
color: #0b0301;
margin-bottom: 10px;
transition: color .5s;
}
.steps li:nth-child(1):after,
.steps li:nth-child(2):after,
.steps li:nth-child(4):after,
.steps li:nth-child(5):after{
content: "";
display: block;
width: 129px;
height: 33px;
background: url(../images/arrows.png);
position: absolute;
top: 0px;
right: -75px;
}
.steps li:nth-child(2):after,
.steps li:nth-child(4):after{
transform: rotate(180deg);
top: 33px;
}
.not_end{
font-size: 24px;
font-weight: 400;
}
.not_end a{
float: right;
width: 285px;
font-size: 19px;
font-weight: 300;
line-height: 19px;
text-transform: uppercase;
text-align: center;
text-decoration: none;
color: #fff;
background: #ff6600;
margin-left: 100px;
padding: 16px 0px 14px;
}
.reviews{
min-width: 1110px;
padding: 30px 0px;
background: #f5f5f5;
}
.reviews:after{
content: "";
display: block;
clear: both;
}
.reviews_block,
.learn_block{
width: calc(50% - 45px);
float: left;
padding: 40px 15px;
}
.learn_block{
background: #fff;
float: right;
margin-left: 30px;
box-shadow: 0px 19px 32px rgba(0, 0, 0, 0.1), 19px 0px 32px rgba(0, 0, 0, 0.1);
}
.learn_block h3{
font-size: 30px;
text-align: left;
margin-bottom: 10px;
}
.learn_block h3 span{
display: block;
}
.learn_block p{
font-size: 24px;
margin-bottom: 20px;
}
.learn{
display: block;
border: 5px solid #f5f5f5;
padding: 10px;
background: #f5f5f5;
transition: background .5s;
text-decoration: none;
}
.learn:hover{
background: #fff;
transition: background .5s;
}
.learn:not(:last-child){
margin-bottom: 10px;
}
.learn:after{
content: "";
display: block;
clear: both;
}
.learn img{
float: left;
margin-right: 15px;
}
.learn h5{
font-size: 18px;
font-weight: 400;
transition-duration: .5s;
}
.learn:hover h5{
color: #ff6600;
transition-duration: .5s;
}
.stars{
padding: 10px 0px;
font-size: 0px;
}
.stars img{
float: none;
margin-right: 0px;
}
.learn .start{
font-size: 16px;
text-transform: uppercase;
text-decoration: none;
color: #999999;
}
.learn .start span{
text-decoration: underline;
color: #999999;
}
.learn:hover .start{
color: #ff6600;
}
.learn:hover .start span{
color: #ff6600;
text-decoration: none;
}
.reviews_slider{
padding: 50px 0px 35px;
border-bottom: 1px solid #e7e7e7;
}
.reviews_slider > .review:not(:first-child){
display: none;
}
.review h5{
font-size: 22px;
margin-bottom: 5px;
font-weight: 400;
}
.review i{
color: #999;
font-size: 16px;
}
.review p{
padding-top: 10px;
font-size: 16px;
}
.review img{
float: left;
margin-right: 40px;
}
.review .review_text{
float: right;
width: calc(100% - 160px);
}
.slick-dots li button:before{
font-size: 12px;
}
.articles{
padding: 60px 0px 70px;
}
.articles .block_header span{
display: block;
}
.articles ul{
list-style: none;
font-size: 0px;
padding: 50px 0px 30px;
}
.articles li{
display: inline-block;
vertical-align: top;
width: 253px;
margin-left: 32px;
}
.articles li:nth-child(4n+1){
margin-left: 0px;
}
.articles li a{
display: block;
}
.articles li img{
display: block;
margin-bottom: 15px;
box-shadow: none;
transition: box-shadow .3s;
width: 250px;
height: 180px;
}
.articles li span{
font-size: 18px;
transition: color .3s;
}
.articles li a:hover{
text-decoration: none;
}
.articles li a:hover span{
text-decoration: none;
color: #ff6600;
transition: color .3s;
}
.articles .btn{
width: 190px;
}
footer{
min-width: 1110px;
background: url(../images/footer.jpg) no-repeat top;
background-size: cover;
padding: 75px 0px;
}
footer .block_header{
color: #fff;
}
footer h5{
font: 400 24px 'DinPro', sans-serif;
color: #fff;
text-align: center;
padding-top: 10px;
}
.subscribe_form{
font-size: 0px;
padding: 50px 0px;
}
.subscribe_form .form_field{
display: inline-block;
position: relative;
}
.subscribe_form input{
vertical-align: top;
width: 395px;
height: 45px;
padding: 0px 25px;
font: inherit;
border: 0px;
border-radius: 3px;
font-size: 18px;
margin-right: 15px;
}
.subscribe_form button{
display: inline-block;
vertical-align: top;
width: 190px;
height: 45px;
font-size: 19px;
font-weight: 300;
line-height: 19px;
text-transform: uppercase;
text-align: center;
text-decoration: none;
color: #fff;
background: #ff6600;
border: 0px;
border-radius: 3px;
cursor: pointer;
}
.subscribe_form .form_error{
padding-top: 5px;
text-align: center;
font-size: 18px;
color: #f00;
position: absolute;
left: 0px;
right: 0px;
}
footer p{
font-size: 36px;
font-weight: 400;
text-align: center;
color: #fff;
}
footer p span{
color: #ff6600;
}
/*modal*/
.fancybox-skin {
border-radius: 0px;
background: rgba(19,22,26,1);
background: -moz-linear-gradient(top, rgba(19,22,26,1) 0%, rgba(29,22,29,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(19,22,26,1)), color-stop(100%, rgba(29,22,29,1)));
background: -webkit-linear-gradient(top, rgba(19,22,26,1) 0%, rgba(29,22,29,1) 100%);
background: -o-linear-gradient(top, rgba(19,22,26,1) 0%, rgba(29,22,29,1) 100%);
background: -ms-linear-gradient(top, rgba(19,22,26,1) 0%, rgba(29,22,29,1) 100%);
background: linear-gradient(to bottom, rgba(19,22,26,1) 0%, rgba(29,22,29,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13161a', endColorstr='#1d161d', GradientType=0 );
}
.fancybox-opened .fancybox-skin {
box-shadow: none;
}
.modal {
display: none;
width: 380px;
text-align: center;
padding: 10px 20px 30px;
margin: 0px auto;
background: rgba(19,22,26,1);
background: -moz-linear-gradient(top, rgba(19,22,26,1) 0%, rgba(29,22,29,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(19,22,26,1)), color-stop(100%, rgba(29,22,29,1)));
background: -webkit-linear-gradient(top, rgba(19,22,26,1) 0%, rgba(29,22,29,1) 100%);
background: -o-linear-gradient(top, rgba(19,22,26,1) 0%, rgba(29,22,29,1) 100%);
background: -ms-linear-gradient(top, rgba(19,22,26,1) 0%, rgba(29,22,29,1) 100%);
background: linear-gradient(to bottom, rgba(19,22,26,1) 0%, rgba(29,22,29,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13161a', endColorstr='#1d161d', GradientType=0 );
font-family: 'Open Sans', sans-serif;
}
.modal h2 {
font: bold 28px 'Open Sans', sans-serif;
color: #fff;
}
.modal h3 {
font: 300 18px 'Open Sans', sans-serif;
color: #fff;
padding: 10px 0px 20px;
}
.modal input {
display: block;
width: 310px;
font: 300 15px/43px 'Open Sans', sans-serif;
padding: 0px 18px 0px;
background: #eaeaea;
border: 1px solid #dcdcdc;
color: #666666;
margin: 0px auto 14px;
outline: none;
}
input.error {
box-shadow: 0px 0px 2px 2px #f00;
}
.modal .form_error{
color: #f00;
position: relative;
top: -10px;
}
.modal button {
display: block;
width: 348px;
background: #ff6600;
border: none;
font: 300 19px/46px 'DinPro', sans-serif;
color: #fff;
text-transform: uppercase;
cursor: pointer;
outline: none;
margin: 30px auto 0px;
transition-duration: 0.2s;
}
.modal button:hover {
-webkit-box-shadow: 0px 7px 20px -1px rgba(255,132,0,0.48);
-moz-box-shadow: 0px 7px 20px -1px rgba(255,132,0,0.48);
box-shadow: 0px 7px 20px -1px rgba(255,132,0,0.48);
transition-duration: 0.2s;
}
.fancybox-item.fancybox-close {
background: url(../images/close_bg.png) no-repeat;
right: 10px;
top: 10px;
width: 17px;
height: 18px;
}
.btn.fancybox {
transition-duration: 0.2s;
}
.btn.fancybox:hover {
-webkit-box-shadow: 0px 7px 20px -1px rgba(255,132,0,0.48);
-moz-box-shadow: 0px 7px 20px -1px rgba(255,132,0,0.48);
box-shadow: 0px 7px 20px -1px rgba(255,132,0,0.48);
transition-duration: 0.2s;
}
.slick-dots li{
vertical-align: middle;
}
.slick-dots li button:before{
opacity: 1;
color: #d4d4d4;
}
.slick-dots .prev button:before{
display: inline-block;
vertical-align: middle;
content: '←';
font-family: Arial, sans-serif;
font-size: 24px;
line-height: 16px;
}
.slick-dots .next button:before{
display: inline-block;
vertical-align: middle;
content: '→';
font-family: Arial, sans-serif;
font-size: 24px;
line-height: 16px;
}
.slick-dots li.slick-active button:before,
.slick-dots li button:hover:before{
color: #ff6600;
}