* {
margin:0;
padding:0;
}

body {
font-family: "Brutal";
}

a {
text-decoration:none;
outline:none;
}

.br {
display:block;
}



#block-1 {
min-width: 1080px;
overflow: hidden;
background: url(images/bg1.jpg) top center;
position: relative;
}

#block-1:before {
content:"";
width:100%;
height:100%;
background: rgba(62, 62, 62, 0.4);
position:absolute;
top:0;
left:0;
}

#block-1-2 {
min-width: 1080px;
overflow: hidden;
background:rgba(39, 57, 76, 0.84);
position: relative;
z-index: 10;
}

.block-1-2 {
width:1080px;
margin:0 auto;
padding:10px 0;
overflow:hidden;
}

.logo {
width:500px;
float:left;
padding:0 10px;
}

.logo img{
width:100px;
height:auto;
float: left;
}

.logo span {
width: 350px;
color: #fff;
float: left;
font-weight: 700;
padding: 6px 10px;
}

.contact {
width:390px;
float:right;
padding:5px 10px 0;
font-weight:700;
font-size:18px;
text-align:right;
color:#fff;
}

.contact-col-1 {
width: 190px;
float:left;
}

.contact-col-2 {
width: 190px;
float:left;
}

.contact-col-2 a{
color:#fff;
text-decoration:underline;
font-size:11px;
}

.contact span{
display:block;
}

.block-1 {
width:1080px;
margin:0 auto;
padding:90px 0;
overflow:hidden;
position:relative;
z-index:10;
color:#fff;
}

.block-1-1 {
width:650px;
float:left;
padding:0 10px;
}

.block-1-1 h1{
font-weight:700;
font-size:45px;
padding:10px 0 20px;
}

.block-1-1 ul {
padding:0 60px 0;
}

.block-1-1 li{
position: relative;
padding: 0 0 20px 40px;
list-style-type: none; 
font-size:22px;
font-weight:700;
}

.block-1-1 li:before {
content: "";
width: 30px;
height: 30px;
left: 0;
top: 0;
position: absolute;
background: url(images/3.png);
background-size:30px;
}

.block-1-3 {
width: 370px;
float: right;
padding: 0 10px;
}

.block-1 .form {
background: rgba(39, 57, 76, 0.84);
padding: 40px 25px;
border-radius:3px;
text-align:center;
}

.block-1 .form-title {
padding: 0 0 10px;
font-weight:400;
color:#fff;
}

.block-1 .form-title-1 {
font-weight: 700;
text-transform: uppercase;
padding: 0 0 20px;
color: #FFCD0D;
font-size:26px;
}

.block-1 .form-title-2 {
font-weight: 700;
padding: 0 0 20px;
font-size:18px;
}

.block-1 .form-title-3 {
padding: 20px 0 0;
overflow: hidden;
font-size: 14px;
color: #C8C8C8;
width: 260px;
margin: 0 auto;
}

.block-1 .form-title-3 img{
width:25px;
height:auto;
float:left;
position:relative;
top:5px;
}

.block-1 .form  input{
width:280px;
padding:9px 13px;
border:1px solid #ccc;
display:block;
margin:0 auto 10px;
font-size:16px;
background: #fff;
border-radius:3px;
font-family: "Brutal";
}

.block-1 .form  .submit{
padding:10px 13px;
width:308px;
text-transform:uppercase;
color:#fff;
border:none;
background: #ea1139;
border-bottom:2px solid #be0227;
cursor:pointer;
}

.block-1 .form  .submit:hover{
opacity:0.9;
}

/*---*/
.block-9 {
width:1080px;
margin:0 auto;
padding:70px 0 70px;
text-align:center;
overflow:hidden;
}

.block-9 h2 {
padding:0 0 40px;
font-size:30px;
text-transform: uppercase;
}

.block-9-1 {
width:200px;
float:left;
padding:0 6px;
}

.block-9-1 img{
width:100px;
height:auto;
padding:0 0 10px;
}

.block-9-1 p{
font-weight:700;
font-size:18px;
padding:0 0 5px;
}

.block-9-1 span{
color:#666;
font-size:14px;
}

/*---*/
#block-2 {
min-width:1080px;
overflow:hidden;
background:url(images/18.jpg);
position:relative;
}

.block-2 {
width:1080px;
margin:0 auto;
padding:70px 0 50px;
position:relative;
}

.block-2 h2 {
padding:0 0 5px;
text-align:center;
font-size:30px;
text-transform: uppercase;
color:#fff;
}

.block-2 h3 {
padding:0 0 40px;
text-align:center;
font-size:22px;
font-weight:600;
color:#fff;
}

#block-2-1 {
position:relative;
color:#eee;
font-weight:700;
text-transform:uppercase;
}

#block-2-1 span{
display:block;
color:#f5cb99;
font-weight:700;
font-size:20px;
}

.block-2-1 {
position:absolute;
top: 57px;
left: 308px;
}

.block-2-2 {
position:absolute;
top: 66px;
left: 668px;
}

.block-2-3 {
position:absolute;
top: 162px;
right: 320px;
}

.block-2-4 {
position:absolute;
top: 322px;
left: 263px;
}

.block-2-5 {
position:absolute;
top: 343px;
right: 109px;
}

.block-2-6 {
position:absolute;
top: 526px;
left: 278px;
}

.block-2-7 {
position:absolute;
top: 506px;
left: 532px;
}

.block-2-8 {
position:absolute;
top: 540px;
right: 293px;
}

.block-2-img-pda {
display:none;
}

.block-2-txt-pda {
display:none;
}
/*---*/
#block-3 {
background:url(images/20.png) top center;
min-width:1080px;
overflow:hidden;
padding:70px 0 40px;
position:relative;
}

#block-3:before {
content:"";
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:rgba(255, 255, 255, 0.59);
}

.block-3 {
width:1080px;
margin:0 auto;
overflow:hidden;
position:relative;
}

.block-3 h2 {
padding:0 0 40px;
text-align:center;
font-size:30px;
text-transform: uppercase;
}

#slider {
height:500px;
width:910px;
margin:0 auto;
position: relative;
}

.slide  img{
width:276px;
height:auto;
box-shadow: 4px 4px 2px -1px rgba(0,0,0,0.5);
margin:0 10px;
}

#prewbutton, 
#nextbutton{
display:block;
width:60px;
height:60px;
position:absolute;
top:180px;
overflow:hidden;
z-index:999;
color:#ccc;
font-size:20px;
text-indent: -9999px;
}
			
#prewbutton{
left:-70px;
background:url(images/prev.png) no-repeat;
background-size:60px;
}
			
#nextbutton{
right:-70px;
background:url(images/next.png) no-repeat;
background-size:60px;
}

.block-3-1 {
display:none;
}

/*---*/
#block-4 {
background:url(images/41.jpg) top center;
min-width:1080px;
overflow:hidden;
padding:70px 0;
background-size:cover;
position:relative;
}

#block-4:before {
content:"";
width:100%;
height:100%;
background:rgba(0, 0, 0, 0.69);
position:absolute;
top:0;
left:0;
}

.block-4 {
width:1080px;
margin:0 auto;
overflow:hidden;
position:relative;
z-index:10;
}

.block-4 h2{
font-size:30px; 
text-align:center;    
padding:0 0 60px;
text-transform: uppercase;
color:#fff;
}

#block-4-1 {
width:850px;
margin:0 auto;
}

.block-4-1 {
width:430px;
float:left;
padding:20px 0;
position:relative;
} 

.block-4-1:before {
content: "";
width: 248px;
height: 260px;
background: url(images/33.png) no-repeat;
position: absolute;
top: 97px;
left: 63px;
} 

.block-4-2 {
width: 370px;
float:right;
} 

.block-4-form {
background: rgba(39, 57, 76, 0.84);
border-radius:3px;
overflow:hidden;
padding:40px 25px 20px;
}

.block-4-2-title {
text-align:center;
font-weight: 700;
text-transform: uppercase;
color: #FFCD0D;
font-size: 24px;
}

.block-4-2-title-2 {
padding:20px 10px;
text-align:left;
color:#fff;
font-size:15px;
}

.block-4-2 label {
display: block;
font-size: 15px;
font-weight: 700;
padding:0 10px 5px;
color:#fff;
}

.block-4-2 input{
width: 280px;
padding: 9px 10px;
border: 1px solid #ccc;
display: block;
margin: 0 auto 10px;
font-size: 16px;
background: #fff;
border-radius: 3px;
} 

.block-4-2 .submit {
width: 300px;
text-transform: uppercase;
color: #fff;
background: #ea1139;
border:none;
border-bottom: 2px solid #be0227;
cursor: pointer;
padding: 10px 13px;
margin: 20px auto;
}

.block-4-2 .submit:hover {
opacity:0.8;
}

.file-input {
border: none!important;
background: rgba(0, 0, 0, 0)!important;
padding: 5px!important;
width: 300px!important;
color: #fff;
}

/*---*/
.block-5 {
width:1080px;
overflow:hidden;
margin:0 auto;
padding:70px 0 30px;
}

.block-5 h2{
font-size:30px; 
text-align:center;    
padding:0 0 5px;
text-transform: uppercase;
}

.block-5 h3{
padding: 0 0 40px;
text-align: center;
font-size: 22px;
font-weight: 600;
}

#block-5-1 {
text-align:center;
width:905px;
margin:0 auto;
}

.block-5-1 {
width:320px;
float:left;
border:15px solid #FFCD0D;
margin:0 50px 50px;
text-align:left;
padding:10px 0;
position:relative;
height: 95px;
}

.block-5-1 img{
width:70px;
height:auto;
padding:10px;
float:left;
display:block;
}

.block-5-1 span {
display:block;
font-size:20px;
float:left;
font-weight:700;
width:30px;
padding: 32px 0 0px;
}

.block-5-1 p {
font-size:15px;
float:left;
width:180px;
padding:17px 10px;
}

.arrow-5-right:before {
content: "";
width: 0;
border: 20px solid transparent;
border-left: 20px solid #FFCD0D;
position: absolute;
z-index: 1;
right: -53px;
top: 32px;
}

.arrow-5-left:before {
content: "";
width: 0;
border: 20px solid transparent;
border-right: 20px solid #FFCD0D;
position: absolute;
z-index: 1;
left: -53px;
top: 32px;
}

.block-5-1-pda {
display:none;
}

/*---*/
#block-6 {
min-width:1080px;
overflow:hidden;
padding:70px 0 60px;
background: #3d3733;
}

.block-6 {
width:1080px;
overflow:hidden;
margin:0 auto;
position:relative;
}

.block-6:before {
content:"";
width:250px;
height:250px;
position:absolute;
top:30px;
left:30px;
background:url(images/27.png) no-repeat;
background-size:250px;
}

.block-6 h2{
font-size:30px; 
text-align:center;    
padding:0 0 40px;
text-transform: uppercase;
color:#fff;
}

#slider-reviews {
width: 800px;
margin: 0 auto;
position: relative;
height: 200px;
}

.slide-reviews {
color:#fff;
font-size:20px;
font-style:italic;
}

.slide-reviews-info {
padding:20px 0 0;
font-style:normal;
}

.slide-reviews-info img{
width: 80px;
float: left;
padding: 0 20px 0 0;
}

.slide-reviews-info span {
display:inline-block;
font-size:16px;
}

.slide-reviews-info-name {
color:#f5cb99; 
font-size:18px!important;
padding:10px 0 0;
}

.sli-links-reviews {
text-align:center;
}

.sli-links-reviews span {
text-indent: -9999px;
width: 15px;
height: 15px;
background: #DFB488;
border-radius: 50%;
display:inline-block;
margin:0 2px;
cursor:pointer;
}	

.sli-links-reviews .active-reviews {
background: rgba(216, 187, 158, 0.74)!important;
}

/*--*/
#block-7 {
min-width:1080px;
overflow:hidden;
padding:70px 0 50px;
background: #F2F2F2;
}

.block-7 {
width:1080px;
overflow:hidden;
margin:0 auto;
}

.block-7 h2{
font-size:30px;     
text-transform: uppercase;
position:absolute;
width:375px;
right: 0;
top: 15px;
}

.block-7-content {
width:780px;
margin:0 auto;
position:relative;
overflow:hidden;
}

.block-7-content-1 {
position: absolute;
top: 140px;
width: 370px;
right: 0;
font-weight: 400;
line-height: 1.5;
}

.block-7 p{
padding:0 0 20px;
}

.block-7-img-pda {
display:none;
}

/*---*/
#block-8 {
min-width:1080px;
overflow:hidden;
padding:70px 0 60px;
background:url(images/42.jpg);
background-size:cover;
border-top:1px solid #ccc;
}

.block-8 {
width:1080px;
overflow:hidden;
margin:0 auto;
}

.block-8 h2{
font-size:30px;     
text-transform: uppercase;
text-align:center;
padding:0 0 40px;
}

.block-8-1 {
width:820px;
margin:0 auto;
overflow:hidden;
}

.block-8 p {
padding:0 0 15px;
width:600px;
float:left;
}

.block-8 img {
display: block;
float: right;
margin: 20px 10px 0;
width: 200px;
}

/*---*/

#footer {
min-width:1080px;
overflow:hidden;
background:#3D3733;
padding:50px 0 30px;
margin: 0 0 -20px;
}	
	
.footer {
width:1080px;
margin:0 auto;
overflow:hidden;
}

.footer-1 {
width:300px;
float:left;
color:#fff;
padding:0 10px;
}

.footer-1 h2{
padding:0 0 20px;
font-size: 22px;
}

.footer-1 img {
width:20px;
height:20px;
padding:0 10px 0 0;
position:relative;
top:5px;
}

.footer-1 p a {
font-size:16px;
}

.footer-1 p {
font-size:16px;
padding:0 0 15px;
}

.footer-2 {
width:450px;
float:left;
color:#fff;
}

.footer-2-title {
font-size: 22px;
font-weight:700;
text-align:center;
}

.footer-2 .up {
display:block;
width: 280px;
color: #fff;
background: #ea1139;
border-radius:3px;
border-bottom: 2px solid #be0227;
padding: 10px 13px;
margin: 20px auto;
text-decoration:none;
text-align:center;
text-transform: uppercase;
}

.footer-2-1 {
border:2px solid #ccc;
padding:20px 0 0;
margin:0 0 20px;
}

.footer-3 {
width:260px;
color:#fff;
float:right;
text-align:center;
padding:0 10px;
}

.footer-3-title {
font-size: 22px;
font-weight:700;
padding:0 0 20px;
}

.footer-3 img{
width:40px;
height:40px;
}

.footer-3 .open_politica {
display:block;
text-align:center;
margin:55px 0 10px;
}

.footer a {
padding:0 5px;
font-size:13px;
color:#fff;
text-decoration:underline;
}

.dev {
font-size:10px;
color:#fff;
}

.dev a {
color:#fff;
font-size:10px;
text-decoration:underline;
}

.politica {
max-width: 800px; 
max-height: 400px; 
border: 1px #ccc solid;
background: #fff;
position: fixed; 
top: 100px;
left:50%;
margin-left: -400px;
display: none; 
z-index: 9999; 
padding: 10px;
overflow-x: hidden;
}

.politica h3 {
padding: 0 0 15px;
}

.politica p{
padding: 0 0 15px;
font-size:15px;
}

.close {
position: absolute;
top: 4px;
right: 5px;
cursor: pointer;
display: block;
background: #FFF;
color: #030303;
border-radius: 50%;
border: 2px solid #E5E5E5;
font-size: 12px;
padding: 3px 7px;
font-family: cursive;
}

#overlay {
position: fixed; 
background-color: #000; 
opacity: 0.5;
width: 100%; 
height: 100%;
top: 0; 
left: 0; 
cursor: pointer;
display: none; 
z-index: 11; 
}

.page-form {
text-align:center;
}

.page-form h1 {
font-size: 50px;
padding: 0 0 20px;
color: #FF6305;
}

.page-form h2 {
font-size:35px;
}

.form-footer {
width:600px;
}