@media only screen and (max-width:1280px) {
    .navbar-text {
        text-align: center;
    }
	.phone {
	 
	 
	font-size:30px;
}
 .navbar-toggle {
	 margin-top:8px;
	 margin-bottom:5px;
	 border:0;
 }
 
 .cont-new {
	font-size: 12px;
	color: #ef7f1a;
}

.map .adress {
	padding: 0 0 0 10px;
	/*font-family: "Roboto Thin";*/
	font-size: 14px;
}
}




@media only screen and (max-width:1198px) {
.navbar-nav > li {
	padding: 2px;
}
 .map .adress {
	padding: 0 0 0 10px;
	/*font-family: "Roboto Thin";*/
	font-size: 12px;
}



}

@media only screen and (max-width:1024px) {
	.phone {text-align:center}
	
	.cont-new {
    
    text-align: center;
    margin-bottom: 20px;
}

.map div {
    float: initial;
	text-align:center;
	margin-top: 10px;
}
.map {
    padding: 0;
}
	.logo img {width:350px;}
	.nav-mob {display:inherit;}
    .block {
        padding: 30px 0
    }
    .footer .menu li {
        padding: 10px;
    }
    .footer {
        text-align: center
    }
	/*.map {display:none;}*/
	
 .navbar .navbar-collapse {
	text-align: center;
	padding: 20px 0;
}

.navbar .navbar-collapse {
    text-align: center;
    padding: 0 0 0px 0;
}
.call {
	 
	float: right;
}
	.col-price h2 {font-size:20px;}
}

@media (max-width:984px) {
    .block .col-sm-12 {
        padding: 20px 0px;
    }
    .form-contact {
        width: 100%
    }
}

@media only screen and (max-width:768px) {
	
.logo img {width:auto}	
.map {
    padding: 15px 0 0 0px;
  
}
.map .adress {font-size:24px !important;}
	
.adress a {
    font-size: 16px;
     
}	



.mod {
    text-align: center;
    width: 100%;
    margin: 10px 0;
    
}
.mod .adress {float: initial;  font-size:16px;}	 
	.table-responsive,.ico-mod {display:none;}
	.tab-r {display:Inline;}
	
.img-mob {text-align:center; padding:20px 0px }
	
	.footer .menu li {float:inherit}
	
	
	.col-price h2 {font-size:36px;}
	
	.cont-blok {
	padding: 0px 15px;
}

	
	.call {
	padding: 15px 0 0 0;
	margin: 10px 0 20px 0;
	/*float: none;*/
	text-align: center;
}

    .block {
        text-align: center
    }
	
	.phone {
	 
	text-align: center;
	margin-top:0px;
}
	.cont-new {
    text-align: center;
    margin-bottom: 20px;
}
	 .call {
	padding: 15px 0 0 0;
	margin: 40px 0 20px 0;
	text-align: center;
}

.col-price {
	 
	padding-top: 50px;
}
 .navbar .navbar-collapse {
    text-align: center;
    padding: 0 0 0px 0;
}
}

@media only screen and (max-width:767px) { 
.phone {

	margin-top: 0px;
}

.cont-new {
	font-size: 18px;
	color: #ef7f1a;
	margin-top:10px;
}

.call {
	padding: 15px 0 0 0;
	margin: 15px 0 20px 0;
	text-align: center;
}
}


@media only screen and (max-width:540px) {
	
	
	
.prev h2, .help h2, .content h2, .modal-title, .content h1 {font-size:24px;}
	.normal-img img {width:100%}
	
	
.cont-blok {
	padding: 0px 15px;
}
	
    .footer .menu li {
        float: none
    }
}

@media only screen and (max-width:480px) {
	
	h1 {font-size:24px;}
    .banner h1 {
        margin-top: 50px;
        font-size: 34px;
    }
    .banner h2 {
        font-size: 30px;
    }
    .banner p {
        font-size: 14px;
    }
    .banner .phone {
        font-size: 30px;
    }
    .logo img {width:90%}
	
	.banner h2 {
    font-size: 24px;
    margin: 20px 0;
}
.plus h2 {
    font-size: 28px;
     
}
.phone {
    font-size: 24px;
}
.map .adress {
    font-size: 16px !important;
}
.adress a {
    font-size: 14px;
}
}

@media only screen and (max-width:320px) {
    .banner h1 {
        margin-top: 30px;
        font-size: 35px;
    }
   
    .banner p {
        font-size: 14px;
    }
}