html, body {
	/*height:100%;*/ /*если не использовать 100vh, то назначаем 100% body, html*/
	margin:0;
	padding:0;
	}
	
	
body{
	background:#FFF;
	font-family:;
	font-size:;
	color:;
	font-weight:400;
	min-width:320px;
	}
	
a {
	font-family:;
	font-weight:700;
	font-size:;
	color:;
	}	
	
a:hover {
	color:;
	}
	
img {
	max-width:100%;
	height:auto;
	}
	
section {
	position:relative;
	padding-bottom:20px;
	}	

section h1 {
	text-transform:uppercase;
	padding:30px 0;
	}
	
p span.number-hdr {
	font-size:24px;
	margin-left:5px;
	text-align:right;
	}		

#header {
	padding-top:10px;
	}
	
.hdr-fon {
	background:url(images/bg-header-1348.jpg) top center no-repeat;
	background-size:cover;
/*	max-width:100%;*/
	height:auto;
	min-width:240px;
z-index:0;
	padding-bottom:5px;
	}

/*----------------------------БОЛЬШАЯ КАРТИНКА И СЛОГАН-------------------------*/
.slogan {
	/*background:#FFF;
    opacity: 0.8;*/
	background: rgba(255, 255, 255, 0.6);
	padding-bottom:5px;
	}
	
	
.master {
	margin-top:20px;
	z-index:999;
	}
	
.slogan h1{
	font-size:40px;
	color:#1f4b96;
	margin-top:20px;
	margin-bottom:0;
	padding-top:0 !important;
	}

p span.text-slogan {
	font-size:24px;
	margin:5px 0;
	}

.slogan h1 span {
	font-size:54px;
	color:#e31e25;
	font-weight:bold;
	}

#slog {
	margin:0 !important;
	padding:0 !important;
	}

p span.tel {
	font-size:48px;
	margin-top:15px;
	} 
	
/*h1.name-sl {
	font-family:;
	font-size:54px;
	color:#e31e25;
	font-weight:bold;

	}		

.tel h1{
	font-size:48px;
	margin-top:20px;

	}*/


.section-form {
	background:rgba(255, 255, 255, 0.6);
	border-radius: 20px;
	border: 1px solid #e31e25;
	padding:30px;
	margin-top:20px;
	}

.section-form input,
.section-form select {
/*	height: 44px;*/
	border-radius: 10px;
	border: 1px solid #e31e25;
	height: 40px;
	}

.section-form textarea {
	border: 1px solid #e31e25;
	margin-bottom:5px;
	}

p.confid {
	font-size:12px;
	}
	
.btn-danger {
	background:#e31e25;
	
	}	
.btn {
    border: medium none;
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-size: 22px;
    margin: 10px 10px 10px 0;
    padding: 8px 20px;
    text-transform: uppercase;
    transition: background 0.5s ease 0s;
	border-radius: 15px;
}

.row usl-bg {
	background:url(images/uslug.jpg) center center no-repeat;
	}
	
.usl-bg {
	background:url(images/uslug.jpg) top center no-repeat;
	}	
	
.cena {
	background:#FFF;
	padding-bottom:5px;
	}
	
.cena h3 {
	/*background:#F00;*/

background: rgb(237,28,36); /* Old browsers */
background: -moz-linear-gradient(left, rgba(237,28,36,1) 24%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(237,28,36,1) 24%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(237,28,36,1) 24%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	padding:6px 0;
	}	
	
h3 span.up {
	text-transform:uppercase;
	color:#FFF;
	}	

.cena img {
	margin:0 auto 10px auto;
	}

.cena ul li {
	padding-left:10px;
	font-size:13px;
	line-height:2;
	}

.cena ul li i{ /*стили для иконок*/
	font-size:13px;
	color:#ffb808;
	margin-right:10px;
	}	
	

.cena li {
	padding-right:5px;
	}	
	
.cena li span {
	font-weight:bold;
	}	
	
h2.work-1, h2.work-2 {
	text-transform:uppercase;
	font-stretch:semi-condensed;
	}	
	
h2.work-2 {
	color:#ed1c24;
	}	

/*---------------------ПОЧЕМУ МЫ------------------*/
	
#whyiswe {
	background:#ffb808;
	border-top:2px solid #f43e41;
	}	
	
#whyiswe-next {
	background: url(images/why-7.jpg) bottom right no-repeat;
	/*background-size:cover;*/
	max-width:100%;
	height:auto;
	min-width:240px;
	}
	
#whyiswe-next h2 {
	text-transform:uppercase;
	line-height:1.5;
	font-stretch:semi-condensed;
	}
	
#whyiswe-next h2 span {
	color:#ed1c24;
	font-weight:bolder;
	}	
	

#whyiswe-next2 {
	background:url(images/why-bg.jpg) top center no-repeat;
/*	max-width:100%;*/
	height:auto;
	min-width:240px;
	padding:30px 0 15px 0;
	border-bottom:2px solid #ff716c;
	border-top:2px solid #ff716c;
	}
	
#whyiswe-next2 h3 {
/*	text-transform:uppercase;
	font-stretch:semi-condensed;*/
	padding-bottom:30px;
	}


#whyiswe-next2 h3 span {
	color:#ed1c24;
	font-weight:bolder;
	text-transform:uppercase;
	}	
		
/*-----------------------------КАК МЫ РАБОТАЕМ--------------------*/

#5step{
	padding-bottom:20px;
	}


#our-partners {
	background:#FFF;
	border-bottom:1px solid #ff716c;
	border-top:1px solid #ff716c;
	padding-bottom:20px;

	}

#adress {

	}
	
.map {
	margin-bottom:15px;
	}


.adrs {
	margin-top:10%;
	}

.rekvizit {
	background:#ffb808;
	padding-top:20px;
	padding-bottom:0;
	}

.rekvizit p {
	font-weight:bold;
	}

.des {
	color:#fbd26b;
	font-size:10px;
	text-align:center;
	padding:0;
	}
	
.des a {
	color:#fbd26b;
	}
	
.des a:hover {
	color:#fddd8e;
	} 		
	


	
/* Small Devices, Tablets */
@media only screen and (max-width : 992px) {
	#whyiswe-next {
	background:none;
	}
	
/*p span.number-hdr {
	font-size:18px;
	margin-left:10px;
	}	*/

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

.slogan h1{
	font-size:30px;
	margin-top:15px;
	}
	
.slogan h1 span{
	font-size:34px;
	margin-top:15px;
	}
		
p span.tel {
	font-size:28px;
	}
	
}

@media only screen and (max-width : 600px) {
	
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {


	
#adress h2 {
	font-size:20px;
	}	
}

/*-----------CAPTCHA-----------------*/
.rc-anchor-light.rc-anchor-normal {
	margin-top:5px!important;
	}
					