@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'Other';
  src: url('../fonts/6438.eot');
  src: url('../fonts/6438.eot') format('embedded-opentype'),
       url('../fonts/6438.woff2') format('woff2'),
       url('../fonts/6438.woff') format('woff'),
       url('../fonts/6438.ttf') format('truetype'),
       url('../fonts/6438.svg#6438') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Akrobat';
  src: url('../fonts/akrobat5950035525e06.eot');
  src: url('../fonts/akrobat5950035525e06.eot') format('embedded-opentype'),
       url('../fonts/akrobat5950035525e06.woff2') format('woff2'),
       url('../fonts/akrobat5950035525e06.woff') format('woff'),
       url('../fonts/akrobat5950035525e06.ttf') format('truetype'),
       url('../fonts/akrobat5950035525e06.svg#akrobat5950035525e06') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Akrobat';
  src: url('../fonts/akrobatsemibold595003310e63c.eot');
  src: url('../fonts/akrobatsemibold595003310e63c.eot') format('embedded-opentype'),
       url('../fonts/akrobatsemibold595003310e63c.woff2') format('woff2'),
       url('../fonts/akrobatsemibold595003310e63c.woff') format('woff'),
       url('../fonts/akrobatsemibold595003310e63c.ttf') format('truetype'),
       url('../fonts/akrobatsemibold595003310e63c.svg#akrobatsemibold595003310e63c') format('svg');
  font-weight: 500;
  font-style: normal;
}

body.modal-open{padding-right: 0!important;overflow: auto!important;}
body{
	color: #555;
	line-height: inherit;
	font-size: 18px;
	font-weight: 400;
	font-family: Akrobat, Other, Arial, Helvetica;
	min-width: 300px;
  background: #f9f9f9;
}
a, button, input, textarea{outline:none!important;transition: all 400ms;}
a:active, a:hover, a:focus, a:visited{outline:none;text-decoration: none;}
button:active, button:hover, button:visited, button:checked, button:focus{outline:none;}
input:active, input:hover, input:visited, input:checked, input:focus{outline:none;}
.clearfix{width:100%;display:block;clear:both;}
ul{list-style: none;padding-left: 0;}
h1{font-size: 38px;}
h2{font-size: 28px;}
h3{font-size: 30px;}
h4{font-size: 20px;}
h5{font-size: 18px;}
h6{font-size: 14px;}
h1,h2,h3,h4,h5,h6{margin: 0 0 10px;}
p{
  margin: 0 0 10px;
  color: #fefefe;
  font-size: 20px;
  font-weight: 400;
  line-height: 37px;
}
a{display: inline-block;}
span{display: inline-block;}
/*модалка*/
.modal .modal-dialog{max-width: 700px;margin: 10px auto;text-align: center;}
.modal .modal-dialog .modal-content{padding: 20px;background: #ef699c;color: #fff;}
.modal .modal-dialog .modal-content h2{text-align: center;font-weight: bold;color: #fff;}
.modal .modal-dialog .modal-content p{text-align: center;font-weight: bold;color: #fff;}
.modal .modal-dialog .modal-content .form_wrapper .form-control{margin: 10px auto 10px;height: 40px;font-size: 18px;color: #555;}
.modal .modal-dialog .modal-content .form_wrapper button{margin: 10px auto 10px;}
/*модалка end*/
/*header*/
header{
  color: #fff;
	padding: 45px 0 65px;
  min-height: 960px;
  background: url('../images/fon_body.jpg')no-repeat center top;
  -webkit-background-size: cover;
  background-size: cover;
}
header h1{
  color: #fefefe;
  font-size: 36px;
  font-weight: 400;
  line-height: 37px;
}
header .container-fluid{
  max-width: 1470px;
}
header .right nav{
  float: right;
}
header .left a:hover{
  opacity: 0.5;
}
header .right nav li a{
  color: #fefeff;
  font-size: 36px;
  font-weight: 400;
  line-height: 37px;
}
header .right nav li a:hover{
  opacity: 0.5;
}
header .main_wrapper_form .wrapper{
  display: table;
  width: 100%;
  max-width: 1045px;
  margin: 36px auto 0;
}
header .form_wrapper .form-control::-webkit-input-placeholder {color:#fefefe;}
header .form_wrapper .form-control::-moz-placeholder          {color:#fefefe;}/* Firefox 19+ */
header .form_wrapper .form-control:-moz-placeholder           {color:#fefefe;}/* Firefox 18- */
header .form_wrapper .form-control:-ms-input-placeholder      {color:#fefefe;}
header .form_wrapper .radio_wrapper{
  max-width: 130px;
  display: inline-block;
  margin-right: 20px;
  margin-top: 24px;
}
header .form_wrapper .radio_wrapper input{
  float: left;
  margin-right: 5px;
  height: 40px;
}
header .form_wrapper .radio_wrapper .radio {
  vertical-align: top;
  width: 17px;
  height: 17px;
  margin: 0 3px 0 0;
}
header .form_wrapper .radio_wrapper .radio + label {
  cursor: pointer;
}
header .form_wrapper .radio_wrapper .radio:not(checked) {
  position: absolute;
  opacity: 0;
}
header .form_wrapper .radio_wrapper .radio:not(checked) + label {
  float: left;
  cursor: pointer;
  color: #fefefe;
  font-family: Akrobat;
  font-size: 36px;
  font-weight: 400;
  height: 48px;
  line-height: 37px;
  position: relative;
  padding: 0 0 0 30px;
}
header .form_wrapper .radio_wrapper .radio:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 21px;
  height: 21px;
  border: 3px solid #fefefe;
  border-radius: 50%;
  background: none;
}
header .form_wrapper .radio_wrapper .radio:checked + label:before {
  background: #fefefe;
}
header .form_wrapper .form-control{
  color: #fefefe;
  font-family: Akrobat;
  font-size: 36px;
  font-weight: 400;
  height: 48px;
  line-height: 37px;
  border: 3px solid white;
	background: none;
	border-radius: 0;  
	padding: 0 20px 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 24px 0 0;
	display: inline-block;
}
header .form_wrapper .form-control:active,
header .form_wrapper .form-control:focus,
header .form_wrapper .form-control:hover{
	cursor: pointer;
  border: 3px solid #f95c8d;
}
header .form_wrapper button:hover{
	background: #3563f7;
}
header .form_wrapper button{
  width: 100%;
  max-width: 396px;
  height: 74px;
  background-color: rgba(254, 254, 254, 0.75);
  border: 3px solid #fffdfd;
  border-radius: 30px;
  color: #1f67d6;
  font-size: 36px;
  font-weight: 600;
  margin-top: 24px;
  float: right;
}
header .block_fon_wrapper{
  width: 100%;
  min-height: 335px;
  background-color: rgba(255,255,255,0.4);
  margin: 30px 0 24px;
}
header .block_fon_wrapper .title{
	min-height: 70px;
  line-height: 70px;
  background-color: rgba(255,255,255,0.62);
  padding: 0 30px;
}
header .block_fon_wrapper .title h3{
  color: #1f67d6;
  font-size: 36px;
  font-weight: 600;
  line-height: 70px;
  text-transform: uppercase;
  margin: 0;
}
header .block_fon_wrapper .content{
  padding: 6px 15px 30px;
}
header .form_wrapper textarea.form-control{
  height: 122px;
  padding-top: 5px;
}
/*header end*/
/*block1*/
.block1{
  padding: 50px 0 80px;
  background: #EFEFEF;
}
.block1 h2{
  margin-top: 30px;
  font-family: Other;
  color: #232323;
  font-size: 25px;
  font-weight: 500;
}
.block1 p{
  color: #232323;
  font-size: 20px;
  line-height: inherit;
  font-weight: 400;
}
/*block1 end*/
/*footer*/
footer{
	text-align: center;
	padding: 80px 0;
	min-height: 178px;
	background: #262626;
}
footer a{
  color: #bcbcbc;
  font-size: 20px;
}
footer span{
  color: #666666;
}
footer a:hover{
  color: #bcbcbc;
  opacity: 0.5;
}

/*footer end*/
@media (max-width:1200px){
}
@media (max-width:992px){
}
@media (max-width:768px){
}
@media (max-width:480px){
  header h1 {font-size: 25px;}
  header .right nav{float: none;text-align: center;}
  header .main_wrapper_form .wrapper{text-align: center;}
  header .form_wrapper .form-control{font-size: 20px;}
  header .form_wrapper button{font-size: 25px;height: 50px;padding: 0;}
  .block1{text-align: center;}
}
@media (max-width:424px){
}
