body{
    font-family: 'Comfortaa', cursive;
    color: #000;
	cursor:default;
}
.menu_container {
	position: fixed;
    top: 0;
    background: rgba(255,255,255,0.9);
    width: 100%;
	z-index:1000;
	padding-bottom: 10px;
}
.header_text{
    text-transform: uppercase;
    color: #222;
    font-size: 18px;
    line-height: 22px;
    margin-top: 11px;
}
.number_job{
    font-size: 13px;
    line-height: 13px;
    color: #222;
    margin-left: 13px;
}
.number_job span{
    color: #0D7044;
}
.number_job a:hover{
    text-decoration: none;
}
.number_job a:active,.number_job a:focus{
    text-decoration: none;
    color: #f8625d;
}
.number{
    color: #222;
    font-size: 26px;
}
#numbers {
	background:#C1C2C2;
}
.numbers {
	padding:40px 0;
}
.text_numbers {
	text-align:center;
	font-size:25px;
	margin-bottom:0;
}
.text_numbers span{
	font-size:40px;
	display:block;
}
.btn_top_text{
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    font-size: 16px;
	text-transform:uppercase;
}
.btn_top_text:hover{

}
.btn_top:hover{
    background: #BD0000!important;
}
.thumbnail {
	border:none;
	margin-top:50px;
}
.thumbnail img {
	box-shadow: 0px 0px 5px #aaa;
	border: 5px solid #fff;
	 -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.thumbnail img:hover {
cursor:pointer;
-webkit-filter: opacity(50%);
}
.caption {
	text-align:center;
}
.caption h3 {
	color:#444;
	padding:10px 0;
	margin-bottom: 0;
}
.caption h4 {
	color:#444;
	padding:10px 0;
	margin-bottom: 0;
}
.caption p {
	color: #777;
	padding:10px;
	line-height: 25px;
}
.btn_top{
    background: #f8625d;
}
.navbar,.navbar-default{
    margin-top: 30px;
    border: none;
    background: transparent;
    margin-left: 8%;
}
.navbar,.navbar-default ul li{
    margin-right: 80px;
    font-size: 15px;
    line-height: 27px;
    color: #000000;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{
     color: #f8625d;
}
.col-md-6 h1{
    text-transform: uppercase;
    color: #fff;
    font-size: 3.0vw;
    padding: 3px 22px;
    background: #f8625d;
}
.col-md-6 p{
    background: #fff;
    padding: 20px;
    margin-top: 0;
    text-align: center;
    font-size: 18px;
    line-height: 16px;

}
.sc1{
    background: url(images/fon11.jpg);
    text-align: left;
    background-size: cover;
    background-position: center;
	margin-top: 123px;
}
.sc1  > .container > .row {
    padding: 200px 0;
}
.h1_content h1{
	color:#fff;
	font-size:300%;
	text-transform: uppercase;
    line-height: 60px;
}
.btn_top {
	background:red!important;
}
.tel p , .tel a {

}
.h1_content ul {

}
.h1_content ul li {
	color:#fff;
	padding:4px;
	font-size:15px;
}
.sc2{
	padding:90px 0;
}
.text_top{
    font-size: 17px;
    line-height: 22px;
}
.text{
    font-size: 13px;
    line-height: 20px;
    margin-top: 18px;
    color: #000;
}
.sc3{

}
.number a {
	color:#222;
}
.roww{

    box-sizing: border-box;
    float: left;
    position: relative;
    margin: 0 15px 20px 0;
    background: #fff;
    overflow: hidden;
    border-radius: 4px;}

.brr{
    padding-left: 40px;
}
.ddd{
    display: block;
    content: '';
    left: 0;
    bottom: 0;
    background: #f8625d;
    width: 26px;
    height: 4px;
}
.text_align{
    padding-left: 20px;
    padding-top: 20px;
}
.text_top_2{
        font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
    color: #000;


}
.text2{
    font-size: 13px;
    line-height: 21px;
}
.btn_footer{
    height: 74px;
    width: 100%;
    text-transform: uppercase;
    border-radius: 8px;
    color: #b4b4b4;
    border: 1px solid #b4b4b4;
    background: #f4f2f1;
    font-size: 30px;
    line-height: 30px;
    margin-top: 20px;
    color: #6e6e6e;
    padding-top: 20px;


}
.btn_footer:hover,.btn_footer:focus,.btn_footer:active{
    background: #f4f2f1;
    border: 1px solid #b4b4b4;
    color: #b4b4b4;
}
.h32{
    text-transform: uppercase;
    font-size: 58px;
    line-height: 58px;
}
.strelka{
    width: 60%;
    height: 3px;
    background: #dddddd;
    display: block;
    content: '';
    left: 60px;
    top: 71px;
    position: absolute;
    display: block;
}
.end{
    width: 15px;
    height: 25px;
    background: url(images/konec.png);
    display: block;
    content: '';

        left: 82%;
    top: 60px;
    position: absolute;
    display: block;
}
.number_2{
    position: absolute;
    top: 60px;
    color: #f8625d;
    font-size: 28px;
    line-height: 28px;

}
.col-md-2 images{
    position: absolute;
}
.btn_footer_2{
    top: 130px;
    position: absolute;
}
.texxt{
    top: 90px;
    position: absolute;
}
.text_header_3{
    text-transform: uppercase;
    font-size: 17px;
    line-height: 17px;
    margin-top: 23px
}
.text_5{
    margin-top: 17px;
}
.view{
    font-size: 18px;
    line-height: 18px;
    font-size: 72px;
    line-height: 74px;
    color: #eeeeee;
    padding-top: 300px;
}
.sc5{

}
.h2 {
    color: #000;
    text-transform: uppercase;
    font-size: 250%;
    margin: 30px 0;
    border-bottom: 4px solid #0D7044;
    padding: 5px 0;
    display: inline-block;
}
.icon_item {
	padding:30px 0;
}
.icon_item img {
	width:40%;
	display:table;
	margin:0 auto;
}
.icon_item .text {
	display:none;
}
.icon_item  i {
	font-size:500%;
	margin:20px auto 0;
	display:table;
	color:red;
	transition:all 0.3s ease;
}
.icon_item  i:hover {
	color:#BD0000;
	 -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);

}
.form_middle {
	padding:100px 0;
	margin-top:50px;
	background: url(images/fon2.jpg);
    text-align: left;
    background-size: cover;
    background-position: center;
    margin-top: 30px;
    background-attachment: fixed;
	color:#fff;
}
.form_middle form {
	display:table;
	margin:0 auto;
}
	.form_middle form input{
		margin: 0 5px;
		height: auto;
		background: #fff;
		font-size: 22px;
		color: #000;
	}.form_middle form button{
		text-transform: uppercase;
		background:red!important;
	}
	.form_middle form button:hover {
		background:#BD0000!important;
	}
.form_middle h3 {
	padding:20px 0;

}
.sc5 h4{
    font-size: 39px;
    line-height: 39px;
    margin-bottom: 9px;
}
.sc5 .col-md-5 p{
    font-size: 13px;
    line-height: 23px;
    margin-top: 26px;
}
.sc5 .col-md-5 a{
margin-top: 30px;
    height: 65px;
    background: #f8625d;
    width: 60%;
    border-radius: 5px 5px 5px 5px;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
}
.sc6 .col-md-12 h4{
    font-size: 64px;
    line-height: 66px;
    text-align: center;
}
.sc6 .col-md-12 p{

text-align: center;
    font-size: 29px;
    line-height: 31px;
    margin-top: 4px;

}
.sc6 .col-md-12 h3 a{
    text-align: center;
    font-size: 39px;
    line-height: 39px;
    margin-top: 25px;
    color: #f8625d;

}
.sc7{

}
.sc7 .col-md-3 h3{


font-size: 32px;
    line-height: 32px;
    padding-bottom: 30px;
}
.sc7 .col-md-3{
    background: #fff;
}

.col-md-3 .p1{

padding-left: 22px;
    font-size: 23px;
    line-height: 23px;
    text-decoration: none;


}
.col-md-3 .p2,.p3{
    text-transform: none;
    padding-left: 22px;
    padding-top: 5px;
    position: relative;
    font-size: 13px;
    line-height: 13px;
}
.p1 span,.p2 span,.p3 span{
   color: #f8625d;
}

.sc7 a{

margin-top: 20px;
    color: #000;
    border-radius: 5px;
    font-size: 20px;
    text-transform: uppercase;
   padding:12px;
}


.navbar,.navbar-default{
    margin-top: 30px;
    border: none;
    background: transparent;
    margin-left: 8%;
}
.navbar,.navbar-default ul li{
    margin-right: 80px;
    font-size: 15px;
    line-height: 27px;
    color: #000000;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{
     color: #f8625d;
}
.footer ul li{
    float: left;
    list-style: none;
    padding-left: 50px;
    font-size: 16px;
    color: #000;
}
.footer ul li a{
    color: #000;
}
.footer ul li a:hover{
    text-decoration: none;
}
.modal-body h3{
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
    color: #000;
}
.modal-body span{

width: 26px;
    height: 5px;
    background: #f8625d;
    display: block;
    content: '';
    background: #f8625d;
    left: 50%;
    margin-left: -13px;
    bottom: -19px;

}
.sen{
    font-size: 13px;
    line-height: 22px;
    padding-top: 20px;
}
.modal-body input{
	width: 46%;
    text-align: left;
    padding: 0 10px;
    font-size: 13px;
    color: #000000;
    line-height: 13px;
    font-family: Arial;
    margin-bottom: 10px;
    height: 45px;
    border: 1px solid #cbcbcb;
    border-radius: 5px 5px 5px 5px;

}
.modal-body span {
	background:red!important;
}
.modal-body input[type='submit']{
	color: #fff!important;
	padding:10px 0;
	width:46%;
    text-transform: uppercase;
    font-size: 17px;
	text-align:center;
	background:red;
	border:none!important;
}
.modal-body input[type='submit']:hover{
	background:#BD0000!important;
	border:none!important;
}
.modal-body a{
    width: 50%;
    display: block;
    text-transform: uppercase;
    border-radius: 5px 5px 5px 5px;
    color: #fff!important;
	padding:10px 0;
    text-transform: uppercase;
    font-size: 17px;
	background:red;

}
.modal-body a:hover{
   background:#BD0000!important;

}
.rrow{
    background: #fff;
    border-radius: 6px 6px 6px 6px ;
    font-size: 16px;
    font-weight: 700;
    line-height: 15px;
    margin-top: 20px;
}
.rrow input{
     text-align: left;
    font-size: 13px;
    color: #000000;
    line-height: 13px;
    font-family: Arial;
    padding-left: 40px;
    margin-bottom: 10px;
    padding-right: 50px;
    height: 45px;
    border: 1px solid #cbcbcb;
    border-radius: 5px 5px 5px 5px;
}
.rrow h3 {
    font-size: 25px;
    padding: 10px 0;
}
.rrow a{
    font-size: 24px;
    padding: 10px;
 }

#send_form {
    font-size: 20px;
    padding: 10px;
	color:#fff;
	padding: 0 77px;
}
.success_html {
	background:#F8625D;
	padding:20px;
	color:#fff;
}
.success_html img {
	padding:4px;
}
footer {
	padding:20px;
}
footer p {
	text-align:center;
}@media only screen and (min-width:900px) and (max-width:1024px) {
	input, select {
	-webkit-appearance:none;
	}

}
@media only screen and (min-width:769px) and (max-width:900px) {
	input, select {
	-webkit-appearance:none;
	}



}
@media only screen and (min-width:601px) and (max-width:769px) {
	input, select {
	-webkit-appearance:none;
	}



}
@media only screen and (min-width:481px) and (max-width:600px) {
	input, select {
	-webkit-appearance:none;
	}

	.success_html h1 {
		font-size:180%;
	}
	.menu_container {
		position:static;
	}
	.sc1 {
		padding:0;
		margin:0
	}
	.sc1  > .container > .row {
		padding:30px 0;
	}
	.h1_content h1 {
		line-height: 30px;
		font-size: 150%;
	}
	.sc2 {
		padding:0;
	}
	.form_middle {
		padding:30px 0;
	}
	.h1_main  {
		font-size: 30px;
	}
	.h2 {
		font-size: 22px;
	}
	.icon_item {
		padding:0;
	}

}
@media only screen and (min-width:241px) and (max-width:480px) {
	input, select {
	-webkit-appearance:none;
	}
	.success_html h1 {
		font-size:180%;
		color:#000;
		text-shadow:none;
	}
	.menu_container {
		position:static;
	}
	.sc1 {
		padding:0;
		margin:0
	}
	.sc1  > .container > .row {
		padding:30px 0;
	}
	.h1_content h1 {
		line-height: 30px;
		font-size: 150%;
	}
	.sc2 {
		padding:0;
	}
	.form_middle {
		padding:30px 0;
	}
	.h1_main  {
		font-size: 30px;
	}
	.h2 {
		font-size: 22px;
	}
	.icon_item {
		padding:0;
	}
	.form_middle form button {
		text-transform: uppercase;
		margin: 0 auto;
		display: table;
	}

}
@media only screen and (max-width:240px) {
	input, select {
	-webkit-appearance:none;
	}
	.success_html h1 {
		font-size:150%;
		color:#000;
		text-shadow:none;
	}
	.menu_container {
		position:static;
	}
	.sc1 {
		padding:0;
		margin:0
	}
	.sc1  > .container > .row {
		padding:30px 0;
	}
	.h1_content h1 {
		line-height: 30px;
		font-size: 150%;
	}
	.sc2 {
		padding:0;
	}
	.form_middle {
		padding:30px 0;
	}
	.h1_main  {
		font-size: 30px;
	}
	.h2 {
		font-size: 22px;
	}
	.icon_item {
		padding:0;
	}
	.form_middle form button {
		text-transform: uppercase;
		margin: 0 auto;
		display: table;
	}
}

.icon_item .i_img{margin: 20px auto 0;display: table;transition: all 0.3s ease;width:auto;}
.icon_item .i_img:hover{-webkit-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);}

.policy{position: fixed; bottom: 0; left: 10px; right: 10px; background: rgba(200,200,200, 0.95); padding: 25px; font-size: 15px;}
.policy .apply_policy{}

.images-responsive{max-width:100%;}

.immediately_popup_window_area{}
.immediately_popup_window_area .immediately_popup_window_area_head{text-align: center; font-size: 28px; line-height: 40px;}
.immediately_popup_window_area p{font-size: 16px;padding: 10px 5px;}
.immediately_popup_window_area .immediately_popup_window_area_close{margin: 10px auto;display: block;text-align: center;width: 75px;padding: 5px;}
