.mod-languageslangmobile .lang-active {
  margin-right: 10px;
}

.mod-languageslangmobile .lang-inline {
  list-style: none;
  position: absolute;
  right: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  top: 42px;
}

@media (min-width: 1025px) {
  .langmobile {
    display: none;
  }
}

@media (max-width: 1024px) {
  #sp-top3 {display: none !important;}
  .header3 {background: #000;}
  .burger-icon > span {background-color: #fff;}
  .offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {background-color: #fff;}
  #offcanvas-toggler {height: 90px; line-height: 90px;}
  .logo-image {height: 90px; padding-left: 45px; padding-top: 5px; padding-bottom: 5px;}
}

.header-modules .search form::after {
  color: #000;
}

.offcanvas-menu {
  background-color: #000;
  color: #fff;
}

.offcanvas-menu .offcanvas-inner ul.menu > li a, .offcanvas-menu .offcanvas-inner ul.menu > li span {
  color: #fff;
}

.sp-module-content .mod-languages ul.lang-inline li {
  margin: -6px 5px 0 0 !important;
}

#sp-top3 {
  align-items: center;
  display: flex;
  justify-content: center;
}

#column-id-1559802207566:hover {
    background-color: #d32931;
    color: #fff;
    box-shadow: none;
}

#sppb-addon-1615385287374 {
    float: left;
}

.header3 {
  margin-top: 30px;
}

.header3 .container {
    background: rgba(0, 0, 0, 0.71);
  height: 90px;
}

.navbar-fixed-top {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 1030;
}

#offcanvas-toggler > .fa {
    color: #fff;
}

@media screen and (min-width: 1025px) {
#offcanvas-toggler {display: none !important; visibility: hidden;}
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #fff;
    border-bottom: 2px solid #d32931;
}

.sp-megamenu-parent > li:hover > a {
    color: #fff;
    border-bottom: 2px solid #d32931;
}

.sp-megamenu-parent > li > a {
    color: #fff;
    font-size: 18px;
}

#btn-1519278843241 {
    color: #d82f31;
    background-color: #fff;
    border-color: #d82f31;
}

#btn-1519278843241:hover {
  color: #fff;
  background-color: #d82f31;
  border-color: #d82f31;
}

.sp-megamenu-parent {
    margin: 17px 0;
}

#sppb-addon-1559118320975 {
    width: 50%;
    float: left;
}

#sppb-addon-1559118320975 .sppb-addon-title {
    margin-left: 26px;
}

#sppb-addon-1519280948814 .sppb-addon-testimonial-footer .sppb-addon-testimonial-client {
  margin-top: 20px;
}

.sppb-text-center .sppb-testimonial-top-content.sppb-addon-testimonial-footer {
  margin-bottom: 20px;
}

#sppb-addon-1559120673318 .sppb-img-responsive {
  width: 300px;
}
h6 {
  color: #b7b7b7;
}

#btn-1559203984671 {
    color: #d82f31;
    background-color: #fff;
    border-color: #d82f31;
}

#btn-1559203984671:hover {
  color: #fff;
  background-color: #d82f31;
  border-color: #d82f31;
}

.rsform h2 {
    display: none;
}

.contact .zmdi-pin::before {
    margin-left: 41%;
}

.contact .zmdi-phone::before {
  margin-left: 38%;
}

.contact .zmdi-email::before {
  margin-left: 38%;
}

.contact .column {
  float: left;
  width: 40%;
}

.contact .row:after {
  content: "";
  display: table;
  clear: both;
}

.formResponsive .formHorizontal .formControls {
    margin-left: 10%;
    margin-right: 12%;
}

#btnjQ3_0 {
    display: none;
}

.formResponsive .formHorizontal .rsform-block {
    height: 50px;
}

#SUBMIT {
  width: 100%;
  margin-top: 35px;
  background: #d82f31;
}

#SUBMIT:hover {
background: #fff;
border-color: #d82f31;
color: #d82f31;
}

.diafano td {
  border-color: #0000;
  padding-bottom: 20px;
}

#sppb-addon-1559727276507 {
    float: left;
}

#column-id-1559724998297:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559727603124 {
    float: left;
}

#column-id-1559727603112:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559727603140 {
  float: left;
}

#column-id-1559724998300:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559727603150 {
  float: left;
}

#column-id-1559724998301:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559727603164 {
  float: left;
}

#column-id-1559724998303:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559727603174 {
  float: left;
}

#column-id-1559724998304:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559727603190 {
  float: left;
}

#column-id-1559724998306:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559727603198 {
  float: left;
}

#column-id-1559724998307:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559727603222 {
  float: left;
}

#column-id-1559724998309:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559727603232 {
  float: left;
}

#column-id-1559724998310:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559802207503 {
  float: left;
}

#column-id-1559724998312:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559802207511 {
  float: left;
}

#column-id-1559724998313:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559802207519 {
  float: left;
}

#column-id-1559727603206:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559802207529 {
  float: left;
}

#column-id-1559727603207:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559802207539 {
  float: left;
}

#column-id-1559727603211:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559802207549 {
  float: left;
}

#column-id-1559727603212:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559802207572 {
  float: left;
}

#column-id-1559802207555:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559802207580 {
  float: left;
}

#column-id-1559802207556:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559802207588 {
  float: left;
}

#column-id-1559802207560:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559802207596 {
  float: left;
}

#column-id-1559802207561:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

#sppb-addon-1559802207606 {
  float: left;
}

#column-id-1559802207565:hover {
background-color: #d32931;
color: #fff;
box-shadow: none;
}

.formControlLabel {
    display: none;
}

.sp-scroll-up {
    display: none !important;
}

@media (max-width: 680px) {
  .navbar-fixed-top {
    position: unset;
  }
  .header3 {
    margin-top: 0px;
  }
  .container {
    max-width: 100% !important;
  }
}

