.row.full-width {
  margin-left: auto;
  margin-right: auto; }

.container.col-lg-12 {
  max-width: 1170px;
  float: none; }

@media (min-width: 1750px) {
  .row-top-preset2 #htmlcontent_top {
    border-top: none; }
    .row-top-preset2 #htmlcontent_top ul {
      margin: 0; }
      .row-top-preset2 #htmlcontent_top ul li {
        float: none !important;
        width: 100% !important;
        margin-bottom: 1px;
        padding: 0; }
        .row-top-preset2 #htmlcontent_top ul li a:hover .btn.btn-default {
          right: 10%; } }
@media (min-width: 1750px) {
  .row-top-preset2 .col-extra-left {
    padding-right: 1px;
    width: 74.8%; } }
@media (min-width: 1750px) {
  .row-top-preset2 .col-extra-right {
    padding-left: 0;
    width: 25.2%; } }

@media (max-width: 991px) {
  .top-column-width {
    margin-left: 0;
    margin-right: 0; } }

@media (min-width: 768px) {
  .row-contact-preset3 #block_contact_infos {
    padding: 32px 0;
    margin-top: 47px;
    border-top: 1px solid #3c3c3c; }
    .row-contact-preset3 #block_contact_infos ul {
      overflow: hidden;
      margin: 0 -15px; }
    .row-contact-preset3 #block_contact_infos li {
      border: none;
      float: left;
      padding: 25px 15px;
      width: 33.33%;
      border-left: 1px solid #3c3c3c;
      padding-left: 65px;
      margin: 0; }
      .row-contact-preset3 #block_contact_infos li:first-child {
        border: none;
        padding-left: 15px; }
      .row-contact-preset3 #block_contact_infos li i {
        position: relative;
        top: 0;
        left: 0;
        display: inline-block;
        width: 29px;
        vertical-align: -3px; } }
    @media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
      .row-contact-preset3 #block_contact_infos li {
        padding-left: 20px; } }

.row-top-preset2 #homepage-slider .bx-wrapper .bx-controls-direction {
  top: auto;
  bottom: 50px; }

@media (min-width: 1750px) {
  .top-column-primary #htmlcontent_top ul li a:hover h3, .top-column-primary #htmlcontent_top ul li a:hover h4 {
    left: 10%; } }

.contact-info-grid #block_contact_infos .toggle-footer {
  display: flex;
  margin-top: 78px;
  margin-bottom: 0;
  border-top: 1px solid #3c3c3c; }
  @media (min-width: 480px) and (max-width: 767px) {
    .contact-info-grid #block_contact_infos .toggle-footer {
      flex-direction: column; } }
  @media (max-width: 480px) {
    .contact-info-grid #block_contact_infos .toggle-footer {
      flex-direction: column; } }
  .contact-info-grid #block_contact_infos .toggle-footer li {
    border-top: none;
    text-align: center; }
    @media (min-width: 768px) {
      .contact-info-grid #block_contact_infos .toggle-footer li {
        text-align: left;
        padding-top: 16px;
        padding-bottom: 16px;
        margin-top: 32px;
        margin-bottom: 32px;
        border-right: 1px solid #3c3c3c; } }
    @media (max-width: 768px) {
      .contact-info-grid #block_contact_infos .toggle-footer li:first-child {
        margin-top: 20px; } }
    @media (min-width: 768px) {
      .contact-info-grid #block_contact_infos .toggle-footer li:first-child {
        flex-basis: 38%;
        padding-right: 30px; } }
    .contact-info-grid #block_contact_infos .toggle-footer li:last-child {
      border-right: none; }
    @media (min-width: 480px) and (max-width: 767px) {
      .contact-info-grid #block_contact_infos .toggle-footer li.phone-info {
        flex-basis: 100%; } }
    @media (min-width: 768px) {
      .contact-info-grid #block_contact_infos .toggle-footer li.phone-info {
        flex-basis: 34%; } }
    @media (min-width: 480px) and (max-width: 767px) {
      .contact-info-grid #block_contact_infos .toggle-footer li.mail-info {
        flex-basis: 100%; } }
    @media (min-width: 768px) {
      .contact-info-grid #block_contact_infos .toggle-footer li.mail-info {
        flex-basis: 27%; } }
    .contact-info-grid #block_contact_infos .toggle-footer li.phone-info, .contact-info-grid #block_contact_infos .toggle-footer li.mail-info {
      text-align: center; }
      @media (min-width: 992px) {
        .contact-info-grid #block_contact_infos .toggle-footer li.phone-info, .contact-info-grid #block_contact_infos .toggle-footer li.mail-info {
          padding-left: 90px;
          text-align: left; } }
      .contact-info-grid #block_contact_infos .toggle-footer li.phone-info i, .contact-info-grid #block_contact_infos .toggle-footer li.mail-info i {
        top: 17px;
        left: 61px; }
      .contact-info-grid #block_contact_infos .toggle-footer li.phone-info span, .contact-info-grid #block_contact_infos .toggle-footer li.phone-info a, .contact-info-grid #block_contact_infos .toggle-footer li.mail-info span, .contact-info-grid #block_contact_infos .toggle-footer li.mail-info a {
        vertical-align: middle; }
    .contact-info-grid #block_contact_infos .toggle-footer li i {
      top: auto; }
