*::-webkit-input-placeholder {
 color: #666;
 opacity: 1;
}

*:-moz-placeholder {
 color: #666;
 opacity: 1;
}

*::-moz-placeholder {
 color: #666;
 opacity: 1;
}

*:-ms-input-placeholder {
 color: #666;
 opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {}

body input:required:valid,
body textarea:required:valid {}

body {
 font-family: "RobotoRegular", sans-serif;
 font-size: 16px;
 background-color: #f6f9f9;
}

.head {
 line-height: 100px;
 /*padding: 22px;*/
}


/*.head .logo_div {
	width: 160px;
}*/

.logo_i {
 float: left;
 margin-right: 10px;
}

.logo_t {
 font-size: 30px;
 text-transform: uppercase;
 color: #000;
}

.blosk_1 {
 text-align: center;
 height: 800px;
 background-color: #e0e0e0;
 background: url("../images/Image.png");
 background-size: cover;
 background-position: center;
 color: #fff;
}

.logo_b1 {
 font-size: 120px;
 text-transform: uppercase;
 margin: 0 auto;
 font-weight: bold;
 margin: 200px 0 10px;
}

.linear {
 height: 2px;
 max-width: 600px;
 background-color: #15a4fa;
 margin: 0 auto;
 margin-bottom: 35px;
}

.bt_call {
 max-width: 150px;
 height: 56px;
 font-size: 18px;
 background: rgba(0, 0, 0, 0);
 border: 1px solid #15a4fa;
 border-radius: 3px;
 color: #f6f9f9;
 margin-top: 50px;
 margin-bottom: 180px;
 transition: .3s;
}

.bt_call:hover {
 background-color: #15a4fa;
}

.down_b1 {
 font-size: 30px;
 animation: blink1 3s linear infinite;
}

.simple {
 background-color: #e5e5
}

.blosk_2 {
 text-align: center;
 margin: 0 auto;
 padding: 80px 20px;
}

.blosk_2 h1 {
 font-size: 40px;
}

.blosk_2 p {
 font-size: 20px;
}

.blosk_3 {
 text-align: center;
 min-height: 340px;
 background-color: #fff;
}

.blosk_3 div {
 padding: 25px 20px;
}

.blosk_4 {
 text-align: center;
 padding-top: 50px;
 padding-bottom: 100px;
}

.blosk_4 p {
 color: #909090;
 margin-bottom: 80px;
}

.blosk_4 .col-md-4 {
 min-height: 260px;
 margin-top: 30px;
}

.blosk_4 img {
 /* position: relative; */
 min-height: 260px;
}

.img_hov {
 /* position: absolute; */
 min-height: 260px;
 /* transition: .3s; */
}

.img_1 {
 background-image: url("../images/img_1.png");
 background-repeat: no-repeat;
 background-size: cover;
}

.img_2 {
 background-image: url("../images/img_2.png");
 background-repeat: no-repeat;
 background-size: cover;
}

.img_3 {
 background-image: url("../images/img_3.png");
 background-repeat: no-repeat;
 background-size: cover;
}

.img_4 {
 background-image: url("../images/img_4.png");
 background-repeat: no-repeat;
 background-size: cover;
}

.img_5 {
 background-image: url("../images/img_5.png");
 background-repeat: no-repeat;
 background-size: cover;
}

.img_6 {
 background-image: url("../images/img_6.png");
 background-repeat: no-repeat;
 background-size: cover;
}

.zoom,
.link {
 width: 42px;
 line-height: 42px;
 position: absolute;
 top: 120px;
 z-index: 10;
 background-color: rgba(21, 164, 250, .9);
 border: 1px solid #fff;
 color: #fff;
 border-radius: 2px;
}

.blosk_4 .zoom {
 left: 35%;
 display: none;
}

.blosk_4 .link {
 right: 0;
 right: 35%;
 display: none;
}

.blosk_4 .img_hov:hover {
 background-color: rgba(21, 164, 250, .9);
}

.blosk_4 .img_hov:hover .zoom,
.blosk_4 .img_hov:hover .link {
 display: block;
}


/*----------------------*/

.blosk_form {
 background-image: url("../images/img_form.png");
 background-size: cover;
 min-height: 700px;
 text-align: center;
 padding: 100px 0;
}

.blosk_form h1 {
 color: #fff;
}

.blosk_form p {
 color: #999;
}

.blosk_form .form {
 max-width: 550px;
 font-size: 20px;
 display: block;
}

.blosk_form form input {
 margin-bottom: 20px;
 line-height: 60px;
 padding: 0 20px;
 width: 100%;
}

.blosk_form form textarea {
 height: 160px;
 margin-bottom: 20px;
 padding: 20px;
 width: 100%;
}

.blosk_form form input,
.blosk_form form textarea {
 background-color: rgba(0, 0, 0, 0);
 border: 1px solid #999;
 border-radius: 3px;
 color: #999;
}

.blosk_form form input:focus,
.blosk_form form textarea:focus {
 border: 1px solid #fff;
 color: #fff;
 outline: none;
}

#radio {
 color: #999;
 left: 0;
 max-width: 500px;
 text-align-last: left;
 margin-left: 55px;
}

.blosk_form form input[type=checkbox] {
 margin-right: 10px;
 width: 16px;
 margin-top: 18px;
}

.blosk_form form .submit {
 line-height: 47px;
 float: right;
 max-width: 140px;
 color: #fff;
 padding: 0 50px;
 border-color: #15a4fa;
}

.blosk_form form .submit:hover {
 background-color: #15a4fa;
}


/*-------------------*/

footer {
 line-height: 100px;
 color: #999;
}

.social {
 float: right;
}

.social div {
 display: inline-block;
 height: 40px;
 width: 40px;
 margin-left: 5px;
 border-radius: 3px;
 color: #fff;
 background-color: #15a4fa;
 text-align: center;
 margin-top: 30px;
 font-size: 20px;
 line-height: 40px;
}

.fb:hover {
 background-color: #3b5998;
}

.tw:hover {
 background-color: #55acee;
}

.g:hover {
 background-color: #dd4b39;
}

.in:hover {
 background-color: #0976b4;
}

@keyframes blink1 {
 0% {
  color: rgba(240, 240, 240, 1);
 }
 50% {
  color: rgba(34, 34, 34, 0);
 }
 100% {
  color: rgba(240, 240, 240, 1);
 }
}