.text5 { padding-bottom: 58px; }
@media only screen and (max-width: 1000px) { .text5 { padding-bottom: 26px; } }
@media only screen and (max-width: 760px) { .text5 { padding-bottom: 26px; } }
.text5 p { color: #727777; font-size: 17px; line-height: 24px; padding-bottom: 26px; }
.text5 p:last-child { padding-bottom: 0; }
@media only screen and (max-width: 760px) { .text5 p { color: #727777; font-size: 14px; line-height: 20px; } }
.title3 { color: #000000; font-size: 30px; line-height: 30px; padding-bottom: 37px; }
@media only screen and (max-width: 1000px) { .title3 { font-size: 28px; padding-bottom: 29px; } }
@media only screen and (max-width: 760px) { .title3 { color: #000000; font-size: 23px; line-height: 30px; padding-bottom: 25px; }
  .title3.mod1 { text-align: center; } }
.email1 { color: #3f6c85; font-family: "PT Sans"; font-size: 16px; display: inline-block; vertical-align: top; line-height: 16px; padding-bottom: 2px; border-bottom: 1px solid #8ca7b6; }
.email1:hover { border-color: transparent; }
@media only screen and (max-width: 1000px) { .email1 { font-size: 14px; } }
@media only screen and (max-width: 760px) { .email1 { font-size: 12px; line-height: 12px; padding-bottom: 0; } }
.contact-block1 { padding: 0 50px; background-color: #f1f5f9; *zoom: 1; margin-bottom: 57px; }
.contact-block1:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 1320px) { .contact-block1 { padding: 0 20px; } }
@media only screen and (max-width: 1000px) { .contact-block1 { padding: 0 25px; margin-bottom: 37px; } }
@media only screen and (max-width: 760px) { .contact-block1 { padding: 20px; margin-bottom: 28px; } }
.contact-block1__vertical { display: table-cell; vertical-align: middle; height: 159px; }
@media only screen and (max-width: 1000px) { .contact-block1__vertical { height: 115px; } }
@media only screen and (max-width: 760px) { .contact-block1__vertical { height: auto; display: block; } }
.contact-block1__left1 { float: left; margin-right: 70px; }
@media only screen and (max-width: 1320px) { .contact-block1__left1 { margin-right: 20px; } }
@media only screen and (max-width: 1000px) { .contact-block1__left1 { margin-right: 30px; } }
@media only screen and (max-width: 760px) { .contact-block1__left1 { margin: 0; float: none; padding-bottom: 13px; } }
.contact-block1__left2 { float: left; margin-right: 70px; }
@media only screen and (max-width: 1320px) { .contact-block1__left2 { margin-right: 20px; } }
@media only screen and (max-width: 1170px) { .contact-block1__left2 { clear: left; padding-top: 20px; } }
@media only screen and (max-width: 1000px) { .contact-block1__left2 { padding-top: 0; clear: none; margin-right: 30px; } }
@media only screen and (max-width: 760px) { .contact-block1__left2 { margin: 0; float: none; padding-bottom: 19px; } }
.contact-block1__right { overflow: hidden; }
@media only screen and (max-width: 1320px) { .contact-block1__right br { display: none; } }
@media only screen and (max-width: 1170px) { .contact-block1__right { float: right; width: 50%; position: relative; top: -73px; } }
@media only screen and (max-width: 1000px) { .contact-block1__right { float: none; top: 0; width: auto; } }
.contact-block1__phone { color: #000000; font-size: 26px; font-weight: 500; font-weight: 500; padding-bottom: 14px; padding-top: 5px; }
@media only screen and (max-width: 1000px) { .contact-block1__phone { color: #000000; font-size: 22px; font-weight: 500; line-height: 22px; padding-bottom: 10px; } }
.contact-block1__consultation { color: #000000; font-size: 16px; line-height: 24px; padding-left: 50px; position: relative; top: 5px; }
@media only screen and (max-width: 1000px) { .contact-block1__consultation { top: 0; color: #000000; font-size: 14px; line-height: 20px; }
  .contact-block1__consultation br { display: inline; } }
.contact-block1__consultation:before { position: absolute; top: 50%; margin-top: -15px; left: 0; display: block; content: ''; background-image: url(icons.png); width: 30px; height: 31px; background-position: -70px -157px; }
@media only screen and (max-width: 760px) { .contact-block1__consultation { padding-left: 0; color: #000000; font-size: 14px; line-height: 20px; }
  .contact-block1__consultation:before { display: none; } }
.callback1 { width: 288px; height: 58px; background-color: #f30000; text-align: center; line-height: 58px; color: #ffffff; font-size: 17px; font-weight: 500; display: block; border-radius: 50px; }
.callback1:hover { opacity: 0.9; }
@media only screen and (max-width: 1000px) { .callback1 { width: 178px; height: 44px; background-color: #f30000; line-height: 44px; font-size: 16px; } }
.social1 { font-size: 0.01px; }
@media only screen and (max-width: 760px) { .social1 { text-align: center; } }
.social1 a { display: inline-block; vertical-align: top; margin-right: 24px; width: 60px; height: 60px; border-radius: 30px; background-color: #76b1d1; line-height: 60px; text-align: center; font-size: 0.01px; }
.social1 a:last-child { margin-right: 0; }
.social1 a:hover { opacity: 0.9; }
.social1 a:before { display: inline-block; vertical-align: middle; content: ''; }
.social1 a.icon1:before { background-image: url(icons.png); width: 26px; height: 16px; background-position: -224px -170px; }
.social1 a.icon2:before { background-image: url(icons.png); width: 17px; height: 25px; background-position: -255px 0px; }
.social1 a.icon_youtube:before {
  background-image: url(icons.png);
  width: 20px;
  height: 20px;
  background-position: -199px -154px;
}