.title-page .block-3, .block-3 {
  padding-top: 0; }

.title-page .block-2, .block-2 {
  background: #222124; }

.header-top .header_top-in {
  padding-top: 40px;
  display: flex;
  max-width: 960px;
  margin: 0 auto;
  justify-content: space-between;
  font-family: 'Open Sans', sans-serif;
  align-items: flex-start;
  padding-bottom: 43px; }

.title-page .site-name-7 .sn-logo, .site-name-7 .sn-logo {
  max-width: 230px;
  margin-right: 40px; }

.phones_top {
  margin-top: 12px;
  margin-right: 5px;
  padding-left: 39px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19px' height='19px'%3E%3Cpath fill-rule='evenodd' fill='rgb(246, 107, 76)' d='M16.998,10.016 L13.413,10.016 C12.879,10.016 12.377,10.224 11.999,10.602 L11.502,11.099 C10.058,10.178 8.836,8.957 7.917,7.515 L8.414,7.017 C8.787,6.645 9.000,6.129 9.000,5.603 L9.000,2.018 C9.000,0.916 8.103,0.018 7.000,0.018 L2.034,0.018 C1.473,0.018 0.955,0.240 0.578,0.641 C0.199,1.045 0.003,1.601 0.038,2.167 C0.607,11.182 7.833,18.408 16.847,18.978 L16.983,18.982 C18.112,18.982 18.997,18.104 18.997,16.982 L18.997,12.015 C18.997,10.913 18.100,10.016 16.998,10.016 ZM16.983,16.982 L16.983,17.982 L16.973,16.982 C8.962,16.476 2.539,10.053 2.034,2.018 L7.000,2.018 L7.000,5.603 L5.422,7.182 L5.785,7.840 C7.039,10.111 8.903,11.974 11.176,13.230 L11.834,13.594 L13.413,12.015 L16.998,12.015 L17.008,16.978 L16.983,16.982 Z'/%3E%3C/svg%3E") left 0 top 2px / auto no-repeat; }
  .phones_top div a {
    text-decoration: none;
    display: inline-block;
    font-weight: 700;
    font-size: 20px;
    color: #fff; }

.address_top {
  font-weight: 400;
  color: #fefefe;
  font-size: 14px;
  padding-left: 34px;
  margin-top: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='21px'%3E%3Cpath fill-rule='evenodd' fill='rgb(246, 107, 76)' d='M8.208,20.042 L7.561,20.689 L6.859,20.103 C6.599,19.886 0.492,14.712 0.492,7.320 C0.492,3.455 3.636,0.311 7.500,0.311 C11.364,0.311 14.508,3.455 14.508,7.320 C14.508,13.668 8.465,19.785 8.208,20.042 ZM7.500,2.314 C4.740,2.314 2.494,4.560 2.494,7.320 C2.494,12.375 5.939,16.395 7.449,17.912 C8.950,16.202 12.506,11.692 12.506,7.320 C12.506,4.560 10.260,2.314 7.500,2.314 ZM4.497,7.320 C4.497,5.663 5.844,4.316 7.500,4.316 C9.156,4.316 10.503,5.663 10.503,7.320 C10.503,8.976 9.156,10.323 7.500,10.323 C5.844,10.323 4.497,8.976 4.497,7.320 ZM8.501,7.320 C8.501,6.768 8.052,6.318 7.500,6.318 C6.948,6.318 6.499,6.768 6.499,7.320 C6.499,7.872 6.948,8.321 7.500,8.321 C8.052,8.321 8.501,7.872 8.501,7.320 Z'/%3E%3C/svg%3E") left 0 top 0 / auto no-repeat; }
  .address_top span {
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 5px; }

.banner-text_wr {
  max-width: 960px;
  margin: 0 auto;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 90px; }
  .banner-text_wr .title {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    font-style: italic;
    margin-bottom: 48px; }
    .banner-text_wr .title span {
      color: #f66b4c; }
  .banner-text_wr .title_in {
    font-size: 40px;
    font-weight: 800;
    color: #fefefe;
    text-transform: uppercase;
    margin-bottom: 14px; }
  .banner-text_wr .text {
    font-size: 28px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 25px; }
    .banner-text_wr .text span {
      font-weight: 800; }
    .banner-text_wr .text p {
      margin: 0; }
  .banner-text_wr .more .btn {
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    border-radius: 3px;
    background: #f66b4c;
    padding: 15px 31px;
    letter-spacing: 0.3px;
    cursor: pointer; }

.title-page .popover-wrap-68 .popover-body .s3_button_large {
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  border-radius: 3px;
  background: #f66b4c;
  padding: 13px 22px; }

.title-page .popover-wrap-68 .popover-body .form_select select {
  border: 1px solid #ccc; }

.s3_form_field_type_select {
  min-width: 0; }

.title-page .widgetsocial-43 .soc, .widgetsocial-43 .soc {
  margin-right: 0;
  margin-left: 16px; }

body .wrap-advantages .advan-in {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 960px;
  margin: 0 auto; }
  body .wrap-advantages .advan-in .adv-bl {
    box-sizing: border-box;
    width: 33.33%;
    max-width: 33.33%;
    margin-bottom: 48px; }
    body .wrap-advantages .advan-in .adv-bl .image {
      width: 32px;
      height: 32px;
      flex: none;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-bottom: 20px; }
      body .wrap-advantages .advan-in .adv-bl .image img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    body .wrap-advantages .advan-in .adv-bl .text-wrap {
      font-family: 'Open Sans', sans-serif;
      padding-right: 35px; }
      body .wrap-advantages .advan-in .adv-bl .text-wrap .title {
        font-size: 18px;
        color: #fff;
        font-weight: 600;
        margin-bottom: 5px; }
      body .wrap-advantages .advan-in .adv-bl .text-wrap .text {
        color: rgba(255, 255, 255, 0.702);
        font-weight: 400;
        font-size: 14px; }

.title-page .menu-3 .menu-scroll, .menu-3 .menu-scroll {
  justify-content: space-between; }

.title-page body .widgetsocial-43 .wg-soc-icon, body.widgetsocial-43 .wg-soc-icon {
  width: 17px !important;
  min-height: 17px !important;
  height: 17px !important;
  background-size: contain !important; }

.title-page .menu-3 .menu-scroll > ul > li.menu-item > a, .menu-3 .menu-scroll > ul > li.menu-item > a {
  min-height: 0;
  line-height: normal;
  margin: 0;
  font-size: 16px;
  color: #fff;
  padding: 9px 17px 10px 17px;
  letter-spacing: 0.3px; }

.title-page .menu-3 .menu-scroll > ul, .menu-3 .menu-scroll > ul {
  margin-left: -17px; }

.title-page .block-4, .block-4 {
  background: rgba(34, 33, 36, 0.8);
  padding-top: 8px;
  padding-bottom: 10px; }

@media (max-width: 1024px) {
  .header-top .header_top-in, .banner-text_wr, body .wrap-advantages .advan-in {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px; } }

@media (max-width: 960px) {
  .title-page .widget-3, .widget-3 {
    margin-left: 0;
    margin-right: 40px; }

  .title-page .side-panel .widget-2, .side-panel .widget-2 {
    padding-left: 20px; }

  .title-page .widgetsocial-43 .soc, .widgetsocial-43 .soc {
    margin-left: 0;
    margin-right: 16px; }

  .title-page .widgetsocial-43 .soc-content, .widgetsocial-43 .soc-content {
    justify-content: flex-start; } }

@media (max-width: 860px) {
  .phones_top div a, .address_top span {
    font-size: 18px; }

  .header-top .header_top-in {
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start; }

  .phones_top {
    margin-top: 0; }

  .address_top {
    margin-top: 0; }

  .title-page .site-name-7 .sn-logo, .site-name-7 .sn-logo {
    margin-bottom: 20px; } }

@media (max-width: 768px) {
  body .wrap-advantages .advan-in .adv-bl {
    width: 50%;
    max-width: 50%; }

  body .wrap-advantages .advan-in .adv-bl .text-wrap {
    padding-right: 25px; }

  .banner-text_wr .title {
    margin-bottom: 30px; }

  .banner-text_wr .title_in {
    font-size: 35px; }

  .banner-text_wr .text {
    font-size: 23px; }

  .banner-text_wr .title {
    font-size: 17px; }

  .banner-text_wr {
    margin-bottom: 40px; } }

@media (max-width: 640px) {
  .banner_top {
    -webkit-background-size: contain !important;
    background-size: contain !important; } }

@media (max-width: 620px) {
  .phones_top {
    margin-left: 30px; }

  body .wrap-advantages .advan-in .adv-bl {
    width: 100%;
    max-width: 100%;
    margin-bottom: 25px; }

  .banner-text_wr .title_in {
    font-size: 28px; }

  .banner-text_wr .text {
    font-size: 18px; }

  .banner-text_wr .title {
    font-size: 16px; }

  .banner-text_wr .more .btn {
    font-size: 15px; } }

@media (max-width: 550px) {
  .header-top .header_top-in {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start; }

  .address_top {
    margin-bottom: 15px;
    padding-left: 40px; }

  .phones_top {
    margin-left: 0;
    padding-left: 40px; } }
