@media screen and (max-width:640px) {

.br {
display:none;
}

#block-1 {
min-width: 100%;
}

#block-1-2 {
min-width: 100%;
}

.block-1-2 {
width:95%;
}

.logo {
width:100%;
float:none;
padding:0;
}

.logo img{
width:100px;
height:auto;
display:block;
margin:0 auto 5px;
float: none;
}

.logo span {
width: 100%;
text-align:center;
padding: 6px 0 10px;
}

.contact {
width:100%;
float:none;
padding:5px 0 0;
font-size:16px;
text-align:center;
}

.contact-col-1 {
width: 100%;
float:none;
}

.contact-col-2 {
width: 100%;
float:none;
}

.contact-col-2 a{
display:none;
}

.block-1 {
width:95%;
padding:40px 0;
}

.block-1-1 {
width:100%;
float:none;
padding:0;
}

.block-1-1 h1{
font-size:24px;
padding:0 0 20px;
text-align:center;
}

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

.block-1-1 li{
padding: 0 0 15px 40px;
font-size:18px;
}

.block-1-3 {
width: 100%;
max-width:370px;
float: none;
padding:0;
margin:0 auto;
}

.block-1 .form {
background: rgba(39, 57, 76, 0.84);
padding: 15px;
}

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

.block-1 .form-title-1 {
padding: 0 0 15px;
font-size:22px;
}

.block-1 .form-title-2 {
padding: 0 0 15px;
font-size:16px;
}

.block-1 .form-title-3 {
padding: 15px 0 0;
width: 100%;
}

.block-1 .form-title-3 img{
display:none;
}

.block-1 .form  input{
width:96%;
padding:9px 2%;
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 0;
width:100%;
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:100%;
margin:0 auto;
padding:40px 0;
text-align:center;
overflow:hidden;
}

.block-9 h2 {
padding:0 0 30px;
font-size:24px;
}

.block-9-1 {
width:200px;
float:none;
display:inline-block;
padding:0 0 20px;
}

.block-9-1 img{
width:90px;
}

.block-9-1 p{
font-size:16px;
}

.block-9-1 span{
font-size:13px;
}
/*---*/

/*---*/
#block-2 {
min-width:100%;
}

.block-2 {
width:95%;
padding:40px 0;
}

.block-2 h2 {
font-size:24px;
}

.block-2 h3 {
padding:0 0 20px;
font-size:20px;
}

#block-2-1 {
display:none;
}

.block-2-img-pda {
display:block;
width:100%;
}

.block-2-txt-pda {
display:block;
color:#fff;
padding:20px 0 0;
text-align:center;
}

.block-2-txt-pda p{
font-size:16px;
padding:0 0 10px;
font-weight:700;
}

/*---*/
#block-3 {
min-width:100%;
padding:40px 0;
}

.block-3 {
width:95%;
}

.block-3 h2 {
padding:0 0 20px;
font-size:24px;
}

#slider-wrap {
display:none;
}

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

.block-3-1 img {
width:30%;
height:auto;
margin:1%;
box-shadow: 4px 4px 2px -1px rgba(0,0,0,0.5);
} 

/*---*/
#block-4 {
min-width:100%;
padding:40px 0;
}

.block-4 {
width:95%;
}

.block-4 h2{
font-size:24px;    
padding:0 0 20px;
}

#block-4-1 {
width:100%;
}

.block-4-1 {
width:150px;
float:none;
padding:20px 0;
margin:0 auto;
} 

.block-4-1 img{
width:100%;
height:auto;
}

.block-4-1:before {
content: "";
width: 100px;
height: 100px;
background: url(images/33.png) no-repeat;
background-size: 100px;
position: absolute;
top: 59px;
left: 29px;
} 

.block-4-2 {
width: 100%;
max-width:370px;
margin:0 auto;
float:none;
} 

.block-4-form {
overflow:hidden;
padding:15px;
}

.block-4-2-title {
font-size: 22px;
}

.block-4-2-title-2 {
padding:20px 0;
text-align:center;
}

.block-4-2 label {
padding:0 0 5px;
}

.block-4-2 input{
width: 96%;
padding: 9px 1%;
} 

.block-4-2 .submit {
width: 100%;
padding: 10px 1%;
}

.file-input {
width: 96%!important;
}

/*---*/
.block-5 {
width:100%;
padding:40px 0;
}

.block-5 h2{
font-size:24px; 
}

.block-5 h3{
padding: 0 0 20px;
font-size: 20px;
}

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

.block-5-1 {
width:200px;
float:none;
border:10px solid #FFCD0D;
margin:0 20px 20px;
padding:10px 0;
overflow:hidden;
display:inline-block;
text-align:center;
height:150px;
}

.block-5-1 img{
padding:0;
float:none;
margin:0 auto;
}

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

.block-5-1 p {
float:none;
width:100%;
padding:10px 0;
}

.arrow-5-right:before {
border: 0 solid transparent;
border-left: 0 solid #FFCD0D;
}

.arrow-5-left:before {
border: 0 solid transparent;
border-right: 0 solid #FFCD0D;
}

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

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

/*---*/
#block-6 {
min-width:100%;
padding:40px 0;
}

.block-6 {
width:95%;
}

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

.block-6 h2{
font-size:24px;    
padding:0 0 20px;
}

#slider-reviews {
width: 100%;
height: 230px;
}

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

.slide-reviews-info span {
font-size:14px;
width:180px;
}

.slide-reviews {
font-size:16px;
}

.sli-links-reviews {
position:relative;
z-index:10;
}

/*--*/	
#block-7 {
min-width:100%;
padding:40px 0;
}

.block-7 {
width:95%;
}

.block-7 h2{
font-size:24px;     
position:relative;
width:100%;
padding:0 0 20px;
right: 0;
top: 0;
}

.block-7-content {
width:100%;
text-align:center;
}

.block-7-content img{
width:160px;
height:auto;
margin:0 auto 10px;
}

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

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

.block-7-content-1 {
position: relative;
top: 0;
width: 100%;
right: 0;
}

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

/*---*/
#block-8 {
min-width:100%;
padding:40px 0;
}

.block-8 {
width:95%;
margin:0 auto;
}

.block-8 h2{
font-size:24px;     
padding:0 0 20px;
}

.block-8-1 {
width:100%;
}

.block-8 p {
width:100%;
float:none;
font-size:15px;
}

.block-8 img {
display:block;
float:none;
box-shadow: none;
margin:0 auto 20px;
width:100px;
}

/*---*/
#footer {
min-width:100%;
padding:20px 0 20px;
}	
	
.footer {
width:95%;
margin:0 auto;
}

.footer-1 {
width:100%;
float:none;
padding:0;
text-align:center;
}

.footer-1 h2 {
font-size: 18px;
}

.footer-2 {
max-width:450px;
width:100%;
float:none;
margin:0 auto;
}

.footer-2-title {
font-size: 18px;
}

.footer-2 .up {
width: 200px;
}

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

.footer-3 {
width:100%;
float:none;
padding:0;
}

.footer-3-title {
font-size: 18px;
}

.footer-3 .open_politica {
margin:20px 0 10px;
}

.politica {
width:100%;
height:100%;
max-width: 400px; 
max-height: 400px; 
top: 10px; 
}


.page-form h1 {
font-size: 30px;
}

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

.form-footer {
width:95%;
}

}