@charset "UTF-8";
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes typing {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@keyframes blink-caret {
  from,
  to {
    border-color: transparent;
  }
  50% {
    border-color: #f1f3f1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}

@keyframes moveOnLeftOdd {
  0% {
    animation-timing-function: ease-in-out;
    transform: translate(0);
  }
  100% {
    animation-timing-function: ease-in-out;
    transform: translate(vw-calc(-615));
  }
}

@keyframes moveOnRightOdd {
  0% {
    animation-timing-function: ease-in-out;
    transform: translate(0px);
  }
  100% {
    animation-timing-function: ease-in-out;
    transform: translate(vw-calc(560));
  }
}

@keyframes moveOnLeftEven {
  0% {
    animation-timing-function: ease-in-out;
    transform: translate(0px);
  }
  100% {
    animation-timing-function: ease-in-out;
    transform: translate(vw-calc(-560));
  }
}

@keyframes moveOnRightEven {
  0% {
    animation-timing-function: ease-in-out;
    transform: translate(0px);
  }
  100% {
    animation-timing-function: ease-in-out;
    transform: translate(vw-calc(615));
  }
}

@keyframes flip {
  0% {
    animation-timing-function: ease-out;
    transform: perspective(400px) rotateY(0);
  }
  40% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
  }
  50% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
  }
  80% {
    animation-timing-function: ease-in;
    transform: perspective(400px) rotateY(360deg) scale(0.95);
  }
  100% {
    animation-timing-function: ease-in;
    transform: perspective(400px) scale(1);
  }
}

@keyframes flipInX {
  0% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
  }
}

@keyframes flipOutX {
  0% {
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    transform: perspective(400px) rotateX(90deg);
  }
}

@keyframes flipInY {
  0% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
  }
}

@keyframes flipOutY {
  0% {
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    transform: perspective(400px) rotateY(90deg);
  }
}

@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

@keyframes border-dance {
  0% {
    background-position: 0 0, 300px 116px, 0 150px, 216px 0;
  }
  100% {
    background-position: 300px 0, 0 116px, 0 0, 216px 150px;
  }
}

@keyframes zoom {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes m_btn_scroll_pseudo {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes m_comparison_table {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

.hide-element {
  visibility: hidden;
}

.hide-accessible, .search-block-form form .form-actions, .menu--account h2 {
  color: transparent;
  font-size: 0;
  line-height: 0;
}

.pulse {
  animation-name: pulse;
}

.typing {
  animation-name: typing;
}

.blink-caret {
  animation-name: blink-caret;
}

.fade-in {
  animation-name: fadeIn;
}

.fade-out {
  animation-name: fadeOut;
}

.fade-in-up {
  animation-name: fadeInUp;
}

.fade-in-down {
  animation-name: fadeInDown;
}

.fade-in-left {
  animation-name: fadeInLeft;
}

.fade-in-right {
  animation-name: fadeInRight;
}

.fade-in-up-big {
  animation-name: fadeInUpBig;
}

.fade-in-down-big {
  animation-name: fadeInDownBig;
}

.fade-in-left-big {
  animation-name: fadeInLeftBig;
}

.fade-in-right-big {
  animation-name: fadeInRightBig;
}

.fade-out-down {
  animation-name: fadeOutDown;
}

.fade-out-up {
  animation-name: fadeOutUp;
}

.fade-out-left {
  animation-name: fadeOutLeft;
}

.fade-out-right {
  animation-name: fadeOutRight;
}

.fade-out-up-big {
  animation-name: fadeOutUpBig;
}

.fade-out-down-big {
  animation-name: fadeOutDownBig;
}

.fade-out-left-big {
  animation-name: fadeOutLeftBig;
}

.fade-out-right-big {
  animation-name: fadeOutRightBig;
}

.flip {
  animation-name: flip;
  backface-visibility: visible !important;
}

.flip-in-x {
  animation-name: flipInX;
  backface-visibility: visible !important;
}

.flip-out-x {
  animation-name: flipOutX;
  backface-visibility: visible !important;
}

.flip-in-y {
  animation-name: flipInY;
  backface-visibility: visible !important;
}

.flip-out-y {
  animation-name: flipOutY;
  backface-visibility: visible !important;
}

.bounce {
  animation-name: bounce;
}

.border-dance {
  animation-name: border-dance;
}

.remove-text, .site-name, .site-slogan {
  overflow: hidden;
  white-space: nowrap;
  text-indent: -9999px;
}

.info-title, .sd_b001_e_reverse_base h2, .block--view-mode-sd_b001_e_reverse h2, .sdb001_e-base h2, .block--view-mode-sd_b001_e h2 {
  font-size: 22px;
  display: block;
  font-weight: normal;
  margin: 15px 0;
}

@media (min-width: 768px) {
  .info-title, .sd_b001_e_reverse_base h2, .block--view-mode-sd_b001_e_reverse h2, .sdb001_e-base h2, .block--view-mode-sd_b001_e h2 {
    font-size: 28px;
    margin: 20px 0;
  }
}

.m_sections_bold {
  display: block;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  color: #000;
  text-decoration: none;
}

.blocker {
  z-index: 12;
}

.modal {
  max-width: 800px !important;
}

.modal p {
  color: black;
}

.modal .m_get_started_lightbox {
  background: #FFFFFF;
  box-sizing: border-box;
  font-weight: 300;
  font-size: 28px;
  padding: 20px;
  position: relative;
  text-align: center;
  width: auto;
}

@media (min-width: 768px) {
  .modal .m_get_started_lightbox {
    padding: 60px 120px;
  }
}

.modal .m_get_started_lightbox .m_get_started_subtitle {
  display: block;
  margin-bottom: 22px;
  margin-top: 22px;
  font-weight: normal;
  font-size: 20px;
  text-align: center;
  margin: 22 auto;
  color: #000;
}

.modal .m_get_started_lightbox .m_get_started_subtitle strong {
  font-weight: 600;
  display: block;
  font-size: 16px;
}

@media (min-width: 768px) {
  .modal .m_get_started_lightbox .m_get_started_subtitle strong {
    font-size: 22px;
  }
}

.modal .m_get_started_lightbox .m_get_started_subtitle span {
  font-weight: 400;
}

.modal .m_get_started_lightbox .m_get_started_extras_list {
  margin: 40px 0;
  list-style-type: none;
  color: #000;
}

.modal .m_get_started_lightbox .m_get_started_extras_list > * {
  margin-left: 36px;
  text-align: left;
  margin-bottom: 30px;
  font-size: 16px;
}

@media (min-width: 768px) {
  .modal .m_get_started_lightbox .m_get_started_extras_list > * {
    font-size: 22px;
    margin-left: 20px;
  }
}

.modal .m_get_started_lightbox .m_get_started_extras_list > *:before {
  background-image: url("../images/icons/svg/recover_list_tick.svg");
  content: "";
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 25px;
  height: 23px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-left: -35px;
}

.fixed-menu-anchor .button-secondary {
  display: block;
}

.button-secondary {
  display: none;
  color: white !important;
  padding: 9px 13px !important;
  height: 45px;
  margin-top: 10px !important;
}

@media (min-width: 990px) {
  .menu-anchor h1 {
    height: 50px;
    overflow: hidden;
  }
}

@media (min-width: 1170px) {
  .menu-anchor h1 {
    width: auto;
    text-indent: 0px;
  }
}

.title-ribbon {
  background: #ff0033;
  color: white;
  font-size: 26px;
  font-weight: 400;
  padding: 12px 20%;
  margin: 0 -16px;
  width: calc(100% + 32px);
  text-align: center;
}

.ck-stretch {
  max-width: 800px;
}

.ck-stretch-large {
  max-width: 1140px;
}

.ck-center-block {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ck-inline-block-element {
  display: inline-block;
}

.ck-inline-element {
  display: inline;
}

.ck-block-element {
  display: block;
}

.ck-title {
  font-size: 28px;
  font-weight: 400;
}

.ck-title-small {
  font-size: 18px;
  font-weight: 400;
}

.ck-text-light {
  font-weight: 300;
}

.ck-text-bold {
  font-weight: 500;
}

.ck-text-bold-intense {
  font-weight: 700;
}

.ck-text-black {
  color: black;
}

.ck-text-white {
  color: white;
}

.ck-text-18 {
  font-size: 18px;
}

.ck-mtop-none {
  margin-top: 0;
}

.ck-mtop {
  margin-top: 16px;
}

.ck-mtop-large {
  margin-top: 32px;
}

.ck-mbot-none {
  margin-bottom: 0;
}

.ck-mbot {
  margin-bottom: 16px;
}

.ck-mbot-large {
  margin-bottom: 32px;
  padding: 0;
}

.with-block-bg {
  background: #ced3d7;
}

.ck-no-container-padding {
  margin-left: -20px;
  margin-right: -20px;
}

div.ck-no-container-vertical-padding {
  padding-bottom: 0;
  padding-top: 0;
}

.ck-default-list {
  padding-left: 20px;
  list-style-type: disc;
  color: #666666;
}

.ck-border-top {
  border-top: 1px solid #E3E3E3;
}

.ck-border-bottom {
  border-bottom: 1px solid #E3E3E3;
}

.ck-clean-table {
  border: none;
}

.ck-clean-table tr, .ck-clean-table th, .ck-clean-table td, .ck-clean-table tbody, .ck-clean-table thead {
  border: none;
}

.ck-clean-table tbody tr {
  background: none;
}

.ck-clean-table tbody tr:hover {
  background: none;
}

.zoom-efect-trigger .field--name-field-image img {
  animation: zoom 26s infinite ease-in-out;
}

.ck-no-radius-top-left {
  border-top-left-radius: 0;
}

.ck-no-radius-top-left img, .ck-no-radius-top-left .youtube-wrapper {
  border-top-left-radius: 0;
}

.ck-no-radius-top-right {
  border-top-right-radius: 0;
}

.ck-no-radius-top-right img, .ck-no-radius-top-right .youtube-wrapper {
  border-top-right-radius: 0;
}

.ck-no-radius-bottom-left {
  border-bottom-left-radius: 0;
}

.ck-no-radius-bottom-left img, .ck-no-radius-bottom-left .youtube-wrapper {
  border-bottom-left-radius: 0;
}

.ck-no-radius-bottom-right {
  border-bottom-right-radius: 0;
}

.ck-no-radius-bottom-right img, .ck-no-radius-bottom-right .youtube-wrapper {
  border-bottom-right-radius: 0;
}

.ck-radius-top-left {
  border-top-left-radius: 55px;
}

.ck-radius-top-left img, .ck-radius-top-left .youtube-wrapper {
  border-top-left-radius: 55px;
}

.ck-radius-top-right {
  border-top-right-radius: 55px;
}

.ck-radius-top-right img, .ck-radius-top-right .youtube-wrapper {
  border-top-right-radius: 55px;
}

.ck-radius-bottom-left {
  border-bottom-left-radius: 55px;
}

.ck-radius-bottom-left img, .ck-radius-bottom-left .youtube-wrapper {
  border-bottom-left-radius: 55px;
}

.ck-radius-bottom-right {
  border-bottom-right-radius: 55px;
}

.ck-radius-bottom-right img, .ck-radius-bottom-right .youtube-wrapper {
  border-bottom-right-radius: 55px;
}

.ck-radius-small-top-left {
  border-top-left-radius: 20px;
}

.ck-radius-small-top-left img, .ck-radius-small-top-left .youtube-wrapper {
  border-top-left-radius: 20px;
}

.ck-radius-small-top-right {
  border-top-right-radius: 20px;
}

.ck-radius-small-top-right img, .ck-radius-small-top-right .youtube-wrapper {
  border-top-right-radius: 20px;
}

.ck-radius-small-bottom-left {
  border-bottom-left-radius: 20px;
}

.ck-radius-small-bottom-left img, .ck-radius-small-bottom-left .youtube-wrapper {
  border-bottom-left-radius: 20px;
}

.ck-radius-small-bottom-right {
  border-bottom-right-radius: 20px;
}

.ck-radius-small-bottom-right img, .ck-radius-small-bottom-right .youtube-wrapper {
  border-bottom-right-radius: 20px;
}

.ck-radius-large-top-left {
  border-top-left-radius: 85px;
}

.ck-radius-large-top-left img, .ck-radius-large-top-left .youtube-wrapper {
  border-top-left-radius: 85px;
}

.ck-radius-large-top-right {
  border-top-right-radius: 85px;
}

.ck-radius-large-top-right img, .ck-radius-large-top-right .youtube-wrapper {
  border-top-right-radius: 85px;
}

.ck-radius-large-bottom-left {
  border-bottom-left-radius: 85px;
}

.ck-radius-large-bottom-left img, .ck-radius-large-bottom-left .youtube-wrapper {
  border-bottom-left-radius: 85px;
}

.ck-radius-large-bottom-right {
  border-bottom-right-radius: 85px;
}

.ck-radius-large-bottom-right img, .ck-radius-large-bottom-right .youtube-wrapper {
  border-bottom-right-radius: 85px;
}

p a {
  display: inline;
}

.ck-mobile-hidden {
  display: none;
}

@media (min-width: 768px) {
  .ck-mobile-hidden {
    display: block;
  }
}

@media (min-width: 768px) {
  .ck-desktop-hidden {
    display: none;
  }
}

.block-content-type-sd_b001[class*="block--view-mode"] .ck-pnone, .block-content-type-sd_b002[class*="block--view-mode"] .ck-pnone, .block-content-type-sd_b003[class*="block--view-mode"] .ck-pnone {
  padding: 0;
}

.block-content-type-sd_b001[class*="block--view-mode"] .ck-mtop-none, .block-content-type-sd_b002[class*="block--view-mode"] .ck-mtop-none, .block-content-type-sd_b003[class*="block--view-mode"] .ck-mtop-none {
  margin-top: 0;
}

.block-content-type-sd_b001[class*="block--view-mode"] .ck-pbot-none, .block-content-type-sd_b002[class*="block--view-mode"] .ck-pbot-none, .block-content-type-sd_b003[class*="block--view-mode"] .ck-pbot-none {
  padding-bottom: 0;
}

.block-content-type-sd_b001[class*="block--view-mode"] .ck-ptop-none, .block-content-type-sd_b002[class*="block--view-mode"] .ck-ptop-none, .block-content-type-sd_b003[class*="block--view-mode"] .ck-ptop-none {
  padding-top: 0;
}

.wrapper-table {
  width: 100%;
  overflow-x: auto;
  height: auto;
}

a.a-icon:before, a.a-icon-white:before {
  background-image: url("../images/icons/svg/goto.svg");
  content: "";
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 10px;
  margin-top: -3px;
  vertical-align: middle;
  background-size: 75%;
}

a.a-icon-white:before {
  background-image: url("../images/icons/svg/goto_alt.svg");
}

@media (min-width: 990px) {
  .lg-right-border {
    border-right: 1px solid #e3e3e3;
  }
}

.bottom-border {
  border-bottom: 1px solid #e3e3e3;
}

.wrapper-video-full {
  min-height: 291px;
}

@media (min-width: 768px) {
  .wrapper-video-full {
    min-height: 500px;
  }
}

.youtube-play-video a {
  background-color: black;
  border: 0;
  border-radius: 21px;
  display: block;
  font-size: 0;
  height: 75px;
  opacity: .6;
  position: relative;
  text-align: center;
  width: 115px;
  margin-right: auto;
  margin-left: auto;
}

.youtube-play-video a:hover {
  background-color: #ff0033;
  opacity: 1;
}

.youtube-play-video a:after {
  border-bottom: 15px solid transparent;
  border-left: 30px solid white;
  border-top: 15px solid transparent;
  content: '';
  height: 0;
  left: 50%;
  margin-left: -13px;
  margin-top: -15px;
  position: absolute;
  position-opacity: 1;
  top: 50%;
  top-width: 0;
}

.video-title {
  font-size: 22px;
}

@media (min-width: 768px) {
  .video-title {
    font-size: 34px;
  }
}

.play-video-absolute-wrapper {
  position: relative;
}

.play-video-absolute-wrapper .play-video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 1;
}

.world-image {
  margin: 0 auto;
  max-width: none;
  margin-left: 0;
  height: 300px;
  width: auto;
  min-width: calc(100% + 60px);
}

@media (min-width: 990px) {
  .world-image {
    margin-left: 50%;
    transform: translateX(-50%);
    height: 575px;
    width: auto;
  }
}

.world-text, .absolute-lg-top {
  text-align: center;
}

@media (min-width: 990px) {
  .world-text, .absolute-lg-top {
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    z-index: 1;
    text-align: left;
  }
}

@media (min-width: 990px) {
  .absolute-lg-top {
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    z-index: 1;
  }
}

@media (min-width: 768px) {
  .absolute-md-top {
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    z-index: 1;
  }
}

.absolute-top {
  position: absolute;
  top: 0;
  left: -1px;
  right: -1px;
  z-index: 1;
}

.centered-image-responsive {
  height: 500px;
  width: auto;
  max-width: none;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.two-columns-text-side-left {
  text-align: center;
}

@media (min-width: 992px) {
  .two-columns-text-side-left {
    text-align: left;
    margin-right: 0;
    margin-left: auto;
    max-width: 607px;
    padding: 40px;
  }
}

.two-columns-text-side-right {
  text-align: center;
}

@media (min-width: 992px) {
  .two-columns-text-side-right {
    text-align: left;
    margin-right: auto;
    margin-left: 0;
    max-width: 607px;
    padding: 40px;
  }
}

@media (min-width: 990px) {
  .full-height-image {
    position: relative;
    min-height: 600px;
    overflow: hidden;
  }
  .full-height-image img {
    height: 100%;
    left: 0;
    margin: 0;
    max-width: none;
    position: absolute;
    top: 0;
    width: auto;
  }
}

.floating-ribbon {
  display: block;
  background: #ff0033;
  padding: 6px 17px 6px 15px;
  border-radius: 15px;
  color: white;
  font-style: italic;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 1;
}

@media (min-width: 360px) {
  .floating-ribbon {
    font-size: 24px;
  }
}

@media (min-width: 768px) {
  .floating-ribbon {
    font-size: 16px;
  }
}

@media (min-width: 990px) {
  .floating-ribbon {
    font-size: 24px;
  }
}

html {
  font-size: 16px;
  background: #DFDFDF;
}

body {
  background-color: white;
  color: #9da7b0;
  font-family: var(--fira-sans);
  font-weight: 300;
  line-height: 1.4;
  max-width: 1600px;
  margin: 0 auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #081a2b;
  font-family: var(--fira-sans);
  font-weight: 500;
  margin: 0;
}

h2,
h3,
h4,
h5,
h6 {
  margin: 2rem 0 .75rem;
}

h2,
h3 {
  line-height: 1.25;
}

h4,
h5,
h6 {
  line-height: 1.4;
}

h1, .heading1 {
  color: #081a2b;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.2;
  margin: .66667em 0;
}

@media (min-width: 768px) {
  h1, .heading1 {
    font-size: 28px;
  }
}

h1.page-title, .heading1.page-title {
  margin-top: 0;
}

h2, .heading2 {
  color: #081a2b;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.2;
}

@media (min-width: 768px) {
  h2, .heading2 {
    font-size: 24px;
  }
}

h2.title2-gray, .heading2.title2-gray {
  color: #666666;
  font-family: var(--fira-sans);
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 25px;
}

h2 span, .heading2 span {
  font-weight: 400;
}

h3, .heading3 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 16px;
}

p {
  color: #666666;
  line-height: 1.62;
  margin: 0 0 1.2rem;
}

ol {
  color: #666666;
  padding: 0;
}

a {
  color: #ff0033;
  display: inline-block;
  text-decoration: none;
  transition: color .2s;
}

a:hover {
  color: black;
  text-decoration: none;
}

blockquote {
  border: 0;
  margin: 0;
  padding: 0;
}

blockquote * {
  color: #666666;
  font-family: var(--fira-sans);
  font-size: 1rem;
  font-style: normal;
  line-height: 1.6;
}

blockquote a {
  color: #ff0033;
}

blockquote::before, blockquote::after {
  content: none;
}

blockquote > p:first-child {
  display: block;
  margin-top: 0;
}

blockquote > p:last-child {
  margin-bottom: 0;
}

mark,
.marker {
  background-color: #9da7b0;
  color: white;
  float: right;
  font-size: 0.875rem;
  padding: .5rem;
}

summary {
  outline: none;
}

strong {
  font-weight: 500;
}

code,
kbd,
pre,
samp {
  font-size: 0.8125rem;
}

@media (min-width: 990px) {
  .col-md-6 {
    float: left;
    width: 50%;
  }
}

.breadcrumb {
  padding: 20px 20px 10px;
  background: none;
}

.breadcrumb ol {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  padding-left: 18px;
  background: transparent url("../images/icons/svg/breadcrumbs_arrow.svg") no-repeat left center;
}

.breadcrumb li {
  color: #0a2239;
  font-size: 0.8125rem;
  padding: 0;
}

.breadcrumb li:not(:last-child) {
  margin-right: .25rem;
}

.breadcrumb li:not(:last-child):after {
  content: "/";
  display: inline-block;
  margin: 0 .25rem;
}

.breadcrumb li:not(:first-child) {
  padding-left: 0;
}

.breadcrumb li:not(:first-child):before {
  display: none;
}

.breadcrumb a {
  color: #a3a3a3;
  display: block;
  text-transform: uppercase;
  margin-right: 3px;
  font-weight: 400;
  display: inline-block;
}

.breadcrumb a:hover {
  cursor: pointer;
}

.button {
  border: 1px solid transparent;
  border-radius: 0;
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0;
  padding: 0.625rem 1.5rem;
  transition: .2s;
  background-color: #ff0033;
  border-color: #ff0033;
  color: white;
}

@media (min-width: 1170px) {
  .button {
    font-size: 0.9375rem;
  }
}

.button:hover {
  transition: .2s;
}

.button:hover {
  background-color: #0a2239;
  border-color: #0a2239;
  color: white;
}

.button--secondary {
  border: 1px solid transparent;
  border-radius: 0;
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0;
  padding: 0.625rem 1.5rem;
  transition: .2s;
  background-color: transparent;
  border-color: #ff0033;
  color: #ff0033;
}

@media (min-width: 1170px) {
  .button--secondary {
    font-size: 0.9375rem;
  }
}

.button--secondary:hover {
  transition: .2s;
}

.button--secondary:hover {
  background-color: #ff0033;
  border-color: #ff0033;
  color: white;
}

.button:disabled {
  opacity: .6;
  pointer-events: none;
}

.button:focus {
  outline: none;
}

.cta-button, .block-content-type-sd_b002 .play-video a, .block--landing-header .play-video a, .block-content-type-sd_b002 .webform-submission-form .form-submit, .block--landing-header .webform-submission-form .form-submit, .block--landing-header .form-calcula a, .ribbon .wrap_module .ribbon_button, .ribbon .wrap_module .ribbon-button-wrapper a, .sdb001_l-base .field--name-body a, .block--view-mode-sd_b001_l .field--name-body a, .sdb001_l-base .field--name-field-body-mobile a, .block--view-mode-sd_b001_l .field--name-field-body-mobile a, .webform-submission-programa-amigos-form .webform-button--submit, .webform-submission-form-programa-amigos-form .webform-button--submit, .reconnect-your-alarm .modal .webform-submission-form .form-submit, .layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area .menu li:first-child a, .sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) > a, .sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area > a, .sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area .menu .menu-item:first-child a {
  margin-top: 40px;
  padding: 16px 10px 17px 10px;
  vertical-align: middle;
  line-height: 28px;
  background: #ff0033;
  color: white;
  font-weight: 400;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  border: 1px solid #ff0033;
  transition: 0.2s all ease-in;
  border-radius: 40px;
  display: inline-block;
}

.cta-button:after, .block-content-type-sd_b002 .play-video a:after, .block--landing-header .play-video a:after, .block-content-type-sd_b002 .webform-submission-form .form-submit:after, .block--landing-header .webform-submission-form .form-submit:after, .block--landing-header .form-calcula a:after, .ribbon .wrap_module .ribbon_button:after, .ribbon .wrap_module .ribbon-button-wrapper a:after, .sdb001_l-base .field--name-body a:after, .block--view-mode-sd_b001_l .field--name-body a:after, .sdb001_l-base .field--name-field-body-mobile a:after, .block--view-mode-sd_b001_l .field--name-field-body-mobile a:after, .webform-submission-programa-amigos-form .webform-button--submit:after, .webform-submission-form-programa-amigos-form .webform-button--submit:after, .reconnect-your-alarm .modal .webform-submission-form .form-submit:after, .layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area .menu li:first-child a:after, .sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) > a:after, .sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area > a:after, .sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area .menu .menu-item:first-child a:after {
  content: "";
  background: url("../images/icons/svg/goto_alt.svg");
  width: 27px;
  height: 27px;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  margin-left: 13px;
  margin-top: -5px;
  vertical-align: middle;
}

.cta-button:hover, .block-content-type-sd_b002 .play-video a:hover, .block--landing-header .play-video a:hover, .block-content-type-sd_b002 .webform-submission-form .form-submit:hover, .block--landing-header .webform-submission-form .form-submit:hover, .block--landing-header .form-calcula a:hover, .ribbon .wrap_module .ribbon_button:hover, .ribbon .wrap_module .ribbon-button-wrapper a:hover, .sdb001_l-base .field--name-body a:hover, .block--view-mode-sd_b001_l .field--name-body a:hover, .sdb001_l-base .field--name-field-body-mobile a:hover, .block--view-mode-sd_b001_l .field--name-field-body-mobile a:hover, .webform-submission-programa-amigos-form .webform-button--submit:hover, .webform-submission-form-programa-amigos-form .webform-button--submit:hover, .reconnect-your-alarm .modal .webform-submission-form .form-submit:hover, .layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area .menu li:first-child a:hover, .sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) > a:hover, .sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area > a:hover, .sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area .menu .menu-item:first-child a:hover {
  background: #a62828;
  border: 1px solid #a62828;
}

.cta-big-button, .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .m_btn, .stats_row .m_btn, .sdb001_default-base .field--name-body .m_text p.default-button a, .block--view-mode-default .field--name-body .m_text p.default-button a, .sdb001_default-base .field--name-field-body-mobile .m_text p.default-button a, .block--view-mode-default .field--name-field-body-mobile .m_text p.default-button a, .sd_b001_e_reverse_base p a.link-fill, .block--view-mode-sd_b001_e_reverse p a.link-fill, .sdb001_e-base p a.link-fill, .block--view-mode-sd_b001_e p a.link-fill, .sdb001_h-base .field--name-body p:nth-child(4) a, .block--view-mode-sd_b001_h .field--name-body p:nth-child(4) a, .sdb001_h-base .field--name-field-body-mobile p:nth-child(4) a, .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(4) a {
  font-weight: 400;
  font-size: 15px;
  color: #ff0033;
  border: 1px solid #ff0033;
  border-radius: 40px;
  display: inline-block;
  padding: 25px 24px 25px 44px;
  text-decoration: none;
  text-align: center;
  line-height: 28px;
  text-transform: uppercase;
  transition: 0.2s all ease-in;
  display: inline-block;
}

.cta-big-button:after, .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .m_btn:after, .stats_row .m_btn:after, .sdb001_default-base .field--name-body .m_text p.default-button a:after, .block--view-mode-default .field--name-body .m_text p.default-button a:after, .sdb001_default-base .field--name-field-body-mobile .m_text p.default-button a:after, .block--view-mode-default .field--name-field-body-mobile .m_text p.default-button a:after, .sd_b001_e_reverse_base p a.link-fill:after, .block--view-mode-sd_b001_e_reverse p a.link-fill:after, .sdb001_e-base p a.link-fill:after, .block--view-mode-sd_b001_e p a.link-fill:after, .sdb001_h-base .field--name-body p:nth-child(4) a:after, .block--view-mode-sd_b001_h .field--name-body p:nth-child(4) a:after, .sdb001_h-base .field--name-field-body-mobile p:nth-child(4) a:after, .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(4) a:after {
  background-image: url("../images/icons/svg/goto.svg");
  content: "";
  width: 27px;
  height: 27px;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  margin-left: 13px;
  margin-top: -5px;
  vertical-align: middle;
}

.cta-big-button:hover, .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .m_btn:hover, .stats_row .m_btn:hover, .sdb001_default-base .field--name-body .m_text p.default-button a:hover, .block--view-mode-default .field--name-body .m_text p.default-button a:hover, .sdb001_default-base .field--name-field-body-mobile .m_text p.default-button a:hover, .block--view-mode-default .field--name-field-body-mobile .m_text p.default-button a:hover, .sd_b001_e_reverse_base p a.link-fill:hover, .block--view-mode-sd_b001_e_reverse p a.link-fill:hover, .sdb001_e-base p a.link-fill:hover, .block--view-mode-sd_b001_e p a.link-fill:hover, .sdb001_h-base .field--name-body p:nth-child(4) a:hover, .block--view-mode-sd_b001_h .field--name-body p:nth-child(4) a:hover, .sdb001_h-base .field--name-field-body-mobile p:nth-child(4) a:hover, .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(4) a:hover {
  color: white;
  background-color: #ff0033;
  border-color: #ff0033;
}

.cta-big-button:hover:after, .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .m_btn:hover:after, .stats_row .m_btn:hover:after, .sdb001_default-base .field--name-body .m_text p.default-button a:hover:after, .block--view-mode-default .field--name-body .m_text p.default-button a:hover:after, .sdb001_default-base .field--name-field-body-mobile .m_text p.default-button a:hover:after, .block--view-mode-default .field--name-field-body-mobile .m_text p.default-button a:hover:after, .sd_b001_e_reverse_base p a.link-fill:hover:after, .block--view-mode-sd_b001_e_reverse p a.link-fill:hover:after, .sdb001_e-base p a.link-fill:hover:after, .block--view-mode-sd_b001_e p a.link-fill:hover:after, .sdb001_h-base .field--name-body p:nth-child(4) a:hover:after, .block--view-mode-sd_b001_h .field--name-body p:nth-child(4) a:hover:after, .sdb001_h-base .field--name-field-body-mobile p:nth-child(4) a:hover:after, .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(4) a:hover:after {
  background-image: url("../images/icons/svg/goto_alt.svg");
}

.formatted-link, .block-content-type-sd_b002 .field--name-body p a, .block-content-type-sd_b002 .field--name-field-body-mobile p a, .block--landing-header .field--name-body p a, .block--landing-header .field--name-field-body-mobile p a, .view-office-lists .item-list .views-field-field-province a, .view-office-lists .item-list .views-field-field-province-2 a, .view-office-lists .item-list .views-field-field-url-contact a, .view-office-lists .item-list .views-field-field-province-1 a, .view-office-list-levels .item-list .views-field-field-province a, .view-office-list-levels .item-list .views-field-field-province-2 a, .view-office-list-levels .item-list .views-field-field-url-contact a, .view-office-list-levels .item-list .views-field-field-province-1 a {
  color: #ff0033;
  text-decoration: none;
  font-size: 15px;
}

.formatted-link:hover, .block-content-type-sd_b002 .field--name-body p a:hover, .block-content-type-sd_b002 .field--name-field-body-mobile p a:hover, .block--landing-header .field--name-body p a:hover, .block--landing-header .field--name-field-body-mobile p a:hover, .view-office-lists .item-list .views-field-field-province a:hover, .view-office-lists .item-list .views-field-field-province-2 a:hover, .view-office-lists .item-list .views-field-field-url-contact a:hover, .view-office-lists .item-list .views-field-field-province-1 a:hover, .view-office-list-levels .item-list .views-field-field-province a:hover, .view-office-list-levels .item-list .views-field-field-province-2 a:hover, .view-office-list-levels .item-list .views-field-field-url-contact a:hover, .view-office-list-levels .item-list .views-field-field-province-1 a:hover {
  text-decoration: underline;
  color: #ff0033;
}

.formatted-link:before, .block-content-type-sd_b002 .field--name-body p a:before, .block-content-type-sd_b002 .field--name-field-body-mobile p a:before, .block--landing-header .field--name-body p a:before, .block--landing-header .field--name-field-body-mobile p a:before, .view-office-lists .item-list .views-field-field-province a:before, .view-office-lists .item-list .views-field-field-province-2 a:before, .view-office-lists .item-list .views-field-field-url-contact a:before, .view-office-lists .item-list .views-field-field-province-1 a:before, .view-office-list-levels .item-list .views-field-field-province a:before, .view-office-list-levels .item-list .views-field-field-province-2 a:before, .view-office-list-levels .item-list .views-field-field-url-contact a:before, .view-office-list-levels .item-list .views-field-field-province-1 a:before {
  content: " ";
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.video-link, .sdb001_d-base .field--name-body .play-video a, .block--view-mode-sd_b001_d .field--name-body .play-video a, .sdb001_d-base .field--name-field-body-mobile .play-video a, .block--view-mode-sd_b001_d .field--name-field-body-mobile .play-video a {
  margin-top: 15px;
  color: #ff0033;
  text-decoration: none;
  font-size: 18px;
  background: transparent url("https://www.securitasdirect.es/lp/html/img/ico/play.gif") no-repeat;
  padding: 0 0 5px 40px;
  display: block;
}

.video-link:hover, .sdb001_d-base .field--name-body .play-video a:hover, .block--view-mode-sd_b001_d .field--name-body .play-video a:hover, .sdb001_d-base .field--name-field-body-mobile .play-video a:hover, .block--view-mode-sd_b001_d .field--name-field-body-mobile .play-video a:hover {
  text-decoration: underline;
}

.video-youtube, .with-bg.wrap-image-video .field--name-body .wrapper-image-video .play-video a, .with-bg.wrap-image-video .field--name-field-body-mobile .wrapper-image-video .play-video a, .sdb001_default-base .field--name-body .video-wrapper .play-video a, .block--view-mode-default .field--name-body .video-wrapper .play-video a, .sdb001_default-base .field--name-field-body-mobile .video-wrapper .play-video a, .block--view-mode-default .field--name-field-body-mobile .video-wrapper .play-video a, .sdb001_default-base .field--name-body .m_video a.m_btn_video, .block--view-mode-default .field--name-body .m_video a.m_btn_video, .sdb001_default-base .field--name-field-body-mobile .m_video a.m_btn_video, .block--view-mode-default .field--name-field-body-mobile .m_video a.m_btn_video, .sd_b001_e_reverse_base .play-video a, .block--view-mode-sd_b001_e_reverse .play-video a, .sdb001_e-base .play-video a, .block--view-mode-sd_b001_e .play-video a, .view-tips-list .views-field-field-video .play-video a {
  background-color: black;
  border: 0;
  border-radius: 21px;
  display: inline-block;
  font-size: 0;
  height: 75px;
  opacity: 0.6;
  position: relative;
  text-align: center;
  width: 115px;
}

.video-youtube::after, .with-bg.wrap-image-video .field--name-body .wrapper-image-video .play-video a::after, .with-bg.wrap-image-video .field--name-field-body-mobile .wrapper-image-video .play-video a::after, .sdb001_default-base .field--name-body .video-wrapper .play-video a::after, .block--view-mode-default .field--name-body .video-wrapper .play-video a::after, .sdb001_default-base .field--name-field-body-mobile .video-wrapper .play-video a::after, .block--view-mode-default .field--name-field-body-mobile .video-wrapper .play-video a::after, .sdb001_default-base .field--name-body .m_video a.m_btn_video::after, .block--view-mode-default .field--name-body .m_video a.m_btn_video::after, .sdb001_default-base .field--name-field-body-mobile .m_video a.m_btn_video::after, .block--view-mode-default .field--name-field-body-mobile .m_video a.m_btn_video::after, .sd_b001_e_reverse_base .play-video a::after, .block--view-mode-sd_b001_e_reverse .play-video a::after, .sdb001_e-base .play-video a::after, .block--view-mode-sd_b001_e .play-video a::after, .view-tips-list .views-field-field-video .play-video a::after {
  border-bottom: 15px solid transparent;
  border-left: 30px solid white;
  border-top: 15px solid transparent;
  content: '';
  height: 0;
  left: 50%;
  margin-left: -13px;
  margin-top: -15px;
  position: absolute;
  position-opacity: 1;
  top: 50%;
  top-width: 0;
}

.video-youtube:hover, .with-bg.wrap-image-video .field--name-body .wrapper-image-video .play-video a:hover, .with-bg.wrap-image-video .field--name-field-body-mobile .wrapper-image-video .play-video a:hover, .sdb001_default-base .field--name-body .video-wrapper .play-video a:hover, .block--view-mode-default .field--name-body .video-wrapper .play-video a:hover, .sdb001_default-base .field--name-field-body-mobile .video-wrapper .play-video a:hover, .block--view-mode-default .field--name-field-body-mobile .video-wrapper .play-video a:hover, .sdb001_default-base .field--name-body .m_video a.m_btn_video:hover, .block--view-mode-default .field--name-body .m_video a.m_btn_video:hover, .sdb001_default-base .field--name-field-body-mobile .m_video a.m_btn_video:hover, .block--view-mode-default .field--name-field-body-mobile .m_video a.m_btn_video:hover, .sd_b001_e_reverse_base .play-video a:hover, .block--view-mode-sd_b001_e_reverse .play-video a:hover, .sdb001_e-base .play-video a:hover, .block--view-mode-sd_b001_e .play-video a:hover, .view-tips-list .views-field-field-video .play-video a:hover {
  background-color: #ff0033;
  opacity: 1;
}

.submit-button, .webform-submission-socios-distribuidores-form .form-actions .webform-button--submit, .webform-submission-promotores-inmobiliarios-form .form-actions .webform-button--submit, .webform-model-1 .form-actions .webform-button--submit, .webform-submission-contatti-form .form-actions .webform-button--submit, .webform-submission-socios-distribuidores-form .form-actions .webform-button--reset, .webform-submission-promotores-inmobiliarios-form .form-actions .webform-button--reset, .webform-model-1 .form-actions .webform-button--reset, .webform-submission-contatti-form .form-actions .webform-button--reset, form.user-login-form .form-actions .form-submit, form.user-pass .form-actions .form-submit {
  min-width: 140px;
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  text-decoration: none;
  text-transform: uppercase;
  padding: 14px 18px 12px;
  border-radius: 24px;
  text-align: center;
  background-color: #ff0033;
  border: 2px solid #ff0033;
  margin-bottom: 0;
  color: white;
  outline: none;
}

.submit-button:hover, .webform-submission-socios-distribuidores-form .form-actions .webform-button--submit:hover, .webform-submission-promotores-inmobiliarios-form .form-actions .webform-button--submit:hover, .webform-model-1 .form-actions .webform-button--submit:hover, .webform-submission-contatti-form .form-actions .webform-button--submit:hover, .webform-submission-socios-distribuidores-form .form-actions .webform-button--reset:hover, .webform-submission-promotores-inmobiliarios-form .form-actions .webform-button--reset:hover, .webform-model-1 .form-actions .webform-button--reset:hover, .webform-submission-contatti-form .form-actions .webform-button--reset:hover, form.user-login-form .form-actions .form-submit:hover, form.user-pass .form-actions .form-submit:hover {
  background-color: white;
  color: #ff0033;
}

.comment {
  margin-top: 1rem;
  overflow: hidden;
  padding-top: 1rem;
}

.comment:last-child {
  border: 0;
}

.comment__meta {
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .comment__meta {
    float: left;
    margin-left: 0;
    margin-right: -100%;
    width: 23.72881%;
  }
}

.comment .content {
  border-bottom: 1px solid #ced3d7;
  padding-bottom: 1rem;
}

@media (min-width: 768px) {
  .comment .content {
    float: left;
    margin-left: 25.42373%;
    margin-right: -100%;
    width: 74.57627%;
  }
}

.comment .content > h3 {
  margin-bottom: 0;
}

.crisis-mode-banner {
  background: #ff0033;
}

.crisis-mode-banner .inner-wrapper {
  padding: 20px 20px 20px 85px;
  max-width: 1170px;
  margin: 0 auto;
  color: white;
  background: transparent url("../images/icons/png/alert-icon.png") no-repeat 20px 6px;
}

.crisis-mode-banner .inner-wrapper a {
  color: white;
}

@media (min-width: 1170px) {
  .crisis-mode-banner .inner-wrapper {
    padding-left: 65px;
    background-position: left 6px;
  }
}

.fixed-header .crisis-mode-banner ~ .dialog-off-canvas-main-canvas header {
  top: 0;
}

.rating-text {
  font-size: 40px;
  color: black;
}

.m_testimony_quote cite {
  font-size: 18px;
}

span.generatedRate img {
  display: inline;
  width: 24px;
}

.EKtexto {
  padding: 45px 10px 0 15px;
}

.EKstars {
  padding: 23px 10px 0 0px;
}

.EKtext {
  padding: 45px 10px 0 10px;
  width: 820px;
}

.rate {
  margin: 23px 10px 0 10px;
}

.ekomi-top {
  display: inline-block;
  overflow: hidden;
  margin: 0 auto;
}

.ekomi-1 {
  display: block;
  overflow: hidden;
  float: left;
}

.ekomi-2 {
  display: block;
  overflow: hidden;
}

.ekomi-3 {
  width: 100%;
  margin: 0 auto;
  display: block;
  padding: 0;
  float: none;
}

.top-section {
  text-align: center;
}

@media only screen and (max-width: 990px) {
  .EKstars {
    display: block;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    float: none;
    overflow: hidden;
  }
  .EKtexto {
    display: block;
    float: none;
  }
}

@media only screen and (max-width: 469px) {
  .EKstars img {
    margin-bottom: 10px;
  }
  .rate {
    clear: left;
    margin: 0 auto;
    width: 100%;
  }
}

.testimonials_row_content li:not(:last-child) {
  margin-bottom: 15px;
}

.testimonials_row_content .m_testimony_avatar {
  width: 100%;
  margin-bottom: 10px;
}

.testimonials_row_content .m_testimony_quote {
  width: 100%;
}

.testimonials_row_content .m_testimony_quote cite {
  color: black;
  display: block;
  font-size: 18px;
  margin-bottom: 17px;
}

.testimonials_row_content .m_testimony_quote .m_testimony_quote_content {
  padding: 0 40px;
  position: relative;
  text-align: center;
}

.testimonials_row_content .m_testimony_quote .m_testimony_quote_content::before, .testimonials_row_content .m_testimony_quote .m_testimony_quote_content::after {
  background-image: url("../images/icons/svg/quotes.svg");
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  height: 16px;
  position: absolute;
  width: 16px;
}

.testimonials_row_content .m_testimony_quote .m_testimony_quote_content::before {
  left: 0;
  top: 0;
  transform: translateX(130%);
}

.testimonials_row_content .m_testimony_quote .m_testimony_quote_content::after {
  background-position: right top;
  bottom: 0;
  right: 0;
  transform: translateX(-130%);
}

.testimonials_row_content .m_testimony_quote .m_testimony_quote_content p {
  color: #666666;
  font-weight: 300;
}

.testimonials_row_content .m_testimony_link {
  width: 100%;
}

.testimonials_row_content .m_testimony_link a {
  font-size: 15px;
  font-weight: 300;
  padding-right: 29px;
  text-decoration: none;
  text-align: right;
  width: 100%;
}

.testimonials_row_content .m_testimony_link a:before {
  background-image: url("../images/icons/svg/go_small.svg");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  height: 19px;
  margin-right: 10px;
  vertical-align: middle;
  width: 19px;
}

.testimonials_row_content .m_testimony_link a:hover {
  color: black;
  text-decoration: underline;
}

.testimonials_row_content .m_testimony_link a:hover::before {
  background-image: url("../images/icons/svg/go_small_dark_red.svg");
}

@media (min-width: 768px) {
  .testimonials_row_content {
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
    max-width: 1200px;
  }
  .testimonials_row_content li {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
  }
  .testimonials_row_content li .m_testimony_avatar {
    width: 13%;
    margin-bottom: 0;
  }
  .testimonials_row_content li .m_testimony_quote {
    width: 81%;
  }
  .testimonials_row_content li .m_testimony_quote .m_testimony_quote_content {
    padding: 0 56px;
    text-align: left;
  }
  .testimonials_row_content li .m_testimony_quote cite {
    padding: 0 56px;
    text-align: left;
  }
  .m_testimony_link a {
    padding-right: 36px;
  }
}

@media (min-width: 990px) {
  .testimonials_row_content li {
    width: 50%;
  }
  .testimonials_row_content li .m_testimony_avatar {
    width: 19%;
  }
}

form .form--inline {
  display: flex;
  flex-flow: row wrap;
}

form .form--inline > * {
  flex-grow: 1;
}

form .form--inline .form-item {
  float: none;
}

form .form--inline .form-item,
form .form--inline .form-actions {
  margin: 1rem .5rem 1rem 0;
}

form .captcha {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

@media (min-width: 0) and (max-width: 479px) {
  form .captcha {
    transform: scale(0.73);
    transform-origin: right;
  }
}

form .form-actions {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin: 1.5rem 0;
  width: 100%;
}

form .form-actions > * {
  margin-bottom: .25rem;
  margin-left: .5rem;
  margin-right: 0;
  margin-top: 0;
}

form .form-actions .form-submit {
  order: 1;
}

form .form-item {
  margin: 1.5rem 0;
}

form .form-item .shs-container,
form .form-item .shs-widget-container {
  width: 100%;
}

form .form-item .shs-field-container {
  display: flex;
  flex-flow: row nowrap;
}

form .form-item .shs-field-container > *:not(:last-child) {
  margin-right: .5rem;
}

form .fieldset-legend,
form label,
form label + .field-prefix {
  color: #333333;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 5px;
}

form label + .field-prefix {
  padding-top: 16px;
}

form .fieldset-legend {
  margin-bottom: 32px;
  font-size: 22px;
  text-transform: initial;
}

form .option {
  text-transform: none;
}

form fieldset {
  border: none;
  padding: 0;
}

form input:placeholder {
  font-size: 0.875rem;
}

form input[type='search'] {
  box-sizing: border-box;
}

form input[type='button'], form input[type='submit'], form input[type='reset'] {
  white-space: normal;
}

form input[type='checkbox'], form input[type='radio'] {
  cursor: pointer;
}

form input[type='radio'] {
  display: none;
}

form input[type='radio'] + label {
  min-height: 26px;
  cursor: pointer;
}

form input[type='radio'] + label:before {
  content: " ";
  display: inline-block;
  background: transparent url("../images/backgrounds/custom_forms_radio.png") no-repeat 0 0;
  width: 26px;
  height: 26px;
  vertical-align: bottom;
  margin-right: 10px;
}

form input[type='radio']:checked + label:before {
  background-position: -30px 0;
}

form input[type='password'], form input[type='search'], form input[type='email'], form input[type='text'], form input[type='tel'] {
  background-color: white;
  border: 3px solid transparent;
  box-shadow: 0 0 0 1px #cccccc inset;
  font-size: 0.875rem;
  max-width: 100%;
  padding: 15px 20px 13px;
  width: 100%;
  color: black;
  font-size: 16px;
  font-weight: 400;
  border-radius: 40px;
}

form input[type='password']:hover, form input[type='search']:hover, form input[type='email']:hover, form input[type='text']:hover, form input[type='tel']:hover {
  border-color: transparent;
}

form input[type='password']:focus, form input[type='search']:focus, form input[type='email']:focus, form input[type='text']:focus, form input[type='tel']:focus {
  outline: none;
}

form.was-validated [type='password']:invalid,
form.was-validated [type='search']:invalid,
form.was-validated [type='email']:invalid,
form.was-validated [type='text']:invalid,
form.was-validated [type='tel']:invalid {
  background: white url("../images/icons/svg/not_available.svg") no-repeat calc(100% - 13px) center;
  padding-right: 40px;
  border-color: #fbbcbc;
}

form.was-validated [type='password']:valid,
form.was-validated [type='search']:valid,
form.was-validated [type='email']:valid,
form.was-validated [type='text']:valid,
form.was-validated [type='tel']:valid {
  background: white url("../images/icons/svg/available.svg") no-repeat calc(100% - 13px) center;
  padding-right: 40px;
  border-color: #d2ecd9;
}

form select,
form textarea {
  background-color: white;
  border: 1px solid #ced3d7;
  font-size: 0.875rem;
  max-width: 100%;
  min-height: 2.5rem;
  padding: .5rem;
  width: 100%;
  color: black;
  font-weight: 400;
}

form select:hover,
form textarea:hover {
  border-color: #6c7a88;
}

form .form-textarea-wrapper textarea {
  min-height: 200px;
  margin-bottom: 20px;
}

form select {
  -webkit-appearance: none;
  appearance: none;
  background-position: 98% center;
  background-repeat: no-repeat;
  background-size: 1rem;
  font-size: 0.875rem;
  padding-right: 2rem;
  width: 100%;
}

form select.focus-animation {
  animation: focus 1s ease-in-out;
}

form select option {
  font-size: 0.875rem;
}

form select::-ms-expand {
  display: none;
}

form .form-type-radio {
  margin: 20px 40px 20px 0px;
}

form .webform-type-radios .fieldset-wrapper {
  width: 100%;
}

.selectlist-option.active {
  border: 10px solid #ff0033;
}

.ajax-progress {
  display: none !important;
}

.description, .webform-submission-socios-distribuidores-form .form-type-textarea .field-prefix, .webform-submission-promotores-inmobiliarios-form .form-type-textarea .field-prefix, .webform-model-1 .form-type-textarea .field-prefix, .webform-submission-contatti-form .form-type-textarea .field-prefix, .form-item .description, .form-item .webform-submission-socios-distribuidores-form .form-type-textarea .field-prefix, .webform-submission-socios-distribuidores-form .form-type-textarea .form-item .field-prefix, .form-item .webform-submission-promotores-inmobiliarios-form .form-type-textarea .field-prefix, .webform-submission-promotores-inmobiliarios-form .form-type-textarea .form-item .field-prefix, .form-item .webform-model-1 .form-type-textarea .field-prefix, .webform-model-1 .form-type-textarea .form-item .field-prefix, .form-item .webform-submission-contatti-form .form-type-textarea .field-prefix, .webform-submission-contatti-form .form-type-textarea .form-item .field-prefix {
  color: #666666;
  font-size: 16px;
  line-height: 25px;
  font-weight: normal;
  font-style: normal;
}

.description *, .webform-submission-socios-distribuidores-form .form-type-textarea .field-prefix *, .webform-submission-promotores-inmobiliarios-form .form-type-textarea .field-prefix *, .webform-model-1 .form-type-textarea .field-prefix *, .webform-submission-contatti-form .form-type-textarea .field-prefix *, .form-item .description *, .form-item .webform-submission-socios-distribuidores-form .form-type-textarea .field-prefix *, .webform-submission-socios-distribuidores-form .form-type-textarea .form-item .field-prefix *, .form-item .webform-submission-promotores-inmobiliarios-form .form-type-textarea .field-prefix *, .webform-submission-promotores-inmobiliarios-form .form-type-textarea .form-item .field-prefix *, .form-item .webform-model-1 .form-type-textarea .field-prefix *, .webform-model-1 .form-type-textarea .form-item .field-prefix *, .form-item .webform-submission-contatti-form .form-type-textarea .field-prefix *, .webform-submission-contatti-form .form-type-textarea .form-item .field-prefix * {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
}

.form-type-radio .description, .form-type-radio .webform-submission-socios-distribuidores-form .form-type-textarea .field-prefix, .webform-submission-socios-distribuidores-form .form-type-textarea .form-type-radio .field-prefix, .form-type-radio .webform-submission-promotores-inmobiliarios-form .form-type-textarea .field-prefix, .webform-submission-promotores-inmobiliarios-form .form-type-textarea .form-type-radio .field-prefix, .form-type-radio .webform-model-1 .form-type-textarea .field-prefix, .webform-model-1 .form-type-textarea .form-type-radio .field-prefix, .form-type-radio .webform-submission-contatti-form .form-type-textarea .field-prefix, .webform-submission-contatti-form .form-type-textarea .form-type-radio .field-prefix, .form-type-checkbox .description, .form-type-checkbox .webform-submission-socios-distribuidores-form .form-type-textarea .field-prefix, .webform-submission-socios-distribuidores-form .form-type-textarea .form-type-checkbox .field-prefix, .form-type-checkbox .webform-submission-promotores-inmobiliarios-form .form-type-textarea .field-prefix, .webform-submission-promotores-inmobiliarios-form .form-type-textarea .form-type-checkbox .field-prefix, .form-type-checkbox .webform-model-1 .form-type-textarea .field-prefix, .webform-model-1 .form-type-textarea .form-type-checkbox .field-prefix, .form-type-checkbox .webform-submission-contatti-form .form-type-textarea .field-prefix, .webform-submission-contatti-form .form-type-textarea .form-type-checkbox .field-prefix {
  margin-left: 0;
}

.form-type-radio input, .form-type-checkbox input {
  margin-right: 5px;
}

.password-strength {
  font-size: 0.75rem;
  margin: .5rem 0;
}

.field-suffix {
  margin-left: 5px;
}

.field-suffix .link {
  color: #0a2239;
  font-size: 0.625rem;
  margin-left: 0.625rem;
  text-transform: uppercase;
}

.form-checkboxes .form-item,
.form-radios .form-item {
  margin: 0 .5rem .5rem 0;
}

.field--type-webform input[type='radio']:checked + label:before {
  background-position: -30px 0;
}

.field--type-webform table th {
  background: transparent;
}

.field--type-webform input.js-webform-entity-reference-field_webform-0-ajax-update, .field--type-webform input.js-webform-entity-reference-field_webform-1-ajax-update, .field--type-webform input.js-webform-entity-reference-field_webform-2-ajax-update, .field--type-webform input.js-webform-entity-reference-field_webform-3-ajax-update {
  display: none;
}

.field--type-webform input.field-add-more-submit {
  margin-top: 20px;
}

.schedule-block-options .details-wrapper div {
  padding-bottom: 10px;
}

.schedule-block-options .details-wrapper div.details-description {
  padding-bottom: 20px;
}

.block-schedule-outdated {
  border: 6px dashed #e37c4b;
}

.form-item input.error:hover, .form-item textarea.error:hover, .form-item select.error:hover {
  border-color: red;
}

.bootstrap-form-hero-base {
  color: var(--black);
}

.bootstrap-form-hero-base .webform-submission-form .form-item {
  margin: 0;
}

.bootstrap-form-hero-base .webform-submission-form .form-type-textfield input, .bootstrap-form-hero-base .webform-submission-form .form-type-email input, .bootstrap-form-hero-base .webform-submission-form .form-tel input {
  border-radius: 32px;
  font-size: 15px;
  font-weight: 400;
  height: 61px;
  padding: 4px 0 4px 22px;
  border: 1px solid #ced3d7;
  box-shadow: none;
  font-family: Arial,Helvetica,sans-serif;
  color: #000;
}

.bootstrap-form-hero-base .webform-submission-form .form-actions {
  padding: 0;
  position: relative;
  margin: 0;
}

.bootstrap-form-hero-base .webform-submission-form .form-actions::after {
  content: " ";
  background: transparent url(../images/icons/svg/goto_alt.svg) no-repeat center center;
  background-size: contain;
  display: inline-block;
  height: 27px;
  pointer-events: none;
  position: absolute;
  right: 19px;
  bottom: 17px;
  width: 27px;
  z-index: 7;
}

.bootstrap-form-hero-base .webform-submission-form label {
  display: none;
}

.bootstrap-form-hero-base .webform-submission-form .form-submit {
  height: 51px;
  right: 6px;
  bottom: 5px;
  padding: 5px 54px 5px 24px;
  font-weight: 400;
  top: unset;
  position: absolute;
  font-size: 0.9375rem;
  margin: 0;
  vertical-align: middle;
  line-height: 28px;
  background: #f03;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  border: 1px solid #f03;
  transition: .2s all ease-in;
  border-radius: 40px;
  display: inline-block;
  width: auto;
  outline: none;
}

.bootstrap-form-hero-base .webform-submission-form .form-submit:focus {
  outline: none;
}

.bootstrap-form-hero-base .webform-submission-form .form-submit:hover {
  background: #a62828;
  border: 1px solid #a62828;
}

@media (min-width: 992px) {
  .bootstrap-form-hero-base .hero-form {
    min-height: 26.25rem;
    min-width: 26.25rem;
    overflow: hidden;
  }
}

@media (min-width: 768px) {
  .bootstrap-form-hero-base .hero-form-style-2 {
    overflow: hidden;
    position: absolute;
    right: 0;
  }
}

@media (min-width: 992px) {
  .bootstrap-form-hero-base .hero-form-style-2 {
    height: 26.25rem;
    min-width: 26.25rem;
  }
}

.bootstrap-form-hero-base .position-video-form-hero {
  position: absolute;
  top: -52px;
  right: 15px;
  z-index: 3;
}

@media (min-width: 992px) {
  .bootstrap-form-hero-base .position-video-form-hero {
    bottom: 24px;
    right: 464px;
    top: unset;
  }
}

.bootstrap-form-hero-base .btn-video-form-hero {
  background-color: #fff;
  border-color: #fff;
  padding: 5px 15px;
  padding-left: 25px;
  text-transform: initial;
  font-size: 15px;
  border-radius: 40px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  line-height: 28px;
  font-weight: 400;
}

.bootstrap-form-hero-base .btn-video-form-hero:hover {
  color: var(--main-color);
}

.bootstrap-form-hero-base .btn-video-form-hero::after {
  position: absolute;
  bottom: 13px;
  left: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 8px solid var(--main-color);
  margin-left: 13px;
  content: " ";
}

@media (min-width: 992px) {
  .bootstrap-form-hero-base .col-lg-custom {
    max-width: calc(100% - 420px);
  }
}

@media (min-width: 1170px) {
  .bootstrap-form-hero-base .col-lg-custom {
    flex: 0 0 64%;
    max-width: 64%;
  }
}

.bootstrap-form-hero-base .mw-container {
  max-width: 1170px;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.bootstrap-form-hero-base .font-size-14 {
  font-size: .875rem;
}

.bootstrap-form-hero-base .font-size-16 {
  font-size: 1rem;
}

.bootstrap-form-hero-base .font-size-21 {
  font-size: 1.25rem;
}

.bootstrap-form-hero-base .font-size-24 {
  font-size: 1.5rem;
}

.bootstrap-form-hero-base .font-size-30 {
  font-size: 1.875rem;
}

.bootstrap-form-hero-base .font-size-40 {
  font-size: 2.5rem;
}

@media (min-width: 360px) {
  .bootstrap-form-hero-base .font-size-sm-24 {
    font-size: 1.3125rem;
  }
}

@media (min-width: 768px) {
  .bootstrap-form-hero-base .font-size-md-30 {
    font-size: 1.875rem;
  }
}

@media (min-width: 992px) {
  .bootstrap-form-hero-base .font-size-lg-20 {
    font-size: 1.25rem;
  }
}

@media (min-width: 992px) {
  .bootstrap-form-hero-base .font-size-lg-30 {
    font-size: 1.875rem;
  }
}

@media (min-width: 1170px) {
  .bootstrap-form-hero-base .font-size-xl-24 {
    font-size: 1.5rem;
  }
}

.bootstrap-form-hero-base .font-weight-bolder {
  font-weight: 500 !important;
}

.bootstrap-form-hero-base .mw-320 {
  max-width: 20rem !important;
}

@media (min-width: 768px) {
  .bootstrap-form-hero-base .w-md-320 {
    width: 20rem !important;
  }
}

.bootstrap-form-hero-base .line-height-small {
  line-height: 1;
}

.bootstrap-form-hero-base .text-black {
  color: var(--black);
}

.bootstrap-form-hero-base .btn-large {
  margin-top: 20px;
  vertical-align: middle;
  line-height: 1;
  background: var(--main-color);
  border: 1px solid transparent;
  border-radius: 50px;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  transition: .2s all ease-in;
  justify-content: center;
  align-items: center;
  min-height: 61px;
  padding: 1.0625rem 1.5rem 1.0625rem 2.75rem;
  display: inline-flex;
}

.bootstrap-form-hero-base .btn-large:hover {
  background: var(--main-shade-color);
  color: #fff;
  text-decoration: none;
}

.bootstrap-form-hero-base .btn-icon-right {
  line-height: normal;
  font-weight: 400 !important;
}

.bootstrap-form-hero-base .btn-icon-right::after {
  background: transparent url(../images/icons/svg/goto_alt.svg) no-repeat center;
  background-size: contain;
  content: '';
  margin-left: 0.9375rem;
  height: 1.625rem;
  width: 1.625rem;
  display: inline-block;
}

.node > .contextual .trigger {
  border: 2px solid #ff0033;
}

.contextual-links a {
  display: block !important;
}

.block-content-type-sd_b002 .quickedit-field .quickedit-editable {
  box-shadow: none;
  pointer-events: none;
  cursor: not-allowed;
}

.menu--main .menu-item > .contextual-region {
  position: static;
}

.jquery-modal.blocker {
  z-index: 999;
  max-width: 100vw;
}

.jquery-modal.blocker .modal {
  background: black;
  max-width: 900px;
  padding: 0;
  width: 100%;
  height: auto;
  position: relative;
  line-height: 0;
}

.jquery-modal.blocker .close-modal {
  display: none;
}

.language-switcher-language-url .language-link {
  padding: 0 5px 0px 5px;
}

.language-switcher-language-url .language-link .language-icon {
  height: 11px;
}

.alert-language .notice.active {
  transform: translateY(80px);
}

@media (min-width: 768px) {
  .alert-language .notice.active {
    transform: translateY(144px);
  }
}

@media (min-width: 768px) {
  .alert-language .notice {
    max-width: 1600px;
    right: 0;
    transition: transform 0.2s ease;
    margin: 0 auto;
  }
}

.language-alert-active .layout-wrapper {
  padding-top: 65px;
}

.fixed-header .alert-language .notice.active {
  transform: translateY(80px);
}

@media (min-width: 768px) {
  .fixed-header .alert-language .notice.active {
    transform: translateY(115px);
  }
}

html[lang="es"] .block-language, html[lang="ca"] .block-language {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

html[lang="es"] .block-language .links, html[lang="ca"] .block-language .links {
  display: flex;
}

html[lang="es"] .block-language a, html[lang="ca"] .block-language a {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  font-size: 13px;
  font-weight: 400;
  color: var(--black);
}

html[lang="es"] .block-language .is-active a, html[lang="ca"] .block-language .is-active a {
  font-weight: 500;
}

html[lang="es"] .language-switcher-language-url .language-link .language-icon, html[lang="ca"] .language-switcher-language-url .language-link .language-icon {
  height: 16px;
  width: 16px;
  margin-right: 4px;
  border-radius: 50%;
}

html[lang="es"] .region-sliding-panel .block-language, html[lang="ca"] .region-sliding-panel .block-language {
  justify-content: center;
  margin-top: 30px;
  width: 100%;
}

html[lang="es"] .region-sliding-panel .block-language a, html[lang="ca"] .region-sliding-panel .block-language a {
  color: var(--white);
}

.youtube-wrapper {
  max-width: 800px;
  width: 100%;
  margin: 60px auto;
  display: block;
  border-radius: 9px;
  overflow: hidden;
}

.youtube {
  background-color: #000;
  margin-bottom: 30px;
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  cursor: pointer;
  width: 100%;
  max-width: 800px;
}

.youtube img {
  width: 100%;
  top: -16.82%;
  left: 0;
  opacity: 0.7;
}

.youtube .play-button {
  width: 90px;
  height: 60px;
  background-color: #333;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  z-index: 1;
  opacity: 0.8;
  border-radius: 6px;
}

.youtube .play-button:before {
  content: "";
  border-style: solid;
  border-width: 15px 0 15px 26.0px;
  border-color: transparent transparent transparent #fff;
}

.youtube img,
.youtube .play-button {
  cursor: pointer;
}

.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
  position: absolute;
}

.youtube .play-button,
.youtube .play-button:before {
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.youtube iframe {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.modal .youtube-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

.item-list ul {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.item-list ul li {
  margin-left: 0;
}

.tips {
  padding-left: 1.5rem;
}

ul {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.list-style-arrows li {
  padding-right: 3.4375rem;
  position: relative;
  border-bottom: 1px solid #ced3d7;
  margin: 0.25rem 0;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}

ul.list-style-arrows li:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #ced3d7;
  content: "";
  display: flex;
  font-family: var(--icomoon-font);
  font-size: 0.75rem;
  height: 2.75rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 2.75rem;
  right: 0;
  top: 0;
}

ul.list-style-squares li {
  padding-left: 1.875rem;
  position: relative;
  margin: 1.25rem 0;
}

ul.list-style-squares li:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #ff0033;
  content: "";
  display: flex;
  font-family: var(--icomoon-font);
  font-size: 0.9375rem;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

ul.list-style-dots li::before {
  content: "\2022";
  color: black;
  font-weight: bold;
  display: inline-block;
  width: 1em;
}

ul.list-style-red-dots li::before {
  content: "\2022";
  color: #ff0033;
  font-weight: bold;
  display: inline-block;
  width: 1em;
}

ul.links {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

img {
  display: block;
  height: auto;
  max-width: 100%;
}

audio,
canvas,
video {
  max-width: 100%;
}

.menu-anchor {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1200px;
}

.menu-anchor .inner_section_title {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  margin: 0;
  margin-left: 20px;
}

.menu-anchor .inner_section_title .title {
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
  display: flex;
  align-items: center;
}

.menu-anchor .inner_section_title img {
  display: block;
  margin-right: 1rem;
  height: 50px;
  width: 40px;
}

.menu-anchor .inner_section_title.inner_home_section:before {
  background-image: url("../images/icons/svg/home_logo.svg");
}

.menu-anchor .inner_section_title.inner_business_section:before {
  background-image: url("../images/icons/svg/business_logo.svg");
}

.menu-anchor .inner_section_logo {
  display: none;
}

.menu-anchor a.show_on_desktop {
  display: none;
}

.menu-anchor .inner_sections_nav {
  display: flex;
  flex-flow: row wrap;
}

.menu-anchor .inner_sections_nav a {
  color: #666666;
  font-size: 16px;
  text-decoration: none;
  padding: 23px 18px;
  font-weight: 300;
  font-style: normal;
}

.menu-anchor .inner_sections_nav a:hover {
  color: black;
  text-decoration: none;
}

.menu-anchor .inner_sections_nav a:last-child {
  font-size: 13px;
  font-weight: 500;
}

.wrapper-menu-anchor {
  display: none;
}

@media (min-width: 768px) {
  .wrapper-menu-anchor {
    display: block;
    display-position: relative;
  }
}

.fixed-menu-anchor {
  border-left: 0;
  border-right: 0;
  left: 0;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}

.fixed-menu-anchor .field--name-body, .fixed-menu-anchor .field--name-field-body-mobile {
  background: white;
  border-bottom: 1px solid #e3e3e3;
  margin: 0 auto;
  max-width: 1600px;
  padding: 20px 20px 10px;
}

.wrapper-menu-anchor.fixed-menu-anchor .menu-anchor a.inner_section_logo {
  width: 80px;
  height: 49.50px;
  display: block;
}

body.toolbar-tray-open .fixed-menu-anchor {
  top: 116px;
}

@media (min-width: 1600px) {
  body.toolbar-tray-open .fixed-menu-anchor {
    top: 67px;
  }
}

body.toolbar-tray-open .block-local-tasks-block.update-size {
  padding-top: 63px;
}

ul.menu {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.menu-item {
  padding: 0;
}

li.menu-item--expanded:first-child > ul.toolbar-menu {
  max-height: calc(100vh - 85px);
}

li.menu-item--expanded:first-child > ul.toolbar-menu > li.menu-item--expanded {
  max-height: calc(100vh - 85px);
  overflow-y: auto;
}

.messages.messages--status details,
.messages.messages--error details,
.messages.messages--warning details {
  border: 0;
  margin: 0;
}

.messages.messages--status details summary,
.messages.messages--error details summary,
.messages.messages--warning details summary {
  padding-top: 0;
}

.pager {
  margin: 2rem 0;
  border: 1px solid #E0E0E0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
}

.pager__items {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  padding: 0;
  justify-content: space-between;
  width: 100%;
}

@media (min-width: 450px) {
  .pager__items {
    padding: 0 20px;
  }
}

@media (min-width: 768px) {
  .pager__items {
    justify-content: unset;
    width: auto;
    padding: 0;
  }
}

.pager__item {
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  padding: 0;
  margin: 0;
  border: none;
}

.pager__item * {
  font-size: inherit;
  line-height: inherit;
}

.pager__item--ellipsis {
  line-height: 1;
  padding: .75rem 0.5rem;
}

.pager__item.is-active a, .pager__item:hover a {
  color: #ff0033;
  background: none;
}

.pager__item a {
  color: #cccccc;
  cursor: pointer;
  display: block;
  padding: 0 8px;
  height: 16px;
  display: flex;
  align-items: center;
  text-decoration: none;
  border: none;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .pager__item a {
    height: 66px;
  }
}

.pager__item--next, .pager__item--last, .pager__item--first, .pager__item--previous {
  height: 100%;
  width: 24px;
  font-size: 0;
  position: relative;
}

@media (min-width: 768px) {
  .pager__item--next, .pager__item--last, .pager__item--first, .pager__item--previous {
    width: 66px;
  }
}

.pager__item--next a:before, .pager__item--next a:after, .pager__item--last a:before, .pager__item--last a:after, .pager__item--first a:before, .pager__item--first a:after, .pager__item--previous a:before, .pager__item--previous a:after {
  transition: 0.2s all ease-in-out;
}

@media (min-width: 768px) {
  .pager__item--next, .pager__item--last {
    border-left: 1px solid #E0E0E0;
  }
}

@media (min-width: 768px) {
  .pager__item--first, .pager__item--previous {
    border-right: 1px solid #E0E0E0;
  }
  .pager__item--first:first-child, .pager__item--previous:first-child {
    border-left: 1px solid #E0E0E0;
  }
}

.pager__item--next a:hover:before, .pager__item--next a:hover:after, .pager__item--last a:hover:before, .pager__item--last a:hover:after {
  border-color: transparent transparent transparent #ff0033;
}

.pager__item--first a:hover:before, .pager__item--first a:hover:after, .pager__item--previous a:hover:before, .pager__item--previous a:hover:after {
  border-color: transparent #ff0033 transparent transparent;
}

.pager__item--next a:before {
  content: " ";
  border-width: 5px 0 5px 7px;
  border-color: transparent transparent transparent #bcc2c5;
  border-style: solid;
  width: 0;
  height: 0;
  display: block;
  top: calc(50% - 4.5px);
  left: calc(50% - 3.5px);
  position: absolute;
}

.pager__item--last a:before, .pager__item--last a:after {
  content: " ";
  border-width: 5px 0 5px 7px;
  border-color: transparent transparent transparent #bcc2c5;
  border-style: solid;
  width: 0;
  height: 0;
  display: block;
  top: calc(50% - 4.5px);
  left: calc(50% - 7.5px);
  position: absolute;
}

.pager__item--last a:after {
  left: calc(50% + 1.5px);
}

.pager__item--previous a:before {
  content: " ";
  border-width: 5px 7px 5px 0;
  border-color: transparent #bcc2c5 transparent transparent;
  border-style: solid;
  width: 0;
  height: 0;
  display: block;
  top: calc(50% - 4.5px);
  left: calc(50% - 3.5px);
  position: absolute;
}

.pager__item--first a:before, .pager__item--first a:after {
  content: " ";
  border-width: 5px 7px 5px 0;
  border-color: transparent #bcc2c5 transparent transparent;
  border-style: solid;
  width: 0;
  height: 0;
  display: block;
  top: calc(50% - 4.5px);
  left: calc(50% - 7.5px);
  position: absolute;
}

.pager__item--first a:after {
  left: calc(50% + 1.5px);
}

.progress {
  max-width: 100%;
}

.progress__track {
  background-color: white;
  background-image: none;
  border-color: #ced3d7;
  border-radius: 0;
}

.progress__bar {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)), linear-gradient(to right bottom, #ff0033 0%, #ff0033 25%, #ff2954 25%, #ff2954 50%, #ff0033 50%, #ff0033 75%, #ff0033 100%);
  border-color: #ff0033;
  border-radius: 0;
}

.block-content-type-sd_b001 .field--name-field-new, .block-content-type-sd_b001 .field--name-field-new-mobile {
  display: inline;
  width: auto;
  z-index: 1;
  color: white;
  background-color: #ff0033;
  padding: 6px;
  border-radius: 7px;
  text-transform: uppercase;
  font-size: 16px;
}

.block-content-type-sd_b001 .field--name-field-new.visibility-hidden, .block-content-type-sd_b001 .field--name-field-new-mobile.visibility-hidden {
  display: none;
}

.paragraphs-subform .cke_top {
  max-width: 500px;
}

.contador {
  border-top-left-radius: 95px;
  border-bottom-right-radius: 95px;
  margin-left: -36px;
  margin-right: -36px;
}

.contador .title-negocio {
  font-size: 18px;
  text-align: center;
  margin-bottom: 3rem;
}

.seguridad-wrapper {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 4%;
  display: flex;
  justify-content: space-between;
}

.seguridad-wrapper .seguridad-box {
  width: 30%;
  text-align: center;
}

.seguridad-wrapper .seguridad-box .img {
  max-width: 100%;
  width: 40%;
  margin: 0 auto 2rem;
}

.seguridad-wrapper .seguridad-box .img img {
  height: 100px;
  width: auto;
  margin: 0 auto;
}

.seguridad-wrapper .seguridad-box .number {
  margin: 0 auto;
  color: #444;
  padding-top: 0;
  font-size: 40px;
  font-weight: 400;
}

.seguridad-wrapper .seguridad-box .number-text {
  padding-top: 0;
  font-size: 20px;
  margin: 0 auto;
  color: #444;
}

.seguridad-wrapper .seguridad-box:nth-child(2) {
  margin-left: 5%;
  margin-right: 5%;
}

.seguridad-wrapper .seguridad-box:nth-child(3) {
  float: right;
}

@media (max-width: 768px) {
  .seguridad-wrapper {
    flex-wrap: wrap;
  }
  .seguridad-wrapper .seguridad-box {
    width: 100%;
    margin-bottom: 3rem;
  }
}

table {
  border-bottom: 0;
  border-collapse: collapse;
  font-size: 15px;
  margin-bottom: 29px;
  width: 100%;
}

table th,
table td {
  border-bottom: 1px solid #cccccc;
  font-size: 0.875rem;
  padding: 1rem;
}

table th p,
table th ul,
table td p,
table td ul {
  margin: 0;
  padding: 0;
}

table th {
  background-color: white;
  color: #525252;
  font-size: 0.75rem;
  font-weight: 500;
  padding: .75rem 1rem;
  text-align: left;
  text-transform: none;
  vertical-align: top;
}

table tbody {
  border: 1px solid #CCCCCC;
}

table tbody th {
  color: #525252;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  padding: 17px 60px 21px 20px;
  text-align: left;
}

table tbody th span {
  font-size: 15px;
}

table tbody th,
table tbody td {
  border-left: 1px solid #CCCCCC;
}

table tbody tr {
  background-color: white;
  box-shadow: none;
}

table tbody tr:hover {
  background-color: white;
}

.comparativa-table * {
  box-sizing: border-box;
}

.comparativa-wrapper {
  max-width: 1200px;
  margin: 30px auto;
}

.comparativa-table {
  margin: 50px 0;
}

.comparativa-table table {
  display: grid;
  border-collapse: collapse;
  width: 100%;
  grid-template-columns: 46% 28% 1fr 1fr;
}

.comparativa-table thead,
.comparativa-table tbody,
.comparativa-table tr {
  display: contents;
  border: none;
}

.comparativa-table th,
.comparativa-table td {
  padding: 0;
  background-color: #F7F7F7;
  text-align: center;
  font-size: 14px;
  position: relative;
  border: none;
}

.comparativa-table td {
  padding: 6px;
  border: none;
}

.comparativa-table th {
  align-self: flex-end;
  padding: 20px 6px;
}

.comparativa-table th img {
  max-width: 95%;
  width: 100px;
  height: auto;
  margin: 0 auto;
}

.comparativa-table th.cell-sd img {
  max-width: 100px;
  height: auto;
}

.comparativa-table .cell-feature {
  font-family: var(--fira-sans);
  background-color: #fff;
  color: #555555;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-right: 20px;
}

.comparativa table .cell-feature p {
  margin: 0;
  padding: 0;
  z-index: 1;
  font-family: var(--fira-sans);
}

.comparativa-table th.cell-feature {
  padding: 12px 6px;
  flex-wrap: wrap;
}

.comparativa-table th.cell-feature > div {
  display: flex;
  margin-right: 15px;
  align-items: center;
  font-size: 12px;
  font-family: var(--fira-sans);
}

.comparativa-table th.cell-feature img {
  width: 20px;
  height: 20px;
  margin-right: 6px;
}

.comparativa-table td.cell-feature {
  text-align: left;
}

.comparativa-table .cell-feature__new {
  background-color: #ff0033;
  color: #fff;
  text-transform: uppercase;
  line-height: 20px;
  padding: 0 10px;
  border-radius: 10px;
}

.comparativa-table .cell-feature.cell-feature__leyend {
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

.comparativa-table .cell-feature__title {
  z-index: 1;
  cursor: pointer;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.comparativa-table .cell-feature .cell-feature__title p {
  padding: 10px 0;
  flex-grow: 1;
}

.comparativa-table .cell-feature .cell-feature__title > span {
  color: #ff0033;
  margin-left: 10px;
  opacity: 0;
  transition: all 0.3s ease;
  flex-shrink: 0;
  font-size: 13px;
}

.comparativa-table .cell-feature .cell-feature__title.visible > span {
  opacity: 1;
}

.cell-feature__title .cell-feature__arrow {
  width: 20px;
  height: 14px;
  position: relative;
  transition: all 0.3s ease;
  flex-shrink: 0;
  margin-left: 10px;
}

.cell-feature__title.visible .cell-feature__arrow {
  transform: rotate(180deg);
}

.cell-feature__title .cell-feature__arrow:before, .cell-feature__title .cell-feature__arrow:after {
  content: '';
  top: 50%;
  right: 8px;
  position: absolute;
  background-color: #ff0033;
  width: 14px;
  height: 2px;
  transform: rotate(45deg);
}

.cell-feature__title .cell-feature__arrow:after {
  left: 8px;
  right: auto;
  transform: rotate(-45deg);
}

.comparativa-table .cell-feature__desc {
  display: none;
  z-index: 1;
  font-family: var(--fira-sans);
  font-weight: 300;
  font-size: 13px;
  padding-bottom: 10px;
}

.comparativa-table .cell-sd {
  background-color: #E3E3E3;
}

.comparativa-table thead .cell-sd {
  border-top-left-radius: 50px;
  padding: 24px 10px;
}

.comparativa-table .medal-sd {
  position: absolute;
  background-color: #fff;
  color: #ff0033;
  text-transform: uppercase;
  transform: rotate(-90deg);
  z-index: 2;
  font-size: 14px;
  top: 52px;
  right: -45px;
  padding-right: 10px;
  line-height: 40px;
  font-family: var(--fira-sans);
  box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.1);
}

.comparativa-table .medal-sd:after {
  content: '';
  position: absolute;
  left: 0;
  left: -38px;
  bottom: 0;
  width: 0;
  height: 0;
  border-top: 40px solid #fff;
  border-left: 38px solid transparent;
}

.comparativa-table .cell-sd__btn {
  padding: 30px 6px;
  grid-column: 2;
  grid-row: 15;
  border-bottom-right-radius: 50px;
}

.comparativa-table .cell-sd__btn a {
  background-color: #ff0033;
  box-shadow: none;
  color: #fff;
  border: none;
  font-family: var(--fira-sans);
  text-transform: uppercase;
  padding: 20px;
  line-height: 1.2;
  border-radius: 22px;
  font-size: 14px;
  position: relative;
  cursor: pointer;
  padding-right: 50px;
  z-index: 10;
  display: inline-block;
  text-decoration: none;
  max-width: 100%;
}

.comparativa-table .cell-sd__btn a:after {
  content: "";
  width: 26px;
  height: 26px;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  background-image: url(/themes/custom/securitasDirect/images/icons/svg/goto_alt.svg);
  position: absolute;
  right: 14px;
  top: calc(50% - 13px);
}

.comparativa-table tr:nth-of-type(odd) td:after {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(248, 248, 248, 0.3);
}

.comparativa-table tr:nth-of-type(even) td:after {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0px 6px 7px -5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 6px 7px -5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 6px 7px -5px rgba(0, 0, 0, 0.1);
}

.comparativa-table tr td:nth-of-type(3),
.comparativa-table tr th:nth-of-type(3) {
  -webkit-box-shadow: inset 14px 0px 7px -5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 14px 0px 7px -5px rgba(0, 0, 0, 0.15);
  box-shadow: inset 14px 0px 7px -5px rgba(0, 0, 0, 0.15);
}

.comparativa-table .cell-tick {
  display: flex;
  align-items: center;
  justify-content: center;
}

.comparativa-table .cell-tick img {
  width: 30px;
  height: 30px;
  position: relative;
  z-index: 1;
}

.comparativa-table .cell-sd.cell-tick img {
  width: 38px;
  height: 38px;
}

.comparativa-small {
  list-style: none;
  padding-left: 0;
  line-height: 15px;
  font-size: 12px;
  text-align: left;
}

@media (max-width: 768px) {
  .comparativa-table .medal-sd {
    display: none;
  }
  .comparativa-table .cell-sd__btn a span {
    display: none;
  }
  .comparativa-table .cell-tick img {
    width: 24px;
    height: 24px;
  }
  .comparativa-table .cell-sd.cell-tick img {
    width: 32px;
    height: 32px;
  }
  .comparativa-table .cell-feature {
    padding-right: 14px;
  }
  .comparativa-table .cell-feature .comparativa-table .cell-feature .cell-feature__title > span {
    display: none;
  }
  .comparativa-table .cell-feature .cell-feature__title .cell-feature__arrow {
    height: 12px;
  }
  .comparativa-table .cell-feature .cell-feature__title .cell-feature__arrow:before, .comparativa-table .cell-feature .cell-feature__title .cell-feature__arrow:after {
    width: 12px;
  }
}

@media (max-width: 580px) {
  .comparativa-table table {
    grid-template-columns: 42% 24% 1fr 1fr;
  }
  .comparativa-table thead .cell-sd {
    border-top-left-radius: 30px;
    padding: 20px 10px;
  }
  .comparativa-table th.cell-sd img {
    max-width: 80px;
  }
  .comparativa-table .cell-feature {
    padding-right: 8px;
  }
  .comparativa table .cell-feature p {
    font-size: 13px;
  }
  .comparativa-table .cell-sd__btn {
    padding: 30px 6px 0;
    border-bottom-right-radius: 30px;
    grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 5;
    background-color: transparent;
  }
  .comparativa-table .cell-sd__btn a {
    padding: -1px 30px;
    line-height: 50px;
    border-radius: 25px;
    font-size: 16px;
  }
  .comparativa-table .cell-sd__btn a span {
    display: inline-block;
  }
  .comparativa-table .cell-feature__new {
    font-size: 12px;
    padding: 0 5px;
  }
  .comparativa-table .cell-tick img {
    width: 20px;
    height: 20px;
  }
  .comparativa-table .cell-sd.cell-tick img {
    width: 28px;
    height: 28px;
  }
  .cell-feature__title .cell-feature__arrow {
    height: 10px;
    margin-left: 8px;
  }
  .cell-feature__title .cell-feature__arrow:before, .cell-feature__title .cell-feature__arrow:after {
    width: 10px;
  }
}

a.tabledrag-handle .handle {
  width: 28px;
  height: 26px;
}

nav.tabs .tabs {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

nav.tabs .tabs:not(:last-child) {
  margin-bottom: 1rem;
}

nav.tabs .primary {
  border-bottom: 1px solid #ced3d7;
  display: flex;
  flex-flow: row wrap;
}

nav.tabs .primary li {
  border-color: #6c7a88;
  border-width: 1px 1px 0;
  margin-right: .5rem;
}

nav.tabs .primary a {
  background-color: white;
  border-color: #ced3d7;
  border-style: solid solid none;
  border-width: 1px 1px 0;
  color: #0a2239;
  padding: .75rem 2.5rem;
}

nav.tabs .primary a:hover, nav.tabs .primary a.is-active {
  background-color: #0a2239;
  color: white;
  transition: .2s;
}

nav.tabs .primary a:not(.is-active):not(:hover) {
  box-shadow: inset 0 -10px 10px -10px #ced3d7;
}

nav.tabs .secondary {
  display: flex;
  flex-flow: row wrap;
}

nav.tabs .secondary li {
  margin: 0;
}

nav.tabs .secondary a {
  align-items: center;
  border-bottom: 1px solid #9da7b0;
  color: #9da7b0;
  padding: .5rem 2rem;
  transition: .2s;
}

nav.tabs .secondary a.is-active, nav.tabs .secondary a:hover {
  background-color: transparent;
  border-color: #0a2239;
  color: #0a2239;
  transition: .2s;
}

.vertical-tabs__menu-item {
  background: white;
}

.vertical-tabs__menu-item a {
  color: #0a2239;
  font-size: 0.875rem;
  padding: 1rem;
}

.vertical-tabs__menu-item.is-selected, .vertical-tabs__menu-item:hover {
  background: #0a2239;
}

.vertical-tabs__menu-item.is-selected a, .vertical-tabs__menu-item:hover a {
  color: white;
}

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title, .vertical-tabs__menu-item:hover .vertical-tabs__menu-item-title {
  color: white;
}

body {
  transition: max-width .35s ease-out, max-height .35s ease-out;
}

@media (min-width: 990px) {
  .path-frontpage .block-content-type-sd_b002, .path-frontpage .block--landing-header {
    border-top: 8px solid #ff0033;
  }
}

.block-content-type-sd_b002, .block--landing-header {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  text-align: center;
  margin: 0 -16px;
}

@media (min-width: 990px) {
  .block-content-type-sd_b002, .block--landing-header {
    overflow: hidden;
  }
}

.block-content-type-sd_b002 h1, .block-content-type-sd_b002 h2, .block-content-type-sd_b002 h3, .block--landing-header h1, .block--landing-header h2, .block--landing-header h3 {
  background-color: rgba(0, 0, 0, 0.5);
  display: block;
  max-width: 1400px;
  top: 0;
  position: absolute;
  padding: 12px 0;
  font-weight: 500;
  font-size: 21px;
  line-height: 25px;
  z-index: 4;
  color: white;
  border-top: 8px solid #ff0033;
  margin: 0;
  width: 100%;
}

@media (min-width: 360px) {
  .block-content-type-sd_b002 h1, .block-content-type-sd_b002 h2, .block-content-type-sd_b002 h3, .block--landing-header h1, .block--landing-header h2, .block--landing-header h3 {
    font-size: 24px;
  }
}

@media (min-width: 990px) {
  .block-content-type-sd_b002 h1, .block-content-type-sd_b002 h2, .block-content-type-sd_b002 h3, .block--landing-header h1, .block--landing-header h2, .block--landing-header h3 {
    border: none;
    font-size: 22px;
    left: -4.77%;
    padding-left: 11%;
    text-align: left;
    max-width: 70%;
    width: 100%;
    padding-right: 11%;
  }
}

@media (min-width: 1170px) {
  .block-content-type-sd_b002 h1, .block-content-type-sd_b002 h2, .block-content-type-sd_b002 h3, .block--landing-header h1, .block--landing-header h2, .block--landing-header h3 {
    font-size: 24px;
    left: -9.37%;
    padding-right: 190px;
    text-align: center;
    width: 80%;
    max-width: none;
  }
}

.block-content-type-sd_b002 h1 a, .block-content-type-sd_b002 h2 a, .block-content-type-sd_b002 h3 a, .block--landing-header h1 a, .block--landing-header h2 a, .block--landing-header h3 a {
  color: black;
}

.block-content-type-sd_b002 h1 span, .block-content-type-sd_b002 h2 span, .block-content-type-sd_b002 h3 span, .block--landing-header h1 span, .block--landing-header h2 span, .block--landing-header h3 span {
  font-weight: 400;
}

.block-content-type-sd_b002 h1.title-ribbon, .block-content-type-sd_b002 h2.title-ribbon, .block-content-type-sd_b002 h3.title-ribbon, .block--landing-header h1.title-ribbon, .block--landing-header h2.title-ribbon, .block--landing-header h3.title-ribbon {
  background: #ff0033;
  color: white;
  font-size: 26px;
  font-weight: 700;
  padding: 12px 20%;
  margin: 0 -16px;
  width: calc(100% + 32px);
  text-align: center;
  position: static;
  border-top: none;
  max-width: none;
}

.block-content-type-sd_b002 h1.title-ribbon + .field--name-body + .field--name-field-image, .block-content-type-sd_b002 h2.title-ribbon + .field--name-body + .field--name-field-image, .block-content-type-sd_b002 h3.title-ribbon + .field--name-body + .field--name-field-image, .block--landing-header h1.title-ribbon + .field--name-body + .field--name-field-image, .block--landing-header h2.title-ribbon + .field--name-body + .field--name-field-image, .block--landing-header h3.title-ribbon + .field--name-body + .field--name-field-image {
  padding-top: 82px;
}

@media (min-width: 990px) {
  .block-content-type-sd_b002 h1.title-ribbon + .field--name-body + .field--name-field-image, .block-content-type-sd_b002 h2.title-ribbon + .field--name-body + .field--name-field-image, .block-content-type-sd_b002 h3.title-ribbon + .field--name-body + .field--name-field-image, .block--landing-header h1.title-ribbon + .field--name-body + .field--name-field-image, .block--landing-header h2.title-ribbon + .field--name-body + .field--name-field-image, .block--landing-header h3.title-ribbon + .field--name-body + .field--name-field-image {
    padding-top: 0;
  }
}

.block-content-type-sd_b002 h1.reset-title-styles, .block-content-type-sd_b002 h2.reset-title-styles, .block-content-type-sd_b002 h3.reset-title-styles, .block--landing-header h1.reset-title-styles, .block--landing-header h2.reset-title-styles, .block--landing-header h3.reset-title-styles {
  background: none;
  text-align: center;
  padding: 0;
  position: static;
  margin: 0;
  width: auto;
}

.block-content-type-sd_b002 h1.reset-title-styles.subtitle, .block-content-type-sd_b002 h2.reset-title-styles.subtitle, .block-content-type-sd_b002 h3.reset-title-styles.subtitle, .block--landing-header h1.reset-title-styles.subtitle, .block--landing-header h2.reset-title-styles.subtitle, .block--landing-header h3.reset-title-styles.subtitle {
  font-size: 20px;
  color: black;
  line-height: 24px;
  font-weight: 400;
  margin: 0;
}

.block-content-type-sd_b002 .field--name-body, .block-content-type-sd_b002 .field--name-field-body-mobile, .block--landing-header .field--name-body, .block--landing-header .field--name-field-body-mobile {
  position: relative;
  width: 100%;
  z-index: 2;
}

.block-content-type-sd_b002 .field--name-body p, .block-content-type-sd_b002 .field--name-field-body-mobile p, .block--landing-header .field--name-body p, .block--landing-header .field--name-field-body-mobile p {
  line-height: 25px;
}

.block-content-type-sd_b002 .field--name-body p a, .block-content-type-sd_b002 .field--name-field-body-mobile p a, .block--landing-header .field--name-body p a, .block--landing-header .field--name-field-body-mobile p a {
  margin-bottom: 32px;
}

.block-content-type-sd_b002 .field--name-body .form-wrapper .form-c2c-form, .block-content-type-sd_b002 .field--name-field-body-mobile .form-wrapper .form-c2c-form, .block--landing-header .field--name-body .form-wrapper .form-c2c-form, .block--landing-header .field--name-field-body-mobile .form-wrapper .form-c2c-form {
  line-height: 1;
  margin-top: 8px;
}

.block-content-type-sd_b002 .field--name-body .form-wrapper .form-c2c-privacy, .block-content-type-sd_b002 .field--name-field-body-mobile .form-wrapper .form-c2c-privacy, .block--landing-header .field--name-body .form-wrapper .form-c2c-privacy, .block--landing-header .field--name-field-body-mobile .form-wrapper .form-c2c-privacy {
  font-size: 10px;
  text-align: left;
  color: black;
}

.block-content-type-sd_b002 .m_get_started_title, .block--landing-header .m_get_started_title {
  font-size: 21px;
  color: black;
  padding: 0 30px;
}

.block-content-type-sd_b002 .m_get_started_title span, .block--landing-header .m_get_started_title span {
  font-weight: 400;
}

.block-content-type-sd_b002 .bold, .block--landing-header .bold {
  font-weight: 500;
}

.block-content-type-sd_b002 .play-video, .block--landing-header .play-video {
  position: absolute;
  top: 205px;
  right: 15px;
}

@media (min-width: 990px) {
  .block-content-type-sd_b002 .play-video, .block--landing-header .play-video {
    top: unset;
    right: 465px;
    bottom: 20px;
  }
}

@media (min-width: 1240px) {
  .block-content-type-sd_b002 .play-video, .block--landing-header .play-video {
    margin-right: calc(((100vw - 1200px) / 2));
  }
}

@media (min-width: 1600px) {
  .block-content-type-sd_b002 .play-video, .block--landing-header .play-video {
    margin-right: 180px;
  }
}

.block-content-type-sd_b002 .play-video a, .block--landing-header .play-video a {
  line-height: 28px;
  border-color: white;
  background-color: white;
  color: #ff0033;
  padding: 5px 15px 5px 25px;
  text-transform: capitalize;
  font-weight: 400;
  transition: .2s all ease-in-out;
  margin-top: 24px;
}

.block-content-type-sd_b002 .play-video a:after, .block--landing-header .play-video a:after {
  content: initial;
  position: absolute;
  bottom: 13px;
  left: 0px;
  content: "";
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 8px solid #EF0009;
  background: none;
}

.block-content-type-sd_b002 .play-video a:hover, .block--landing-header .play-video a:hover {
  background: white;
  border: 1px solid white;
}

.block-content-type-sd_b002 .play-video a:hover:after, .block--landing-header .play-video a:hover:after {
  border-left-color: #ff0033;
}

.block-content-type-sd_b002 .form-wrapper, .block-content-type-sd_b002 .formulario-wrapper, .block--landing-header .form-wrapper, .block--landing-header .formulario-wrapper {
  padding-top: 300px;
}

@media (min-width: 990px) {
  .block-content-type-sd_b002 .form-wrapper, .block-content-type-sd_b002 .formulario-wrapper, .block--landing-header .form-wrapper, .block--landing-header .formulario-wrapper {
    padding-top: 0;
    max-width: 420px;
    max-height: 420px;
    background: white;
    width: 100%;
    float: right;
    display: table;
    margin-right: 20px;
    position: relative;
    z-index: 5;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-end;
  }
}

@media (min-width: 1240px) {
  .block-content-type-sd_b002 .form-wrapper, .block-content-type-sd_b002 .formulario-wrapper, .block--landing-header .form-wrapper, .block--landing-header .formulario-wrapper {
    margin-right: calc(((100vw - 1200px) / 2) - 20px);
  }
}

@media (min-width: 1600px) {
  .block-content-type-sd_b002 .form-wrapper, .block-content-type-sd_b002 .formulario-wrapper, .block--landing-header .form-wrapper, .block--landing-header .formulario-wrapper {
    margin-right: 200px;
  }
}

.block-content-type-sd_b002 .form-text-title, .block--landing-header .form-text-title {
  color: black;
  font-size: 30px;
  margin-top: 28px;
  line-height: 1.2;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 990px) {
  .block-content-type-sd_b002 .form-text-title, .block--landing-header .form-text-title {
    margin-top: 15px;
  }
}

.block-content-type-sd_b002 .form-text-subtitle, .block--landing-header .form-text-subtitle {
  color: black;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.2;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 990px) {
  .block-content-type-sd_b002 .form-text-subtitle, .block--landing-header .form-text-subtitle {
    font-size: 20px;
  }
}

.block-content-type-sd_b002 .form-text-subtitle:first-child, .block--landing-header .form-text-subtitle:first-child {
  padding-top: 24px;
}

.block-content-type-sd_b002 .form-calcula a, .block--landing-header .form-calcula a {
  cursor: pointer;
  width: 280px;
  height: 67px;
  font-weight: 400;
  margin: 12px 0;
  padding-top: 20px;
  font-size: 16px;
  color: white;
}

.block-content-type-sd_b002 .form-calcula a:hover, .block--landing-header .form-calcula a:hover {
  color: white;
}

.block-content-type-sd_b002 .form-call, .block--landing-header .form-call {
  color: black;
  font-weight: 500;
}

.block-content-type-sd_b002 .form-call span, .block--landing-header .form-call span {
  font-weight: 300;
}

.block-content-type-sd_b002 .form-privacy, .block--landing-header .form-privacy {
  font-size: 12px;
  color: black;
  margin-top: 6px;
  margin-bottom: 4px;
}

.block-content-type-sd_b002 .webform-submission-form, .block--landing-header .webform-submission-form {
  width: 280px;
  margin: 0 auto;
  position: relative;
}

.block-content-type-sd_b002 .webform-submission-form .form-item-telefono1, .block--landing-header .webform-submission-form .form-item-telefono1 {
  margin: 0;
  position: relative;
}

.block-content-type-sd_b002 .webform-submission-form .form-item-telefono1:after, .block--landing-header .webform-submission-form .form-item-telefono1:after {
  content: "";
  background: url("../images/icons/svg/goto_alt.svg");
  width: 27px;
  height: 27px;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  right: 24px;
  top: 15px;
  z-index: 7;
  pointer-events: none;
}

.block-content-type-sd_b002 .webform-submission-form .form-text, .block--landing-header .webform-submission-form .form-text {
  border-radius: 32px;
  font-size: 15px;
  font-weight: 400;
  height: 61px;
  padding: 4px 0 4px 22px;
  border: 1px solid #ced3d7;
  box-shadow: none;
  font-family: Arial, Helvetica, sans-serif;
  color: black;
}

.block-content-type-sd_b002 .webform-submission-form .form-text:placeholder, .block-content-type-sd_b002 .webform-submission-form .form-text::placeholder, .block--landing-header .webform-submission-form .form-text:placeholder, .block--landing-header .webform-submission-form .form-text::placeholder {
  color: black;
}

.block-content-type-sd_b002 .webform-submission-form .form-text:hover, .block--landing-header .webform-submission-form .form-text:hover {
  border: 1px solid #ced3d7;
  box-shadow: none;
}

.block-content-type-sd_b002 .webform-submission-form .form-text:focus, .block--landing-header .webform-submission-form .form-text:focus {
  outline: none;
}

.block-content-type-sd_b002 .webform-submission-form .form-wrapper, .block--landing-header .webform-submission-form .form-wrapper {
  padding: 0;
}

.block-content-type-sd_b002 .webform-submission-form .form-actions, .block--landing-header .webform-submission-form .form-actions {
  margin: 0;
}

.block-content-type-sd_b002 .webform-submission-form .form-submit, .block--landing-header .webform-submission-form .form-submit {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 10px 54px 11px 24px;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}

@media (min-width: 990px) {
  .block-content-type-sd_b002 .webform-submission-form .form-submit, .block--landing-header .webform-submission-form .form-submit {
    top: -56px;
  }
}

.block-content-type-sd_b002 .form-telephone, .block--landing-header .form-telephone {
  padding-top: 10px;
  background: #ff0033;
  width: 100%;
  margin-top: 24px;
}

.block-content-type-sd_b002 .form-telephone-text, .block--landing-header .form-telephone-text {
  margin-top: 12px;
  font-size: 14px;
  font-weight: 400;
  color: white;
}

@media (min-width: 990px) {
  .block-content-type-sd_b002 .form-telephone-text, .block--landing-header .form-telephone-text {
    margin-top: 0;
  }
}

.block-content-type-sd_b002 .form-telephone-tel, .block--landing-header .form-telephone-tel {
  background: #ff0033;
  width: 100%;
}

.block-content-type-sd_b002 .form-telephone-tel a, .block--landing-header .form-telephone-tel a {
  color: white;
  font-size: 40px;
  font-weight: 500;
  padding-bottom: 10px;
}

@media (min-width: 990px) {
  .block-content-type-sd_b002 .form-telephone-tel a, .block--landing-header .form-telephone-tel a {
    padding-bottom: 4px;
  }
}

.block-content-type-sd_b002 .field--name-field-image, .block-content-type-sd_b002 .field--name-field-image-mobile, .block--landing-header .field--name-field-image, .block--landing-header .field--name-field-image-mobile {
  position: absolute;
  top: 0;
  left: 0;
  flex-basis: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}

@media (min-width: 990px) {
  .block-content-type-sd_b002 .field--name-field-image, .block-content-type-sd_b002 .field--name-field-image-mobile, .block--landing-header .field--name-field-image, .block--landing-header .field--name-field-image-mobile {
    bottom: 0;
    top: unset;
  }
}

@media (min-width: 1600px) {
  .block-content-type-sd_b002 .field--name-field-image, .block-content-type-sd_b002 .field--name-field-image-mobile, .block--landing-header .field--name-field-image, .block--landing-header .field--name-field-image-mobile {
    height: 420px;
    overflow: hidden;
  }
}

.block-content-type-sd_b002 img, .block--landing-header img {
  margin: 0 auto;
  height: 300px;
  width: auto;
  max-width: none;
}

@media (min-width: 990px) {
  .block-content-type-sd_b002 img, .block--landing-header img {
    height: 420px;
  }
}

@media (min-width: 1170px) {
  .block-content-type-sd_b002 img, .block--landing-header img {
    width: auto;
  }
}

.block-content-type-sd_b002 .plate-wrapper, .block--landing-header .plate-wrapper {
  display: none;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .plate-wrapper, .block--landing-header .plate-wrapper {
    position: absolute;
    top: 48px;
    right: 20px;
    z-index: 1;
    display: table;
  }
  .block-content-type-sd_b002 .plate-wrapper img, .block--landing-header .plate-wrapper img {
    width: 132px;
    height: auto;
    animation: none;
  }
}

@media (min-width: 990px) {
  .block-content-type-sd_b002 .plate-wrapper, .block--landing-header .plate-wrapper {
    left: 5%;
  }
  .block-content-type-sd_b002 .plate-wrapper img, .block--landing-header .plate-wrapper img {
    width: 207px;
    margin-left: 0;
  }
}

.block-content-type-sd_b002.without-border-top, .block--landing-header.without-border-top {
  border-top: 0;
}

.block-content-type-sd_b002.without-border-top .field--name-body, .block-content-type-sd_b002.without-border-top .field--name-field-body-mobile, .block--landing-header.without-border-top .field--name-body, .block--landing-header.without-border-top .field--name-field-body-mobile {
  min-height: 420px;
}

@media (min-width: 990px) {
  .block-content-type-sd_b002.without-border-top .field--name-body .form-wrapper.form-style-small, .block-content-type-sd_b002.without-border-top .field--name-field-body-mobile .form-wrapper.form-style-small, .block--landing-header.without-border-top .field--name-body .form-wrapper.form-style-small, .block--landing-header.without-border-top .field--name-field-body-mobile .form-wrapper.form-style-small {
    bottom: 0;
    position: absolute;
    right: 0;
  }
}

.block-content-type-sd_b002.without-border-top .field--name-body .form-wrapper.form-style-small .form-text-title, .block-content-type-sd_b002.without-border-top .field--name-field-body-mobile .form-wrapper.form-style-small .form-text-title, .block--landing-header.without-border-top .field--name-body .form-wrapper.form-style-small .form-text-title, .block--landing-header.without-border-top .field--name-field-body-mobile .form-wrapper.form-style-small .form-text-title {
  font-size: 21px;
}

.block-content-type-sd_b002.without-border-top .field--name-body .form-wrapper.form-style-small .form-text-subtitle, .block-content-type-sd_b002.without-border-top .field--name-field-body-mobile .form-wrapper.form-style-small .form-text-subtitle, .block--landing-header.without-border-top .field--name-body .form-wrapper.form-style-small .form-text-subtitle, .block--landing-header.without-border-top .field--name-field-body-mobile .form-wrapper.form-style-small .form-text-subtitle {
  font-size: 21px;
}

.block-content-type-sd_b002.without-border-top .field--name-body .form-wrapper.form-style-small .form-calcula a, .block-content-type-sd_b002.without-border-top .field--name-field-body-mobile .form-wrapper.form-style-small .form-calcula a, .block--landing-header.without-border-top .field--name-body .form-wrapper.form-style-small .form-calcula a, .block--landing-header.without-border-top .field--name-field-body-mobile .form-wrapper.form-style-small .form-calcula a {
  margin-top: 18px;
}

.block-content-type-sd_b002.without-border-top .field--name-field-image, .block-content-type-sd_b002.without-border-top .field--name-field-image-mobile, .block--landing-header.without-border-top .field--name-field-image, .block--landing-header.without-border-top .field--name-field-image-mobile {
  height: 420px;
}

.block-content-type-sd_b002.without-border-top .field--name-field-image img, .block-content-type-sd_b002.without-border-top .field--name-field-image-mobile img, .block--landing-header.without-border-top .field--name-field-image img, .block--landing-header.without-border-top .field--name-field-image-mobile img {
  bottom: 0;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: auto;
}

.block-content-type-sd_b002.wrap-offices, .block--landing-header.wrap-offices {
  border: 2px solid #ccc;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

@media (min-width: 990px) {
  .block-content-type-sd_b002.wrap-offices, .block--landing-header.wrap-offices {
    width: auto;
  }
}

.block-content-type-sd_b002.wrap-offices .offices-form h1, .block-content-type-sd_b002.wrap-offices .offices-form h2, .block-content-type-sd_b002.wrap-offices .offices-form h3, .block--landing-header.wrap-offices .offices-form h1, .block--landing-header.wrap-offices .offices-form h2, .block--landing-header.wrap-offices .offices-form h3 {
  background-color: transparent;
  border-top: 0;
  color: black;
  float: none;
  font-weight: 500;
  font-size: 1.7em;
  line-height: 35px;
  padding: 0;
  transform: translate(10%, 35%);
  text-align: center;
  width: 80%;
}

@media (min-width: 480px) {
  .block-content-type-sd_b002.wrap-offices .offices-form h1, .block-content-type-sd_b002.wrap-offices .offices-form h2, .block-content-type-sd_b002.wrap-offices .offices-form h3, .block--landing-header.wrap-offices .offices-form h1, .block--landing-header.wrap-offices .offices-form h2, .block--landing-header.wrap-offices .offices-form h3 {
    transform: translate(10%, 94%);
  }
}

@media (min-width: 768px) {
  .block-content-type-sd_b002.wrap-offices .offices-form h1, .block-content-type-sd_b002.wrap-offices .offices-form h2, .block-content-type-sd_b002.wrap-offices .offices-form h3, .block--landing-header.wrap-offices .offices-form h1, .block--landing-header.wrap-offices .offices-form h2, .block--landing-header.wrap-offices .offices-form h3 {
    transform: translate(14%, 149%);
  }
}

@media (min-width: 990px) {
  .block-content-type-sd_b002.wrap-offices .offices-form h1, .block-content-type-sd_b002.wrap-offices .offices-form h2, .block-content-type-sd_b002.wrap-offices .offices-form h3, .block--landing-header.wrap-offices .offices-form h1, .block--landing-header.wrap-offices .offices-form h2, .block--landing-header.wrap-offices .offices-form h3 {
    float: left;
    max-width: 569px;
    text-align: left;
    transform: translate(25%, 30%);
    width: 31%;
  }
}

@media (min-width: 1170px) {
  .block-content-type-sd_b002.wrap-offices .offices-form h1, .block-content-type-sd_b002.wrap-offices .offices-form h2, .block-content-type-sd_b002.wrap-offices .offices-form h3, .block--landing-header.wrap-offices .offices-form h1, .block--landing-header.wrap-offices .offices-form h2, .block--landing-header.wrap-offices .offices-form h3 {
    width: 44%;
  }
}

@media (min-width: 1240px) {
  .block-content-type-sd_b002.wrap-offices .offices-form h1, .block-content-type-sd_b002.wrap-offices .offices-form h2, .block-content-type-sd_b002.wrap-offices .offices-form h3, .block--landing-header.wrap-offices .offices-form h1, .block--landing-header.wrap-offices .offices-form h2, .block--landing-header.wrap-offices .offices-form h3 {
    transform: translate(30%, 30%);
    width: 45%;
  }
}

.block-content-type-sd_b002.wrap-offices .offices-form .form-wrapper, .block--landing-header.wrap-offices .offices-form .form-wrapper {
  margin-right: 0;
}

@media (min-width: 990px) {
  .block-content-type-sd_b002.wrap-offices .offices-form .form-wrapper, .block--landing-header.wrap-offices .offices-form .form-wrapper {
    float: right;
    max-height: 420px;
    max-width: 420px;
    padding-top: 0;
  }
}

.block-content-type-sd_b002.wrap-offices .field--name-field-image, .block-content-type-sd_b002.wrap-offices .field--name-field-image-mobile, .block--landing-header.wrap-offices .field--name-field-image, .block--landing-header.wrap-offices .field--name-field-image-mobile {
  margin: 0;
  width: 100%;
}

@media (min-width: 990px) {
  .block-content-type-sd_b002.wrap-offices .field--name-field-image, .block-content-type-sd_b002.wrap-offices .field--name-field-image-mobile, .block--landing-header.wrap-offices .field--name-field-image, .block--landing-header.wrap-offices .field--name-field-image-mobile {
    max-height: none;
    width: 95%;
  }
}

.block-content-type-sd_b002.wrap-offices .field--name-field-image img, .block-content-type-sd_b002.wrap-offices .field--name-field-image-mobile img, .block--landing-header.wrap-offices .field--name-field-image img, .block--landing-header.wrap-offices .field--name-field-image-mobile img {
  width: 100%;
}

.block-content-type-sd_b002 .contact-phone-form-wrapper, .block--landing-header .contact-phone-form-wrapper {
  max-width: 375px;
  width: 100%;
  margin: 32px auto;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .contact-phone-form-wrapper, .block--landing-header .contact-phone-form-wrapper {
    margin: 32px 0;
  }
}

.block-content-type-sd_b002 .contact-phone-form-wrapper .title, .block--landing-header .contact-phone-form-wrapper .title {
  background: none;
  color: black;
  font-weight: 400;
  font-size: 38px;
  position: static;
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
  border: none;
  line-height: 120%;
}

@media (min-width: 990px) {
  .block-content-type-sd_b002 .contact-phone-form-wrapper .title, .block--landing-header .contact-phone-form-wrapper .title {
    max-width: 100%;
  }
}

.block-content-type-sd_b002 .contact-phone-form-wrapper .phone-contact, .block--landing-header .contact-phone-form-wrapper .phone-contact {
  margin-top: 20px;
  font-size: 20px;
  color: black;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .contact-phone-form-wrapper .phone-contact .mobile, .block--landing-header .contact-phone-form-wrapper .phone-contact .mobile {
    display: none;
  }
}

.block-content-type-sd_b002 .contact-phone-form-wrapper .phone-contact .desktop, .block--landing-header .contact-phone-form-wrapper .phone-contact .desktop {
  display: none;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .contact-phone-form-wrapper .phone-contact .desktop, .block--landing-header .contact-phone-form-wrapper .phone-contact .desktop {
    display: inline-block;
  }
}

.block-content-type-sd_b002 .contact-phone-form-wrapper .phone-contact .phone-number, .block--landing-header .contact-phone-form-wrapper .phone-contact .phone-number {
  font-weight: 500;
  font-size: 30px;
}

.block-content-type-sd_b002 .ddd-form, .block--landing-header .ddd-form {
  padding: 20px 40px;
  width: 100%;
  text-align: center;
  background: rgba(191, 52, 49, 0.85);
  height: 300px;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .ddd-form, .block--landing-header .ddd-form {
    width: 350px;
    float: right;
    padding: 10px;
  }
}

@media (min-width: 990px) {
  .block-content-type-sd_b002 .ddd-form, .block--landing-header .ddd-form {
    margin-right: 10%;
  }
}

@media (min-width: 1170px) {
  .block-content-type-sd_b002 .ddd-form, .block--landing-header .ddd-form {
    margin-right: 20%;
    padding: 30px;
    height: 420px;
  }
}

.block-content-type-sd_b002 .ddd-form p, .block--landing-header .ddd-form p {
  color: white;
  font-weight: 300;
  font-size: 21px;
}

@media (min-width: 1170px) {
  .block-content-type-sd_b002 .ddd-form p, .block--landing-header .ddd-form p {
    font-size: 24px;
  }
}

.block-content-type-sd_b002 .ddd-form img, .block--landing-header .ddd-form img {
  height: auto;
  display: block;
  width: 100px;
}

.block-content-type-sd_b002 .ddd-form .ddd-title, .block--landing-header .ddd-form .ddd-title {
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
  border-bottom: 2px solid white;
  padding: 14px 0;
  margin: 0 0 14px;
  background: none;
  position: static;
  border-top: none;
  max-width: none;
  text-align: center;
  width: 100%;
}

.block-content-type-sd_b002 .ddd-form .ddd-title span, .block--landing-header .ddd-form .ddd-title span {
  font-size: 21px;
  display: block;
}

@media (min-width: 1170px) {
  .block-content-type-sd_b002 .ddd-form .ddd-title, .block--landing-header .ddd-form .ddd-title {
    font-size: 30px;
  }
  .block-content-type-sd_b002 .ddd-form .ddd-title span, .block--landing-header .ddd-form .ddd-title span {
    font-size: 22px;
  }
}

.block--landing-header .webform-submission-form {
  opacity: 1;
  visibility: visible;
}

.block-content-type-sd_b003 {
  background: #efefef;
  border-bottom: 1px solid #E5E5E5;
  border-top: 1px solid #E5E5E5;
  display: table;
  margin: 0 -16px;
  padding-top: 40px;
  width: calc(100% + 32px);
}

@media (min-width: 990px) {
  .block-content-type-sd_b003 {
    padding-top: 100px;
    padding-bottom: 15px;
  }
}

.block-content-type-sd_b003 .m_stage_intro {
  max-width: 530px;
  margin: 0 auto;
}

@media (min-width: 990px) {
  .block-content-type-sd_b003 .m_stage_intro {
    margin-bottom: 40px;
  }
}

.block-content-type-sd_b003 .m_stage_wrapper > * {
  position: relative;
  vertical-align: middle;
  white-space: normal;
  font-weight: 300;
}

.block-content-type-sd_b003 .m_title, .block-content-type-sd_b003 .m_info_title {
  text-align: center;
  font-size: 22px;
  color: black;
  font-weight: 500;
}

.block-content-type-sd_b003 .m_title span, .block-content-type-sd_b003 .m_info_title span {
  font-weight: 300;
}

@media (min-width: 990px) {
  .block-content-type-sd_b003 .m_title, .block-content-type-sd_b003 .m_info_title {
    font-size: 28px;
  }
}

.block-content-type-sd_b003 .m_title, .block-content-type-sd_b003 .m_text, .block-content-type-sd_b003 .field--name-field-image, .block-content-type-sd_b003 .field--name-field-text, .block-content-type-sd_b003 .m_info_title, .block-content-type-sd_b003 .m_info_description {
  margin: 0 20px 30px;
  text-align: center;
}

.block-content-type-sd_b003 .m_btn_scroll {
  color: #818181;
  text-transform: uppercase;
  font-size: 12px;
  position: relative;
  padding-bottom: 27px;
  width: 100%;
  border-bottom: 30px;
  text-align: center;
}

.block-content-type-sd_b003 .m_btn_scroll:after, .block-content-type-sd_b003 .m_btn_scroll:before {
  width: 11px;
  height: 6px;
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 6px;
  margin-left: -6px;
  background-image: url("../images/btn_scroll.png");
  background-repeat: no-repeat;
  opacity: 0;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.7s;
  -moz-animation-duration: 0.7s;
  -o-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-name: m_btn_scroll_pseudo;
  -moz-animation-name: m_btn_scroll_pseudo;
  -o-animation-name: m_btn_scroll_pseudo;
  animation-name: m_btn_scroll_pseudo;
}

.block-content-type-sd_b003 .m_btn_scroll:before {
  bottom: 13px;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.block-content-type-sd_b003 .paragraph--type--paragraph-time-stage {
  max-width: 1170px;
  margin: 0 auto;
}

@media (min-width: 990px) {
  .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .field--name-field-image, .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .field--name-field-text {
    width: 49%;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
  }
}

@media (min-width: 990px) {
  .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .field--name-field-text {
    padding: 80px 40px 80px 135px;
  }
}

@media (min-width: 990px) {
  .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .field--name-field-image {
    padding-right: 100px;
    padding-left: 40px;
  }
}

.block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .field--name-field-image img {
  display: block;
  margin: 0 auto 50px;
}

.block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .m_info_title {
  display: inline-block;
}

@media (min-width: 990px) {
  .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .m_info_title {
    font-size: 28px;
  }
}

.block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .m_info_title span {
  font-weight: 500;
}

.block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .m_btn {
  margin-bottom: 12px;
}

.block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .m_budget {
  width: 100%;
  text-align: center;
  margin: 0 0 30px;
}

.block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .m_budget p {
  font-size: 15px;
  color: black;
}

.block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .m_budget p strong {
  font-size: 18px;
  font-weight: 500;
}

@media (min-width: 990px) {
  .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .m_info_content > * {
    margin-left: 0;
    margin-right: 0;
  }
}

.block-content-type-sd_b003 .clock-items-wrapper {
  position: relative;
}

@media (min-width: 990px) {
  .block-content-type-sd_b003 .clock-items-wrapper:before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    background-color: #c4c4c4;
    width: 1px;
    margin-left: -1px;
  }
}

.block-content-type-sd_b003 .clock-items-wrapper > .field__item:nth-last-child(5) .field--name-field-image img {
  max-width: 194px;
}

.block-content-type-sd_b003 .clock-items-wrapper > .field__item:nth-last-child(4) .field--name-field-image img {
  max-width: 257px;
}

.block-content-type-sd_b003 .clock-items-wrapper > .field__item:nth-last-child(3) .field--name-field-image img {
  max-width: 141px;
}

.block-content-type-sd_b003 .clock-items-wrapper > .field__item:nth-last-child(2) .field--name-field-image img {
  max-width: 300px;
}

.block-content-type-sd_b003 .m_clock_cap {
  stroke-dasharray: 126.90370178222656 126.90370178222656;
  stroke-dashoffset: 126.90370178222656;
  transition: transform 1000ms cubic-bezier(0.19, 1, 0.22, 1) 150ms, stroke-dashoffset 1000ms cubic-bezier(0.19, 1, 0.22, 1);
}

.block-content-type-sd_b003 .fixed .m_clock_cap {
  stroke-dashoffset: 0;
}

.m_clock {
  position: absolute;
  left: 50%;
  height: 0;
  width: 0;
  z-index: 1;
  display: none;
}

@media (min-width: 990px) {
  .m_clock {
    display: block;
  }
}

.m_clock_picture, .no-svg .m_clock:before {
  margin-top: -134px;
  margin-left: -91px;
}

.m_clock_picture {
  background: #efefef;
}

.clock-items-wrapper {
  position: relative;
}

.no-svg .m_clock:before {
  background: #efefef image_url("../images/backgrounds/tracker_clock.png");
  content: "";
  width: 183px;
  height: 269px;
  display: block;
}

.fixed .m_clock {
  position: fixed;
}

.m_clock_counter {
  font-size: 44px;
  width: 110px;
  position: absolute;
  margin-left: -55px;
  margin-top: -30px;
  text-align: center;
  font-weight: 400;
  top: 0;
  left: 0;
  color: black;
  z-index: 1;
}

.m_clock_counter p {
  font-size: 14px;
  text-transform: uppercase;
}

.m_clock_counter small {
  font-size: 30px;
  vertical-align: top;
  line-height: 40px;
}

.m_clock_counter small:before {
  content: "\0022.";
  display: inline-block;
}

.m_clock_mouse_track {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  background-color: #c4c4c4;
  width: 1px;
  margin-left: -1px;
  display: none;
}

@media (min-width: 990px) {
  .m_clock_mouse_track {
    display: block;
  }
}

.fixed {
  stroke-dashoffset: 0;
}

.m_clock_cap_bottom {
  stroke-dasharray: 126.90370178222656 126.90370178222656;
  stroke-dashoffset: 126.90370178222656;
  transition: transform 1000ms cubic-bezier(0.19, 1, 0.22, 1) 150ms, stroke-dashoffset 1000ms cubic-bezier(0.19, 1, 0.22, 1);
}

.m_clock_cap_bottom .fixed {
  stroke-dashoffset: 0;
}

@media (min-width: 768px) {
  .page-node-279 .m_clock {
    top: 287px;
  }
}

.page-node-279 .block-content-type-sd_b003 .clock-items-wrapper > .field__item:nth-last-child(5) .field--name-field-image img {
  max-width: 100%;
}

.page-node-279 .block-content-type-sd_b003 .clock-items-wrapper > .field__item:nth-last-child(4) .field--name-field-image img {
  max-width: 194px;
}

.page-node-279 .block-content-type-sd_b003 .clock-items-wrapper > .field__item:nth-last-child(3) .field--name-field-image img {
  max-width: 400px;
}

.page-node-279 .block-content-type-sd_b003 .clock-items-wrapper > .field__item:nth-last-child(2) .field--name-field-image img {
  max-width: 400px;
}

.search-block-form form {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
}

.search-block-form form .form-type-search {
  margin: 0;
}

.search-block-form form .form-type-search input {
  padding: .25rem;
}

.search-block-form form .form-actions {
  background-color: transparent;
  border-radius: 0;
  display: block;
  height: 2rem;
  position: relative;
  width: 2rem;
  margin-left: .5rem;
  position: relative;
}

.search-block-form form .form-actions:before {
  color: white;
  content: "";
  font-family: var(--icomoon-font);
  font-size: 1.375rem;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.search-block-form form .form-submit {
  background: none;
  display: block;
  font-size: 0;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  border: 0;
}

.search-block-form form .form-submit:hover {
  background: none;
}

.with-bg .wrap-services-column {
  overflow: hidden;
  padding-bottom: 30px;
  padding-top: 10px;
}

@media (min-width: 990px) {
  .with-bg .wrap-services-column {
    margin: 0 auto;
    max-width: 1200px;
  }
}

.with-bg .wrap-services-column h2 {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 40px;
  width: 100%;
}

@media (min-width: 990px) {
  .with-bg .wrap-services-column h2 {
    font-size: 28px;
    margin-bottom: 58px;
  }
}

.with-bg .wrap-services-column h3 {
  margin-top: 0;
  margin-bottom: 12px;
  font-weight: 300;
}

.with-bg .wrap-services-column .embedded-entity {
  margin-bottom: 19px;
  width: 100%;
}

@media (min-width: 0) and (max-width: 767px) {
  .with-bg .wrap-services-column .embedded-entity > div {
    height: 85px;
    margin: 0 auto;
    width: 85px;
  }
}

.with-bg .wrap-services-column .item-services {
  min-height: 0;
  margin-bottom: 2rem;
  margin-left: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .with-bg .wrap-services-column .item-services {
    float: left;
    margin-left: 4%;
  }
}

@media (min-width: 990px) {
  .with-bg .wrap-services-column .item-services {
    margin-bottom: 50px;
    width: 46%;
  }
  .with-bg .wrap-services-column .item-services:nth-child(2n) {
    clear: left;
  }
}

.with-bg .wrap-services-column .item-services .field--type-image {
  padding: 22px 27px;
  background-color: white;
  border-radius: 50%;
  float: left;
  width: 84px;
  height: 84px;
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .with-bg .wrap-services-column .item-services .field--type-image {
    margin-right: 1rem;
    transform: translateY(20%);
  }
}

.with-bg .wrap-services-column .item-services h3,
.with-bg .wrap-services-column .item-services p {
  text-align: left;
  width: 100%;
}

.with-bg .wrap-services-column .item-services h3 {
  color: black;
  margin-left: 0;
  text-align: center;
  font-weight: 300;
}

@media (min-width: 768px) {
  .with-bg .wrap-services-column .item-services h3 {
    margin-left: 14%;
    text-align: left;
    width: 75%;
  }
}

@media (min-width: 990px) {
  .with-bg .wrap-services-column .item-services h3 {
    margin-left: 22%;
  }
}

@media (min-width: 1170px) {
  .with-bg .wrap-services-column .item-services h3 {
    margin-left: 18%;
  }
}

.with-bg .wrap-services-column .item-services p {
  color: #666666;
  font-size: 16px;
  margin: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .with-bg .wrap-services-column .item-services p {
    margin-left: 14%;
    text-align: left;
    width: 75%;
  }
}

@media (min-width: 990px) {
  .with-bg .wrap-services-column .item-services p {
    margin-left: 22%;
  }
}

@media (min-width: 1170px) {
  .with-bg .wrap-services-column .item-services p {
    margin-left: 18%;
  }
}

.ul-dots li {
  color: #666666;
  line-height: 26px;
  list-style: disc;
  margin-bottom: 1rem;
}

.ul-dots li a {
  display: block;
}

.with-border {
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  margin: 0 -16px;
}

.with-border.block--view-mode-default {
  padding: 0;
}

.bg-gray {
  background-color: #F3F3F3;
}

@keyframes m_hire_hand_key {
  0% {
    transform: translateY(100%) translateX(-200px);
  }
  100% {
    transform: translateY(0) translateX(0px);
  }
}

.m_hire_hand {
  text-align: center;
  overflow: hidden;
  background: #EDF0EF;
  margin-left: -36px;
  width: calc(100% + 72px);
  position: relative;
}

.m_hire_hand .m_hire_info {
  z-index: 3;
  overflow: visible;
  position: relative;
  padding-top: 30px;
  padding-bottom: 231px;
}

@media (min-width: 768px) {
  .m_hire_hand .m_hire_info {
    padding-top: 40px;
    padding-bottom: 460px;
  }
}

.m_hire_hand .m_hire_info p {
  margin: 0;
}

.m_hire_hand .m_hire_images_wrapper {
  z-index: 3;
  overflow: visible;
  position: relative;
  padding-top: 0;
  padding-bottom: 231px;
}

@media (min-width: 768px) {
  .m_hire_hand .m_hire_images_wrapper {
    padding-bottom: 460px;
  }
}

.m_hire_hand .m_hire_info_title {
  line-height: 1.2;
  padding: 0 20px;
  font-size: 22px;
  color: black;
  margin-bottom: 23px;
  font-weight: 500;
  display: block;
}

.m_hire_hand .m_hire_info_title span {
  font-weight: 500;
}

@media (min-width: 768px) {
  .m_hire_hand .m_hire_info_title {
    font-size: 28px;
  }
  .m_hire_hand .m_hire_info_title span {
    display: block;
  }
}

.m_hire_hand .m_text {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 650px;
  margin: 0 auto;
}

@media (min-width: 990px) {
  .m_hire_hand .m_text {
    max-width: 1000px;
  }
}

.m_hire_hand .m_hire_alt .m_hire_info {
  position: static;
}

.m_hire_hand .m_hire_alt img {
  left: 0;
  margin: 0 auto;
}

.m_hire_hand .embedded-entity img, .m_hire_hand article img {
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: 0;
}

.m_hire_hand .embedded-entity.first-item img, .m_hire_hand article.first-item img {
  width: 363px;
  margin-left: -320px;
  bottom: -21px;
  z-index: 1;
  transform: translateY(100%) translateX(-200px);
  animation-duration: 0.7s;
  animation-delay: 0.4s;
  animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  animation-fill-mode: forwards;
}

@media (min-width: 768px) {
  .m_hire_hand .embedded-entity.first-item img, .m_hire_hand article.first-item img {
    margin-left: -696px;
    width: auto;
  }
}

@media (min-width: 990px) {
  .m_hire_hand .embedded-entity.first-item img, .m_hire_hand article.first-item img {
    margin-left: -756px;
  }
}

.m_hire_hand .embedded-entity.first-item img.start-animation, .m_hire_hand article.first-item img.start-animation {
  animation-name: m_hire_hand_key;
}

.m_hire_hand .embedded-entity.second-item img, .m_hire_hand article.second-item img {
  width: 213px;
  margin-left: -140px;
}

@media (min-width: 768px) {
  .m_hire_hand .embedded-entity.second-item img, .m_hire_hand article.second-item img {
    width: auto;
    margin-left: -320px;
  }
}

@media (min-width: 990px) {
  .m_hire_hand .embedded-entity.second-item img, .m_hire_hand article.second-item img {
    margin-left: -380px;
  }
}

.m_hire_hand .embedded-entity.third-item img, .m_hire_hand article.third-item img {
  width: 66px;
  margin-left: 61px;
  bottom: 49px;
}

@media (min-width: 768px) {
  .m_hire_hand .embedded-entity.third-item img, .m_hire_hand article.third-item img {
    width: auto;
    margin-left: 148px;
    bottom: 150px;
  }
}

.m_hire_hand.m_hire_hand_short article.first-item img, .m_hire_hand.m_hire_hand_short .embedded-entity.first-item img {
  margin-left: -220px;
  bottom: -21px;
}

@media (min-width: 768px) {
  .m_hire_hand.m_hire_hand_short article.first-item img, .m_hire_hand.m_hire_hand_short .embedded-entity.first-item img {
    margin-left: -506px;
    width: auto;
  }
}

@media (min-width: 990px) {
  .m_hire_hand.m_hire_hand_short article.first-item img, .m_hire_hand.m_hire_hand_short .embedded-entity.first-item img {
    margin-left: -506px;
  }
}

.m_hire_hand.m_hire_hand_short article.first-item img.start-animation, .m_hire_hand.m_hire_hand_short .embedded-entity.first-item img.start-animation {
  animation-name: m_hire_hand_key;
}

.m_hire_hand.m_hire_hand_short article.second-item img, .m_hire_hand.m_hire_hand_short .embedded-entity.second-item img {
  margin-left: -40px;
}

@media (min-width: 768px) {
  .m_hire_hand.m_hire_hand_short article.second-item img, .m_hire_hand.m_hire_hand_short .embedded-entity.second-item img {
    margin-left: -160px;
  }
}

@media (min-width: 990px) {
  .m_hire_hand.m_hire_hand_short article.second-item img, .m_hire_hand.m_hire_hand_short .embedded-entity.second-item img {
    margin-left: -160px;
  }
}

.m_hire_hand .background-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.m_hire_hand .background-wrapper * {
  height: 100%;
}

.m_hire_hand .background-wrapper article, .m_hire_hand .background-wrapper .embedded-entity {
  height: 100%;
}

.m_hire_hand .background-wrapper article img, .m_hire_hand .background-wrapper .embedded-entity img {
  position: relative;
  width: auto;
  height: 100%;
  margin: 0;
  top: 0;
  left: 0;
  transform: none;
  animation: none;
}

.block-local-tasks-block {
  margin-bottom: 1rem;
}

.block-page-title-block {
  margin: 0 -16px;
  position: relative;
}

@media (min-width: 990px) {
  .block-page-title-block {
    background: #eeeeee;
  }
}

.block-page-title-block .page-header-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.block-page-title-block .page-header-wrapper.element-invisible {
  display: none;
}

.block-page-title-block .title-data-wrapper {
  order: 2;
  width: 100%;
  margin: 0 auto;
  padding: 25px 30px 0;
  max-width: 1240px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  height: 100%;
  position: relative;
  z-index: 1;
}

@media (min-width: 990px) {
  .block-page-title-block .title-data-wrapper {
    min-height: 173px;
    padding: 44px 20px;
  }
}

.block-page-title-block .title-wrapper, .block-page-title-block .pretitle-wrapper {
  width: 100%;
}

.block-page-title-block .pretitle {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 4px;
  color: black;
  width: 100%;
}

@media (min-width: 768px) {
  .block-page-title-block .pretitle {
    font-size: 16px;
  }
}

@media (min-width: 990px) {
  .block-page-title-block .pretitle {
    font-size: 15px;
  }
}

.block-page-title-block h1, .block-page-title-block .pseudotitle {
  font-size: 24px;
  font-weight: 300;
  margin: 0;
  width: 100%;
  color: #081a2b;
}

@media (min-width: 768px) {
  .block-page-title-block h1, .block-page-title-block .pseudotitle {
    font-size: 58px;
  }
}

@media (min-width: 990px) {
  .block-page-title-block h1, .block-page-title-block .pseudotitle {
    font-size: 68px;
  }
}

.block-page-title-block .background-wrapper {
  height: 117px;
  width: 100%;
  background: #eeeeee;
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

.block-page-title-block .background-wrapper img {
  max-width: none;
  transform: translateX(14%);
}

@media (min-width: 990px) {
  .block-page-title-block .background-wrapper img {
    height: 100%;
    width: auto;
    left: 51.5%;
    transform: translateX(-50%);
    position: absolute;
  }
}

@media (min-width: 990px) {
  .block-page-title-block .background-wrapper {
    position: absolute;
    bottom: 0;
    height: 100%;
  }
  .block-page-title-block .background-wrapper img {
    height: 100%;
  }
}

.path-frontpage .block-page-title-block {
  display: none;
}

.block-content-type-sd_b001.block--view-mode-default .section_list_row {
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 16px;
}

.block-content-type-sd_b001.block--view-mode-default .section_list_row .section-list-row-wrapper {
  padding: 18px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.block-content-type-sd_b001.block--view-mode-default .section_list_row .section-list-row-wrapper img {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .block-content-type-sd_b001.block--view-mode-default .section_list_row .section-list-row-wrapper img {
    margin-bottom: 25px;
  }
}

.block-content-type-sd_b001.block--view-mode-default .section_list_row .section-list-row-wrapper .m_sections_description, .block-content-type-sd_b001.block--view-mode-default .section_list_row .section-list-row-wrapper .m_sections_line {
  color: #666666;
  margin-bottom: 0;
}

.block-content-type-sd_b001.block--view-mode-default .section_list_row .section-list-row-wrapper .m_sections_description:hover, .block-content-type-sd_b001.block--view-mode-default .section_list_row .section-list-row-wrapper .m_sections_line:hover {
  color: #666666;
  text-decoration: none;
}

.block-content-type-sd_b001.block--view-mode-default .section_list_row .section-list-row-wrapper .m_sections_description p, .block-content-type-sd_b001.block--view-mode-default .section_list_row .section-list-row-wrapper .m_sections_line p {
  margin-bottom: 0;
}

.block-content-type-sd_b001.block--view-mode-default .section_list_row .section-list-row-wrapper .m_sections_title {
  padding-top: 9px;
  font-size: 20px;
  color: black;
  font-weight: 400;
  margin-bottom: 10px;
  display: block;
}

.block-content-type-sd_b001.block--view-mode-default .section_list_row .section-list-row-wrapper .section-list-info-wrapper {
  width: 100%;
  position: relative;
  padding-right: 35px;
}

@media (min-width: 768px) {
  .block-content-type-sd_b001.block--view-mode-default .section_list_row .section-list-row-wrapper .section-list-info-wrapper {
    width: calc(100% - 120px);
  }
}

.block-content-type-sd_b001.block--view-mode-default .section_list_row .section-list-row-wrapper .section-list-info-wrapper .m_btn_link {
  font-size: 0;
  position: absolute;
  right: 11px;
  top: 50%;
  margin-top: -9px;
  padding: 0;
  width: 19px;
  height: 19px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat center center;
}

@media (min-width: 768px) {
  .block-content-type-sd_b001.block--view-mode-default .section_list_row .section-list-row-wrapper article, .block-content-type-sd_b001.block--view-mode-default .section_list_row .section-list-row-wrapper .embedded-entity {
    padding: 0 24px 0 16px;
  }
}

.block-content-type-sd_b001.block--view-mode-default .section_list_row .section-list-row-wrapper:not(:first-child) {
  border-top: 1px solid #CCCCCC;
}

.block-content-type-sd_b001.block--view-mode-default .services-alternate-list .section_list_row {
  border-top: none;
  border-bottom: none;
  margin-bottom: 32px;
}

.block-content-type-sd_b001.block--view-mode-default .services-alternate-list .section-list-row-wrapper {
  padding: 0;
  align-items: center;
}

.block-content-type-sd_b001.block--view-mode-default .services-alternate-list .section-list-row-wrapper .m_sections_title {
  font-weight: 500;
  margin-bottom: 0;
  color: #666666;
}

@media (min-width: 768px) {
  .block-content-type-sd_b001.block--view-mode-default .services-alternate-list .section-list-row-wrapper img {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .block-content-type-sd_b001.block--view-mode-default .services-alternate-list .section-list-row-wrapper .section-list-info-wrapper {
    width: calc(100% - 90px);
  }
}

.block-content-type-sd_b001.stats_row-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.stats_row {
  border-top: 1px solid #E3E3E3;
  margin: 0 -20px;
  overflow: hidden;
  padding: 45px 20px 65px;
}

@media (min-width: 768px) {
  .stats_row {
    margin-top: 0;
  }
}

.stats_row .m_title {
  padding: 0 20px;
  font-size: 22px;
  width: 100%;
  text-align: center;
  margin: 15px 0 45px;
}

@media (min-width: 990px) {
  .stats_row .m_title {
    font-size: 28px;
  }
}

.stats_row .m_text {
  margin: 0 auto 64px;
  max-width: 800px;
}

.stats_row .m_stats {
  margin-bottom: 65px;
}

@media (min-width: 768px) {
  .stats_row .m_stats {
    text-align: center;
  }
}

@media (min-width: 990px) {
  .stats_row .m_stats {
    margin: 0 -16px;
    margin-bottom: 65px;
  }
}

.stats_row .m_stats_info, .stats_row .m_stats_timer {
  margin: 0 auto;
}

.stats_row .m_stats_info {
  position: relative;
  width: 200px;
  background: transparent url("../images/backgrounds/m_stats_info.png") no-repeat center top;
  height: 226px;
}

@media (min-width: 768px) {
  .stats_row .m_stats_info {
    margin-bottom: 32px;
    vertical-align: top;
    margin-right: 40px;
    display: inline-block;
  }
}

@media (min-width: 990px) {
  .stats_row .m_stats_info {
    width: 24%;
    margin: 0;
    vertical-align: middle;
    max-width: 200px;
  }
}

.stats_row .m_stats_info span {
  width: 200px;
  position: absolute;
  bottom: 80px;
  left: 50%;
  margin-left: -100px;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  color: #9f9f9f;
}

.stats_row .m_stats_info:before {
  content: " ";
  position: absolute;
  top: 60px;
  left: 50%;
  margin-left: -26px;
  width: 52px;
  height: 52px;
  border-radius: 5px;
  background: #ccc url("../images/icons/svg/verisure_small.svg") no-repeat center center;
}

.stats_row .m_stats_timer {
  position: relative;
  height: 226px;
  text-align: center;
  margin-bottom: 45px;
}

@media (min-width: 768px) {
  .stats_row .m_stats_timer {
    width: 260px;
    display: inline-block;
  }
}

@media (min-width: 990px) {
  .stats_row .m_stats_timer {
    width: 24%;
    vertical-align: middle;
    margin: 0;
    max-width: 260px;
  }
  .stats_row .m_stats_timer:before {
    content: " ";
    position: absolute;
    top: 50%;
    margin-top: -3px;
    left: 0;
    width: 78px;
    height: 1px;
    background-color: #CECECE;
  }
  .stats_row .m_stats_timer:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 0;
    width: 75px;
    height: 1px;
    background-color: #CECECE;
  }
}

.stats_row .m_stats_timer_content {
  height: 226px;
  background: transparent url("../images/backgrounds/m_stats.png") no-repeat center top;
  position: relative;
  z-index: 1;
}

.stats_row .m_stats_timer_content strong {
  display: inline-block;
  vertical-align: middle;
  max-width: 122px;
  font-size: 32px;
  font-weight: normal;
  color: black;
}

.stats_row .m_stats_timer_content strong small {
  color: #9f9f9f;
  font-size: 16px;
  text-transform: uppercase;
}

.stats_row .m_stats_timer_content strong span {
  display: block;
  font-size: 12px;
  color: #9f9f9f;
  margin-top: 5px;
  text-transform: uppercase;
}

.stats_row .m_stats_timer_content:before {
  content: ' ';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  background: transparent url("../images/icons/svg/verisure_small.svg") no-repeat;
}

.stats_row .m_stats_list {
  padding-left: 0;
  text-align: center;
  display: block;
  margin: 0 auto;
  width: 100%;
}

@media (min-width: 768px) {
  .stats_row .m_stats_list {
    width: 70%;
  }
}

@media (min-width: 990px) {
  .stats_row .m_stats_list {
    width: 45%;
    position: relative;
    border-left: 1px solid #cecece;
    min-height: 176px;
    padding-left: 42px;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    max-width: 480px;
  }
  .stats_row .m_stats_list:before, .stats_row .m_stats_list:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 30px;
    background-color: white;
    border-bottom: 1px solid #CECECE;
    margin-left: -1px;
  }
  .stats_row .m_stats_list:after {
    top: initial;
    bottom: 0;
    border-top: 1px solid #CECECE;
    border-bottom: none;
    height: 54px;
  }
}

.stats_row .m_stats_list ul {
  display: inline-block;
  text-align: left;
  width: auto;
  font-size: 0;
}

@media (min-width: 768px) {
  .stats_row .m_stats_list ul {
    text-align: center;
    width: 100%;
  }
}

@media (min-width: 990px) {
  .stats_row .m_stats_list ul {
    text-align: left;
  }
}

.stats_row .m_stats_list ul li {
  padding-left: 50px;
  list-style: none;
  margin-bottom: 20px;
  background: transparent url("../images/icons/svg/security.svg") no-repeat left center;
  background-size: 25px 31px;
  overflow: hidden;
  color: black;
}

.stats_row .m_stats_list ul li.m_stats_time {
  background-image: url("../images/icons/svg/time.svg");
}

.stats_row .m_stats_list ul li.m_stats_theft {
  background-image: url("../images/icons/svg/theft.svg");
}

.stats_row .m_stats_list ul li strong, .stats_row .m_stats_list ul li span {
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding-top: 0;
}

.stats_row .m_stats_list ul li strong {
  width: 115px;
  font-size: 33px;
  font-weight: 500;
}

@media (min-width: 768px) {
  .stats_row .m_stats_list ul li strong {
    font-size: 50px;
    width: 50%;
    vertical-align: middle;
    display: inline-block;
  }
}

.stats_row .m_stats_list ul li span {
  font-size: 16px;
  text-transform: uppercase;
  width: 50%;
}

@media (min-width: 768px) {
  .stats_row .m_stats_list ul li span {
    display: inline-block;
    vertical-align: middle;
  }
}

.stats_row .m_stats_list ul li small {
  font-size: 12px;
  display: block;
  color: #9f9f9f;
  margin-bottom: 2px;
}

.stats_row .m_btn {
  margin-bottom: 12px;
}

.stats_row .m_budget {
  width: 100%;
  text-align: center;
}

.stats_row .m_budget p {
  font-size: 15px;
  color: black;
}

.stats_row .m_budget p strong {
  font-size: 18px;
  font-weight: 500;
}

.page-node-170 .block-content-type-sd_b001 .stats_row {
  margin-top: -20px;
}

@media (min-width: 0) and (max-width: 768px) {
  .page-node-170 .block-content-type-sd_b001 .stats_row {
    padding-top: 45px !important;
  }
}

@media (min-width: 768px) {
  .page-node-170 .block-content-type-sd_b001 .stats_row {
    margin-top: 0;
  }
}

.block-system-branding-block {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
}

.block-system-branding-block .site-logo {
  line-height: 1;
  margin-right: .5rem;
  transition: width 250ms cubic-bezier(0.19, 1, 0.22, 1) 0s, top 250ms cubic-bezier(0.19, 1, 0.22, 1) 0s, left 250ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
  z-index: 999;
  width: 110px;
  padding: 10px 0;
  display: block;
}

.block-system-branding-block .site-logo img {
  object-fit: contain;
}

@media (min-width: 0) and (max-width: 768px) {
  .block-system-branding-block .site-name {
    display: none;
  }
}

.block-system-branding-block .site-name a {
  color: white;
}

.block-system-branding-block .site-name a:hover {
  color: #ced3d7;
}

@media (min-width: 0) and (max-width: 768px) {
  .block-system-branding-block .site-slogan {
    display: none;
  }
}

.block-system-powered-by-block span {
  color: #faf8f4;
}

.wrapper-offer {
  align-items: center;
  color: black;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  font-weight: 400;
}

@media (min-width: 480px) {
  .wrapper-offer {
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .wrapper-offer {
    justify-content: inherit;
  }
}

.wrapper-offer .offer {
  font-size: 20px;
  width: auto;
}

@media (min-width: 768px) {
  .wrapper-offer .offer {
    font-size: 24px;
    margin-right: 0;
    width: 61%;
  }
}

.wrapper-offer .offer span {
  color: #ff0033;
  font-weight: 400;
  font-size: 32px;
}

@media (min-width: 480px) {
  .wrapper-offer .offer span {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .wrapper-offer .offer span {
    font-size: 38px;
  }
}

.wrapper-offer .offer span sup {
  font-size: 20px;
}

.wrapper-offer .valid-date {
  font-size: 24px;
  margin-top: 1rem;
  max-width: 421px;
  width: auto;
}

@media (min-width: 480px) {
  .wrapper-offer .valid-date {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .wrapper-offer .valid-date {
    margin-right: 0;
    width: 39%;
  }
}

.wrapper-offer .valid-date div {
  font-size: 20px;
}

@media (min-width: 768px) {
  .wrapper-offer .valid-date div {
    font-size: 24px;
  }
}

.wrapper-offer .valid-date span {
  color: #ff0033;
  font-size: 22px;
}

@media (min-width: 768px) {
  .wrapper-offer .valid-date span {
    font-size: 27px;
  }
}

.block-content-type-template_block {
  margin-left: -15px;
  margin-right: -15px;
}

.layout--onecol .block-content-type-template_block .ipe-actions-block {
  padding-right: 15px;
  padding-left: 15px;
}

.header-wrapper {
  width: 100%;
  margin: 0 -16px;
}

@media (min-width: 768px) {
  .header-wrapper {
    width: 85%;
    margin: 0 auto;
  }
}

.header-wrapper .header-left {
  width: 100%;
  display: block;
  text-align: left;
}

@media (min-width: 768px) {
  .header-wrapper .header-left {
    float: left;
    width: 75%;
  }
}

.header-wrapper .header-left .header-logo {
  width: 100%;
  max-width: 120px;
  height: 100%;
  margin-top: 20px;
  float: left;
}

@media (min-width: 768px) {
  .header-wrapper .header-left .header-logo {
    width: 120px;
  }
}

.header-wrapper .header-left .header-text {
  float: left;
  margin-left: 15px;
  padding-top: 30px;
  width: calc(100% - 120px);
}

@media (min-width: 768px) {
  .header-wrapper .header-left .header-text {
    width: auto;
  }
}

.header-wrapper .header-left .header-text h1 {
  display: none;
}

.header-wrapper .header-left .header-text h2 {
  margin: left;
  font-weight: 400;
  font-size: 24px;
  margin: 0;
}

.header-wrapper .header-left .header-text h3 {
  margin-top: 3px;
  font-size: 13px;
  display: none;
  margin: 0;
}

@media (min-width: 768px) {
  .header-wrapper .header-left .header-text h3 {
    display: block;
  }
}

.header-wrapper .header-right {
  display: none;
  text-align: left;
}

@media (min-width: 768px) {
  .header-wrapper .header-right {
    display: block;
    float: right;
    width: 25%;
    height: 100%;
    padding-top: 28px;
  }
}

.header-wrapper .boe {
  width: 65%;
  max-width: 185px;
  padding: 4px 12px;
  background-color: #EEEEEE;
  overflow: hidden;
  float: right;
  font-size: 9px;
  color: black;
}

.header-wrapper .boe strong {
  font-weight: 400;
}

.header-wrapper .boe span {
  display: block;
}

.page-node-type-landings .wrapper-offer {
  align-items: center;
  color: black;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

@media (min-width: 480px) {
  .page-node-type-landings .wrapper-offer {
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .page-node-type-landings .wrapper-offer {
    justify-content: inherit;
  }
}

.page-node-type-landings .wrapper-offer .offer {
  font-size: 20px;
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 768px) {
  .page-node-type-landings .wrapper-offer .offer {
    font-size: 24px;
    margin-right: 0;
    width: 61%;
  }
}

.page-node-type-landings .wrapper-offer .offer article, .page-node-type-landings .wrapper-offer .offer .embedded-entity {
  width: 120px;
  display: inline-block;
}

.page-node-type-landings .wrapper-offer .offer span {
  color: #ff0033;
  font-weight: 400;
  font-size: 32px;
}

@media (min-width: 480px) {
  .page-node-type-landings .wrapper-offer .offer span {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .page-node-type-landings .wrapper-offer .offer span {
    font-size: 38px;
  }
}

.page-node-type-landings .wrapper-offer .offer span sup {
  font-size: 20px;
}

.page-node-type-landings .wrapper-offer .offer-body {
  padding-top: 14px;
}

.page-node-type-landings .wrapper-offer .offer-body > div {
  font-size: 16px;
}

.page-node-type-landings .wrapper-offer .offer-body > div span {
  font-size: 16px;
}

.page-node-type-landings .wrapper-offer .offer-body > span {
  font-size: 42px;
}

.page-node-type-landings .wrapper-offer .valid-date {
  font-size: 24px;
  margin-top: 1rem;
  max-width: 524px;
  width: 100%;
  padding-left: 120px;
}

@media (min-width: 480px) {
  .page-node-type-landings .wrapper-offer .valid-date {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .page-node-type-landings .wrapper-offer .valid-date {
    margin-right: 0;
    width: 39%;
    max-width: 421px;
    padding-left: 0;
  }
}

.page-node-type-landings .wrapper-offer .valid-date div {
  font-size: 20px;
}

@media (min-width: 768px) {
  .page-node-type-landings .wrapper-offer .valid-date div {
    font-size: 24px;
  }
}

.page-node-type-landings .wrapper-offer .valid-date span {
  color: #ff0033;
  font-size: 22px;
}

@media (min-width: 768px) {
  .page-node-type-landings .wrapper-offer .valid-date span {
    font-size: 27px;
  }
}

.ribbon {
  background: #ff0033;
  padding: 10px 10%;
  overflow: hidden;
  margin: 0 -16px;
}

.ribbon .wrap_module {
  width: 100%;
  padding: 0;
  overflow: hidden;
  margin: 0 auto;
}

@media (min-width: 990px) {
  .ribbon .wrap_module {
    padding: 0 10%;
  }
}

.ribbon .wrap_module .text_ribbon {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
  color: white;
  font-weight: 400;
  font-size: 24px;
  text-align: left;
  line-height: 120%;
  margin-bottom: 16px;
  text-align: center;
}

@media (min-width: 768px) {
  .ribbon .wrap_module .text_ribbon {
    width: 50%;
    margin-bottom: 0;
    text-align: left;
  }
}

.ribbon .wrap_module .text_ribbon span {
  display: block;
}

.ribbon .wrap_module .ribbon_button, .ribbon .wrap_module .ribbon-button-wrapper a {
  margin: 0 auto;
  border: 2px solid white;
  background: #ff0033;
  color: white;
  padding: 12px 20px 12px 32px;
  font-weight: 400;
  font-size: 20px;
}

@media (min-width: 768px) {
  .ribbon .wrap_module .ribbon_button, .ribbon .wrap_module .ribbon-button-wrapper a {
    float: right;
  }
}

.ribbon .wrap_module .ribbon_button::after, .ribbon .wrap_module .ribbon-button-wrapper a::after {
  transition: background ease-in-out 200ms;
}

.ribbon .wrap_module .ribbon_button:hover, .ribbon .wrap_module .ribbon-button-wrapper a:hover {
  background: white;
  color: #ff0033;
  border-width: 2px;
}

.ribbon .wrap_module .ribbon_button:hover:after, .ribbon .wrap_module .ribbon-button-wrapper a:hover:after {
  background-image: url("../images/icons/svg/goto.svg");
}

.ribbon .wrap_module .center_with_device {
  width: 100%;
  float: left;
}

@media (min-width: 768px) {
  .ribbon .wrap_module .center_with_device {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .page-node-type-landings .block--view-mode-sd_b001_i {
    padding: 38px 0;
  }
}

.page-node-type-landings .block--view-mode-sd_b001_i img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 483px) {
  .page-node-type-landings .block--view-mode-sd_b001_i img {
    max-width: 483px;
  }
}

.page-node-type-landings .block--view-mode-sd_b001_i .field--name-body p.pretitle {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 5px;
  font-size: 13px;
  color: black;
}

@media (min-width: 990px) {
  .page-node-type-landings .block--view-mode-sd_b001_i:nth-child(5) .wrapper-sd_b001_i, .page-node-type-landings .block--view-mode-sd_b001_i:nth-child(9) .wrapper-sd_b001_i, .page-node-type-landings .block--view-mode-sd_b001_i:nth-child(9) .wrapper-sd_b001_i, .page-node-type-landings .block--view-mode-sd_b001_i:nth-child(12) .wrapper-sd_b001_i, .page-node-type-landings .block--view-mode-sd_b001_i:nth-child(14) .wrapper-sd_b001_i, .page-node-type-landings .block--view-mode-sd_b001_i:nth-child(17) .wrapper-sd_b001_i, .page-node-type-landings .block--view-mode-sd_b001_i:nth-child(19) .wrapper-sd_b001_i, .page-node-type-landings .block--view-mode-sd_b001_i:nth-child(26) .wrapper-sd_b001_i {
    flex-direction: row-reverse;
  }
}

.page-node-type-landings .block--view-mode-sd_b001_i div.verisure-app-wrapper p {
  text-align: center;
}

.page-node-type-landings .block--view-mode-sd_b001_i div.verisure-app-wrapper .embedded-entity {
  height: auto;
}

.page-node-type-landings .block--view-mode-sd_b001_i div.verisure-app-wrapper ul {
  display: flex;
}

.page-node-type-landings .block--view-mode-sd_b001_i div.verisure-app-wrapper ul li {
  width: 50%;
  text-align: center;
}

.page-node-type-landings .block--view-mode-sd_b001_i div.verisure-app-wrapper ul li:before {
  content: " ";
  display: block;
  margin: 0 auto 12px;
  background: #ff0033;
  height: 6px;
  width: 6px;
  border-radius: 50%;
}

.page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .videovigilance-wrapper {
  max-width: 1080px;
  display: table;
  margin: 0 auto;
}

.page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .videovigilance-wrapper h2 {
  margin-bottom: 0px;
  font-weight: 400;
  font-size: 28px;
}

.page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .videovigilance-wrapper h3 {
  font-size: 28px;
  margin: 0 0 16px;
}

.page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .template-table {
  max-width: 1280px;
  margin: 0 auto;
}

.page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .legal-info-wrapper p {
  font-size: 10px;
  margin-bottom: 0;
}

.page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .templates-footer {
  display: flex;
  font-size: 12px;
  min-height: 90px;
  margin-left: -36px;
  width: calc(100% + 72px);
  text-align: left;
  border-top: 1px solid #CCCCCC;
}

.page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .templates-footer .footer-left, .page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .templates-footer .footer-right {
  width: 100%;
}

@media (min-width: 768px) {
  .page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .templates-footer .footer-left, .page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .templates-footer .footer-right {
    width: auto;
  }
}

.page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .templates-footer .footer-left {
  justify-content: center;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .templates-footer .footer-left {
    justify-content: initial;
    margin-bottom: 0;
  }
}

.page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .templates-footer .footer-right {
  display: flex;
  justify-content: center;
}

@media (min-width: 768px) {
  .page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .templates-footer .footer-right {
    justify-content: initial;
  }
}

.page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .templates-footer .footer-text {
  display: inline-block;
  margin-left: 10px;
  color: black;
}

.page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .templates-footer .footer-wrapper {
  width: 100%;
  padding: 20px 6%;
  display: table;
  align-items: center;
  justify-content: space-around;
}

@media (min-width: 768px) {
  .page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .templates-footer .footer-wrapper {
    display: flex;
  }
}

@media (min-width: 990px) {
  .page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .templates-footer .footer-wrapper {
    padding: 20px 12.5%;
  }
}

.page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .templates-footer .footer-logo {
  max-width: 54px;
  height: auto;
  float: left;
}

.page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .templates-footer .footer-links li {
  display: inline-block;
}

.page-node-type-landings .block-content-type-sd_b001.block--view-mode-default .templates-footer .footer-links a {
  margin: 0 6px;
  color: black;
}

.page-node-type-landings .block--view-mode-sd_b001_g {
  background: #f1f1f1;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 45px 0;
  max-width: none;
  margin-left: -16px;
  margin-top: 0;
  margin-bottom: 0;
  width: calc(100% + 32px);
}

.page-node-type-landings .block--view-mode-sd_b001_g a {
  margin: 0 auto;
  display: block;
  max-width: 1280px;
}

.page-node-type-landings .block--view-mode-sd_b001_g h2 {
  font-size: 30px;
}

.page-node-type-landings .block--view-mode-sd_b001_g h2 span {
  font-weight: 400;
}

.page-node-type-landings .block--view-mode-sd_b001_g p {
  font-size: 17px;
  line-height: 28px;
  color: black;
  font-size: 18px;
}

@media (min-width: 990px) {
  .page-node-type-landings .block--view-mode-sd_b001_e .inner-videovigilance-wrapper {
    position: relative;
  }
}

.page-node-type-landings .block--view-mode-sd_b001_e .inner-videovigilance-wrapper .play-video {
  transform: translate(-8%, -55%);
}

@media (min-width: 480px) {
  .page-node-type-landings .block--view-mode-sd_b001_e .inner-videovigilance-wrapper .play-video {
    trasnform: translate(-1%, -73%);
  }
}

@media (min-width: 620px) {
  .page-node-type-landings .block--view-mode-sd_b001_e .inner-videovigilance-wrapper .play-video {
    transform: unset;
    bottom: 19%;
    left: 51%;
  }
}

@media (min-width: 768px) {
  .page-node-type-landings .block--view-mode-sd_b001_e .inner-videovigilance-wrapper .play-video {
    left: 52%;
    bottom: 22%;
  }
}

@media (min-width: 990px) {
  .page-node-type-landings .block--view-mode-sd_b001_e .inner-videovigilance-wrapper .play-video {
    left: -100%;
    bottom: unset;
    top: 25%;
  }
}

@media (min-width: 1024px) {
  .page-node-type-landings .block--view-mode-sd_b001_e .inner-videovigilance-wrapper .play-video {
    left: -89.5%;
  }
}

@media (min-width: 1170px) {
  .page-node-type-landings .block--view-mode-sd_b001_e .inner-videovigilance-wrapper .play-video {
    left: -74.5%;
  }
}

@media (min-width: 1280px) {
  .page-node-type-landings .block--view-mode-sd_b001_e .inner-videovigilance-wrapper .play-video {
    left: -56.5%;
  }
}

.page-node-type-landings .block--view-mode-sd_b001_e .inner-videovigilance-wrapper h2 {
  font-size: 20px;
  margin-bottom: 0;
}

.page-node-type-landings .block--view-mode-sd_b001_e .inner-videovigilance-wrapper h2 + h2 {
  font-size: 23px;
  margin-top: 5px;
  margin-bottom: 20px;
}

.page-node-type-landings .block--view-mode-sd_b001_e_reverse .exterior-videovigilance-wrapper .play-video {
  bottom: 24px;
  right: 56%;
}

@media (min-width: 480px) {
  .page-node-type-landings .block--view-mode-sd_b001_e_reverse .exterior-videovigilance-wrapper .play-video {
    bottom: -2%;
  }
}

@media (min-width: 620px) {
  .page-node-type-landings .block--view-mode-sd_b001_e_reverse .exterior-videovigilance-wrapper .play-video {
    transform: unset;
    bottom: 16%;
    right: 46%;
  }
}

@media (min-width: 768px) {
  .page-node-type-landings .block--view-mode-sd_b001_e_reverse .exterior-videovigilance-wrapper .play-video {
    bottom: 20%;
    right: 49%;
  }
}

@media (min-width: 990px) {
  .page-node-type-landings .block--view-mode-sd_b001_e_reverse .exterior-videovigilance-wrapper .play-video {
    right: 10%;
    bottom: 37%;
  }
}

@media (min-width: 1300px) {
  .page-node-type-landings .block--view-mode-sd_b001_e_reverse .exterior-videovigilance-wrapper .play-video {
    right: 15%;
  }
}

@media (min-width: 1440px) {
  .page-node-type-landings .block--view-mode-sd_b001_e_reverse .exterior-videovigilance-wrapper .play-video {
    right: 17%;
  }
}

.page-node-type-landings .block--view-mode-sd_b001_e_reverse .exterior-videovigilance-wrapper p {
  float: right;
}

.page-node-type-landings .block--view-mode-sd_b001_e_reverse .exterior-videovigilance-wrapper h2 {
  font-size: 20px;
  margin-bottom: 0;
}

.page-node-type-landings .block--view-mode-sd_b001_e_reverse .exterior-videovigilance-wrapper h2 + h2 {
  font-size: 23px;
  margin-top: 5px;
  margin-bottom: 20px;
}

.jquery-modal.blocker .modal#F0, .jquery-modal.blocker .modal#F1 {
  background: white;
}

.block--landing-header .webform-submission-form .form-item-phone {
  margin: 0;
  position: relative;
}

.block--landing-header .webform-submission-form .form-item-phone::after {
  content: " ";
  background: url(../images/icons/svg/goto_alt.svg);
  width: 27px;
  height: 27px;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  right: 24px;
  top: 15px;
  z-index: 7;
  pointer-events: none;
}

@media (min-width: 990px) {
  .block--landing-header img {
    min-height: 420px;
    min-width: 100%;
  }
}

.sdb001_a-base, .block--view-mode-sd_b001_a {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  max-width: 1280px;
  margin: 30px auto;
}

.sdb001_a-base h2, .block--view-mode-sd_b001_a h2 {
  margin: 15px 0;
  line-height: 30px;
  font-size: 1.5rem;
  font-weight: 400;
}

.sdb001_a-base .field--name-field-new, .block--view-mode-sd_b001_a .field--name-field-new, .sdb001_a-base .field--name-field-new-mobile, .block--view-mode-sd_b001_a .field--name-field-new-mobile {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  color: white;
  background-color: #ff0033;
  padding: 6px;
  border-radius: 7px;
  text-transform: uppercase;
  font-size: 17px;
}

.sdb001_a-base .field--name-body, .block--view-mode-sd_b001_a .field--name-body, .sdb001_a-base .field--name-field-body-mobile, .block--view-mode-sd_b001_a .field--name-field-body-mobile {
  margin: 11% 5%;
}

.sdb001_a-base .field--name-field-image, .block--view-mode-sd_b001_a .field--name-field-image, .sdb001_a-base .field--name-field-image-mobile, .block--view-mode-sd_b001_a .field--name-field-image-mobile {
  flex-basis: 100%;
  width: 100%;
  order: 99;
}

.sdb001_a-base .field--name-field-image img, .block--view-mode-sd_b001_a .field--name-field-image img, .sdb001_a-base .field--name-field-image-mobile img, .block--view-mode-sd_b001_a .field--name-field-image-mobile img {
  margin: 0 auto;
}

@media (min-width: 768px) {
  .col-md-6 .block--view-mode-sd_b001_a {
    max-width: 650px;
    float: right;
  }
  .col-md-6 .block--view-mode-sd_b001_a .field--name-field-image, .col-md-6 .block--view-mode-sd_b001_a .field--name-field-image-mobile {
    order: initial;
    align-self: center;
    flex-basis: 33%;
  }
  .col-md-6 .block--view-mode-sd_b001_a .field--name-body, .col-md-6 .block--view-mode-sd_b001_a .field--name-field-body-mobile {
    align-self: flex-start;
    flex-basis: 66%;
    padding-top: 60px;
    margin: 0;
  }
  .col-md-6 .block--view-mode-sd_b001_a .field--name-field-new, .col-md-6 .block--view-mode-sd_b001_a .field--name-field-new-mobile {
    top: 24px;
    left: 33%;
  }
  .col-md-6 + .col-md-6 .block--view-mode-sd_b001_a {
    float: left;
  }
}

@media (min-width: 768px) {
  .col-md-12 .block--view-mode-sd_b001_a {
    max-width: 650px;
  }
  .col-md-12 .block--view-mode-sd_b001_a .field--name-field-image, .col-md-12 .block--view-mode-sd_b001_a .field--name-field-image-mobile {
    order: initial;
    align-self: center;
    flex-basis: 33%;
  }
  .col-md-12 .block--view-mode-sd_b001_a .field--name-body, .col-md-12 .block--view-mode-sd_b001_a .field--name-field-body-mobile {
    align-self: flex-start;
    flex-basis: 66%;
    padding-top: 60px;
    margin: 0;
  }
  .col-md-12 .block--view-mode-sd_b001_a .field--name-field-new, .col-md-12 .block--view-mode-sd_b001_a .field--name-field-new-mobile {
    top: 24px;
    left: 33%;
  }
}

.sdb001_b-base, .block--view-mode-sd_b001_b {
  border-bottom: 1px solid #e3e3e3;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -16px;
  position: relative;
  text-align: center;
}

.sdb001_b-base h2, .block--view-mode-sd_b001_b h2 {
  color: black;
  line-height: 30px;
  margin: 20px 0 15px 0;
  font-size: 24px;
}

.sdb001_b-base h2 a, .block--view-mode-sd_b001_b h2 a {
  color: black;
  font-size: 22px;
}

.sdb001_b-base h2 span, .block--view-mode-sd_b001_b h2 span {
  font-weight: 400;
}

.sdb001_b-base .field--name-body, .block--view-mode-sd_b001_b .field--name-body, .sdb001_b-base .field--name-field-body-mobile, .block--view-mode-sd_b001_b .field--name-field-body-mobile {
  padding: 30px 20px 0 20px;
}

.sdb001_b-base .field--name-body p, .block--view-mode-sd_b001_b .field--name-body p, .sdb001_b-base .field--name-field-body-mobile p, .block--view-mode-sd_b001_b .field--name-field-body-mobile p {
  line-height: 25px;
}

.sdb001_b-base .field--name-body p a, .block--view-mode-sd_b001_b .field--name-body p a, .sdb001_b-base .field--name-field-body-mobile p a, .block--view-mode-sd_b001_b .field--name-field-body-mobile p a {
  color: #ff0033;
  font-size: 15px;
  text-decoration: none;
}

.sdb001_b-base .field--name-body p a:hover, .block--view-mode-sd_b001_b .field--name-body p a:hover, .sdb001_b-base .field--name-field-body-mobile p a:hover, .block--view-mode-sd_b001_b .field--name-field-body-mobile p a:hover {
  color: #70181d;
  text-decoration: underline;
}

.sdb001_b-base .field--name-body p a:hover:before, .block--view-mode-sd_b001_b .field--name-body p a:hover:before, .sdb001_b-base .field--name-field-body-mobile p a:hover:before, .block--view-mode-sd_b001_b .field--name-field-body-mobile p a:hover:before {
  background: transparent url("../images/icons/svg/go_small_dark_red.svg") no-repeat;
}

.sdb001_b-base .field--name-body p a:before, .block--view-mode-sd_b001_b .field--name-body p a:before, .sdb001_b-base .field--name-field-body-mobile p a:before, .block--view-mode-sd_b001_b .field--name-field-body-mobile p a:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.sdb001_b-base .field--name-field-image, .block--view-mode-sd_b001_b .field--name-field-image, .sdb001_b-base .field--name-field-image-mobile, .block--view-mode-sd_b001_b .field--name-field-image-mobile {
  order: 99;
  display: flex;
}

.sdb001_b-base img, .block--view-mode-sd_b001_b img {
  margin: 0 auto;
}

.col-md-6 + .col-md-6 .block--view-mode-sd_b001_b {
  border-bottom: none;
}

@media (min-width: 768px) {
  .col-md-6 .block--view-mode-sd_b001_b {
    padding-bottom: 79px;
  }
}

@media (min-width: 990px) {
  .col-md-6 .block--view-mode-sd_b001_b {
    max-width: 600px;
    padding: 62px 60px 75px;
    border-bottom: none;
    border-right: 1px solid #e3e3e3;
    float: right;
  }
  .col-md-6 .block--view-mode-sd_b001_b .field--name-body, .col-md-6 .block--view-mode-sd_b001_b .field--name-field-body-mobile {
    padding: 0;
  }
  .col-md-6 .block--view-mode-sd_b001_b .field--name-body h2, .col-md-6 .block--view-mode-sd_b001_b .field--name-field-body-mobile h2 {
    margin: 20px 0 15px 0;
  }
  .col-md-6 .block--view-mode-sd_b001_b .field--name-body h2 a, .col-md-6 .block--view-mode-sd_b001_b .field--name-field-body-mobile h2 a {
    font-size: 24px;
  }
  .col-md-6 + .col-md-6 .block--view-mode-sd_b001_b {
    border-bottom: none;
    border-right: none;
    float: left;
  }
}

@media (min-width: 990px) {
  .col-md-12 .block--view-mode-sd_b001_b {
    max-width: 600px;
    padding: 62px 60px 75px;
  }
  .col-md-12 .block--view-mode-sd_b001_b .field--name-body, .col-md-12 .block--view-mode-sd_b001_b .field--name-field-body-mobile {
    padding: 0;
  }
  .col-md-12 .block--view-mode-sd_b001_b .field--name-body h2, .col-md-12 .block--view-mode-sd_b001_b .field--name-field-body-mobile h2 {
    margin: 20px 0 15px 0;
  }
  .col-md-12 .block--view-mode-sd_b001_b .field--name-body h2 a, .col-md-12 .block--view-mode-sd_b001_b .field--name-field-body-mobile h2 a {
    font-size: 24px;
  }
}

.with-bg {
  background: #f3f3f3;
  margin-left: -16px;
  margin-right: -16px;
  padding-top: 40px !important;
  padding-bottom: 1.5rem !important;
}

.with-bg .field--name-body h3, .with-bg .field--name-field-body-mobile h3 {
  font-weight: 500;
  font-size: 18px;
}

.with-bg .field--name-body p, .with-bg .field--name-field-body-mobile p {
  color: black;
  font-size: 14px;
  line-height: 23px;
  margin: 0 auto;
  margin-bottom: 15px;
}

.with-bg .field--name-body p a, .with-bg .field--name-field-body-mobile p a {
  color: #ff0033;
  font-size: 17px;
  text-decoration: none;
}

.with-bg .field--name-body p a:hover, .with-bg .field--name-field-body-mobile p a:hover {
  color: #70181d;
  text-decoration: underline;
}

.with-bg .field--name-body p a:hover:before, .with-bg .field--name-field-body-mobile p a:hover:before {
  background: transparent url("../images/icons/svg/go_small_dark_red.svg") no-repeat;
}

.with-bg .field--name-body p a:before, .with-bg .field--name-field-body-mobile p a:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.with-bg .sd-b001-c-group .block--view-mode-sd_b001_c {
  padding-bottom: 25px;
}

.with-bg.wrap-image-video {
  min-height: 291px;
  position: relative;
  overflow: hidden;
}

@media (min-width: 768px) {
  .with-bg.wrap-image-video {
    min-height: 500px;
  }
}

.with-bg.wrap-image-video .field--name-body, .with-bg.wrap-image-video .field--name-field-body-mobile {
  font-size: 28px;
  left: 0;
  position: absolute;
  text-align: center;
  transform: translateY(-89%);
  top: 50%;
  width: 100%;
  z-index: 1;
}

.with-bg.wrap-image-video .field--name-body .wrapper-image-video, .with-bg.wrap-image-video .field--name-field-body-mobile .wrapper-image-video {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.with-bg.wrap-image-video .field--name-body .wrapper-image-video h2, .with-bg.wrap-image-video .field--name-field-body-mobile .wrapper-image-video h2 {
  color: black;
  font-size: 22px;
  font-weight: 300;
  margin: 0;
  order: 2;
  width: 100%;
}

@media (min-width: 768px) {
  .with-bg.wrap-image-video .field--name-body .wrapper-image-video h2, .with-bg.wrap-image-video .field--name-field-body-mobile .wrapper-image-video h2 {
    font-size: 34px;
  }
}

.with-bg.wrap-image-video .field--name-body .wrapper-image-video h2 span, .with-bg.wrap-image-video .field--name-field-body-mobile .wrapper-image-video h2 span {
  font-weight: 400;
}

.with-bg.wrap-image-video .field--name-body .wrapper-image-video .play-video, .with-bg.wrap-image-video .field--name-field-body-mobile .wrapper-image-video .play-video {
  order: 1;
}

.with-bg.wrap-image-video .field--name-body .wrapper-image-video .play-video a, .with-bg.wrap-image-video .field--name-field-body-mobile .wrapper-image-video .play-video a {
  margin-bottom: 1rem;
}

.with-bg.wrap-image-video .field--name-body .wrapper-image-video .play-video a::before, .with-bg.wrap-image-video .field--name-field-body-mobile .wrapper-image-video .play-video a::before {
  content: none;
}

.with-bg.wrap-image-video .field--name-field-image img, .with-bg.wrap-image-video .field--name-field-image-mobile img {
  left: 0;
  min-height: 291px;
  position: absolute;
  top: 0;
}

@media (min-width: 768px) {
  .with-bg.wrap-image-video .field--name-field-image img, .with-bg.wrap-image-video .field--name-field-image-mobile img {
    min-height: 500px;
  }
}

.sdb001_c-base, .block--view-mode-sd_b001_c {
  padding-bottom: 65px;
  text-align: center;
  padding: 0 20px;
}

.sdb001_c-base h2, .block--view-mode-sd_b001_c h2 {
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 10px;
}

.sdb001_c-base .field--name-body, .block--view-mode-sd_b001_c .field--name-body, .sdb001_c-base .field--name-field-body-mobile, .block--view-mode-sd_b001_c .field--name-field-body-mobile {
  text-align: center;
}

.sdb001_c-base .field--name-body h3, .block--view-mode-sd_b001_c .field--name-body h3, .sdb001_c-base .field--name-field-body-mobile h3, .block--view-mode-sd_b001_c .field--name-field-body-mobile h3 {
  color: black;
  font-weight: 400;
  font-size: 20px;
  font-weight: normal;
  margin: 18px 0;
  text-decoration: none;
}

.sdb001_c-base .field--name-body h3 a, .block--view-mode-sd_b001_c .field--name-body h3 a, .sdb001_c-base .field--name-field-body-mobile h3 a, .block--view-mode-sd_b001_c .field--name-field-body-mobile h3 a {
  color: black;
  font-weight: 400;
  font-size: 20px;
  font-weight: normal;
  text-decoration: none;
}

.sdb001_c-base .field--name-body p, .block--view-mode-sd_b001_c .field--name-body p, .sdb001_c-base .field--name-field-body-mobile p, .block--view-mode-sd_b001_c .field--name-field-body-mobile p {
  margin-bottom: 12px;
}

.sdb001_c-base .field--name-body p a, .block--view-mode-sd_b001_c .field--name-body p a, .sdb001_c-base .field--name-field-body-mobile p a, .block--view-mode-sd_b001_c .field--name-field-body-mobile p a {
  line-height: 1.62;
}

.sdb001_c-base .field--name-body p a.a-icon:before, .block--view-mode-sd_b001_c .field--name-body p a.a-icon:before, .sdb001_c-base .field--name-field-body-mobile p a.a-icon:before, .block--view-mode-sd_b001_c .field--name-field-body-mobile p a.a-icon:before {
  background-image: url("../images/icons/svg/goto.svg");
  content: "";
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 10px;
  margin-top: -3px;
  vertical-align: middle;
  background-size: 75%;
}

.sdb001_c-base .field--name-body p:nth-last-child(3) a, .block--view-mode-sd_b001_c .field--name-body p:nth-last-child(3) a, .sdb001_c-base .field--name-field-body-mobile p:nth-last-child(3) a, .block--view-mode-sd_b001_c .field--name-field-body-mobile p:nth-last-child(3) a {
  color: black;
}

.sdb001_c-base .field--name-body p:nth-last-child(2) a, .block--view-mode-sd_b001_c .field--name-body p:nth-last-child(2) a, .sdb001_c-base .field--name-field-body-mobile p:nth-last-child(2) a, .block--view-mode-sd_b001_c .field--name-field-body-mobile p:nth-last-child(2) a {
  color: #666666;
}

.sdb001_c-base .field--name-body p.link-more a, .block--view-mode-sd_b001_c .field--name-body p.link-more a, .sdb001_c-base .field--name-field-body-mobile p.link-more a, .block--view-mode-sd_b001_c .field--name-field-body-mobile p.link-more a {
  color: #ff0033;
  font-size: 15px;
  text-decoration: none;
}

.sdb001_c-base .field--name-body p.link-more a:hover, .block--view-mode-sd_b001_c .field--name-body p.link-more a:hover, .sdb001_c-base .field--name-field-body-mobile p.link-more a:hover, .block--view-mode-sd_b001_c .field--name-field-body-mobile p.link-more a:hover {
  color: #70181d;
  text-decoration: underline;
}

.sdb001_c-base .field--name-body p.link-more a:hover:before, .block--view-mode-sd_b001_c .field--name-body p.link-more a:hover:before, .sdb001_c-base .field--name-field-body-mobile p.link-more a:hover:before, .block--view-mode-sd_b001_c .field--name-field-body-mobile p.link-more a:hover:before {
  background: transparent url("../images/icons/svg/go_small_dark_red.svg") no-repeat;
}

.sdb001_c-base .field--name-body p.link-more a:before, .block--view-mode-sd_b001_c .field--name-body p.link-more a:before, .sdb001_c-base .field--name-field-body-mobile p.link-more a:before, .block--view-mode-sd_b001_c .field--name-field-body-mobile p.link-more a:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.sdb001_c-base .field--name-field-image, .block--view-mode-sd_b001_c .field--name-field-image, .sdb001_c-base .field--name-field-image-mobile, .block--view-mode-sd_b001_c .field--name-field-image-mobile {
  display: block;
  width: 95%;
  margin: 20px auto;
}

.sdb001_c-base .field--name-field-image .wrapper-icon, .block--view-mode-sd_b001_c .field--name-field-image .wrapper-icon, .sdb001_c-base .field--name-field-image-mobile .wrapper-icon, .block--view-mode-sd_b001_c .field--name-field-image-mobile .wrapper-icon {
  margin: 0 auto;
  width: 105px;
  height: 105px;
  background-color: white;
  border-radius: 15px;
  transform: rotate(49deg);
  margin-bottom: 45px;
}

.sdb001_c-base .field--name-field-image .wrapper-icon img, .block--view-mode-sd_b001_c .field--name-field-image .wrapper-icon img, .sdb001_c-base .field--name-field-image-mobile .wrapper-icon img, .block--view-mode-sd_b001_c .field--name-field-image-mobile .wrapper-icon img {
  transform: rotate(-50deg);
  margin-left: 0;
  padding-top: 0;
  padding-left: 0px;
  margin-right: 0;
  position: relative;
  top: 23px;
  left: 20px;
}

.sdb001_c-base img, .block--view-mode-sd_b001_c img {
  margin: 0 auto;
}

@media (min-width: 768px) {
  .block--view-mode-sd_b001_c {
    display: inline-table;
    margin: 0;
    max-width: 49.8%;
    padding-bottom: 60px;
  }
  .block--view-mode-sd_b001_c + .block--view-mode-sd_b001_c + .block--view-mode-sd_b001_c {
    margin: 0 auto;
    display: block;
  }
}

@media (min-width: 990px) {
  .block--view-mode-sd_b001_c {
    width: 33%;
    max-width: 400px;
    padding-bottom: 90px;
  }
  .block--view-mode-sd_b001_c + .block--view-mode-sd_b001_c + .block--view-mode-sd_b001_c {
    margin: 0;
    display: inline-table;
  }
}

@media (min-width: 1240px) {
  .block--view-mode-sd_b001_c + .block--view-mode-sd_b001_c {
    margin-left: 0;
  }
  .block--view-mode-sd_b001_c + .block--view-mode-sd_b001_c + .block--view-mode-sd_b001_c {
    margin-left: 0;
  }
}

@media (min-width: 1600px) {
  .block--view-mode-sd_b001_c + .block--view-mode-sd_b001_c {
    margin-left: 0;
  }
  .block--view-mode-sd_b001_c + .block--view-mode-sd_b001_c + .block--view-mode-sd_b001_c {
    margin-left: 0;
  }
}

.sdb001_d-base, .block--view-mode-sd_b001_d {
  border-top: #E5E5E5;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0 0 0 -15px;
  width: calc(100% + 30px);
  overflow: hidden;
}

.sdb001_d-base h2, .block--view-mode-sd_b001_d h2 {
  margin: 15px 0;
  line-height: 30px;
  font-size: 25.5px;
  font-weight: 400;
}

.sdb001_d-base h3, .block--view-mode-sd_b001_d h3 {
  margin: 0 0 14px;
  line-height: 1;
}

.sdb001_d-base strong, .block--view-mode-sd_b001_d strong {
  font-size: 20px;
  display: block;
  line-height: 1;
}

.sdb001_d-base .field--name-body, .block--view-mode-sd_b001_d .field--name-body, .sdb001_d-base .field--name-field-body-mobile, .block--view-mode-sd_b001_d .field--name-field-body-mobile {
  padding: 5%;
  margin: 0;
  padding: 0 -20px;
}

.sdb001_d-base .field--name-body .play-video a, .block--view-mode-sd_b001_d .field--name-body .play-video a, .sdb001_d-base .field--name-field-body-mobile .play-video a, .block--view-mode-sd_b001_d .field--name-field-body-mobile .play-video a {
  padding-bottom: 0;
}

.sdb001_d-base .field--name-body .play-video a:hover, .block--view-mode-sd_b001_d .field--name-body .play-video a:hover, .sdb001_d-base .field--name-field-body-mobile .play-video a:hover, .block--view-mode-sd_b001_d .field--name-field-body-mobile .play-video a:hover {
  color: #70181d;
  text-decoration: underline;
}

.sdb001_d-base .field--name-field-image, .block--view-mode-sd_b001_d .field--name-field-image, .sdb001_d-base .field--name-field-image-mobile, .block--view-mode-sd_b001_d .field--name-field-image-mobile {
  order: 99;
  overflow: visible;
}

.sdb001_d-base img, .block--view-mode-sd_b001_d img {
  width: 200%;
  height: auto;
  max-width: none;
  transform: translateX(-50%);
}

@media (min-width: 768px) {
  .col-md-12 .block--view-mode-sd_b001_d, .layout--onecol .block--view-mode-sd_b001_d {
    display: block;
  }
  .col-md-12 .block--view-mode-sd_b001_d .field--name-field-image, .col-md-12 .block--view-mode-sd_b001_d .field--name-field-image-mobile, .layout--onecol .block--view-mode-sd_b001_d .field--name-field-image, .layout--onecol .block--view-mode-sd_b001_d .field--name-field-image-mobile {
    position: relative;
    z-index: 0;
    display: block;
  }
  .col-md-12 .block--view-mode-sd_b001_d .field--name-field-image img, .col-md-12 .block--view-mode-sd_b001_d .field--name-field-image-mobile img, .layout--onecol .block--view-mode-sd_b001_d .field--name-field-image img, .layout--onecol .block--view-mode-sd_b001_d .field--name-field-image-mobile img {
    height: 420px;
    width: auto;
    margin-left: 50%;
    transform: translateX(-50%);
    max-width: none;
  }
  .col-md-12 .block--view-mode-sd_b001_d .field--name-body, .col-md-12 .block--view-mode-sd_b001_d .field--name-field-body-mobile, .layout--onecol .block--view-mode-sd_b001_d .field--name-body, .layout--onecol .block--view-mode-sd_b001_d .field--name-field-body-mobile {
    left: 8%;
    max-width: 480px;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 50%;
    transform: translateY(-50%);
    width: 42%;
    z-index: 1;
  }
  .col-md-12 .block--view-mode-sd_b001_d .field--name-body p, .col-md-12 .block--view-mode-sd_b001_d .field--name-field-body-mobile p, .layout--onecol .block--view-mode-sd_b001_d .field--name-body p, .layout--onecol .block--view-mode-sd_b001_d .field--name-field-body-mobile p {
    color: black;
    line-height: 1.24;
    max-width: 487px;
  }
  .col-md-12 .block--view-mode-sd_b001_d .field--name-body p:nth-child(4) a, .col-md-12 .block--view-mode-sd_b001_d .field--name-field-body-mobile p:nth-child(4) a, .layout--onecol .block--view-mode-sd_b001_d .field--name-body p:nth-child(4) a, .layout--onecol .block--view-mode-sd_b001_d .field--name-field-body-mobile p:nth-child(4) a {
    margin: 0;
  }
}

@media (min-width: 1280px) {
  .col-md-12 .block--view-mode-sd_b001_d .field--name-body, .col-md-12 .block--view-mode-sd_b001_d .field--name-field-body-mobile, .layout--onecol .block--view-mode-sd_b001_d .field--name-body, .layout--onecol .block--view-mode-sd_b001_d .field--name-field-body-mobile {
    left: 14%;
    max-width: 526px;
  }
  .col-md-12 .block--view-mode-sd_b001_d .field--name-field-image img, .col-md-12 .block--view-mode-sd_b001_d .field--name-field-image-mobile img, .layout--onecol .block--view-mode-sd_b001_d .field--name-field-image img, .layout--onecol .block--view-mode-sd_b001_d .field--name-field-image-mobile img {
    margin: 0;
    transform: none;
    height: auto;
    width: 100%;
    max-width: none;
  }
}

@media (min-width: 768px) {
  .col-md-6 .block--view-mode-sd_b001_d {
    display: block;
  }
  .col-md-6 .block--view-mode-sd_b001_d .field--name-field-image, .col-md-6 .block--view-mode-sd_b001_d .field--name-field-image-mobile {
    position: relative;
    z-index: 0;
    display: block;
  }
  .col-md-6 .block--view-mode-sd_b001_d .field--name-field-image img, .col-md-6 .block--view-mode-sd_b001_d .field--name-field-image-mobile img {
    height: 420px;
    width: auto;
    margin-left: 50%;
    transform: translateX(-50%);
    max-width: none;
  }
  .col-md-6 .block--view-mode-sd_b001_d .field--name-body, .col-md-6 .block--view-mode-sd_b001_d .field--name-field-body-mobile {
    left: 8%;
    max-width: 480px;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 50%;
    transform: translateY(-50%);
    width: 42%;
    z-index: 1;
  }
  .col-md-6 .block--view-mode-sd_b001_d .field--name-body p, .col-md-6 .block--view-mode-sd_b001_d .field--name-field-body-mobile p {
    color: black;
    line-height: 1.24;
    max-width: 487px;
  }
  .col-md-6 .block--view-mode-sd_b001_d .field--name-body p:nth-child(4) a, .col-md-6 .block--view-mode-sd_b001_d .field--name-field-body-mobile p:nth-child(4) a {
    margin: 0;
  }
}

.block--view-mode-sd_b001_d .schedule-info-wrapper {
  margin-top: 0;
}

.block--view-mode-sd_b001_d .schedule-info-wrapper h2 {
  margin-bottom: 20px;
}

.block--view-mode-sd_b001_d .schedule-info-wrapper h2 strong {
  font-size: 27px;
  font-weight: 400;
}

.block--view-mode-sd_b001_d .schedule-info-wrapper h3 {
  font-size: 21px;
  margin-bottom: 20px;
  font-weight: 400;
}

.block--view-mode-sd_b001_d .schedule-info-wrapper .field--name-body p, .block--view-mode-sd_b001_d .schedule-info-wrapper .field--name-field-body-mobile p {
  font-size: 18px;
}

.block--view-mode-sd_b001_d .schedule-info-wrapper ul {
  margin-top: 20px;
}

.block--view-mode-sd_b001_d .schedule-info-wrapper ul li {
  padding-left: 1em;
  text-indent: -0.7em;
  font-size: 15px;
  line-height: 20px;
  color: black;
}

.block--view-mode-sd_b001_d .schedule-info-wrapper ul li:before {
  content: " ";
  width: 4px;
  height: 4px;
  display: inline-block;
  background: red;
  vertical-align: middle;
  margin-right: 5px;
  border-radius: 50%;
}

.col-md-12 .block--view-mode-sd_b001_d .field--name-body.reverse-item a {
  color: #ff0033;
  font-size: 17px;
  text-decoration: none;
}

.col-md-12 .block--view-mode-sd_b001_d .field--name-body.reverse-item a:hover {
  color: #70181d;
  text-decoration: underline;
}

.col-md-12 .block--view-mode-sd_b001_d .field--name-body.reverse-item a:hover:before {
  background: transparent url("../images/icons/svg/go_small_dark_red.svg") no-repeat;
}

.col-md-12 .block--view-mode-sd_b001_d .field--name-body.reverse-item a:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

@media (min-width: 768px) {
  .col-md-12 .block--view-mode-sd_b001_d .field--name-body.reverse-item {
    right: 8%;
    left: initial;
  }
  .col-md-12 .block--view-mode-sd_b001_d .field--name-body.reverse-item p {
    color: #666666;
    line-height: 1.62;
  }
}

@media (min-width: 1280px) {
  .col-md-12 .block--view-mode-sd_b001_d .field--name-body.reverse-item {
    right: 14%;
    left: initial;
  }
}

.sdb001_default-base, .block--view-mode-default {
  padding: 20px 20px 10px;
}

.sdb001_default-base.wrap-reconnect-double, .wrap-reconnect-double.block--view-mode-default {
  padding: 0 !important;
}

.sdb001_default-base.wrap-control-smartphone, .wrap-control-smartphone.block--view-mode-default {
  margin: 0 -16px;
}

.sdb001_default-base.wrap-opinion, .wrap-opinion.block--view-mode-default {
  padding-bottom: 3.25rem;
}

.sdb001_default-base.wrapper-services-colum, .wrapper-services-colum.block--view-mode-default {
  background-color: #F3F3F3;
}

.sdb001_default-base.border-full, .border-full.block--view-mode-default {
  margin: 0 -16px;
}

.sdb001_default-base h2, .block--view-mode-default h2 {
  margin-bottom: 33px;
  font-size: 22px;
}

.sdb001_default-base h2 a, .block--view-mode-default h2 a {
  color: black;
  line-height: 30px;
  font-size: 28px;
  font-weight: 400;
}

.sdb001_default-base h2 span, .block--view-mode-default h2 span {
  font-weight: 300;
}

.sdb001_default-base .field--name-body, .block--view-mode-default .field--name-body, .sdb001_default-base .field--name-field-body-mobile, .block--view-mode-default .field--name-field-body-mobile {
  text-align: center;
}

.sdb001_default-base .field--name-body .wrapper-control-smartphone, .block--view-mode-default .field--name-body .wrapper-control-smartphone, .sdb001_default-base .field--name-field-body-mobile .wrapper-control-smartphone, .block--view-mode-default .field--name-field-body-mobile .wrapper-control-smartphone {
  margin: 0 auto;
  max-width: 1200px;
}

.sdb001_default-base .field--name-body .wrapper-control-smartphone h2, .block--view-mode-default .field--name-body .wrapper-control-smartphone h2, .sdb001_default-base .field--name-field-body-mobile .wrapper-control-smartphone h2, .block--view-mode-default .field--name-field-body-mobile .wrapper-control-smartphone h2 {
  margin-bottom: 20px;
}

.sdb001_default-base .field--name-body .wrap-services-column h3, .block--view-mode-default .field--name-body .wrap-services-column h3, .sdb001_default-base .field--name-field-body-mobile .wrap-services-column h3, .block--view-mode-default .field--name-field-body-mobile .wrap-services-column h3 {
  font-size: 20px;
  font-weight: 500;
}

.sdb001_default-base .field--name-body .video-wrapper, .block--view-mode-default .field--name-body .video-wrapper, .sdb001_default-base .field--name-field-body-mobile .video-wrapper, .block--view-mode-default .field--name-field-body-mobile .video-wrapper {
  margin-bottom: 2rem;
  max-height: 410px;
  padding-top: 50%;
  position: relative;
}

.sdb001_default-base .field--name-body .video-wrapper .play-video, .block--view-mode-default .field--name-body .video-wrapper .play-video, .sdb001_default-base .field--name-field-body-mobile .video-wrapper .play-video, .block--view-mode-default .field--name-field-body-mobile .video-wrapper .play-video {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.sdb001_default-base .field--name-body .video-wrapper .play-video a, .block--view-mode-default .field--name-body .video-wrapper .play-video a, .sdb001_default-base .field--name-field-body-mobile .video-wrapper .play-video a, .block--view-mode-default .field--name-field-body-mobile .video-wrapper .play-video a {
  display: table;
  margin: 30px auto;
}

.sdb001_default-base .field--name-body .video-wrapper .embedded-entity .field--name-field-media-image, .block--view-mode-default .field--name-body .video-wrapper .embedded-entity .field--name-field-media-image, .sdb001_default-base .field--name-field-body-mobile .video-wrapper .embedded-entity .field--name-field-media-image, .block--view-mode-default .field--name-field-body-mobile .video-wrapper .embedded-entity .field--name-field-media-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.sdb001_default-base .field--name-body .video-wrapper .embedded-entity .field--name-field-media-image img, .block--view-mode-default .field--name-body .video-wrapper .embedded-entity .field--name-field-media-image img, .sdb001_default-base .field--name-field-body-mobile .video-wrapper .embedded-entity .field--name-field-media-image img, .block--view-mode-default .field--name-field-body-mobile .video-wrapper .embedded-entity .field--name-field-media-image img {
  max-height: 410px;
}

.sdb001_default-base .field--name-body .m_video, .block--view-mode-default .field--name-body .m_video, .sdb001_default-base .field--name-field-body-mobile .m_video, .block--view-mode-default .field--name-field-body-mobile .m_video {
  position: relative;
}

.sdb001_default-base .field--name-body .m_video a.m_btn_video, .block--view-mode-default .field--name-body .m_video a.m_btn_video, .sdb001_default-base .field--name-field-body-mobile .m_video a.m_btn_video, .block--view-mode-default .field--name-field-body-mobile .m_video a.m_btn_video {
  display: table;
  left: 46%;
  margin: 30px auto;
  position: absolute;
  top: 34%;
  transform: translate(-50%, -50%);
}

.sdb001_default-base .field--name-body .no-margin, .block--view-mode-default .field--name-body .no-margin, .sdb001_default-base .field--name-field-body-mobile .no-margin, .block--view-mode-default .field--name-field-body-mobile .no-margin {
  margin: 0;
}

.sdb001_default-base .field--name-body h2 a, .block--view-mode-default .field--name-body h2 a, .sdb001_default-base .field--name-field-body-mobile h2 a, .block--view-mode-default .field--name-field-body-mobile h2 a {
  font-weight: 300;
  font-size: 22px;
}

.sdb001_default-base .field--name-body .wrapper-privacy strong, .block--view-mode-default .field--name-body .wrapper-privacy strong, .sdb001_default-base .field--name-field-body-mobile .wrapper-privacy strong, .block--view-mode-default .field--name-field-body-mobile .wrapper-privacy strong {
  color: #666666;
}

.sdb001_default-base .field--name-body .wrapper-privacy div.privacy-rights-list, .block--view-mode-default .field--name-body .wrapper-privacy div.privacy-rights-list, .sdb001_default-base .field--name-field-body-mobile .wrapper-privacy div.privacy-rights-list, .block--view-mode-default .field--name-field-body-mobile .wrapper-privacy div.privacy-rights-list {
  margin: 2.18rem;
}

.sdb001_default-base .field--name-body .wrapper-privacy div.privacy-rights-list p, .block--view-mode-default .field--name-body .wrapper-privacy div.privacy-rights-list p, .sdb001_default-base .field--name-field-body-mobile .wrapper-privacy div.privacy-rights-list p, .block--view-mode-default .field--name-field-body-mobile .wrapper-privacy div.privacy-rights-list p {
  margin-bottom: 3px;
}

.sdb001_default-base .field--name-body .sd-b001-c-group h2 a, .block--view-mode-default .field--name-body .sd-b001-c-group h2 a, .sdb001_default-base .field--name-field-body-mobile .sd-b001-c-group h2 a, .block--view-mode-default .field--name-field-body-mobile .sd-b001-c-group h2 a {
  font-size: 22px;
}

.sdb001_default-base .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c, .block--view-mode-default .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c, .sdb001_default-base .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c, .block--view-mode-default .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c {
  position: relative;
}

.sdb001_default-base .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .field--name-field-image, .block--view-mode-default .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .field--name-field-image, .sdb001_default-base .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .field--name-field-image-mobile, .block--view-mode-default .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .field--name-field-image-mobile, .sdb001_default-base .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .field--name-field-image, .block--view-mode-default .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .field--name-field-image, .sdb001_default-base .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .field--name-field-image-mobile, .block--view-mode-default .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .field--name-field-image-mobile {
  width: 100%;
}

.sdb001_default-base .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper, .block--view-mode-default .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper, .sdb001_default-base .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper, .block--view-mode-default .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper {
  position: absolute;
  top: 0;
  width: 94%;
}

.sdb001_default-base .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible, .block--view-mode-default .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible, .sdb001_default-base .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible, .block--view-mode-default .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible {
  margin: 16px 0;
  padding-top: 0;
  position: relative;
  width: 100%;
}

.sdb001_default-base .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video, .block--view-mode-default .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video, .sdb001_default-base .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video, .block--view-mode-default .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video {
  left: 0;
  position: relative;
  top: 0;
  transform: none;
  width: 100%;
  z-index: 0;
}

.sdb001_default-base .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a, .block--view-mode-default .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a, .sdb001_default-base .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a, .block--view-mode-default .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a {
  color: #ff0033;
  display: block;
  font-size: 16px;
  margin: 0;
  opacity: 1;
  text-decoration: none;
  text-indent: 0;
  width: 100%;
}

.sdb001_default-base .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a:before, .block--view-mode-default .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a:before, .sdb001_default-base .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a:before, .block--view-mode-default .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a:before {
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
  content: '';
  display: inline-block;
  height: 19px;
  margin-right: 10px;
  vertical-align: middle;
  width: 19px;
}

.sdb001_default-base .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a:after, .block--view-mode-default .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a:after, .sdb001_default-base .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a:after, .block--view-mode-default .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a:after {
  content: none;
}

.sdb001_default-base .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a:hover, .block--view-mode-default .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a:hover, .sdb001_default-base .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a:hover, .block--view-mode-default .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a:hover {
  color: black;
  text-decoration: underline;
}

.sdb001_default-base .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a:hover:before, .block--view-mode-default .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a:hover:before, .sdb001_default-base .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a:hover:before, .block--view-mode-default .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper.video-visible .play-video a:hover:before {
  background: transparent url("../images/icons/svg/go_small_dark_red.svg") no-repeat;
}

.sdb001_default-base .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper .play-video, .block--view-mode-default .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper .play-video, .sdb001_default-base .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper .play-video, .block--view-mode-default .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper .play-video {
  height: 100%;
  width: 94%;
}

.sdb001_default-base .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper .play-video a, .block--view-mode-default .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper .play-video a, .sdb001_default-base .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper .play-video a, .block--view-mode-default .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper .play-video a {
  background-color: transparent;
  height: 100%;
  margin: 0;
  text-indent: -1px;
  width: 94%;
}

@media (min-width: 768px) {
  .sdb001_default-base .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper .play-video a, .block--view-mode-default .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper .play-video a, .sdb001_default-base .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper .play-video a, .block--view-mode-default .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper .play-video a {
    margin: 43px auto;
  }
}

.sdb001_default-base .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper .play-video a::after, .block--view-mode-default .field--name-body .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper .play-video a::after, .sdb001_default-base .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper .play-video a::after, .block--view-mode-default .field--name-field-body-mobile .sd-b001-c-group .block--view-mode-sd_b001_c .video-wrapper .play-video a::after {
  content: none;
}

.sdb001_default-base .field--name-body .m_text p.default-button a, .block--view-mode-default .field--name-body .m_text p.default-button a, .sdb001_default-base .field--name-field-body-mobile .m_text p.default-button a, .block--view-mode-default .field--name-field-body-mobile .m_text p.default-button a {
  color: #ff0033;
  font-size: 15px;
  text-decoration: none;
  margin: 30px auto;
  display: table;
}

.sdb001_default-base .field--name-body .m_text p.default-button a:hover, .block--view-mode-default .field--name-body .m_text p.default-button a:hover, .sdb001_default-base .field--name-field-body-mobile .m_text p.default-button a:hover, .block--view-mode-default .field--name-field-body-mobile .m_text p.default-button a:hover {
  color: white;
  text-decoration: none;
}

.sdb001_default-base .field--name-body .menu-anchor, .block--view-mode-default .field--name-body .menu-anchor, .sdb001_default-base .field--name-field-body-mobile .menu-anchor, .block--view-mode-default .field--name-field-body-mobile .menu-anchor {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1200px;
}

.sdb001_default-base .field--name-body .menu-anchor .inner_section_title, .block--view-mode-default .field--name-body .menu-anchor .inner_section_title, .sdb001_default-base .field--name-field-body-mobile .menu-anchor .inner_section_title, .block--view-mode-default .field--name-field-body-mobile .menu-anchor .inner_section_title {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  margin: 0;
  margin-left: 20px;
}

.sdb001_default-base .field--name-body .menu-anchor .inner_section_title .title, .block--view-mode-default .field--name-body .menu-anchor .inner_section_title .title, .sdb001_default-base .field--name-field-body-mobile .menu-anchor .inner_section_title .title, .block--view-mode-default .field--name-field-body-mobile .menu-anchor .inner_section_title .title {
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
  display: flex;
  align-items: center;
}

.sdb001_default-base .field--name-body .menu-anchor .inner_section_title img, .block--view-mode-default .field--name-body .menu-anchor .inner_section_title img, .sdb001_default-base .field--name-field-body-mobile .menu-anchor .inner_section_title img, .block--view-mode-default .field--name-field-body-mobile .menu-anchor .inner_section_title img {
  display: block;
  margin-right: 1rem;
  height: 50px;
  width: 40px;
}

.sdb001_default-base .field--name-body .menu-anchor .inner_section_title.inner_home_section:before, .block--view-mode-default .field--name-body .menu-anchor .inner_section_title.inner_home_section:before, .sdb001_default-base .field--name-field-body-mobile .menu-anchor .inner_section_title.inner_home_section:before, .block--view-mode-default .field--name-field-body-mobile .menu-anchor .inner_section_title.inner_home_section:before {
  background-image: url("../images/icons/svg/home_logo.svg");
}

.sdb001_default-base .field--name-body .menu-anchor .inner_section_title.inner_business_section:before, .block--view-mode-default .field--name-body .menu-anchor .inner_section_title.inner_business_section:before, .sdb001_default-base .field--name-field-body-mobile .menu-anchor .inner_section_title.inner_business_section:before, .block--view-mode-default .field--name-field-body-mobile .menu-anchor .inner_section_title.inner_business_section:before {
  background-image: url("../images/icons/svg/business_logo.svg");
}

.sdb001_default-base .field--name-body .menu-anchor .inner_section_logo, .block--view-mode-default .field--name-body .menu-anchor .inner_section_logo, .sdb001_default-base .field--name-field-body-mobile .menu-anchor .inner_section_logo, .block--view-mode-default .field--name-field-body-mobile .menu-anchor .inner_section_logo {
  display: none;
}

.sdb001_default-base .field--name-body .menu-anchor a.show_on_desktop, .block--view-mode-default .field--name-body .menu-anchor a.show_on_desktop, .sdb001_default-base .field--name-field-body-mobile .menu-anchor a.show_on_desktop, .block--view-mode-default .field--name-field-body-mobile .menu-anchor a.show_on_desktop {
  display: none;
}

.sdb001_default-base .field--name-body .menu-anchor .inner_sections_nav, .block--view-mode-default .field--name-body .menu-anchor .inner_sections_nav, .sdb001_default-base .field--name-field-body-mobile .menu-anchor .inner_sections_nav, .block--view-mode-default .field--name-field-body-mobile .menu-anchor .inner_sections_nav {
  display: flex;
  flex-flow: row wrap;
}

.sdb001_default-base .field--name-body .menu-anchor .inner_sections_nav a, .block--view-mode-default .field--name-body .menu-anchor .inner_sections_nav a, .sdb001_default-base .field--name-field-body-mobile .menu-anchor .inner_sections_nav a, .block--view-mode-default .field--name-field-body-mobile .menu-anchor .inner_sections_nav a {
  color: #666666;
  font-size: 16px;
  text-decoration: none;
  padding: 23px 18px;
  font-weight: 300;
  font-style: normal;
}

.sdb001_default-base .field--name-body .menu-anchor .inner_sections_nav a:hover, .block--view-mode-default .field--name-body .menu-anchor .inner_sections_nav a:hover, .sdb001_default-base .field--name-field-body-mobile .menu-anchor .inner_sections_nav a:hover, .block--view-mode-default .field--name-field-body-mobile .menu-anchor .inner_sections_nav a:hover {
  color: black;
  text-decoration: none;
}

.sdb001_default-base .field--name-body .menu-anchor .inner_sections_nav a:last-child, .block--view-mode-default .field--name-body .menu-anchor .inner_sections_nav a:last-child, .sdb001_default-base .field--name-field-body-mobile .menu-anchor .inner_sections_nav a:last-child, .block--view-mode-default .field--name-field-body-mobile .menu-anchor .inner_sections_nav a:last-child {
  font-size: 13px;
  font-weight: 500;
}

.sdb001_default-base .field--name-field-image, .block--view-mode-default .field--name-field-image, .sdb001_default-base .field--name-field-image-mobile, .block--view-mode-default .field--name-field-image-mobile {
  display: block;
  width: 95%;
  margin: 20px auto;
}

.sdb001_default-base img, .block--view-mode-default img {
  margin: 0 auto;
}

.sdb001_default-base.wrapper-hire-hand, .wrapper-hire-hand.block--view-mode-default {
  padding-bottom: 0;
  padding-top: 0;
}

.sdb001_default-base .negrita, .block--view-mode-default .negrita {
  color: black;
  font-weight: 500;
  font-size: 18px;
}

.sdb001_default-base .negr, .block--view-mode-default .negr {
  color: black;
  margin-bottom: 25px;
}

.sdb001_default-base .m_comparison .m_comparison_table, .block--view-mode-default .m_comparison .m_comparison_table {
  display: none;
}

.sdb001_default-base .m_comparison .m_comparison_legend, .block--view-mode-default .m_comparison .m_comparison_legend {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

.sdb001_default-base .m_comparison .m_comparison_legend .m_comparison_legend_available, .block--view-mode-default .m_comparison .m_comparison_legend .m_comparison_legend_available,
.sdb001_default-base .m_comparison .m_comparison_legend .m_comparison_legend_opt_in,
.block--view-mode-default .m_comparison .m_comparison_legend .m_comparison_legend_opt_in,
.sdb001_default-base .m_comparison .m_comparison_legend .m_comparison_legend_unavailable,
.block--view-mode-default .m_comparison .m_comparison_legend .m_comparison_legend_unavailable {
  display: none;
}

.sdb001_default-base .m_comparison .m_comparison_legend dd, .block--view-mode-default .m_comparison .m_comparison_legend dd {
  color: #666666;
  display: flex;
  flex-flow: row wrap;
  font-size: 14px;
  font-weight: 300;
  margin: 0 1rem 1rem .5rem;
  white-space: nowrap;
}

.sdb001_default-base .m_comparison .m_comparison_legend dd:before, .block--view-mode-default .m_comparison .m_comparison_legend dd:before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  margin-right: 1rem;
  font-size: 0;
  height: 22px;
  width: 22px;
}

.sdb001_default-base .m_comparison .m_comparison_legend dd:nth-child(2):before, .block--view-mode-default .m_comparison .m_comparison_legend dd:nth-child(2):before {
  background-image: url("../images/icons/svg/available.svg");
}

.sdb001_default-base .m_comparison .m_comparison_legend dd:nth-child(4):before, .block--view-mode-default .m_comparison .m_comparison_legend dd:nth-child(4):before {
  background-image: url("../images/icons/svg/opt_in.svg");
}

.sdb001_default-base .m_comparison .m_comparison_legend dd:nth-child(6):before, .block--view-mode-default .m_comparison .m_comparison_legend dd:nth-child(6):before {
  background-image: url("../images/icons/svg/not_available.svg");
}

.sdb001_default-base.table-comparison-block, .table-comparison-block.block--view-mode-default {
  padding-left: 0;
  padding-right: 0;
}

.sdb001_default-base.table-comparison-block .col-md-12, .table-comparison-block.block--view-mode-default .col-md-12 {
  padding: 0;
}

.sdb001_default-base .m_text_content .ekomi-top, .block--view-mode-default .m_text_content .ekomi-top {
  align-items: center;
  display: flex;
  justify-content: center;
}

.sdb001_default-base .m_text_content .ekomi-top .ekomi-1, .block--view-mode-default .m_text_content .ekomi-top .ekomi-1 {
  align-items: center;
  display: flex;
}

@media (min-width: 768px) {
  .sdb001_default-base .m_text_content .ekomi-top .ekomi-1, .block--view-mode-default .m_text_content .ekomi-top .ekomi-1 {
    margin-bottom: 2rem;
  }
}

@media (min-width: 990px) {
  .sdb001_default-base .m_text_content .ekomi-top .ekomi-1, .block--view-mode-default .m_text_content .ekomi-top .ekomi-1 {
    margin-bottom: 0;
  }
}

.sdb001_default-base .m_text_content .ekomi-top .ekomi-1 .EKtexto, .block--view-mode-default .m_text_content .ekomi-top .ekomi-1 .EKtexto {
  color: #666666;
  float: none;
  margin-left: 1rem;
  padding: 0;
  width: 51%;
}

.sdb001_default-base .m_text_content .ekomi-top .ekomi-1 #eKomiSeal_default a, .block--view-mode-default .m_text_content .ekomi-top .ekomi-1 #eKomiSeal_default a {
  content: none;
}

.sdb001_default-base .m_text_content .ekomi-top .ekomi-2, .block--view-mode-default .m_text_content .ekomi-top .ekomi-2 {
  margin-top: 2rem;
  width: 53%;
}

@media (min-width: 768px) {
  .sdb001_default-base .m_text_content .ekomi-top .ekomi-2, .block--view-mode-default .m_text_content .ekomi-top .ekomi-2 {
    margin-bottom: 2rem;
  }
}

@media (min-width: 990px) {
  .sdb001_default-base .m_text_content .ekomi-top .ekomi-2, .block--view-mode-default .m_text_content .ekomi-top .ekomi-2 {
    margin-bottom: 0;
  }
}

.sdb001_default-base .m_text_content .ekomi-top .ekomi-2 .EKstars, .block--view-mode-default .m_text_content .ekomi-top .ekomi-2 .EKstars {
  float: none;
  padding: 0;
}

.sdb001_default-base .m_text_content .ekomi-top .ekomi-2 .EKstars article, .block--view-mode-default .m_text_content .ekomi-top .ekomi-2 .EKstars article, .sdb001_default-base .m_text_content .ekomi-top .ekomi-2 .EKstars .embedded-entity, .block--view-mode-default .m_text_content .ekomi-top .ekomi-2 .EKstars .embedded-entity {
  margin-left: .5rem;
}

.sdb001_default-base .m_text_content .ekomi-top .ekomi-2 .EKstars .rate, .block--view-mode-default .m_text_content .ekomi-top .ekomi-2 .EKstars .rate {
  color: #666666;
  float: none;
  margin: 0;
  margin-left: 10px;
}

.sdb001_default-base .m_text_content .ekomi-3, .block--view-mode-default .m_text_content .ekomi-3 {
  color: #666666;
  margin-bottom: 2rem;
}

.sdb001_default-base .m_text_content .ekomi-3 a, .block--view-mode-default .m_text_content .ekomi-3 a {
  text-decoration: underline;
}

.sdb001_default-base .m_text_content .ekomi-3 a:hover, .block--view-mode-default .m_text_content .ekomi-3 a:hover {
  color: black;
}

.sdb001_default-base .testimonials_row_content li:not(:last-child), .block--view-mode-default .testimonials_row_content li:not(:last-child) {
  margin-bottom: 15px;
}

.sdb001_default-base .testimonials_row_content .m_testimony_avatar, .block--view-mode-default .testimonials_row_content .m_testimony_avatar {
  width: 100%;
  margin-bottom: 10px;
}

.sdb001_default-base .testimonials_row_content .m_testimony_quote, .block--view-mode-default .testimonials_row_content .m_testimony_quote {
  width: 100%;
}

.sdb001_default-base .testimonials_row_content .m_testimony_quote cite, .block--view-mode-default .testimonials_row_content .m_testimony_quote cite {
  color: black;
  display: block;
  font-size: 18px;
  margin-bottom: 17px;
}

.sdb001_default-base .testimonials_row_content .m_testimony_quote .m_testimony_quote_content, .block--view-mode-default .testimonials_row_content .m_testimony_quote .m_testimony_quote_content {
  padding: 0 40px;
  position: relative;
  text-align: center;
}

.sdb001_default-base .testimonials_row_content .m_testimony_quote .m_testimony_quote_content::before, .block--view-mode-default .testimonials_row_content .m_testimony_quote .m_testimony_quote_content::before, .sdb001_default-base .testimonials_row_content .m_testimony_quote .m_testimony_quote_content::after, .block--view-mode-default .testimonials_row_content .m_testimony_quote .m_testimony_quote_content::after {
  background-image: url("../images/icons/svg/quotes.svg");
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  height: 16px;
  position: absolute;
  width: 16px;
}

.sdb001_default-base .testimonials_row_content .m_testimony_quote .m_testimony_quote_content::before, .block--view-mode-default .testimonials_row_content .m_testimony_quote .m_testimony_quote_content::before {
  left: 0;
  top: 0;
  transform: translateX(130%);
}

.sdb001_default-base .testimonials_row_content .m_testimony_quote .m_testimony_quote_content::after, .block--view-mode-default .testimonials_row_content .m_testimony_quote .m_testimony_quote_content::after {
  background-position: right top;
  bottom: 0;
  right: 0;
  transform: translateX(-130%);
}

.sdb001_default-base .testimonials_row_content .m_testimony_quote .m_testimony_quote_content p, .block--view-mode-default .testimonials_row_content .m_testimony_quote .m_testimony_quote_content p {
  color: #666666;
  font-weight: 300;
}

.sdb001_default-base .testimonials_row_content .m_testimony_link, .block--view-mode-default .testimonials_row_content .m_testimony_link {
  width: 100%;
}

.sdb001_default-base .testimonials_row_content .m_testimony_link a, .block--view-mode-default .testimonials_row_content .m_testimony_link a {
  font-size: 15px;
  font-weight: 300;
  padding-right: 29px;
  text-decoration: none;
  text-align: right;
  width: 100%;
}

.sdb001_default-base .testimonials_row_content .m_testimony_link a:before, .block--view-mode-default .testimonials_row_content .m_testimony_link a:before {
  background-image: url("../images/icons/svg/go_small.svg");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  height: 19px;
  margin-right: 10px;
  vertical-align: middle;
  width: 19px;
}

.sdb001_default-base .testimonials_row_content .m_testimony_link a:hover, .block--view-mode-default .testimonials_row_content .m_testimony_link a:hover {
  color: black;
  text-decoration: underline;
}

.sdb001_default-base .testimonials_row_content .m_testimony_link a:hover::before, .block--view-mode-default .testimonials_row_content .m_testimony_link a:hover::before {
  background-image: url("../images/icons/svg/go_small_dark_red.svg");
}

@media (min-width: 768px) {
  .block--view-mode-default.wrap-opinion {
    padding-bottom: 6.25rem;
  }
  .block--view-mode-default h2 {
    margin-bottom: 33px;
    font-size: 28px;
  }
  .block--view-mode-default h2.title2-gray {
    font-size: 24px;
  }
  .block--view-mode-default .field--name-field-image, .block--view-mode-default .field--name-field-image-mobile {
    width: 80%;
  }
  .block--view-mode-default .field--name-body .sd-b001-c-group h2 a, .block--view-mode-default .field--name-field-body-mobile .sd-b001-c-group h2 a {
    font-size: 28px;
  }
  .block--view-mode-default .field--name-body .m_title, .block--view-mode-default .field--name-field-body-mobile .m_title {
    font-size: 28px;
    font-weight: 500;
    font-style: normal;
    text-align: center;
  }
  .block--view-mode-default .field--name-body .m_title.title-left, .block--view-mode-default .field--name-field-body-mobile .m_title.title-left {
    text-align: left;
  }
  .block--view-mode-default .field--name-body .m_title span, .block--view-mode-default .field--name-field-body-mobile .m_title span {
    font-weight: 300;
  }
  .block--view-mode-default .field--name-body .m_text, .block--view-mode-default .field--name-field-body-mobile .m_text {
    margin: 0 auto 44px auto;
    text-align: center;
    max-width: 800px;
  }
  .block--view-mode-default .field--name-body .m_text p a, .block--view-mode-default .field--name-field-body-mobile .m_text p a {
    color: #ff0033;
    text-decoration: nonde;
  }
  .block--view-mode-default .field--name-body .m_text p a:hover, .block--view-mode-default .field--name-field-body-mobile .m_text p a:hover {
    color: black;
    text-decoration: underline;
  }
  .block--view-mode-default .field--name-body .m_comparison .m_comparison_table, .block--view-mode-default .field--name-field-body-mobile .m_comparison .m_comparison_table {
    display: block;
    margin: 0 auto 29px;
    max-width: 1200px;
  }
  .block--view-mode-default .field--name-body .m_comparison .m_comparison_table .m_comparison_available,
  .block--view-mode-default .field--name-body .m_comparison .m_comparison_table .m_comparison_opt_in,
  .block--view-mode-default .field--name-body .m_comparison .m_comparison_table .m_comparison_unavailable, .block--view-mode-default .field--name-field-body-mobile .m_comparison .m_comparison_table .m_comparison_available,
  .block--view-mode-default .field--name-field-body-mobile .m_comparison .m_comparison_table .m_comparison_opt_in,
  .block--view-mode-default .field--name-field-body-mobile .m_comparison .m_comparison_table .m_comparison_unavailable {
    display: block;
    font-size: 0;
    height: 26px;
    margin: 0 auto;
    position: relative;
    width: 26px;
  }
  .block--view-mode-default .field--name-body .m_comparison .m_comparison_table .m_comparison_available:before,
  .block--view-mode-default .field--name-body .m_comparison .m_comparison_table .m_comparison_opt_in:before,
  .block--view-mode-default .field--name-body .m_comparison .m_comparison_table .m_comparison_unavailable:before, .block--view-mode-default .field--name-field-body-mobile .m_comparison .m_comparison_table .m_comparison_available:before,
  .block--view-mode-default .field--name-field-body-mobile .m_comparison .m_comparison_table .m_comparison_opt_in:before,
  .block--view-mode-default .field--name-field-body-mobile .m_comparison .m_comparison_table .m_comparison_unavailable:before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    left: 50%;
    line-height: 1;
    height: 22px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 22px;
  }
  .block--view-mode-default .field--name-body .m_comparison .m_comparison_table .m_comparison_available:before, .block--view-mode-default .field--name-field-body-mobile .m_comparison .m_comparison_table .m_comparison_available:before {
    background-image: url("../images/icons/svg/available.svg");
  }
  .block--view-mode-default .field--name-body .m_comparison .m_comparison_table .m_comparison_opt_in:before, .block--view-mode-default .field--name-field-body-mobile .m_comparison .m_comparison_table .m_comparison_opt_in:before {
    background-image: url("../images/icons/svg/opt_in.svg");
  }
  .block--view-mode-default .field--name-body .m_comparison .m_comparison_table .m_comparison_unavailable:before, .block--view-mode-default .field--name-field-body-mobile .m_comparison .m_comparison_table .m_comparison_unavailable:before {
    background-image: url("../images/icons/svg/not_available.svg");
  }
  .block--view-mode-default .field--name-body .m_comparison .m_comparison_table tbody .m_comparison_direct span, .block--view-mode-default .field--name-field-body-mobile .m_comparison .m_comparison_table tbody .m_comparison_direct span {
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transform: scale(0);
  }
  .block--view-mode-default .field--name-body .m_comparison .m_comparison_legend, .block--view-mode-default .field--name-field-body-mobile .m_comparison .m_comparison_legend {
    justify-content: center;
  }
  .block--view-mode-default .field--name-body .m_comparison .m_comparison_legend dd, .block--view-mode-default .field--name-field-body-mobile .m_comparison .m_comparison_legend dd {
    margin: 0 1rem 0 .5rem;
  }
  .block--view-mode-default .field--name-body .m_comparison .image-table, .block--view-mode-default .field--name-field-body-mobile .m_comparison .image-table {
    display: none;
  }
  .block--view-mode-default .field--name-body .m_comparison_footnote, .block--view-mode-default .field--name-field-body-mobile .m_comparison_footnote {
    color: #666666;
    line-height: 1.24;
    font-style: normal;
    font-size: 14px;
    font-weight: 300;
    margin: 0 auto 24px auto;
    max-width: 1200px;
    text-align: center;
  }
  .block--view-mode-default .field--name-body .m_comparison_footnote:nth-child(2), .block--view-mode-default .field--name-field-body-mobile .m_comparison_footnote:nth-child(2) {
    margin-top: 1.5rem;
  }
  .block--view-mode-default .m_text_content .ekomi-top .ekomi-1 .EKtexto {
    width: auto;
  }
  .block--view-mode-default .m_text_content .ekomi-top .ekomi-2 {
    margin-top: 0;
    width: auto;
  }
  .block--view-mode-default .m_text_content .ekomi-3 {
    color: #666666;
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 2.5rem;
  }
  .block--view-mode-default .m_text_content .ekomi-3 a {
    text-decoration: underline;
  }
  .block--view-mode-default .m_text_content .ekomi-3 a:hover {
    color: black;
  }
  .block--view-mode-default .testimonials_row_content {
    display: flex;
    flex-flow: row wrap;
    margin: 0 auto;
    max-width: 1200px;
  }
  .block--view-mode-default .testimonials_row_content li {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
  }
  .block--view-mode-default .testimonials_row_content li .m_testimony_avatar {
    width: 13%;
    margin-bottom: 0;
  }
  .block--view-mode-default .testimonials_row_content li .m_testimony_quote {
    width: 81%;
  }
  .block--view-mode-default .testimonials_row_content li .m_testimony_quote .m_testimony_quote_content {
    padding: 0 56px;
    text-align: left;
  }
  .block--view-mode-default .testimonials_row_content li .m_testimony_quote cite {
    padding: 0 56px;
    text-align: left;
  }
  .block--view-mode-default .m_testimony_link a {
    padding-right: 36px;
  }
  .block--view-mode-default p.iframe-wrapper {
    margin: 0 auto;
    max-width: 1200px;
  }
}

@media (min-width: 990px) {
  .block--view-mode-default .testimonials_row_content li {
    width: 50%;
  }
  .block--view-mode-default .testimonials_row_content li .m_testimony_avatar {
    width: 19%;
  }
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .m_text:last-child {
  margin-bottom: 0;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .m_text p:last-child {
  margin-bottom: 0;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default:last-child {
  padding-bottom: 4rem;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default:last-child .wrapper-cookies,
.col-md-8 .block-content-type-sd_b001.block--view-mode-default:last-child .wrapper-values,
.col-md-8 .block-content-type-sd_b001.block--view-mode-default:last-child .wrapper-homologated-alarm {
  max-width: 800px;
}

@media (min-width: 1170px) {
  .col-md-8 .block-content-type-sd_b001.block--view-mode-default:last-child .wrapper-cookies,
  .col-md-8 .block-content-type-sd_b001.block--view-mode-default:last-child .wrapper-values,
  .col-md-8 .block-content-type-sd_b001.block--view-mode-default:last-child .wrapper-homologated-alarm {
    padding-top: 20px;
  }
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default:last-child .wrapper-cookies.ck-ptop-none,
.col-md-8 .block-content-type-sd_b001.block--view-mode-default:last-child .wrapper-values.ck-ptop-none,
.col-md-8 .block-content-type-sd_b001.block--view-mode-default:last-child .wrapper-homologated-alarm.ck-ptop-none {
  padding-top: 0;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default div.wrapper-cookies {
  max-width: 100%;
  overflow-x: auto;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default div.wrapper-cookies table.table-border tr {
  background: none;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default div.wrapper-cookies table.table-border tr td:last-child {
  width: auto;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default div.wrapper-cookies table.table-border tr:first-of-type th {
  white-space: nowrap;
  text-align: center;
  padding: 0;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile {
  text-align: left;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body h1, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile h1 {
  text-align: left;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body a, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile a {
  text-decoration: none;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body a:hover, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile a:hover {
  color: black;
  text-decoration: underline;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body a.m_link:hover:before, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile a.m_link:hover:before {
  background-image: url("../images/icons/svg/go_small_dark_red.svg");
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body p, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile p {
  line-height: 25px;
  margin-bottom: 2.18rem;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body p.ck-mbot-none, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body p.technical-characteristics, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body p.custom-margin-bottom, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body p.no-margin, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile p.ck-mbot-none, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile p.technical-characteristics, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile p.custom-margin-bottom, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile p.no-margin {
  margin-bottom: 0;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body p.ck-mtop-none, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile p.ck-mtop-none {
  margin-top: 0;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body p.provinces-buttons, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile p.provinces-buttons {
  display: flex;
  flex-flow: row wrap;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body p.provinces-buttons a, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile p.provinces-buttons a {
  align-items: center;
  background: #ff0033;
  border-radius: 40px;
  border: 1px solid #ff0033;
  color: white;
  display: flex;
  flex-direction: row;
  font-weight: 400;
  font-size: 15px;
  justify-content: center;
  line-height: 17px;
  margin-bottom: .5rem;
  padding: 12px 19px 11px 19px;
  text-transform: uppercase;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body p.provinces-buttons a:after, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile p.provinces-buttons a:after {
  background-image: url("../images/icons/svg/goto_alt.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: 24px;
  margin-left: .8125rem;
  width: 24px;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body p.provinces-buttons a:hover, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile p.provinces-buttons a:hover {
  background: #a62828;
  color: white;
  text-decoration: none;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body p.provinces-buttons a:not(:last-child), .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile p.provinces-buttons a:not(:last-child) {
  margin-right: 0.5rem;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body table tbody, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile table tbody {
  border: 0;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body table tbody th, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile table tbody th {
  border: 0;
  color: #666666;
  font-weight: 300;
  font-size: 16px;
  line-height: 25px;
  padding: 0;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body table tbody tr:first-of-type th, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile table tbody tr:first-of-type th {
  font-weight: 500;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body table.table-border, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile table.table-border {
  border: 1px solid gray;
  border-collapse: collapse;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body table.table-border tr, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile table.table-border tr {
  margin: 15px;
  text-align: left;
  text-align-padding: 15px;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body table.table-border tr:first-of-type th, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile table.table-border tr:first-of-type th {
  border: 1px solid gray;
  margin: 15px;
  padding: 0 15px;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body table.table-border tr td, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile table.table-border tr td {
  border: 1px solid gray;
  color: gray;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  margin: 15px;
  padding: 15px;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body table.table-border tr td:last-child, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile table.table-border tr td:last-child {
  width: 100%;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body .wrapper-table, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile .wrapper-table {
  width: 100%;
  overflow-x: auto;
  height: auto;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body ul, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile ul {
  padding-left: 20px;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body ul li, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile ul li {
  color: #666666;
  line-height: 25px;
  list-style: disc;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-body ol li, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .field--name-field-body-mobile ol li {
  line-height: 25px;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .wrapper-values h2 {
  margin-top: 0;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .wrapper-values .m_values .m_values_title {
  color: #666666;
  display: block;
  font-weight: 400;
  font-size: 22px;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 16px;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default h2, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .m_text {
  text-align: left;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default h2 {
  margin-bottom: 20px;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default h2.m_title {
  margin-top: 0;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default h2:not(:first-of-type) {
  margin-top: 20px;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default h3 {
  color: #666666;
  font-size: 1.17rem;
  line-height: 1.5rem;
  margin-bottom: 18px;
  margin-top: 18px;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .negr {
  color: black;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .col-md-8 .block-content-type-sd_b001.block--view-mode-default img, .col-md-8 .block-content-type-sd_b001.block--view-mode-default .m_text {
    margin-left: 0;
    margin-right: 0;
  }
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default img {
  margin-top: 25px;
  margin-bottom: 25px;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .grid-container img {
  margin: 0;
}

.col-md-8 .block-content-type-sd_b001.block--view-mode-default .video-wrapper img {
  margin: 0;
}

.col-md-8 .block-content-type-sd_b002.wrap-offices {
  margin: 0 20px;
}

.col-md-8 .block-ctools-block {
  padding: 20px 20px 10px;
}

.col-md-8 .block-ctools-block.block-entity-fieldnodefield-link, .col-md-8 .block-ctools-block.block-entity-fieldnodefield-video {
  padding-bottom: 0;
  padding-top: 0;
}

.col-lg-8 .block-ctools-block {
  padding: 20px 20px 10px;
}

.grid-container-movil {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 10px;
  padding: 10px;
  margin-top: 40px;
}

.grid-container-movil > div {
  margin-top: 40px;
}

@media (min-width: 768px) {
  .grid-container-movil > div {
    margin-top: 0;
  }
}

.grid-container-movil p {
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .grid-container-movil {
    grid-template-columns: auto auto auto auto;
  }
}

.m_text_contentmov {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  font-weight: 400;
  font-size: 17px;
  color: #666666;
  line-height: 26px;
}

.grid-vision-ladron {
  display: grid;
  grid-template-columns: auto auto auto auto auto;
  grid-gap: 10px;
}

.wrapper-menu-anchor {
  display: none;
}

@media (min-width: 768px) {
  .wrapper-menu-anchor {
    display: block;
    display-position: relative;
  }
}

.fixed-menu-anchor {
  border-left: 0;
  border-right: 0;
  left: 0;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}

.fixed-menu-anchor .field--name-body, .fixed-menu-anchor .field--name-field-body-mobile {
  background: white;
  border-bottom: 1px solid #e3e3e3;
  margin: 0 auto;
  max-width: 1600px;
  padding: 20px 20px 10px;
}

.wrapper-menu-anchor.fixed-menu-anchor .menu-anchor a.inner_section_logo {
  width: 80px;
  height: 49.50px;
  display: block;
}

body.toolbar-tray-open .fixed-menu-anchor {
  top: 116px;
}

@media (min-width: 1600px) {
  body.toolbar-tray-open .fixed-menu-anchor {
    top: 67px;
  }
}

body.toolbar-tray-open .block-local-tasks-block.update-size {
  padding-top: 63px;
}

.wrap-image-background {
  max-width: 1200px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .wrap-image-background {
    background-image: url("../images/backgrounds/punteados.png");
    background-position: center 29%;
    background-repeat: no-repeat;
    background-size: contain;
  }
}

.wrap-image-background figure {
  margin: 0;
}

.wrap-image-background .grid-vision-ladron {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media (min-width: 768px) {
  .wrap-image-background .grid-vision-ladron {
    flex-flow: row nowrap;
  }
}

.wrap-image-background .grid-vision-ladron .cell {
  width: 100%;
}

.wrap-image-background .grid-vision-ladron .cell:not(:first-child) {
  margin-top: 40px;
}

@media (min-width: 768px) {
  .wrap-image-background .grid-vision-ladron .cell {
    width: 18%;
    margin-top: 0;
  }
  .wrap-image-background .grid-vision-ladron .cell:nth-child(4) {
    width: 24%;
  }
}

.wrap-image-background .grid-vision-ladron .web-label {
  background-color: #f3f3f3;
  border-radius: 10px;
  color: black;
  font-size: 14px;
  line-height: 18px;
  margin: 0 11px;
  padding: 20px;
}

.grid-container {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 42px auto;
  margin-top: 1rem;
  padding: 0px;
}

.grid-container .itemtext {
  color: #666666;
  line-height: 25px;
}

.grid-container .itemtext h2 {
  color: #666666;
  font-weight: 300;
  font-style: normal;
  font-size: 24px;
  margin: 10px 0 20px 0;
}

.grid-container .itemtext p {
  margin-bottom: 0;
}

.block-content-type-sd_b001.block--view-mode-default .ribbon {
  margin: -20px -35px -10px;
}

.sd_b001_e_reverse_base, .block--view-mode-sd_b001_e_reverse {
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
  overflow: hidden;
  padding: 20px 20px 0;
  position: relative;
}

.sd_b001_e_reverse_base h2, .block--view-mode-sd_b001_e_reverse h2 {
  text-align: center;
  width: 100%;
  font-weight: 500;
}

.sd_b001_e_reverse_base h2 strong, .block--view-mode-sd_b001_e_reverse h2 strong {
  display: block;
  width: 100%;
}

.sd_b001_e_reverse_base h2 span, .block--view-mode-sd_b001_e_reverse h2 span {
  font-weight: 400;
}

.sd_b001_e_reverse_base h3, .block--view-mode-sd_b001_e_reverse h3 {
  color: #666666;
  line-height: 26px;
  font-size: 16px;
  font-weight: normal;
}

.sd_b001_e_reverse_base .field--name-body .ul-dots li, .block--view-mode-sd_b001_e_reverse .field--name-body .ul-dots li, .sd_b001_e_reverse_base .field--name-field-body-mobile .ul-dots li, .block--view-mode-sd_b001_e_reverse .field--name-field-body-mobile .ul-dots li {
  margin-bottom: 0;
}

.sd_b001_e_reverse_base .play-video, .block--view-mode-sd_b001_e_reverse .play-video {
  bottom: 0;
  position: absolute;
  right: 50%;
  transform: translate(49%, -31%);
  z-index: 9;
}

.sd_b001_e_reverse_base .play-video a, .block--view-mode-sd_b001_e_reverse .play-video a {
  display: table;
  margin: 30px auto;
}

.sd_b001_e_reverse_base p, .block--view-mode-sd_b001_e_reverse p {
  text-align: left;
}

.sd_b001_e_reverse_base p a, .block--view-mode-sd_b001_e_reverse p a {
  color: #ff0033;
  font-size: 16px;
  text-decoration: none;
}

.sd_b001_e_reverse_base p a:hover, .block--view-mode-sd_b001_e_reverse p a:hover {
  color: #ff0033;
  text-decoration: underline;
}

.sd_b001_e_reverse_base p a.link-fill, .block--view-mode-sd_b001_e_reverse p a.link-fill {
  color: #ff0033;
  font-size: 16px;
  text-decoration: none;
  margin: 30px auto;
  display: table;
}

.sd_b001_e_reverse_base p a.link-fill:hover, .block--view-mode-sd_b001_e_reverse p a.link-fill:hover {
  color: white;
  text-decoration: none;
}

.sd_b001_e_reverse_base p a.cta-big-button:hover, .block--view-mode-sd_b001_e_reverse p a.cta-big-button:hover, .sd_b001_e_reverse_base p .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage a.m_btn:hover, .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .sd_b001_e_reverse_base p a.m_btn:hover, .block--view-mode-sd_b001_e_reverse p .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage a.m_btn:hover, .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .block--view-mode-sd_b001_e_reverse p a.m_btn:hover, .sd_b001_e_reverse_base p .stats_row a.m_btn:hover, .stats_row .sd_b001_e_reverse_base p a.m_btn:hover, .block--view-mode-sd_b001_e_reverse p .stats_row a.m_btn:hover, .stats_row .block--view-mode-sd_b001_e_reverse p a.m_btn:hover, .sd_b001_e_reverse_base .sdb001_default-base .field--name-body .m_text p.default-button a:hover, .sdb001_default-base .field--name-body .m_text .sd_b001_e_reverse_base p.default-button a:hover, .block--view-mode-sd_b001_e_reverse .sdb001_default-base .field--name-body .m_text p.default-button a:hover, .sdb001_default-base .field--name-body .m_text .block--view-mode-sd_b001_e_reverse p.default-button a:hover, .sd_b001_e_reverse_base .block--view-mode-default .field--name-body .m_text p.default-button a:hover, .block--view-mode-default .field--name-body .m_text .sd_b001_e_reverse_base p.default-button a:hover, .block--view-mode-sd_b001_e_reverse .block--view-mode-default .field--name-body .m_text p.default-button a:hover, .block--view-mode-default .field--name-body .m_text .block--view-mode-sd_b001_e_reverse p.default-button a:hover, .sd_b001_e_reverse_base .sdb001_default-base .field--name-field-body-mobile .m_text p.default-button a:hover, .sdb001_default-base .field--name-field-body-mobile .m_text .sd_b001_e_reverse_base p.default-button a:hover, .block--view-mode-sd_b001_e_reverse .sdb001_default-base .field--name-field-body-mobile .m_text p.default-button a:hover, .sdb001_default-base .field--name-field-body-mobile .m_text .block--view-mode-sd_b001_e_reverse p.default-button a:hover, .sd_b001_e_reverse_base .block--view-mode-default .field--name-field-body-mobile .m_text p.default-button a:hover, .block--view-mode-default .field--name-field-body-mobile .m_text .sd_b001_e_reverse_base p.default-button a:hover, .block--view-mode-sd_b001_e_reverse .block--view-mode-default .field--name-field-body-mobile .m_text p.default-button a:hover, .block--view-mode-default .field--name-field-body-mobile .m_text .block--view-mode-sd_b001_e_reverse p.default-button a:hover, .sd_b001_e_reverse_base p a.link-fill:hover, .block--view-mode-sd_b001_e_reverse p a.link-fill:hover, .sd_b001_e_reverse_base .sdb001_h-base .field--name-body p:nth-child(4) a:hover, .sdb001_h-base .field--name-body .sd_b001_e_reverse_base p:nth-child(4) a:hover, .block--view-mode-sd_b001_e_reverse .sdb001_h-base .field--name-body p:nth-child(4) a:hover, .sdb001_h-base .field--name-body .block--view-mode-sd_b001_e_reverse p:nth-child(4) a:hover, .sd_b001_e_reverse_base .block--view-mode-sd_b001_h .field--name-body p:nth-child(4) a:hover, .block--view-mode-sd_b001_h .field--name-body .sd_b001_e_reverse_base p:nth-child(4) a:hover, .block--view-mode-sd_b001_e_reverse .block--view-mode-sd_b001_h .field--name-body p:nth-child(4) a:hover, .block--view-mode-sd_b001_h .field--name-body .block--view-mode-sd_b001_e_reverse p:nth-child(4) a:hover, .sd_b001_e_reverse_base .sdb001_h-base .field--name-field-body-mobile p:nth-child(4) a:hover, .sdb001_h-base .field--name-field-body-mobile .sd_b001_e_reverse_base p:nth-child(4) a:hover, .block--view-mode-sd_b001_e_reverse .sdb001_h-base .field--name-field-body-mobile p:nth-child(4) a:hover, .sdb001_h-base .field--name-field-body-mobile .block--view-mode-sd_b001_e_reverse p:nth-child(4) a:hover, .sd_b001_e_reverse_base .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(4) a:hover, .block--view-mode-sd_b001_h .field--name-field-body-mobile .sd_b001_e_reverse_base p:nth-child(4) a:hover, .block--view-mode-sd_b001_e_reverse .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(4) a:hover, .block--view-mode-sd_b001_h .field--name-field-body-mobile .block--view-mode-sd_b001_e_reverse p:nth-child(4) a:hover {
  color: white;
}

.sd_b001_e_reverse_base p.phone, .block--view-mode-sd_b001_e_reverse p.phone {
  color: black;
  font-size: 15px;
  text-align: center;
}

.sd_b001_e_reverse_base p.phone strong, .block--view-mode-sd_b001_e_reverse p.phone strong {
  font-weight: 500;
  font-size: 18px;
}

.sd_b001_e_reverse_base .field--name-field-new, .block--view-mode-sd_b001_e_reverse .field--name-field-new, .sd_b001_e_reverse_base .field--name-field-new-mobile, .block--view-mode-sd_b001_e_reverse .field--name-field-new-mobile {
  background-color: #ff0033;
  border-radius: 7px;
  color: white;
  display: inline;
  font-size: 16px;
  padding: 6px;
  text-transform: uppercase;
  z-index: 1;
}

.sd_b001_e_reverse_base .field--name-field-image, .block--view-mode-sd_b001_e_reverse .field--name-field-image, .sd_b001_e_reverse_base .field--name-field-image-mobile, .block--view-mode-sd_b001_e_reverse .field--name-field-image-mobile {
  margin: 50px -20px 0;
  order: 99;
}

.sd_b001_e_reverse_base img, .block--view-mode-sd_b001_e_reverse img {
  margin: 0 auto;
}

@media (min-width: 480px) {
  .col-md-12 .block--view-mode-sd_b001_e_reverse .play-video {
    transform: translate(46%, -73%);
  }
}

@media (min-width: 768px) {
  .col-md-12 .block--view-mode-sd_b001_e_reverse .play-video {
    bottom: 37%;
    transform: translate(43%, 100%);
  }
  .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-field-image, .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-field-image-mobile {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 990px) {
  .col-md-12 .block--view-mode-sd_b001_e_reverse {
    margin: 0 -16px;
    padding: 0;
  }
  .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-field-image, .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-field-image-mobile {
    flex-basis: calc(50% - 5px);
    margin-top: 0;
    min-height: 600px;
    order: initial;
    position: relative;
    width: calc(50% - 5px);
  }
  .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-field-image img, .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-field-image-mobile img {
    height: 100%;
    left: 0;
    margin: 0;
    max-width: none;
    position: absolute;
    top: 0;
    width: auto;
  }
  .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-body, .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-field-body-mobile {
    flex-basis: calc(50% + 1px);
    flex-flow: row wrap;
    margin: 0;
    padding: 40px;
    width: calc(50% + 1px);
  }
  .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-body h2, .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-body h3, .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-body h4, .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-field-body-mobile h2, .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-field-body-mobile h3, .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-field-body-mobile h4 {
    float: right;
    max-width: 32.94rem;
    text-align: left;
  }
  .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-body .m_info_description, .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-field-body-mobile .m_info_description {
    float: right;
  }
  .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-body p, .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-body ul, .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-field-body-mobile p, .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-field-body-mobile ul {
    text-align: left;
    max-width: 32.94rem;
  }
  .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-body p.phone, .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-body ul.phone, .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-field-body-mobile p.phone, .col-md-12 .block--view-mode-sd_b001_e_reverse .field--name-field-body-mobile ul.phone {
    text-align: center;
  }
  .col-md-12 .block--view-mode-sd_b001_e_reverse .play-video {
    bottom: 70%;
    right: 30%;
    transform: translate(100%, 100%);
  }
}

.sdb001_e-base, .block--view-mode-sd_b001_e {
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
  overflow: hidden;
  padding: 20px 20px 0;
  position: relative;
}

.sdb001_e-base h2, .block--view-mode-sd_b001_e h2 {
  font-weight: 500;
  text-align: center;
}

.sdb001_e-base h2 span, .block--view-mode-sd_b001_e h2 span {
  font-weight: 400;
}

.sdb001_e-base h3, .block--view-mode-sd_b001_e h3 {
  color: #666666;
  line-height: 26px;
  font-size: 16px;
  font-weight: normal;
}

.sdb001_e-base .field--name-body .ul-dots li, .block--view-mode-sd_b001_e .field--name-body .ul-dots li, .sdb001_e-base .field--name-field-body-mobile .ul-dots li, .block--view-mode-sd_b001_e .field--name-field-body-mobile .ul-dots li {
  margin-bottom: 0;
}

.sdb001_e-base p a, .block--view-mode-sd_b001_e p a {
  color: #ff0033;
  font-size: 16px;
  text-decoration: none;
}

.sdb001_e-base p a:hover, .block--view-mode-sd_b001_e p a:hover {
  color: #ff0033;
  text-decoration: underline;
}

.sdb001_e-base p a.link-fill, .block--view-mode-sd_b001_e p a.link-fill {
  color: #ff0033;
  font-size: 16px;
  text-decoration: none;
  margin: 30px auto;
  display: table;
}

.sdb001_e-base p a.link-fill:hover, .block--view-mode-sd_b001_e p a.link-fill:hover {
  color: white;
  text-decoration: none;
}

.sdb001_e-base p a.cta-big-button:hover, .block--view-mode-sd_b001_e p a.cta-big-button:hover, .sdb001_e-base p .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage a.m_btn:hover, .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .sdb001_e-base p a.m_btn:hover, .block--view-mode-sd_b001_e p .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage a.m_btn:hover, .block-content-type-sd_b003 .paragraph--type--paragraph-time-stage .block--view-mode-sd_b001_e p a.m_btn:hover, .sdb001_e-base p .stats_row a.m_btn:hover, .stats_row .sdb001_e-base p a.m_btn:hover, .block--view-mode-sd_b001_e p .stats_row a.m_btn:hover, .stats_row .block--view-mode-sd_b001_e p a.m_btn:hover, .sdb001_e-base .sdb001_default-base .field--name-body .m_text p.default-button a:hover, .sdb001_default-base .field--name-body .m_text .sdb001_e-base p.default-button a:hover, .block--view-mode-sd_b001_e .sdb001_default-base .field--name-body .m_text p.default-button a:hover, .sdb001_default-base .field--name-body .m_text .block--view-mode-sd_b001_e p.default-button a:hover, .sdb001_e-base .block--view-mode-default .field--name-body .m_text p.default-button a:hover, .block--view-mode-default .field--name-body .m_text .sdb001_e-base p.default-button a:hover, .block--view-mode-sd_b001_e .block--view-mode-default .field--name-body .m_text p.default-button a:hover, .block--view-mode-default .field--name-body .m_text .block--view-mode-sd_b001_e p.default-button a:hover, .sdb001_e-base .sdb001_default-base .field--name-field-body-mobile .m_text p.default-button a:hover, .sdb001_default-base .field--name-field-body-mobile .m_text .sdb001_e-base p.default-button a:hover, .block--view-mode-sd_b001_e .sdb001_default-base .field--name-field-body-mobile .m_text p.default-button a:hover, .sdb001_default-base .field--name-field-body-mobile .m_text .block--view-mode-sd_b001_e p.default-button a:hover, .sdb001_e-base .block--view-mode-default .field--name-field-body-mobile .m_text p.default-button a:hover, .block--view-mode-default .field--name-field-body-mobile .m_text .sdb001_e-base p.default-button a:hover, .block--view-mode-sd_b001_e .block--view-mode-default .field--name-field-body-mobile .m_text p.default-button a:hover, .block--view-mode-default .field--name-field-body-mobile .m_text .block--view-mode-sd_b001_e p.default-button a:hover, .sdb001_e-base p a.link-fill:hover, .block--view-mode-sd_b001_e p a.link-fill:hover, .sdb001_e-base .sdb001_h-base .field--name-body p:nth-child(4) a:hover, .sdb001_h-base .field--name-body .sdb001_e-base p:nth-child(4) a:hover, .block--view-mode-sd_b001_e .sdb001_h-base .field--name-body p:nth-child(4) a:hover, .sdb001_h-base .field--name-body .block--view-mode-sd_b001_e p:nth-child(4) a:hover, .sdb001_e-base .block--view-mode-sd_b001_h .field--name-body p:nth-child(4) a:hover, .block--view-mode-sd_b001_h .field--name-body .sdb001_e-base p:nth-child(4) a:hover, .block--view-mode-sd_b001_e .block--view-mode-sd_b001_h .field--name-body p:nth-child(4) a:hover, .block--view-mode-sd_b001_h .field--name-body .block--view-mode-sd_b001_e p:nth-child(4) a:hover, .sdb001_e-base .sdb001_h-base .field--name-field-body-mobile p:nth-child(4) a:hover, .sdb001_h-base .field--name-field-body-mobile .sdb001_e-base p:nth-child(4) a:hover, .block--view-mode-sd_b001_e .sdb001_h-base .field--name-field-body-mobile p:nth-child(4) a:hover, .sdb001_h-base .field--name-field-body-mobile .block--view-mode-sd_b001_e p:nth-child(4) a:hover, .sdb001_e-base .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(4) a:hover, .block--view-mode-sd_b001_h .field--name-field-body-mobile .sdb001_e-base p:nth-child(4) a:hover, .block--view-mode-sd_b001_e .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(4) a:hover, .block--view-mode-sd_b001_h .field--name-field-body-mobile .block--view-mode-sd_b001_e p:nth-child(4) a:hover {
  color: white;
}

.sdb001_e-base p.phone, .block--view-mode-sd_b001_e p.phone {
  color: black;
  font-size: 15px;
  text-align: center;
}

.sdb001_e-base p.phone strong, .block--view-mode-sd_b001_e p.phone strong {
  font-weight: 500;
  font-size: 18px;
}

.sdb001_e-base .play-video, .block--view-mode-sd_b001_e .play-video {
  bottom: 0;
  position: absolute;
  left: 50%;
  transform: translate(-51%, -31%);
  z-index: 9;
}

.sdb001_e-base .play-video a, .block--view-mode-sd_b001_e .play-video a {
  display: table;
  margin: 30px auto;
}

.sdb001_e-base .field--name-field-new, .block--view-mode-sd_b001_e .field--name-field-new, .sdb001_e-base .field--name-field-new-mobile, .block--view-mode-sd_b001_e .field--name-field-new-mobile {
  display: inline;
  z-index: 1;
  color: white;
  background-color: #ff0033;
  padding: 6px;
  border-radius: 7px;
  text-transform: uppercase;
  font-size: 16px;
}

.sdb001_e-base .field--name-field-image, .block--view-mode-sd_b001_e .field--name-field-image, .sdb001_e-base .field--name-field-image-mobile, .block--view-mode-sd_b001_e .field--name-field-image-mobile {
  order: 99;
  margin: 50px -20px 0;
}

.sdb001_e-base .m_info_description, .block--view-mode-sd_b001_e .m_info_description {
  font-size: 16px;
}

.sdb001_e-base img, .block--view-mode-sd_b001_e img {
  margin: 0 auto;
}

@media (min-width: 480px) {
  .col-md-12 .block--view-mode-sd_b001_e .play-video {
    transform: translate(-46%, -73%);
  }
}

@media (min-width: 768px) {
  .col-md-12 .block--view-mode-sd_b001_e .play-video {
    bottom: 37%;
    transform: translate(-43%, 100%);
  }
  .col-md-12 .block--view-mode-sd_b001_e .field--name-body p, .col-md-12 .block--view-mode-sd_b001_e .field--name-field-body-mobile p {
    text-align: center;
  }
  .col-md-12 .block--view-mode-sd_b001_e .field--name-body h3, .col-md-12 .block--view-mode-sd_b001_e .field--name-field-body-mobile h3 {
    text-align: center;
  }
  .col-md-12 .block--view-mode-sd_b001_e .field--name-field-image, .col-md-12 .block--view-mode-sd_b001_e .field--name-field-image-mobile {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 990px) {
  .col-md-12 .block--view-mode-sd_b001_e {
    margin: 0 -16px;
    padding: 0;
  }
  .col-md-12 .block--view-mode-sd_b001_e .field--name-field-image, .col-md-12 .block--view-mode-sd_b001_e .field--name-field-image-mobile {
    flex-basis: calc(50% + 1px);
    margin-top: 0;
    order: initial;
    position: relative;
    width: calc(50% + 1px);
    min-height: 600px;
  }
  .col-md-12 .block--view-mode-sd_b001_e .field--name-field-image img, .col-md-12 .block--view-mode-sd_b001_e .field--name-field-image-mobile img {
    height: 100%;
    position: absolute;
    max-width: none;
    width: auto;
    margin: 0;
    top: 0;
    right: 0;
  }
  .col-md-12 .block--view-mode-sd_b001_e .field--name-body, .col-md-12 .block--view-mode-sd_b001_e .field--name-field-body-mobile {
    flex-basis: calc(50% - 5px);
    margin: 0;
    padding: 40px;
    width: calc(50% - 5px);
  }
  .col-md-12 .block--view-mode-sd_b001_e .field--name-body h2, .col-md-12 .block--view-mode-sd_b001_e .field--name-field-body-mobile h2 {
    text-align: left;
    max-width: 500px;
  }
  .col-md-12 .block--view-mode-sd_b001_e .field--name-body h3, .col-md-12 .block--view-mode-sd_b001_e .field--name-field-body-mobile h3 {
    text-align: left;
  }
  .col-md-12 .block--view-mode-sd_b001_e .field--name-body p, .col-md-12 .block--view-mode-sd_b001_e .field--name-body ul, .col-md-12 .block--view-mode-sd_b001_e .field--name-field-body-mobile p, .col-md-12 .block--view-mode-sd_b001_e .field--name-field-body-mobile ul {
    max-width: 32.94rem;
    text-align: left;
  }
  .col-md-12 .block--view-mode-sd_b001_e .field--name-body p.phone, .col-md-12 .block--view-mode-sd_b001_e .field--name-body ul.phone, .col-md-12 .block--view-mode-sd_b001_e .field--name-field-body-mobile p.phone, .col-md-12 .block--view-mode-sd_b001_e .field--name-field-body-mobile ul.phone {
    text-align: center;
  }
  .col-md-12 .block--view-mode-sd_b001_e .play-video {
    bottom: 70%;
    left: 30%;
    transform: translate(-137%, 100%);
  }
}

.block--view-mode-sd_b001_f {
  align-items: center;
  background: black;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-left: -16px;
  margin-right: -16px;
  overflow: hidden;
  padding: 20px 10px 0 30px;
}

@media (min-width: 990px) {
  .block--view-mode-sd_b001_f {
    height: 515px;
  }
}

.block--view-mode-sd_b001_f .field--name-body {
  overflow: hidden;
  order: 1;
  width: 100%;
}

@media (min-width: 990px) {
  .block--view-mode-sd_b001_f .field--name-body {
    order: 2;
    width: 43%;
  }
}

.block--view-mode-sd_b001_f .field--type-image {
  margin-right: 30px;
  order: 2;
  width: 100%;
}

@media (min-width: 990px) {
  .block--view-mode-sd_b001_f .field--type-image {
    order: 1;
    width: 40%;
  }
}

.block--view-mode-sd_b001_f .field--type-image img {
  margin: 0 auto;
}

@media (min-width: 1170px) {
  .block--view-mode-sd_b001_f .field--type-image img {
    height: 474px;
    width: 594px;
  }
}

.block--view-mode-sd_b001_f h3 {
  background-color: white;
  color: black;
  display: inline-block;
  font-size: 1.125rem;
  margin-bottom: 0;
  margin-top: 18px;
  padding: 7px;
  width: auto;
}

.block--view-mode-sd_b001_f h2 {
  line-height: 31px;
  margin: 1.25rem 0;
  color: #FFFFFF;
  font-size: 1.6em;
}

.block--view-mode-sd_b001_f p {
  color: white;
  line-height: 1.24;
}

@media (min-width: 990px) {
  .block--view-mode-sd_b001_f p {
    color: #d5d4d4;
  }
}

@media (min-width: 1170px) {
  .block--view-mode-sd_b001_f p {
    max-width: 35.69rem;
  }
}

.block--view-mode-sd_b001_f p:nth-child(5) {
  align-items: center;
  display: flex;
}

.block--view-mode-sd_b001_f p:nth-child(5):before {
  background-image: url("../images/icons/svg/go_small.svg");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: block;
  margin-right: .5rem;
  height: 24px;
  width: 24px;
}

.block--view-mode-sd_b001_f p:nth-child(5):hover a {
  color: white;
  text-decoration: underline;
}

.block--view-mode-sd_b001_f p:nth-child(5):hover:before {
  background-image: url("../images/icons/png/go_small_alt_white.png");
}

.block--view-mode-sd_b001_f .play-video {
  align-items: center;
  display: flex;
}

.block--view-mode-sd_b001_f .play-video:before {
  background-image: url("../images/icons/png/play-peq.png");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: block;
  margin-right: .5rem;
  height: 24px;
  width: 24px;
}

.block--view-mode-sd_b001_f .play-video:hover a {
  color: white;
  text-decoration: underline;
}

.block--view-mode-sd_b001_f .play-video:hover:before {
  background-image: url("../images/icons/png/play-peq-b.png");
}

.sdb001_g-base h2, .block--view-mode-sd_b001_g h2 {
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  padding: 20px 20px 33px 20px;
  text-align: center;
  margin: 0;
}

.sdb001_g-base h2 span, .block--view-mode-sd_b001_g h2 span {
  font-weight: 300;
}

.sdb001_g-base p, .block--view-mode-sd_b001_g p {
  color: #666666;
  line-height: 1.538em;
  margin: 0 auto;
  max-width: 790px;
  text-align: center;
}

.sdb001_g-base .field--name-field-image, .block--view-mode-sd_b001_g .field--name-field-image, .sdb001_g-base .field--name-field-image-mobile, .block--view-mode-sd_b001_g .field--name-field-image-mobile, .sdb001_g-base .field--name-body, .block--view-mode-sd_b001_g .field--name-body {
  max-width: 1200px;
  margin: 0 auto;
}

.sdb001_g-base .field--name-field-image img, .block--view-mode-sd_b001_g .field--name-field-image img, .sdb001_g-base .field--name-field-image-mobile img, .block--view-mode-sd_b001_g .field--name-field-image-mobile img, .sdb001_g-base .field--name-body img, .block--view-mode-sd_b001_g .field--name-body img {
  margin: 0 auto;
}

.sdb001_g-base .field--name-field-image, .block--view-mode-sd_b001_g .field--name-field-image, .sdb001_g-base .field--name-field-image-mobile, .block--view-mode-sd_b001_g .field--name-field-image-mobile {
  padding-bottom: 30px;
}

.sdb001_g-base .field--name-body, .block--view-mode-sd_b001_g .field--name-body {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .col-md-12 .block--view-mode-sd_b001_g h2 {
    font-weight: 400;
    font-size: 28px;
  }
}

.sdb001_h-base, .block--view-mode-sd_b001_h {
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0 0 60px -15px;
  padding: 0 20px;
  text-align: center;
  width: calc(100% + 30px);
  overflow: hidden;
  justify-content: center;
}

.sdb001_h-base h2, .block--view-mode-sd_b001_h h2 {
  margin: 30px 0 30px;
  line-height: 30px;
  font-size: 22px;
}

.sdb001_h-base h2 strong, .block--view-mode-sd_b001_h h2 strong {
  font-weight: 400;
}

.sdb001_h-base .field--name-body p:nth-child(2), .block--view-mode-sd_b001_h .field--name-body p:nth-child(2), .sdb001_h-base .field--name-field-body-mobile p:nth-child(2), .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(2) {
  text-align: left;
}

.sdb001_h-base .field--name-body p:nth-child(3), .block--view-mode-sd_b001_h .field--name-body p:nth-child(3), .sdb001_h-base .field--name-field-body-mobile p:nth-child(3), .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(3) {
  margin-bottom: 30px;
}

.sdb001_h-base .field--name-body p:nth-child(3) a, .block--view-mode-sd_b001_h .field--name-body p:nth-child(3) a, .sdb001_h-base .field--name-field-body-mobile p:nth-child(3) a, .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(3) a {
  color: #ff0033;
  font-size: 15px;
  text-decoration: none;
}

.sdb001_h-base .field--name-body p:nth-child(3) a:hover, .block--view-mode-sd_b001_h .field--name-body p:nth-child(3) a:hover, .sdb001_h-base .field--name-field-body-mobile p:nth-child(3) a:hover, .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(3) a:hover {
  color: #70181d;
  text-decoration: underline;
}

.sdb001_h-base .field--name-body p:nth-child(3) a:hover:before, .block--view-mode-sd_b001_h .field--name-body p:nth-child(3) a:hover:before, .sdb001_h-base .field--name-field-body-mobile p:nth-child(3) a:hover:before, .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(3) a:hover:before {
  background: transparent url("../images/icons/svg/go_small_dark_red.svg") no-repeat;
}

.sdb001_h-base .field--name-body p:nth-child(3) a:before, .block--view-mode-sd_b001_h .field--name-body p:nth-child(3) a:before, .sdb001_h-base .field--name-field-body-mobile p:nth-child(3) a:before, .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(3) a:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.sdb001_h-base .field--name-body p:nth-child(4) a, .block--view-mode-sd_b001_h .field--name-body p:nth-child(4) a, .sdb001_h-base .field--name-field-body-mobile p:nth-child(4) a, .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(4) a {
  margin: 0 auto;
}

.sdb001_h-base .field--name-body p:last-child, .block--view-mode-sd_b001_h .field--name-body p:last-child, .sdb001_h-base .field--name-field-body-mobile p:last-child, .block--view-mode-sd_b001_h .field--name-field-body-mobile p:last-child {
  color: black;
  font-size: 15px;
}

.sdb001_h-base .field--name-body p:last-child strong, .block--view-mode-sd_b001_h .field--name-body p:last-child strong, .sdb001_h-base .field--name-field-body-mobile p:last-child strong, .block--view-mode-sd_b001_h .field--name-field-body-mobile p:last-child strong {
  font-weight: 500;
  font-size: 18px;
}

.sdb001_h-base .field--name-field-image, .block--view-mode-sd_b001_h .field--name-field-image, .sdb001_h-base .field--name-field-image-mobile, .block--view-mode-sd_b001_h .field--name-field-image-mobile {
  flex-basis: 100%;
  order: 99;
  margin-top: 27px;
  overflow: visible;
  margin-left: -20px;
}

.sdb001_h-base img, .block--view-mode-sd_b001_h img {
  margin: 0 auto;
  max-width: none;
  margin-left: 0;
  height: 300px;
  width: auto;
  min-width: calc(100% + 60px);
}

@media (min-width: 768px) {
  .col-md-12 .block--view-mode-sd_b001_h img {
    margin-left: 50%;
    transform: translateX(-50%);
    height: 575px;
    width: auto;
  }
  .col-md-12 .block--view-mode-sd_b001_h h2 {
    font-size: 28px;
    margin: 30px 0 30px;
  }
  .col-md-12 .block--view-mode-sd_b001_h .field--name-body p:nth-child(2), .col-md-12 .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(2) {
    text-align: left;
  }
}

@media (min-width: 990px) {
  .col-md-12 .block--view-mode-sd_b001_h {
    display: block;
  }
  .col-md-12 .block--view-mode-sd_b001_h h2 {
    margin: 15px 0 30px;
  }
  .col-md-12 .block--view-mode-sd_b001_h .field--name-field-image, .col-md-12 .block--view-mode-sd_b001_h .field--name-field-image-mobile {
    position: relative;
    z-index: 0;
    display: block;
    margin: 0;
  }
  .col-md-12 .block--view-mode-sd_b001_h .field--name-body, .col-md-12 .block--view-mode-sd_b001_h .field--name-field-body-mobile {
    width: 600px;
    text-align: left;
    z-index: 1;
    position: absolute;
    top: 57px;
    right: 0;
  }
  .col-md-12 .block--view-mode-sd_b001_h .field--name-body p:nth-child(4) a, .col-md-12 .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(4) a {
    margin: 0;
  }
}

@media (min-width: 990px) {
  .col-md-12 .block--view-mode-sd_b001_h .field--name-body, .col-md-12 .block--view-mode-sd_b001_h .field--name-field-body-mobile {
    right: calc((100vw - 1200px) / 2);
  }
}

@media (min-width: 1600px) {
  .col-md-12 .block--view-mode-sd_b001_h .field--name-body, .col-md-12 .block--view-mode-sd_b001_h .field--name-field-body-mobile {
    right: 200px;
  }
}

@media (min-width: 768px) {
  .col-md-6 .block--view-mode-sd_b001_h img {
    margin-left: 50%;
    transform: translateX(-50%);
    height: 575px;
    width: auto;
  }
  .col-md-6 .block--view-mode-sd_b001_h h2 {
    font-size: 28px;
    margin: 30px 0 30px;
  }
  .col-md-6 .block--view-mode-sd_b001_h .field--name-body p:nth-child(2), .col-md-6 .block--view-mode-sd_b001_h .field--name-field-body-mobile p:nth-child(2) {
    text-align: left;
  }
}

.sdb001_i-base, .block--view-mode-sd_b001_i {
  border-top: 1px solid #E3E3E3;
  border-bottom: 1px solid #E3E3E3;
  position: relative;
  margin-left: -16px;
  margin-right: -16px;
}

.sdb001_i-base .wrapper-sd_b001_i, .block--view-mode-sd_b001_i .wrapper-sd_b001_i {
  display: flex;
  flex-wrap: wrap;
  max-width: 1170px;
  margin: 0 auto;
  justify-content: center;
  text-align: center;
}

.sdb001_i-base h2, .block--view-mode-sd_b001_i h2 {
  font-weight: 500;
  font-size: 22px;
  margin: 15px 0;
  line-height: 30px;
  text-align: center;
}

.sdb001_i-base h2 span, .block--view-mode-sd_b001_i h2 span {
  font-weight: 500;
}

.sdb001_i-base .field--name-body, .block--view-mode-sd_b001_i .field--name-body, .sdb001_i-base .field--name-field-body-mobile, .block--view-mode-sd_b001_i .field--name-field-body-mobile {
  padding: 20px 20px 0 20px;
}

.sdb001_i-base .field--name-body strong, .block--view-mode-sd_b001_i .field--name-body strong, .sdb001_i-base .field--name-field-body-mobile strong, .block--view-mode-sd_b001_i .field--name-field-body-mobile strong {
  display: block;
  margin: 0 auto;
  color: black;
  font-size: 22px;
  font-weight: 400;
}

.sdb001_i-base .field--name-body a, .block--view-mode-sd_b001_i .field--name-body a, .sdb001_i-base .field--name-field-body-mobile a, .block--view-mode-sd_b001_i .field--name-field-body-mobile a {
  color: #ff0033;
  font-size: 15px;
  text-decoration: none;
}

.sdb001_i-base .field--name-body a:hover, .block--view-mode-sd_b001_i .field--name-body a:hover, .sdb001_i-base .field--name-field-body-mobile a:hover, .block--view-mode-sd_b001_i .field--name-field-body-mobile a:hover {
  color: #70181d;
  text-decoration: underline;
}

.sdb001_i-base .field--name-body a:hover:before, .block--view-mode-sd_b001_i .field--name-body a:hover:before, .sdb001_i-base .field--name-field-body-mobile a:hover:before, .block--view-mode-sd_b001_i .field--name-field-body-mobile a:hover:before {
  background: transparent url("../images/icons/svg/go_small_dark_red.svg") no-repeat;
}

.sdb001_i-base .field--name-body a:before, .block--view-mode-sd_b001_i .field--name-body a:before, .sdb001_i-base .field--name-field-body-mobile a:before, .block--view-mode-sd_b001_i .field--name-field-body-mobile a:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.sdb001_i-base .field--name-body a.no-arrow, .block--view-mode-sd_b001_i .field--name-body a.no-arrow, .sdb001_i-base .field--name-field-body-mobile a.no-arrow, .block--view-mode-sd_b001_i .field--name-field-body-mobile a.no-arrow {
  font-size: 16px;
}

.sdb001_i-base .field--name-body a.no-arrow:before, .block--view-mode-sd_b001_i .field--name-body a.no-arrow:before, .sdb001_i-base .field--name-field-body-mobile a.no-arrow:before, .block--view-mode-sd_b001_i .field--name-field-body-mobile a.no-arrow:before {
  display: none;
}

.sdb001_i-base .field--name-body p, .block--view-mode-sd_b001_i .field--name-body p, .sdb001_i-base .field--name-field-body-mobile p, .block--view-mode-sd_b001_i .field--name-field-body-mobile p {
  margin-bottom: 30px;
  text-align: center;
}

.sdb001_i-base .field--name-body p:nth-child(2), .block--view-mode-sd_b001_i .field--name-body p:nth-child(2), .sdb001_i-base .field--name-field-body-mobile p:nth-child(2), .block--view-mode-sd_b001_i .field--name-field-body-mobile p:nth-child(2) {
  line-height: 26px;
  text-align: left;
}

.sdb001_i-base .field--name-body .embedded-entity, .block--view-mode-sd_b001_i .field--name-body .embedded-entity, .sdb001_i-base .field--name-field-body-mobile .embedded-entity, .block--view-mode-sd_b001_i .field--name-field-body-mobile .embedded-entity {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 5px;
  max-width: 139px;
  height: 65px;
}

.sdb001_i-base .field--name-body .embedded-entity a:before, .block--view-mode-sd_b001_i .field--name-body .embedded-entity a:before, .sdb001_i-base .field--name-field-body-mobile .embedded-entity a:before, .block--view-mode-sd_b001_i .field--name-field-body-mobile .embedded-entity a:before {
  content: none;
}

.sdb001_i-base .field--name-body .embedded-entity:not(:first-of-type), .block--view-mode-sd_b001_i .field--name-body .embedded-entity:not(:first-of-type), .sdb001_i-base .field--name-field-body-mobile .embedded-entity:not(:first-of-type), .block--view-mode-sd_b001_i .field--name-field-body-mobile .embedded-entity:not(:first-of-type) {
  transform: translateY(3%);
}

.sdb001_i-base .field--name-field-image, .block--view-mode-sd_b001_i .field--name-field-image, .sdb001_i-base .field--name-field-image-mobile, .block--view-mode-sd_b001_i .field--name-field-image-mobile {
  flex-basis: 100%;
  width: 100%;
  order: 99;
}

.sdb001_i-base img, .block--view-mode-sd_b001_i img {
  margin: 0 auto;
}

@media (min-width: 768px) {
  .col-md-12 .block--view-mode-sd_b001_i .field--name-body p:nth-child(2), .col-md-12 .block--view-mode-sd_b001_i .field--name-field-body-mobile p:nth-child(2) {
    line-height: 26px;
    text-align: center;
  }
}

@media (min-width: 990px) {
  .col-md-12 .block--view-mode-sd_b001_i h2 {
    font-size: 28px;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: left;
  }
  .col-md-12 .block--view-mode-sd_b001_i .field--name-body,
  .col-md-12 .block--view-mode-sd_b001_i .field--name-field-image,
  .col-md-12 .block--view-mode-sd_b001_i .field--name-field-body-mobile,
  .col-md-12 .block--view-mode-sd_b001_i .field--name-field-image-mobile {
    width: 50%;
    flex-basis: 50%;
    text-align: left;
  }
  .col-md-12 .block--view-mode-sd_b001_i .field--name-body, .col-md-12 .block--view-mode-sd_b001_i .field--name-field-body-mobile {
    padding: 40px 20px;
  }
  .col-md-12 .block--view-mode-sd_b001_i .field--name-body strong, .col-md-12 .block--view-mode-sd_b001_i .field--name-field-body-mobile strong {
    font-size: 28px;
  }
  .col-md-12 .block--view-mode-sd_b001_i .field--name-body p, .col-md-12 .block--view-mode-sd_b001_i .field--name-field-body-mobile p {
    margin-bottom: 30px;
    text-align: left;
  }
  .col-md-12 .block--view-mode-sd_b001_i .field--name-body p:nth-child(2), .col-md-12 .block--view-mode-sd_b001_i .field--name-field-body-mobile p:nth-child(2) {
    line-height: 26px;
    text-align: left;
  }
  .col-md-12 .block--view-mode-sd_b001_i .embedded-entity {
    max-width: 175px;
  }
}

.sdb001_j-base, .block--view-mode-sd_b001_j {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 0;
  margin: 0 -16px;
}

.sdb001_j-base .field--name-body, .block--view-mode-sd_b001_j .field--name-body, .sdb001_j-base .field--name-field-body-mobile, .block--view-mode-sd_b001_j .field--name-field-body-mobile {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 44px 20px 0;
  text-align: center;
}

.sdb001_j-base .field--name-body p, .block--view-mode-sd_b001_j .field--name-body p, .sdb001_j-base .field--name-field-body-mobile p, .block--view-mode-sd_b001_j .field--name-field-body-mobile p {
  font-size: 22px;
  color: black;
}

.sdb001_j-base .field--name-body a, .block--view-mode-sd_b001_j .field--name-body a, .sdb001_j-base .field--name-field-body-mobile a, .block--view-mode-sd_b001_j .field--name-field-body-mobile a {
  margin-bottom: 39px;
  position: relative;
  display: inline-block;
  width: 115px;
  height: 75px;
  border-radius: 21px;
  background-color: black;
  text-align: center;
  font-size: 0;
  opacity: 0.6;
  transition: 0.2s all ease-in-out;
}

.sdb001_j-base .field--name-body a:hover, .block--view-mode-sd_b001_j .field--name-body a:hover, .sdb001_j-base .field--name-field-body-mobile a:hover, .block--view-mode-sd_b001_j .field--name-field-body-mobile a:hover {
  background-color: #cc181e;
  opacity: 1;
}

.sdb001_j-base .field--name-body a:after, .block--view-mode-sd_b001_j .field--name-body a:after, .sdb001_j-base .field--name-field-body-mobile a:after, .block--view-mode-sd_b001_j .field--name-field-body-mobile a:after {
  position: absolute;
  top: calc(50% - 15px);
  left: calc(50% - 13px);
  content: "";
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 30px solid white;
  opacity: 1;
}

.sdb001_j-base .field--name-field-image, .block--view-mode-sd_b001_j .field--name-field-image, .sdb001_j-base .field--name-field-image-mobile, .block--view-mode-sd_b001_j .field--name-field-image-mobile {
  flex-basis: 100%;
  width: 100%;
  overflow: hidden;
  height: 290px;
}

.sdb001_j-base .field--name-field-image img, .block--view-mode-sd_b001_j .field--name-field-image img, .sdb001_j-base .field--name-field-image-mobile img, .block--view-mode-sd_b001_j .field--name-field-image-mobile img {
  margin-left: 50%;
  transform: translateX(-50%);
  width: auto;
  height: 500px;
}

@media (min-width: 768px) {
  .block--view-mode-sd_b001_j .field--name-body, .block--view-mode-sd_b001_j .field--name-field-body-mobile {
    padding-top: 110px;
  }
  .block--view-mode-sd_b001_j .field--name-body a, .block--view-mode-sd_b001_j .field--name-field-body-mobile a {
    margin-bottom: 32px;
  }
  .block--view-mode-sd_b001_j .field--name-body p, .block--view-mode-sd_b001_j .field--name-field-body-mobile p {
    font-size: 34px;
  }
  .block--view-mode-sd_b001_j .field--name-field-image, .block--view-mode-sd_b001_j .field--name-field-image-mobile {
    height: auto;
  }
}

.sdb001_k-base, .block--view-mode-sd_b001_k {
  padding-bottom: 65px;
  text-align: center;
  padding: 0 10px 20px 0;
}

.sdb001_k-base h2, .block--view-mode-sd_b001_k h2 {
  margin-bottom: 33px;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 10px;
}

.sdb001_k-base .field--name-body, .block--view-mode-sd_b001_k .field--name-body, .sdb001_k-base .field--name-field-body-mobile, .block--view-mode-sd_b001_k .field--name-field-body-mobile {
  text-align: center;
}

.sdb001_k-base .field--name-body h3, .block--view-mode-sd_b001_k .field--name-body h3, .sdb001_k-base .field--name-field-body-mobile h3, .block--view-mode-sd_b001_k .field--name-field-body-mobile h3 {
  font-weight: 400;
  font-size: 20px;
  font-weight: normal;
}

.sdb001_k-base .field--name-body p, .block--view-mode-sd_b001_k .field--name-body p, .sdb001_k-base .field--name-field-body-mobile p, .block--view-mode-sd_b001_k .field--name-field-body-mobile p {
  margin-bottom: 12px;
}

.sdb001_k-base .field--name-body p:first-child, .block--view-mode-sd_b001_k .field--name-body p:first-child, .sdb001_k-base .field--name-field-body-mobile p:first-child, .block--view-mode-sd_b001_k .field--name-field-body-mobile p:first-child {
  font-weight: 400;
  font-size: 20px;
  font-weight: normal;
}

.sdb001_k-base .field--name-body p:nth-last-child(3) a, .block--view-mode-sd_b001_k .field--name-body p:nth-last-child(3) a, .sdb001_k-base .field--name-field-body-mobile p:nth-last-child(3) a, .block--view-mode-sd_b001_k .field--name-field-body-mobile p:nth-last-child(3) a {
  color: black;
}

.sdb001_k-base .field--name-body p:nth-last-child(2) a, .block--view-mode-sd_b001_k .field--name-body p:nth-last-child(2) a, .sdb001_k-base .field--name-field-body-mobile p:nth-last-child(2) a, .block--view-mode-sd_b001_k .field--name-field-body-mobile p:nth-last-child(2) a {
  color: #666666;
}

.sdb001_k-base .field--name-body p:last-child a, .block--view-mode-sd_b001_k .field--name-body p:last-child a, .sdb001_k-base .field--name-field-body-mobile p:last-child a, .block--view-mode-sd_b001_k .field--name-field-body-mobile p:last-child a {
  color: #ff0033;
  font-size: 15px;
  text-decoration: none;
}

.sdb001_k-base .field--name-body p:last-child a:hover, .block--view-mode-sd_b001_k .field--name-body p:last-child a:hover, .sdb001_k-base .field--name-field-body-mobile p:last-child a:hover, .block--view-mode-sd_b001_k .field--name-field-body-mobile p:last-child a:hover {
  color: #70181d;
  text-decoration: underline;
}

.sdb001_k-base .field--name-body p:last-child a:hover:before, .block--view-mode-sd_b001_k .field--name-body p:last-child a:hover:before, .sdb001_k-base .field--name-field-body-mobile p:last-child a:hover:before, .block--view-mode-sd_b001_k .field--name-field-body-mobile p:last-child a:hover:before {
  background: transparent url("../images/icons/svg/go_small_dark_red.svg") no-repeat;
}

.sdb001_k-base .field--name-body p:last-child a:before, .block--view-mode-sd_b001_k .field--name-body p:last-child a:before, .sdb001_k-base .field--name-field-body-mobile p:last-child a:before, .block--view-mode-sd_b001_k .field--name-field-body-mobile p:last-child a:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.sdb001_k-base .field--name-field-image, .block--view-mode-sd_b001_k .field--name-field-image, .sdb001_k-base .field--name-field-image-mobile, .block--view-mode-sd_b001_k .field--name-field-image-mobile {
  display: block;
  width: 100%;
  margin: 20px auto;
}

.sdb001_k-base img, .block--view-mode-sd_b001_k img {
  margin: 0 auto;
}

@media (min-width: 768px) {
  .block--view-mode-sd_b001_k {
    max-width: 49.7%;
    margin: 0;
    display: inline-table;
    padding: 0 20px;
    padding-bottom: 60px;
  }
  .block--view-mode-sd_b001_k + .block--view-mode-sd_b001_k + .block--view-mode-sd_b001_k {
    margin: 0 auto;
    display: block;
  }
}

@media (min-width: 990px) {
  .block--view-mode-sd_b001_k {
    width: 33%;
    max-width: 400px;
    padding-bottom: 90px;
  }
  .block--view-mode-sd_b001_k + .block--view-mode-sd_b001_k + .block--view-mode-sd_b001_k {
    margin: 0;
    display: inline-table;
  }
}

@media (min-width: 1240px) {
  .block--view-mode-sd_b001_k {
    margin-left: calc(((100vw - 1200px) / 2) - 20px);
  }
  .block--view-mode-sd_b001_k + .block--view-mode-sd_b001_k {
    margin-left: 0;
  }
  .block--view-mode-sd_b001_k + .block--view-mode-sd_b001_k + .block--view-mode-sd_b001_k {
    margin-left: 0;
  }
}

@media (min-width: 1600px) {
  .block--view-mode-sd_b001_k {
    margin-left: 200px;
  }
  .block--view-mode-sd_b001_k + .block--view-mode-sd_b001_k {
    margin-left: 0;
  }
  .block--view-mode-sd_b001_k + .block--view-mode-sd_b001_k + .block--view-mode-sd_b001_k {
    margin-left: 0;
  }
}

.sdb001_l-base, .block--view-mode-sd_b001_l {
  margin: 0 -16px;
  position: relative;
}

.sdb001_l-base.custom-margen, .custom-margen.block--view-mode-sd_b001_l {
  margin: 0;
}

.sdb001_l-base .field--name-body, .block--view-mode-sd_b001_l .field--name-body, .sdb001_l-base .field--name-field-body-mobile, .block--view-mode-sd_b001_l .field--name-field-body-mobile {
  width: 100%;
  padding: 40px 20px 0;
  position: absolute;
  top: 0;
  text-align: center;
  z-index: 1;
}

.sdb001_l-base .field--name-body p, .block--view-mode-sd_b001_l .field--name-body p, .sdb001_l-base .field--name-field-body-mobile p, .block--view-mode-sd_b001_l .field--name-field-body-mobile p {
  color: black;
  line-height: 35px;
  margin: 0;
  font-weight: 500;
}

.sdb001_l-base .field--name-body p:not(:last-child), .block--view-mode-sd_b001_l .field--name-body p:not(:last-child), .sdb001_l-base .field--name-field-body-mobile p:not(:last-child), .block--view-mode-sd_b001_l .field--name-field-body-mobile p:not(:last-child) {
  font-size: 22px;
}

.sdb001_l-base .field--name-body strong, .block--view-mode-sd_b001_l .field--name-body strong, .sdb001_l-base .field--name-field-body-mobile strong, .block--view-mode-sd_b001_l .field--name-field-body-mobile strong {
  font-weight: 500;
}

.sdb001_l-base .field--name-body strong span, .block--view-mode-sd_b001_l .field--name-body strong span, .sdb001_l-base .field--name-field-body-mobile strong span, .block--view-mode-sd_b001_l .field--name-field-body-mobile strong span {
  display: block;
  font-weight: 300;
}

.sdb001_l-base .field--name-body a, .block--view-mode-sd_b001_l .field--name-body a, .sdb001_l-base .field--name-field-body-mobile a, .block--view-mode-sd_b001_l .field--name-field-body-mobile a {
  padding-left: 44px;
  padding-right: 24px;
}

.sdb001_l-base .field--name-field-image, .block--view-mode-sd_b001_l .field--name-field-image, .sdb001_l-base .field--name-field-image-mobile, .block--view-mode-sd_b001_l .field--name-field-image-mobile {
  width: 100%;
  display: block;
  height: 500px;
  overflow: hidden;
}

.sdb001_l-base img, .block--view-mode-sd_b001_l img {
  height: 500px;
  width: auto;
  max-width: none;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 768px) {
  .col-md-12 .block--view-mode-sd_b001_l .field--name-body p:not(:last-child), .col-md-12 .block--view-mode-sd_b001_l .field--name-field-body-mobile p:not(:last-child) {
    font-size: 28px;
  }
}

.block-content-type-sd_b004 .m_title {
  font-size: 28px;
  font-weight: 300;
}

.block-content-type-sd_b004 .paragraph--type--securitas-internet-item {
  text-align: center;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}

.block-content-type-sd_b004 .paragraph--type--securitas-internet-item img {
  margin: 0 auto;
}

.block-content-type-sd_b004 .field--name-field-title {
  font-weight: 400;
  font-size: 20px;
  margin: 15px 0 10px;
  color: black;
}

.block-content-type-sd_b004 .field--name-field-paragraph, .block-content-type-sd_b004 .field--name-field-paragraph-mobile {
  padding-top: 50px;
}

.block-content-type-sd_b004 .field--name-field-paragraph > .field__item, .block-content-type-sd_b004 .field--name-field-paragraph-mobile > .field__item {
  width: 100%;
  float: left;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .block-content-type-sd_b004 .field--name-field-paragraph > .field__item, .block-content-type-sd_b004 .field--name-field-paragraph-mobile > .field__item {
    width: 50%;
  }
  .block-content-type-sd_b004 .field--name-field-paragraph > .field__item:nth-child(2n + 1), .block-content-type-sd_b004 .field--name-field-paragraph-mobile > .field__item:nth-child(2n + 1) {
    clear: left;
  }
}

.block-content-type-sd_b004 .field--name-field-link a {
  color: #ff0033;
  font-size: 15px;
  text-decoration: none;
}

.block-content-type-sd_b004 .field--name-field-link a:hover {
  color: #70181d;
  text-decoration: underline;
}

.block-content-type-sd_b004 .field--name-field-link a:hover:before {
  background: transparent url("../images/icons/svg/go_small_dark_red.svg") no-repeat;
}

.block-content-type-sd_b004 .field--name-field-link a:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.block-content-type-sd_b005 {
  padding: 20px 20px 10px;
  overflow: hidden;
}

.block-content-type-sd_b005 .field--name-field-multi-image .owl-carousel {
  display: block;
  text-align: center;
  position: relative;
}

.block-content-type-sd_b005 .field--name-field-multi-image .owl-carousel img {
  border-top-right-radius: 100px;
}

.block-content-type-sd_b005 .field--name-field-multi-image .owl-carousel .owl-prev, .block-content-type-sd_b005 .field--name-field-multi-image .owl-carousel .owl-next {
  position: absolute;
  z-index: 1;
  left: 0;
  width: 20px;
  height: 30px;
  background: red url("../images/slider-arrow-left.png") no-repeat center;
  background-size: 30%;
  font-size: 0;
  outline: none;
  margin-left: 20px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.block-content-type-sd_b005 .field--name-field-multi-image .owl-carousel .owl-prev.disabled, .block-content-type-sd_b005 .field--name-field-multi-image .owl-carousel .owl-next.disabled {
  opacity: 0.4;
}

@media (min-width: 768px) {
  .block-content-type-sd_b005 .field--name-field-multi-image .owl-carousel .owl-prev, .block-content-type-sd_b005 .field--name-field-multi-image .owl-carousel .owl-next {
    width: 50px;
    height: 40px;
  }
}

.block-content-type-sd_b005 .field--name-field-multi-image .owl-carousel .owl-next {
  right: 0;
  left: unset;
  background-image: url("../images/slider-arrow-right.png");
  margin-right: 28px;
}

.block-content-type-sd_b005 .field--name-field-multi-image .owl-carousel .field--name-field-panopoly-media-description {
  margin-top: 40px;
  text-align: left;
  padding: 0 20px;
}

.block-content-type-sd_b005 .field--name-field-multi-image .owl-carousel .field--name-field-panopoly-media-description .textred {
  color: #ff0033;
}

.search-form {
  background-color: white;
  padding: 1rem 2rem;
}

.search-form .form-wrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}

.search-form .form-wrapper div,
.search-form .form-wrapper label {
  display: block;
}

.search-form .form-wrapper .form-submit {
  align-self: flex-end;
}

.webform-submission-socios-distribuidores-form, .webform-submission-promotores-inmobiliarios-form, .webform-model-1, .webform-submission-contatti-form {
  margin-left: 20px;
}

.webform-submission-socios-distribuidores-form .form-actions, .webform-submission-promotores-inmobiliarios-form .form-actions, .webform-model-1 .form-actions, .webform-submission-contatti-form .form-actions {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 30px 0;
}

@media (min-width: 990px) {
  .webform-submission-socios-distribuidores-form .form-actions, .webform-submission-promotores-inmobiliarios-form .form-actions, .webform-model-1 .form-actions, .webform-submission-contatti-form .form-actions {
    max-width: 545px;
  }
}

.webform-submission-socios-distribuidores-form .form-actions .webform-button--submit, .webform-submission-promotores-inmobiliarios-form .form-actions .webform-button--submit, .webform-model-1 .form-actions .webform-button--submit, .webform-submission-contatti-form .form-actions .webform-button--submit {
  order: 2;
}

.webform-submission-socios-distribuidores-form .form-actions .webform-button--reset, .webform-submission-promotores-inmobiliarios-form .form-actions .webform-button--reset, .webform-model-1 .form-actions .webform-button--reset, .webform-submission-contatti-form .form-actions .webform-button--reset {
  background: white;
  color: black;
  margin-left: 0;
  margin-right: 20px;
  border: 1px solid #cccccc;
}

.webform-submission-socios-distribuidores-form .form-actions .webform-button--reset:hover, .webform-submission-promotores-inmobiliarios-form .form-actions .webform-button--reset:hover, .webform-model-1 .form-actions .webform-button--reset:hover, .webform-submission-contatti-form .form-actions .webform-button--reset:hover {
  background: #cccccc;
  color: white;
}

.webform-submission-socios-distribuidores-form .form-type-textarea .field-prefix, .webform-submission-promotores-inmobiliarios-form .form-type-textarea .field-prefix, .webform-model-1 .form-type-textarea .field-prefix, .webform-submission-contatti-form .form-type-textarea .field-prefix {
  font-family: var(--fira-sans);
  font-weight: 500;
  color: #333333;
  margin-botttom: 0;
}

.webform-submission-socios-distribuidores-form .form-type-textarea .webform-element-description, .webform-submission-promotores-inmobiliarios-form .form-type-textarea .webform-element-description, .webform-model-1 .form-type-textarea .webform-element-description, .webform-submission-contatti-form .form-type-textarea .webform-element-description {
  color: #333333;
  font-family: var(--fira-sans);
  font-size: 16px;
  font-weight: 500;
  display: block;
  line-height: 1.5;
  margin: 16px 0 20px;
}

@media (min-width: 990px) {
  .webform-submission-socios-distribuidores-form, .webform-submission-promotores-inmobiliarios-form, .webform-model-1, .webform-submission-contatti-form {
    max-width: 790px;
  }
  .webform-submission-socios-distribuidores-form .form-item-name .field-prefix, .webform-submission-promotores-inmobiliarios-form .form-item-name .field-prefix, .webform-model-1 .form-item-name .field-prefix, .webform-submission-contatti-form .form-item-name .field-prefix {
    width: 23%;
    display: inline-block;
    font-weight: 500;
  }
  .webform-submission-socios-distribuidores-form .form-item-name input, .webform-submission-promotores-inmobiliarios-form .form-item-name input, .webform-model-1 .form-item-name input, .webform-submission-contatti-form .form-item-name input {
    max-width: 270px;
    display: inline-block;
  }
  .webform-submission-socios-distribuidores-form fieldset[data-drupal-selector="edit-datos-contacto"] .form-item .field-prefix, .webform-submission-promotores-inmobiliarios-form fieldset[data-drupal-selector="edit-datos-contacto"] .form-item .field-prefix, .webform-model-1 fieldset[data-drupal-selector="edit-datos-contacto"] .form-item .field-prefix, .webform-submission-contatti-form fieldset[data-drupal-selector="edit-datos-contacto"] .form-item .field-prefix {
    width: 23%;
    display: inline-block;
    font-weight: 500;
  }
  .webform-submission-socios-distribuidores-form fieldset[data-drupal-selector="edit-datos-contacto"] .form-item input, .webform-submission-promotores-inmobiliarios-form fieldset[data-drupal-selector="edit-datos-contacto"] .form-item input, .webform-model-1 fieldset[data-drupal-selector="edit-datos-contacto"] .form-item input, .webform-submission-contatti-form fieldset[data-drupal-selector="edit-datos-contacto"] .form-item input {
    max-width: 270px;
    display: inline-block;
  }
}

.webform-submission-promotores-inmobiliarios-form {
  padding: 20px 20px 10px;
}

@media (min-width: 990px) {
  .webform-submission-promotores-inmobiliarios-form {
    max-width: 790px;
  }
  .webform-submission-promotores-inmobiliarios-form .form-item .field-prefix {
    width: 23%;
    display: inline-block;
    font-weight: 500;
  }
  .webform-submission-promotores-inmobiliarios-form .form-item input {
    max-width: 270px;
    display: inline-block;
  }
}

.block--view-mode-default.block-content-type-sd_b001 .friends-program .m_title {
  color: black;
  max-width: 480px;
  font-size: 22px;
  margin: 50px auto 10px;
  padding: 0 20px;
  font-weight: 300;
}

.block--view-mode-default.block-content-type-sd_b001 .friends-program .m_text {
  margin: 0;
  padding: 20px;
  color: #666666;
}

.block--view-mode-default.block-content-type-sd_b001 .friends-program .m_text strong {
  color: black;
  font-size: 24px;
}

.webform-submission-programa-amigos-form, .webform-submission-form-programa-amigos-form {
  padding: 0 20px;
}

.webform-submission-programa-amigos-form .form-type-processed-text, .webform-submission-form-programa-amigos-form .form-type-processed-text {
  color: #666666;
  text-align: center;
}

.webform-submission-programa-amigos-form .m_btn_link, .webform-submission-form-programa-amigos-form .m_btn_link {
  color: #ff0033;
  font-size: 15px;
  text-decoration: none;
}

.webform-submission-programa-amigos-form .m_btn_link:hover, .webform-submission-form-programa-amigos-form .m_btn_link:hover {
  color: #70181d;
  text-decoration: underline;
}

.webform-submission-programa-amigos-form .m_btn_link:hover:before, .webform-submission-form-programa-amigos-form .m_btn_link:hover:before {
  background: transparent url("../images/icons/svg/go_small_dark_red.svg") no-repeat;
}

.webform-submission-programa-amigos-form .m_btn_link:before, .webform-submission-form-programa-amigos-form .m_btn_link:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.webform-submission-programa-amigos-form .form-item, .webform-submission-form-programa-amigos-form .form-item {
  margin-left: auto;
  margin-right: auto;
  width: 350px;
}

.webform-submission-programa-amigos-form #edit-processed-text, .webform-submission-form-programa-amigos-form #edit-processed-text {
  line-height: 25px;
}

.webform-submission-programa-amigos-form .friends-program-submit-wrapper, .webform-submission-form-programa-amigos-form .friends-program-submit-wrapper {
  position: relative;
  margin: 0 auto;
}

.webform-submission-programa-amigos-form .friends-program-submit-wrapper:after, .webform-submission-form-programa-amigos-form .friends-program-submit-wrapper:after {
  content: "";
  background: url(/themes/custom/securitasDirect/images/icons/svg/goto_alt.svg);
  width: 27px;
  height: 27px;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  right: 17px;
  top: 11px;
  z-index: 7;
  pointer-events: none;
}

.webform-submission-programa-amigos-form .form-actions, .webform-submission-form-programa-amigos-form .form-actions {
  background-color: #f3f3f3;
  padding: 30px 0px;
  margin-left: -36px;
  width: calc(100% + 72px);
  margin-top: 10px;
}

@media (min-width: 768px) {
  .webform-submission-programa-amigos-form .form-actions, .webform-submission-form-programa-amigos-form .form-actions {
    margin: 10px 0 0 -20px;
    width: calc(100% + 40px);
  }
}

.webform-submission-programa-amigos-form .webform-button--submit, .webform-submission-form-programa-amigos-form .webform-button--submit {
  padding: 10px 54px 11px 24px;
  font-size: 16px;
  margin: 0 auto;
}

.page-node-176 .sutro .row:nth-child(2), .node-friends-program .sutro .row:nth-child(2) {
  max-width: 1200px;
  margin: 0 auto;
}

form.user-login-form, form.user-pass {
  max-width: 550px;
  margin: 0 auto;
  padding: 24px 0;
}

form.user-login-form label, form.user-pass label {
  color: black;
  font-size: 16px;
}

form.user-login-form .form-item, form.user-pass .form-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

form.user-login-form .form-item label, form.user-pass .form-item label {
  position: relative;
  text-transform: unset;
}

form.user-login-form .form-item label:after, form.user-pass .form-item label:after {
  margin: 0;
  right: -7px;
  top: 3px;
}

@media (min-width: 768px) {
  form.user-login-form .form-item label, form.user-pass .form-item label {
    width: 33.3333%;
  }
  form.user-login-form .form-item input, form.user-pass .form-item input {
    width: 66.6666%;
  }
}

form.user-login-form .form-actions, form.user-pass .form-actions {
  margin-top: 20px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 0;
}

@media (min-width: 990px) {
  form.user-login-form .form-actions, form.user-pass .form-actions {
    max-width: 545px;
  }
}

form.user-login-form .form-actions .form-submit:hover, form.user-pass .form-actions .form-submit:hover {
  color: white;
  background: #a62828;
  border-color: #a62828;
}

@media (min-width: 768px) {
  form.user-pass .form-item label {
    width: 100%;
  }
  form.user-pass .form-item input {
    width: 100%;
  }
}

.js .field--widget-paragraphs .field-multiple-drag, .js .field--widget-entity-reference-paragraphs .field-multiple-drag {
  max-width: 40px;
  display: inline-block;
  border: none;
  margin-top: 9px;
  padding: 5px;
}

.js .field--widget-paragraphs .field-multiple-drag .handle, .js .field--widget-entity-reference-paragraphs .field-multiple-drag .handle {
  margin: 0;
}

.js .field--widget-paragraphs .field-multiple-drag a, .js .field--widget-entity-reference-paragraphs .field-multiple-drag a {
  max-width: 100%;
}

.js .field--widget-paragraphs td, .js .field--widget-entity-reference-paragraphs td {
  width: 100%;
  padding: 10px;
}

.webform-submission-contatti-form .form-type-processed-text {
  font-weight: 500;
}

.webform-submission-contatti-form .form-actions {
  border: none;
  padding: 0;
  margin-bottom: 32px;
}

@media (min-width: 990px) {
  .webform-submission-contatti-form .form-item:not(.form-type-textarea) .field-prefix {
    width: 23%;
    display: inline-block;
    font-weight: 500;
  }
  .webform-submission-contatti-form .form-item:not(.form-type-textarea) input {
    max-width: 270px;
    display: inline-block;
  }
}

.menu--account {
  position: relative;
}

.menu--account:hover .menu {
  opacity: 1;
  transition: .2s;
  visibility: visible;
}

.menu--account:hover h2:before {
  font-size: 25px;
  text-shadow: 1px 1px black;
}

.menu--account h2 {
  background-color: #ff0033;
  border-radius: 0;
  display: block;
  height: 2rem;
  position: relative;
  width: 2rem;
  cursor: pointer;
  font-weight: normal;
  margin: 0;
}

.menu--account h2:before {
  color: white;
  content: "";
  font-family: var(--icomoon-font);
  font-size: 1.125rem;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.menu--account .menu {
  max-width: 17.5rem;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 100%;
  transition: .2s;
  visibility: hidden;
  width: 100vw;
}

.menu--account .menu a {
  background-color: #ff0033;
  color: white;
  display: block;
  padding: .75rem;
  transition: .2s;
}

.menu--account .menu a:hover {
  background-color: #d9002b;
  transition: .2s;
}

.toolbar-tray a {
  font-weight: 400;
}

.menu--account {
  position: relative;
}

.menu--account:hover .menu {
  opacity: 1;
  transition: .2s;
  visibility: visible;
}

.menu--account:hover h2:before {
  font-size: 25px;
  text-shadow: 1px 1px black;
}

.menu--account h2 {
  background-color: #ff0033;
  border-radius: 0;
  display: block;
  height: 2rem;
  position: relative;
  width: 2rem;
  cursor: pointer;
  font-weight: normal;
  margin: 0;
}

.menu--account h2:before {
  color: white;
  content: "";
  font-family: var(--icomoon-font);
  font-size: 1.125rem;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.menu--account .menu {
  max-width: 17.5rem;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 100%;
  transition: .2s;
  visibility: hidden;
  width: 100vw;
}

.menu--account .menu a {
  background-color: #ff0033;
  color: white;
  display: block;
  padding: .75rem;
  transition: .2s;
}

.menu--account .menu a:hover {
  background-color: #d9002b;
  transition: .2s;
}

.menu--footer .menu {
  display: flex;
  flex-flow: row wrap;
}

.menu--footer .menu a {
  align-items: center;
  color: #faf8f4;
  display: flex;
  flex-direction: column;
  padding: .5rem;
}

.menu--footer .menu a:after {
  background-color: #fbfaf7;
  content: '';
  display: block;
  height: 1px;
  margin-top: .5rem;
  transition: .2s;
  width: 0;
}

.menu--footer .menu a.is-active, .menu--footer .menu a:hover {
  color: #fbfaf7;
}

.menu--footer .menu a.is-active:after, .menu--footer .menu a:hover:after {
  transition: .2s;
  width: 100%;
}

.menu--main {
  border-bottom: 1px solid #faf8f4;
  border-top: 1px solid #faf8f4;
  padding: 1rem 0;
}

@media (min-width: 768px) {
  .menu--main {
    border: 0;
    padding: 0;
  }
}

.menu--main .menu {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .menu--main .menu {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
}

.menu--main .menu a {
  align-items: center;
  color: #faf8f4;
  font-family: var(--fira-sans);
  font-size: 1.5rem;
  font-weight: 500;
}

@media (min-width: 768px) {
  .menu--main .menu a {
    font-family: var(--fira-sans);
    font-size: 0.875rem;
    font-weight: normal;
    padding: .5rem;
    text-transform: uppercase;
  }
}

.menu--main .menu a.is-active, .menu--main .menu a:hover {
  color: #ff0033;
}

.menu--main .menu a.is-active:after, .menu--main .menu a:hover:after {
  transition: .2s;
  width: 100%;
}

.menu-slide-action {
  cursor: pointer;
  height: auto;
  position: relative;
  width: 2rem;
  z-index: 8;
}

@media (min-width: 768px) {
  .menu-slide-action {
    display: none;
  }
}

.menu-slide-action.is-visible {
  position: fixed;
  right: 1rem;
  top: 1rem;
  z-index: 9999;
}

.menu-slide-action #menu-svg {
  height: auto;
  position: static;
  width: 2rem;
  z-index: 2000000;
  height: 32px;
}

.menu-slide-action .menu-text {
  position: static;
  color: black;
  font-size: 11px;
  text-transform: uppercase;
}

.menu-slide-action svg {
  height: 2rem !important;
  position: static;
  top: 0;
  width: 2rem !important;
}

.menu-slide-action svg path,
.menu-slide-action svg a,
.menu-slide-action svg g {
  fill: black;
  transition: fill 2s ease;
}

.menu--submenu-our-alarm, .menu--submenu-about-us, .menu--submenu, .menu--submenu-help-and-advice, .menu--sottomenu-su-di-noi, .menu--sumbenu-lavora-con-noi- {
  width: 100%;
  background: #f8f8f8;
  padding: 0;
  margin-top: 20px;
}

@media (min-width: 990px) {
  .menu--submenu-our-alarm, .menu--submenu-about-us, .menu--submenu, .menu--submenu-help-and-advice, .menu--sottomenu-su-di-noi, .menu--sumbenu-lavora-con-noi- {
    max-width: 300px;
    float: right;
    display: block !important;
  }
}

.menu--submenu-our-alarm .menu a, .menu--submenu-about-us .menu a, .menu--submenu .menu a, .menu--submenu-help-and-advice .menu a, .menu--sottomenu-su-di-noi .menu a, .menu--sumbenu-lavora-con-noi- .menu a {
  font-weight: 400;
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  width: 100%;
  padding: 22px 23px 21px 20px;
  color: #666666;
  border-bottom: 1px solid #e5e5e5;
  transition: 0.2s all ease-in;
  border-left: 3px solid transparent;
}

.menu--submenu-our-alarm > .menu > li > a, .menu--submenu-about-us > .menu > li > a, .menu--submenu > .menu > li > a, .menu--submenu-help-and-advice > .menu > li > a, .menu--sottomenu-su-di-noi > .menu > li > a, .menu--sumbenu-lavora-con-noi- > .menu > li > a {
  background: #F0F0F0;
}

.menu--submenu-our-alarm > .menu > li:hover > a.is-active, .menu--submenu-our-alarm > .menu > li.active-trail > a.is-active, .menu--submenu-about-us > .menu > li:hover > a.is-active, .menu--submenu-about-us > .menu > li.active-trail > a.is-active, .menu--submenu > .menu > li:hover > a.is-active, .menu--submenu > .menu > li.active-trail > a.is-active, .menu--submenu-help-and-advice > .menu > li:hover > a.is-active, .menu--submenu-help-and-advice > .menu > li.active-trail > a.is-active, .menu--sottomenu-su-di-noi > .menu > li:hover > a.is-active, .menu--sottomenu-su-di-noi > .menu > li.active-trail > a.is-active, .menu--sumbenu-lavora-con-noi- > .menu > li:hover > a.is-active, .menu--sumbenu-lavora-con-noi- > .menu > li.active-trail > a.is-active {
  border-left-color: #ff0033;
  color: black;
}

.menu--submenu-our-alarm > .menu > li.menu-item--expanded > a.is-active, .menu--submenu-about-us > .menu > li.menu-item--expanded > a.is-active, .menu--submenu > .menu > li.menu-item--expanded > a.is-active, .menu--submenu-help-and-advice > .menu > li.menu-item--expanded > a.is-active, .menu--sottomenu-su-di-noi > .menu > li.menu-item--expanded > a.is-active, .menu--sumbenu-lavora-con-noi- > .menu > li.menu-item--expanded > a.is-active {
  border-left-color: #ff0033;
  color: black;
}

.menu--submenu-our-alarm > .menu .menu a, .menu--submenu-about-us > .menu .menu a, .menu--submenu > .menu .menu a, .menu--submenu-help-and-advice > .menu .menu a, .menu--sottomenu-su-di-noi > .menu .menu a, .menu--sumbenu-lavora-con-noi- > .menu .menu a {
  font-weight: 300;
}

.menu--submenu-our-alarm > .menu .menu a:hover, .menu--submenu-our-alarm > .menu .menu a.is-active, .menu--submenu-about-us > .menu .menu a:hover, .menu--submenu-about-us > .menu .menu a.is-active, .menu--submenu > .menu .menu a:hover, .menu--submenu > .menu .menu a.is-active, .menu--submenu-help-and-advice > .menu .menu a:hover, .menu--submenu-help-and-advice > .menu .menu a.is-active, .menu--sottomenu-su-di-noi > .menu .menu a:hover, .menu--sottomenu-su-di-noi > .menu .menu a.is-active, .menu--sumbenu-lavora-con-noi- > .menu .menu a:hover, .menu--sumbenu-lavora-con-noi- > .menu .menu a.is-active {
  color: black;
  font-weight: 500;
  transition: none;
}

.menu--submenu-our-alarm .menu-item--collapsed, .menu--submenu-our-alarm .menu-item--expanded, .menu--submenu-about-us .menu-item--collapsed, .menu--submenu-about-us .menu-item--expanded, .menu--submenu .menu-item--collapsed, .menu--submenu .menu-item--expanded, .menu--submenu-help-and-advice .menu-item--collapsed, .menu--submenu-help-and-advice .menu-item--expanded, .menu--sottomenu-su-di-noi .menu-item--collapsed, .menu--sottomenu-su-di-noi .menu-item--expanded, .menu--sumbenu-lavora-con-noi- .menu-item--collapsed, .menu--sumbenu-lavora-con-noi- .menu-item--expanded {
  list-style: none;
}

.menu--submenu-about-us a:hover, .menu--submenu-about-us a.is-active, .menu--sottomenu-su-di-noi a:hover, .menu--sottomenu-su-di-noi a.is-active, .menu--sumbenu-lavora-con-noi- a:hover, .menu--sumbenu-lavora-con-noi- a.is-active {
  border-left-color: #ff0033;
  color: black;
}

.menu--submenu-about-us .menu-item--expanded a:hover, .menu--sottomenu-su-di-noi .menu-item--expanded a:hover, .menu--sumbenu-lavora-con-noi- .menu-item--expanded a:hover {
  border-left-color: transparent;
}

.menu--submenu-about-us .menu-item--expanded .menu-item--active-trail a, .menu--sottomenu-su-di-noi .menu-item--expanded .menu-item--active-trail a, .menu--sumbenu-lavora-con-noi- .menu-item--expanded .menu-item--active-trail a {
  border-left-color: transparent;
}

.menu--submenu-about-us > .menu > .menu-item--active-trail > a, .menu--sottomenu-su-di-noi > .menu > .menu-item--active-trail > a, .menu--sumbenu-lavora-con-noi- > .menu > .menu-item--active-trail > a {
  border-left-color: #ff0033;
  color: black;
}

.alarm-submenu-trigger, .about-us-submenu-trigger, .help-and-advice-submenu-trigger, .menu--sottomenu-su-di-noi-trigger, .menu--sumbenu-lavora-con-noi--trigger {
  margin-top: 30px;
  font-weight: 400;
  font-size: 13px;
  text-transform: uppercase;
  width: 100%;
  padding: 22px 23px 21px 20px;
  color: #666666;
  transition: 0.2s all ease-in;
  border-left: 3px solid transparent;
  background: #f8f8f8;
  display: block;
  position: relative;
}

@media (min-width: 990px) {
  .alarm-submenu-trigger, .about-us-submenu-trigger, .help-and-advice-submenu-trigger, .menu--sottomenu-su-di-noi-trigger, .menu--sumbenu-lavora-con-noi--trigger {
    display: none;
  }
}

.alarm-submenu-trigger:after, .about-us-submenu-trigger:after, .help-and-advice-submenu-trigger:after, .menu--sottomenu-su-di-noi-trigger:after, .menu--sumbenu-lavora-con-noi--trigger:after {
  content: " ";
  position: absolute;
  display: block;
  transition: 0.2s all linear;
  background-image: url("../images/icons/svg/select_arrow.svg");
  width: 12px;
  height: 6px;
  right: 35px;
  top: 50%;
  margin-top: -3px;
}

.alarm-submenu-trigger.alarm-submenu-open:after, .about-us-submenu-trigger.alarm-submenu-open:after, .help-and-advice-submenu-trigger.alarm-submenu-open:after, .menu--sottomenu-su-di-noi-trigger.alarm-submenu-open:after, .menu--sumbenu-lavora-con-noi--trigger.alarm-submenu-open:after {
  transform: rotate(180deg);
}

.about-us-submenu-trigger.about-us-submenu-open:after {
  transform: rotate(180deg);
}

@media (min-width: 768px) {
  .menu--submenu-help-and-advice > .menu > li:first-child > a {
    display: none;
  }
}

.menu--submenu-help-and-advice > .menu > li:first-child > .menu > li > a {
  background: #F0F0F0;
  font-weight: 500;
}

.menu--submenu-help-and-advice > .menu > li:first-child > .menu > li:hover > a, .menu--submenu-help-and-advice > .menu > li:first-child > .menu > li.active-trail > a, .menu--submenu-help-and-advice > .menu > li:first-child > .menu > li.menu-item--active-trail > a {
  border-left-color: #ff0033;
  color: black;
}

.menu--submenu-help-and-advice > .menu > li:first-child > .menu > li.menu-item--expanded > a {
  border-left-color: #ff0033;
  color: black;
}

.anti-inhibitors-alarm .col-md-8.radix-layouts-content h3 {
  margin-top: 0;
  color: #666666;
  font-size: 19px;
}

.anti-inhibitors-alarm .col-md-8.radix-layouts-content strong {
  color: #666666;
}

.anti-inhibitors-alarm .col-md-12.radix-layouts-footer .block-region-footer {
  border-top: 1px solid #E5E5E5;
  margin: 0 -16px;
}

.central-receiver-alarms .site-footer #block-securitasdirectespana {
  border-top: 1px solid #E5E5E5;
}

.certification-and-homologation .site-footer #block-securitasdirectespana {
  border-top: 1px solid #E5E5E5;
}

.code-conduct .site-footer #block-securitasdirectespana {
  border-top: 1px solid #E5E5E5;
}

.block-content-type-sd_b002 .text-form-error404, .block-content-type-sd_b002 .text-form-error500 {
  width: 100%;
  max-width: 1160px;
  margin: 16px auto 0 auto;
  padding: 0 30px 0 60px;
  text-align: left;
  position: relative;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .text-form-error404, .block-content-type-sd_b002 .text-form-error500 {
    padding: 5px 0 0 75px;
  }
}

@media (min-width: 1170px) {
  .block-content-type-sd_b002 .text-form-error404, .block-content-type-sd_b002 .text-form-error500 {
    padding: 0 0 0 100px;
  }
}

.block-content-type-sd_b002 .text-form-error404 .embedded-entity, .block-content-type-sd_b002 .text-form-error500 .embedded-entity {
  position: absolute;
  top: 14px;
  left: 60px;
}

.block-content-type-sd_b002 .text-form-error404 .embedded-entity img, .block-content-type-sd_b002 .text-form-error500 .embedded-entity img {
  width: 33px;
  height: 33px;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .text-form-error404 .embedded-entity, .block-content-type-sd_b002 .text-form-error500 .embedded-entity {
    top: 10px;
    left: 10px;
  }
  .block-content-type-sd_b002 .text-form-error404 .embedded-entity img, .block-content-type-sd_b002 .text-form-error500 .embedded-entity img {
    width: 55px;
    height: 55px;
  }
}

@media (min-width: 1170px) {
  .block-content-type-sd_b002 .text-form-error404 .embedded-entity, .block-content-type-sd_b002 .text-form-error500 .embedded-entity {
    top: 10px;
    left: 0px;
  }
  .block-content-type-sd_b002 .text-form-error404 .embedded-entity img, .block-content-type-sd_b002 .text-form-error500 .embedded-entity img {
    width: 81px;
    height: 81px;
  }
}

.block-content-type-sd_b002 .text-form-error404 .title, .block-content-type-sd_b002 .text-form-error404 .subtitle, .block-content-type-sd_b002 .text-form-error500 .title, .block-content-type-sd_b002 .text-form-error500 .subtitle {
  padding: 10px 0;
  font-weight: 500;
  color: #333333;
  width: 100%;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .text-form-error404 .title, .block-content-type-sd_b002 .text-form-error404 .subtitle, .block-content-type-sd_b002 .text-form-error500 .title, .block-content-type-sd_b002 .text-form-error500 .subtitle {
    width: calc(100% - 375px);
  }
}

@media (min-width: 990px) {
  .block-content-type-sd_b002 .text-form-error404 .title, .block-content-type-sd_b002 .text-form-error404 .subtitle, .block-content-type-sd_b002 .text-form-error500 .title, .block-content-type-sd_b002 .text-form-error500 .subtitle {
    width: 50%;
  }
}

@media (min-width: 1170px) {
  .block-content-type-sd_b002 .text-form-error404 .title, .block-content-type-sd_b002 .text-form-error404 .subtitle, .block-content-type-sd_b002 .text-form-error500 .title, .block-content-type-sd_b002 .text-form-error500 .subtitle {
    width: 54%;
  }
}

.block-content-type-sd_b002 .text-form-error404 .title, .block-content-type-sd_b002 .text-form-error500 .title {
  font-size: 25px;
  padding-left: 45px;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .text-form-error404 .title, .block-content-type-sd_b002 .text-form-error500 .title {
    font-size: 30px;
    padding-left: 0;
  }
}

@media (min-width: 1170px) {
  .block-content-type-sd_b002 .text-form-error404 .title, .block-content-type-sd_b002 .text-form-error500 .title {
    padding-top: 15px;
    font-size: 40px;
  }
}

.block-content-type-sd_b002 .text-form-error404 .subtitle, .block-content-type-sd_b002 .text-form-error500 .subtitle {
  font-size: 15px;
  font-weight: 300;
  padding: 0;
}

@media (min-width: 1280px) {
  .block-content-type-sd_b002 .text-form-error404 .subtitle, .block-content-type-sd_b002 .text-form-error500 .subtitle {
    font-size: 20px;
    line-height: 1.2;
  }
}

.block-content-type-sd_b002 .text-form-error404 .pre_links, .block-content-type-sd_b002 .text-form-error500 .pre_links {
  margin: 16px 0 0;
  font-size: 15px;
  color: #666666;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .text-form-error404 .pre_links, .block-content-type-sd_b002 .text-form-error500 .pre_links {
    width: calc(100% - 375px);
  }
}

@media (min-width: 990px) {
  .block-content-type-sd_b002 .text-form-error404 .pre_links, .block-content-type-sd_b002 .text-form-error500 .pre_links {
    width: 50%;
  }
}

.block-content-type-sd_b002 .text-form-error404 .suggest_links, .block-content-type-sd_b002 .text-form-error500 .suggest_links {
  padding-left: 0;
}

.block-content-type-sd_b002 .text-form-error404 .suggest_links li, .block-content-type-sd_b002 .text-form-error500 .suggest_links li {
  margin-bottom: 0;
}

.block-content-type-sd_b002 .text-form-error404 .suggest_links a, .block-content-type-sd_b002 .text-form-error500 .suggest_links a {
  color: #ff0033;
  font-size: 15px;
  text-decoration: none;
}

.block-content-type-sd_b002 .text-form-error404 .suggest_links a:hover, .block-content-type-sd_b002 .text-form-error500 .suggest_links a:hover {
  color: #ff0033;
  text-decoration: underline;
}

.block-content-type-sd_b002 .text-form-error404 .suggest_links a:hover:before, .block-content-type-sd_b002 .text-form-error500 .suggest_links a:hover:before {
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.block-content-type-sd_b002 .text-form-error404 .suggest_links a:before, .block-content-type-sd_b002 .text-form-error500 .suggest_links a:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.block-content-type-sd_b002 .field--name-field-left-info-text, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile {
  width: 100%;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .field--name-field-left-info-text, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile {
    min-height: 456px;
  }
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile {
    position: absolute;
    height: 100%;
    right: 0;
    width: 100%;
    max-width: 375px;
  }
}

@media (min-width: 990px) {
  .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile {
    max-width: 420px;
  }
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .formulario-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .formulario-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .formulario-wrapper {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding-top: 34px;
  background: white;
  position: relative;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .formulario-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .formulario-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .formulario-wrapper {
    height: 100%;
    max-width: 375px;
    width: 100%;
    float: right;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    z-index: 5;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-end;
  }
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .formulario-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .formulario-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .formulario-wrapper {
    max-width: 420px;
  }
}

@media (min-width: 1280px) {
  .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .formulario-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .formulario-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .formulario-wrapper {
    margin-right: 160px;
  }
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .mobile, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .mobile, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .mobile, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .mobile {
    display: none !important;
  }
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .desktop, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .desktop, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .desktop, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .desktop {
  display: none !important;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .desktop, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .desktop, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .desktop, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .desktop {
    display: block !important;
  }
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body strong, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile strong, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body strong, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile strong {
  font-weight: 400;
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body h2, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body h3, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile h2, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile h3, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body h2, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body h3, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile h2, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile h3 {
  display: block;
  width: 80%;
  margin: 0 auto;
  text-align: center;
  font-size: 38px;
  background: none;
  text-align: center;
  position: static;
  padding: 0;
  color: black;
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body h2, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile h2, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body h2, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile h2 {
  line-height: 1.2;
  font-size: 30px;
  border-top: none;
  font-weight: 300;
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body h2 sup, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile h2 sup, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body h2 sup, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile h2 sup {
  font-size: 50%;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body h2, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile h2, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body h2, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile h2 {
    font-size: 38px;
    line-height: 50px;
    color: black;
  }
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body h3, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile h3, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body h3, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  color: black;
  border-top: none;
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body h3 span, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile h3 span, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body h3 span, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile h3 span {
  display: inline;
  width: auto;
  margin: auto;
  text-align: left;
  font-size: inherit;
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body span, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile span, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body span, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile span {
  color: black;
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-calculadora, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .formulario-calculadora, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .formulario-calculadora, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .formulario-calculadora {
  margin: 20px auto;
  max-width: 280px;
  width: 100%;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-calculadora, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .formulario-calculadora, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .formulario-calculadora, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .formulario-calculadora {
    max-width: 350px;
  }
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-calculadora a, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .formulario-calculadora a, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .formulario-calculadora a, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .formulario-calculadora a {
  display: block;
  width: 100%;
  height: 60px;
  background-color: #ff0033;
  color: white;
  text-align: center;
  line-height: 60px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  border-radius: 30px;
  transition: 0.2s all ease-in;
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-calculadora a:hover, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .formulario-calculadora a:hover, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .formulario-calculadora a:hover, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .formulario-calculadora a:hover {
  background-color: #a62828;
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-c2c, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .formulario-c2c, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .formulario-c2c, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .formulario-c2c {
  display: block;
  margin-top: 5px;
  width: 100%;
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .form-call, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .form-call, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .form-call, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .form-call {
  color: black;
  font-weight: 500;
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-llamanos, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .formulario-llamanos, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .formulario-llamanos, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .formulario-llamanos {
  position: static;
  width: 100%;
  bottom: 0;
  background-color: #f3f3f3;
  border-top: 1px solid #cccccc;
  text-align: center;
  height: 80px;
  line-height: 58px;
  padding-top: 10px;
  margin-top: 24px;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-llamanos, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .formulario-llamanos, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .formulario-llamanos, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .formulario-llamanos {
    margin-top: 0;
  }
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-llamanos span, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .formulario-llamanos span, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .formulario-llamanos span, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .formulario-llamanos span {
  width: auto;
  margin: auto;
  font-size: 20px;
  text-align: initial;
  display: inline;
  color: black;
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-llamanos span.mobile, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .formulario-llamanos span.mobile, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .formulario-llamanos span.mobile, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .formulario-llamanos span.mobile {
  display: inline !important;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-llamanos span.mobile, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .formulario-llamanos span.mobile, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .formulario-llamanos span.mobile, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .formulario-llamanos span.mobile {
    display: none !important;
  }
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-llamanos span.desktop, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .formulario-llamanos span.desktop, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .formulario-llamanos span.desktop, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .formulario-llamanos span.desktop {
  display: none !important;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-llamanos span.desktop, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .formulario-llamanos span.desktop, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .formulario-llamanos span.desktop, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .formulario-llamanos span.desktop {
    display: inline !important;
  }
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-llamanos .formulario-llamanos-numero, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .formulario-llamanos .formulario-llamanos-numero, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .formulario-llamanos .formulario-llamanos-numero, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .formulario-llamanos .formulario-llamanos-numero {
  display: inline;
  width: auto;
  margin: auto;
  font-size: 30px;
  font-weight: 500;
  text-align: initial;
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .copy-mobile, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .copy-mobile, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .copy-mobile, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .copy-mobile {
  border-top: 3px solid #cccccc;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .copy-mobile, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .copy-mobile, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .copy-mobile, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .copy-mobile {
    display: none;
  }
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .copy-mobile .copy, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .copy-mobile .copy, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .copy-mobile .copy, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .copy-mobile .copy {
  display: block;
  width: 100%;
  overflow: hidden;
  background-color: #ff0033;
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .copy-mobile .copy-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .copy-mobile .copy-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .copy-mobile .copy-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .copy-mobile .copy-wrapper {
  display: block;
  width: 80%;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  padding: 3px 0;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .copy-mobile .copy-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .copy-mobile .copy-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .copy-mobile .copy-wrapper, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .copy-mobile .copy-wrapper {
    padding: 12px 0;
  }
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .copy-mobile .copy-text, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .copy-mobile .copy-text, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .copy-mobile .copy-text, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .copy-mobile .copy-text {
  color: white;
  font-size: 26px;
  display: inline-block;
}

.block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .copy-mobile span, .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-field-body-mobile .copy-mobile span, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-body .copy-mobile span, .block-content-type-sd_b002 .field--name-field-left-info-text-mobile + .field--name-field-body-mobile .copy-mobile span {
  color: white;
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .text-form-error500 .subtitle {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .block-content-type-sd_b002 .text-form-error500 .title {
    font-size: 40px;
  }
}

.error-pages .block-content-type-sd_b002 .webform-submission-form {
  max-width: 280px;
  width: 100%;
}

@media (min-width: 768px) {
  .error-pages .block-content-type-sd_b002 .webform-submission-form {
    max-width: 350px;
  }
}

@media (min-width: 990px) {
  .error-pages .block-content-type-sd_b002 {
    border-top: none;
  }
}

@media (min-width: 768px) {
  .error-pages .field--name-field-left-info-text + .field--name-body .formulario-wrapper,
  .field--name-field-left-info-text .error-pages + .field--name-field-body-mobile .formulario-wrapper,
  .field--name-field-left-info-text-mobile .error-pages + .field--name-field-body-mobile .formulario-wrapper,
  .field--name-field-left-info-text-mobile .error-pages + .field--name-body .formulario-wrapper {
    min-height: 456px;
  }
  .error-pages .field--name-field-left-info-text + .field--name-body .formulario-llamanos,
  .field--name-field-left-info-text .error-pages + .field--name-field-body-mobile .formulario-llamanos,
  .field--name-field-left-info-text-mobile .error-pages + .field--name-field-body-mobile .formulario-llamanos,
  .field--name-field-left-info-text-mobile .error-pages + .field--name-body .formulario-llamanos {
    margin-top: 47px;
  }
}

.error-pages .block--view-mode-sd_b001_g {
  background: #f1f1f1;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  padding: 45px 0;
  max-width: none;
  margin-left: -16px;
  margin-top: 0;
  margin-bottom: 0;
  width: calc(100% + 32px);
}

.error-pages .block--view-mode-sd_b001_g a {
  margin: 0 auto;
  display: block;
  max-width: 1280px;
}

.error-pages .block--view-mode-sd_b001_g h2 {
  font-size: 30px;
}

.error-pages .block--view-mode-sd_b001_g h2 span {
  font-weight: 400;
}

.error-pages .block--view-mode-sd_b001_g p {
  font-size: 17px;
  line-height: 28px;
  color: black;
  font-size: 18px;
}

@media (min-width: 1280px) {
  .path-user .block-content-type-sd_b002 .field--name-field-left-info-text + .field--name-body .formulario-wrapper,
  .field--name-field-left-info-text .path-user .block-content-type-sd_b002 + .field--name-field-body-mobile .formulario-wrapper,
  .field--name-field-left-info-text-mobile .path-user .block-content-type-sd_b002 + .field--name-field-body-mobile .formulario-wrapper,
  .field--name-field-left-info-text-mobile .path-user .block-content-type-sd_b002 + .field--name-body .formulario-wrapper {
    margin-right: 15%;
  }
}

.alarm-sentinel .with-border {
  border-top: 0;
}

.alarm-sentinel .wrap-control-smartphone {
  border-top: 1px solid #E5E5E5;
}

.alarm-zerovision .with-border {
  border-top: 0;
}

.alarm-zerovision .wrap-c-group {
  border-top: 1px solid #E5E5E5;
  margin: 0 -16px;
}

.business-security .with-border {
  border-top: 0;
}

.business-security .custom-border {
  border-bottom: 1px solid #E5E5E5;
}

.business-security .wrapper-services-colum {
  border-top: 1px solid #E5E5E5;
}

.business-security .wrapper-services-colum .wrapper-services-colum {
  border-top: none;
}

.business-security .block-content-type-sd_b003 .clock-items-wrapper > .field__item:nth-child(5) .field--name-field-image img {
  max-width: 141px;
}

.business-security .block-content-type-sd_b003 .clock-items-wrapper > .field__item:nth-child(6) .field--name-field-image img {
  max-width: 100%;
}

.business-security .block-content-type-sd_b003 .clock-items-wrapper > .field__item:nth-child(7) .field--name-field-image img {
  max-width: 350px;
}

.page-node-166 .formulario .formulario-wrapper .formulario-llamanos {
  height: auto;
  line-height: auto;
}

.page-node-166 .formulario .formulario-wrapper .formulario-llamanos .formulario-llamanos-numero {
  display: block;
  width: 100%;
  text-align: center;
}

@media (min-width: 768px) {
  .page-node-166 .formulario .formulario-wrapper .formulario-llamanos .formulario-llamanos-numero {
    display: inline;
    width: auto;
    text-align: left;
  }
}

.page-node-176 .sutro .row:nth-child(2), .node-friends-program .sutro .row:nth-child(2) {
  max-width: 1200px;
  margin: 0 -16px 50px;
  border: none;
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .page-node-176 .sutro .row:nth-child(2), .node-friends-program .sutro .row:nth-child(2) {
    border: 1px solid #e5e5e5;
  }
}

@media (min-width: 1170px) {
  .page-node-176 .sutro .row:nth-child(2), .node-friends-program .sutro .row:nth-child(2) {
    margin: 0 auto 50px;
  }
}

.page-node-176 .sutro .row:nth-child(2) .col-md-6, .node-friends-program .sutro .row:nth-child(2) .col-md-6 {
  padding: 0;
  border-top: 1px solid #e5e5e5;
  width: 100%;
}

@media (min-width: 768px) {
  .page-node-176 .sutro .row:nth-child(2) .col-md-6, .node-friends-program .sutro .row:nth-child(2) .col-md-6 {
    border-top: none;
    width: 50%;
  }
}

.page-node-176 .sutro .row:nth-child(2) .col-md-6 .panel-panel-inner, .node-friends-program .sutro .row:nth-child(2) .col-md-6 .panel-panel-inner {
  height: 100%;
}

@media (min-width: 768px) {
  .page-node-176 .sutro .row:nth-child(2) .col-md-6:first-child, .node-friends-program .sutro .row:nth-child(2) .col-md-6:first-child {
    border-right: 1px solid #e5e5e5;
  }
}

.page-node-176 .sutro .row:nth-child(2) .col-md-6 .block-content-type-sd_b001, .node-friends-program .sutro .row:nth-child(2) .col-md-6 .block-content-type-sd_b001 {
  padding: 0;
}

.page-node-176 .block-region-column2, .node-friends-program .block-region-column2 {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}

.page-node-176 .block-region-column2 .block--view-mode-default, .node-friends-program .block-region-column2 .block--view-mode-default {
  width: 100%;
}

.page-node-176 .block-region-column2 .block--view-mode-default:nth-child(2), .node-friends-program .block-region-column2 .block--view-mode-default:nth-child(2) {
  align-self: flex-end;
}

@media (min-width: 0) and (max-width: 768px) {
  .page-node-176 .m_tabps, .node-friends-program .m_tabps {
    border-top: 1px solid #e5e5e5;
  }
}

.page-node-176 .m_tabs_content, .node-friends-program .m_tabs_content {
  width: 100%;
}

.page-node-176 .m_tabs_navigation, .node-friends-program .m_tabs_navigation {
  width: 100%;
}

.page-node-176 .m_tabs_navigation a, .node-friends-program .m_tabs_navigation a {
  display: block;
  padding: 15px 10px 10px 20px;
  height: 75px;
  text-decoration: none;
  color: #999;
  box-sizing: border-box;
  background: #ececec;
  float: left;
  width: 50%;
  text-align: left;
}

.page-node-176 .m_tabs_navigation a strong, .node-friends-program .m_tabs_navigation a strong {
  display: block;
  width: 100%;
  font-weight: 500;
  font-size: 20px;
}

.page-node-176 .m_tabs_navigation a.active, .node-friends-program .m_tabs_navigation a.active {
  color: black;
  background-color: white;
}

@media (min-width: 990px) {
  .page-node-176 .m_tabs_navigation a.active, .node-friends-program .m_tabs_navigation a.active {
    background-position: 40px 23px;
  }
}

@media (min-width: 480px) {
  .page-node-176 .m_tabs_navigation a, .node-friends-program .m_tabs_navigation a {
    background: #ececec url("../images/backgrounds/gifts_icon.png") no-repeat 25px -67px;
    padding-left: 67px;
  }
}

@media (min-width: 990px) {
  .page-node-176 .m_tabs_navigation a, .node-friends-program .m_tabs_navigation a {
    background: #ececec url("../images/backgrounds/gifts_icon.png") no-repeat 40px -67px;
    padding-left: 90px;
  }
}

.page-node-176 .gifts_content .row, .node-friends-program .gifts_content .row {
  margin: 0;
}

.page-node-176 .gifts_content .m_card:not(.big), .node-friends-program .gifts_content .m_card:not(.big) {
  display: flex;
  flex-wrap: wrap;
  padding: 40px;
  font-size: 16px;
  border-bottom: 1px solid #f4f4f4;
  line-height: 1.6;
  text-align: left;
  position: relative;
  justify-content: space-between;
}

.page-node-176 .gifts_content .m_card:not(.big) .m_card_info, .node-friends-program .gifts_content .m_card:not(.big) .m_card_info {
  order: 1;
  width: 100%;
}

@media (min-width: 480px) {
  .page-node-176 .gifts_content .m_card:not(.big) .m_card_info, .node-friends-program .gifts_content .m_card:not(.big) .m_card_info {
    width: calc(100% - 170px);
    max-width: 320px;
  }
}

@media (min-width: 480px) {
  .page-node-176 .gifts_content .m_card:not(.big) article, .page-node-176 .gifts_content .m_card:not(.big) > div:first-child, .node-friends-program .gifts_content .m_card:not(.big) article, .node-friends-program .gifts_content .m_card:not(.big) > div:first-child {
    order: 2;
    width: 170px;
    margin: 0 auto;
  }
}

.page-node-176 .gifts_content .m_card:not(.big):last-child, .node-friends-program .gifts_content .m_card:not(.big):last-child {
  border-bottom: none;
}

.page-node-176 .gifts_content .m_card:not(.big).m_card_buttom, .node-friends-program .gifts_content .m_card:not(.big).m_card_buttom {
  justify-content: center;
}

.page-node-176 .gifts_content .title, .node-friends-program .gifts_content .title {
  border-bottom: 1px solid #f4f4f4;
  color: black;
  font-weight: 500;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.page-node-176 .gifts_content .m_card.big, .node-friends-program .gifts_content .m_card.big {
  text-align: center;
  padding: 40px;
}

.page-node-176 .gifts_content .m_card.big .title, .node-friends-program .gifts_content .m_card.big .title {
  font-size: 22px;
  margin-top: 20px;
  padding: 0;
  color: black;
  font-weight: 500;
  border-bottom: none;
}

.page-node-176 .gifts_content .m_text, .node-friends-program .gifts_content .m_text {
  text-align: left;
  color: #666666;
  padding: 40px;
}

@media (min-width: 768px) {
  .page-node-176 .gifts_content .m_text, .node-friends-program .gifts_content .m_text {
    max-height: 780px;
    overflow: auto;
  }
}

.page-node-176 .m_tabs_content .hide, .node-friends-program .m_tabs_content .hide {
  display: none;
}

.page-node-176 .m_tabs_content .regulations .title > *, .node-friends-program .m_tabs_content .regulations .title > * {
  font-size: 18px;
}

.top-programa {
  color: black;
}

.top-programa .m_title {
  font-size: 34px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: 130%;
  margin: 50px auto;
  max-width: 480px;
}

.top-programa strong {
  font-style: normal !important;
  font-weight: 500 !important;
}

.top-programa .m_step_number {
  border-radius: 50%;
  border: 2px solid #D81E29;
  color: #333333;
  display: inline-block;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  height: 85px;
  line-height: 85px;
  margin-bottom: 15px;
  text-align: center;
  width: 85px;
}

.top-programa .m_step {
  text-align: center;
}

.top-programa .s1of3 {
  width: 100%;
  float: left;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .top-programa .s1of3 {
    width: 33.33%;
  }
}

.top-programa .m_step_description {
  color: black;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
}

@media (min-width: 1170px) {
  .friends-program {
    padding-top: 100px;
  }
}

.friends-program .m_title strong {
  font-weight: 500;
}

.friends-program .m_text .m_text {
  line-height: 25px;
}

.friends-program .embedded-entity img {
  width: 100%;
}

.friends-program .m_title strong {
  font-weight: 500;
}

.friends-program .m_text .m_text {
  line-height: 25px;
}

.friends-program .embedded-entity img {
  width: 100%;
}

.friends-program .call-phone strong {
  font-weight: 500;
}

body.page-node-176 .sutro div.top-programa .row, body.node-friends-program .sutro div.top-programa .row {
  border: 0;
  margin-bottom: 1em;
}

.red-box-float img {
  width: 100%;
}

.red-box-float .form-telephone {
  position: relative;
  padding: 20px 0px;
  background: #ff0033;
  width: 100%;
  border-radius: 50px 0 0 0;
  color: white;
  margin-top: -45px;
}

.red-box-float .form-telephone a {
  color: white;
}

.red-box-float .form-telephone .form-telephone-tel {
  padding: 10px 0px;
  font-size: 40px;
  font-weight: 600;
}

.timeline_row {
  margin: 36px 0 40px;
}

.timeline_row .m_title_inner {
  font-size: 22px;
}

.m_timeline_list {
  position: relative;
  list-style: none;
  display: table;
  width: 100%;
}

.m_timeline_list:before {
  content: " ";
  display: block;
  width: 1px;
  background-color: #cccccc;
  position: absolute;
  left: 36px;
  top: 71px;
  bottom: 71px;
}

.m_timeline_list .m_timeline_date {
  width: 77px;
  margin-right: 30px;
}

.m_timeline_list .m_timeline_item {
  display: flex;
  padding-top: 27px;
  align-items: center;
}

.m_timeline_list .m_timeline_item > * {
  position: relative;
}

.m_timeline_list .m_timeline_item strong {
  border: 3px solid #ff0033;
  border-radius: 50%;
  width: 71px;
  height: 71px;
  background-color: white;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
}

.m_timeline_list .m_timeline_item p {
  margin-bottom: 0;
}

> .m_timeline_list:first-child {
  padding-top: 0;
}

.block-content-type-sd_b001.block--view-mode-default .field--name-body .m_timeline_list .m_timeline_item p {
  margin-bottom: 0;
}

.home-security .with-border {
  border-top: 0;
}

.home-security .custom-border {
  border-bottom: 1px solid #E5E5E5;
}

.page-node-166 .formulario .formulario-wrapper .formulario-llamanos {
  height: auto;
  line-height: auto;
}

.page-node-166 .formulario .formulario-wrapper .formulario-llamanos .formulario-llamanos-numero {
  display: block;
  width: 100%;
  text-align: center;
}

@media (min-width: 768px) {
  .page-node-166 .formulario .formulario-wrapper .formulario-llamanos .formulario-llamanos-numero {
    display: inline;
    width: auto;
    text-align: left;
  }
}

.social-networks .site-footer .block--view-mode-default {
  border-top: 1px solid #E5E5E5;
}

.page-node-170 .block-page-title-block, .page-node-279 .block-page-title-block {
  display: none;
}

.page-node-170 .block-content-type-sd_b002.block--view-mode-full .field--name-field-image, .page-node-279 .block-content-type-sd_b002.block--view-mode-full .field--name-field-image {
  background: transparent url("../images/backgrounds/hogar.jpg") no-repeat center center;
  background-position: 50% 50%;
  background-size: cover;
  height: 300px;
}

@media (min-width: 768px) {
  .page-node-170 .block-content-type-sd_b002.block--view-mode-full .field--name-field-image, .page-node-279 .block-content-type-sd_b002.block--view-mode-full .field--name-field-image {
    height: auto;
  }
}

.page-node-170 .block-content-type-sd_b002.block--view-mode-full .field--name-field-image img, .page-node-279 .block-content-type-sd_b002.block--view-mode-full .field--name-field-image img {
  visibility: hidden;
}

@media (min-width: 768px) {
  .page-node-170 .block-content-type-sd_b002.block--view-mode-full .field--name-field-image img, .page-node-279 .block-content-type-sd_b002.block--view-mode-full .field--name-field-image img {
    visibility: visible;
  }
}

.page-node-279 .block-content-type-sd_b002.block--view-mode-full .field--name-field-image {
  background-image: url("../images/backgrounds/negocio.jpg");
}

.page-node-279 .block-content-type-sd_b001.block--view-mode-default.border-full {
  padding-top: 0;
}

.page-node-372 .block--view-mode-sd_b001_e_reverse:first-of-type, .page-node-377 .block--view-mode-sd_b001_e_reverse:first-of-type, .page-node-378 .block--view-mode-sd_b001_e_reverse:first-of-type, .page-node-379 .block--view-mode-sd_b001_e_reverse:first-of-type {
  background: #F3F3F3;
}

.page-node-375 .block--view-mode-sd_b001_e:first-of-type {
  background: #F3F3F3;
}

@media (min-width: 768px) {
  .page-node-372 .block--view-mode-default .field--name-field-image {
    width: 100%;
  }
}

.node .field--type-text-long {
  font-size: 1rem;
}

.node .field--type-text-long ul {
  padding-left: 1rem;
}

.node .field--type-text-long li {
  line-height: 1.5;
  margin-bottom: 1rem;
}

.page-node-294 .panel-display.bryant, .page-node-329 .panel-display.bryant, .page-node-297 .panel-display.bryant, .page-node-296 .panel-display.bryant, .page-node-295 .panel-display.bryant {
  max-width: 1200px;
  margin: 0 auto;
}

.our-compromise .moscone .block-region-footer > .block-content-type-sd_b001:not(:nth-child(2)) {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  margin-left: -20px;
  width: calc(100% + 40px);
  padding-top: 0;
  padding-bottom: 0;
}

.centered-body .col-md-8.radix-layouts-content.panel-panel {
  max-width: 1200px;
  margin: 0 auto;
  float: none;
}

.centered-body .col-md-8.radix-layouts-content.panel-panel .m_text ul {
  color: #666666;
  list-style-type: disc;
}

@media (min-width: 768px) {
  .centered-body .col-md-8.radix-layouts-content.panel-panel + .col-md-4 {
    flex: 0;
  }
}

.page-node-type-news .block-region-contentmain .field--name-title {
  font-weight: 400;
  color: black;
  padding: 20px 0 0;
  font-size: 22px;
  display: block;
  margin: 0;
}

.page-node-type-news .block-region-contentmain .block-entity-fieldnodefield-image img {
  min-widht: 100%;
  height: auto;
}

.page-node-type-news .block-region-contentmain .block-entity-fieldnodetitle {
  padding: 0 20px;
}

.page-node-type-news .block-region-contentmain .field--name-field-date {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  padding-bottom: 10px;
}

.page-node-type-news .block-region-contentmain .field--name-field-date .field__label {
  color: #666666;
}

.page-node-type-news .block-region-contentmain .field--name-field-date .field__item {
  display: inline-block;
  margin-left: 4px;
  color: black;
}

.page-node-type-news .block-region-contentmain .field--name-field-date {
  padding: 0;
}

.page-node-type-news .block-region-contentmain .block-entity-fieldnodefield-date {
  padding: 0 20px;
}

.page-node-type-news .block-region-contentmain .field--name-body {
  margin-top: 32px;
}

.page-node-type-news .block-region-contentmain .field--name-body h2 {
  font-size: 24px;
}

.page-node-type-news .block-region-contentmain .field--name-body h3 {
  font-size: 18px;
}

.page-node-type-news .block-region-contentmain .field--name-body ul {
  margin-bottom: 8px;
}

.page-node-type-news .block-region-contentmain .field--name-body li {
  list-style-type: disc;
  list-style-position: inside;
  margin-bottom: 10px;
}

.page-node-type-news .block-region-contentmain .field--name-body strong {
  color: #666666;
}

.page-node-type-news .block-region-contentmain .field--name-body a[data-entity-substitution="canonical"] {
  color: #ff0033;
  font-size: 16px;
  text-decoration: none;
}

.page-node-type-news .block-region-contentmain .field--name-body a[data-entity-substitution="canonical"]:hover {
  color: black;
  text-decoration: underline;
}

.page-node-type-news .block-region-contentmain .field--name-body a[data-entity-substitution="canonical"]:hover:before {
  background: transparent url("../images/icons/svg/go_small_dark_red.svg") no-repeat;
}

.page-node-type-news .block-region-contentmain .field--name-body a[data-entity-substitution="canonical"]:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.page-node-type-news .block-entity-fieldnodefield-file .field__label {
  display: none;
}

.page-node-type-news .block-entity-fieldnodefield-file span {
  background: none;
  padding-left: 0;
}

.page-node-type-news .block-entity-fieldnodefield-file a {
  color: #ff0033;
  font-size: 16px;
  text-decoration: none;
}

.page-node-type-news .block-entity-fieldnodefield-file a:hover {
  color: black;
  text-decoration: underline;
}

.page-node-type-news .block-entity-fieldnodefield-file a:hover:before {
  background: transparent url("../images/icons/svg/go_small_dark_red.svg") no-repeat;
}

.page-node-type-news .block-entity-fieldnodefield-file a:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

@media (min-width: 768px) {
  .page-node-type-news .block-entity-fieldnodefield-file {
    width: 50%;
    float: left;
  }
  .page-node-type-news .block-entity-fieldnodefield-file + .block-content-type-sd_b001 {
    width: 50%;
    float: left;
  }
  .page-node-type-news .block-entity-fieldnodefield-file + .block-content-type-sd_b001 div.field--name-body {
    margin-top: 0;
    text-align: right;
  }
}

.page-node-type-office .block-entity-fieldnodebody h2 {
  font-size: 28px;
  font-weight: 300;
  margin-top: 0;
}

.page-node-type-office .block-entity-fieldnodebody h2 span {
  font-weight: 300;
}

.path-user .layout-container > main .layout-wrapper {
  max-width: 1200px;
}

.login-page .block-local-tasks-block {
  margin-bottom: 5px;
}

.login-page nav.tabs {
  border-bottom: 1px solid #ced3d7;
}

.login-page nav.tabs .primary {
  margin: 0 auto;
  width: auto;
  display: table;
  border-bottom: 0;
}

.login-page nav.tabs .primary li {
  border-bottom-color: white;
  margin-bottom: -1px;
}

.login-page nav.tabs .primary a {
  font-weight: 500;
  text-transform: uppercase;
  background-color: #ff0033;
  box-shadow: none;
  color: white;
}

.login-page nav.tabs .primary a.is-active {
  background-color: white;
  color: black;
}

.login-page nav.tabs .primary a.is-active:hover {
  color: black;
  background-color: white;
}

.login-page nav.tabs .primary a:hover {
  background: #a62828;
  color: white;
}

.login-page nav.tabs .primary a:not(.is-active), .login-page nav.tabs .primary a:not(:hover) {
  box-shadow: none;
}

.login-page .block-system-main-block {
  max-width: 850px;
  border: 1px solid #ced3d7;
  margin: 0 auto;
}

.login-page .block-page-title-block {
  background: none;
}

.login-page .block-page-title-block .title-data-wrapper {
  flex-direction: unset;
  align-items: flex-end;
  padding: 0 0 20px;
  min-height: 120px;
}

.login-page .block-page-title-block .title-data-wrapper h1 {
  font-size: 20px;
  font-weight: 500;
}

.reconnect-your-alarm .block--view-mode-full {
  border-top: 0;
}

.reconnect-your-alarm .block--view-mode-default {
  padding-top: 60px;
}

.reconnect-your-alarm .block--view-mode-default.wrap-reconnect-double {
  border-bottom: 1px solid #e3e3e3;
  background-color: white;
  margin: 0 -16px;
  padding-top: 0;
  overflow: hidden;
}

.reconnect-your-alarm .block--view-mode-default.wrap-reconnect-double .m_heading {
  border-bottom: 1px solid #E5E5E5;
  display: block;
  font-size: 28px;
  font-weight: 300;
  margin: 0 -16px;
  padding: 45px 0;
  text-align: center;
  color: black;
  line-height: 1.2;
}

.reconnect-your-alarm .block--view-mode-default.wrap-reconnect-double .m_heading strong {
  color: black;
  font-size: 28px;
  font-weight: 400;
  display: block;
}

.reconnect-your-alarm .block--view-mode-default.wrap-reconnect-double .reconnect-double .components_row_content {
  max-width: 1200px;
  margin: 0 auto;
}

.reconnect-your-alarm .block--view-mode-default.wrap-reconnect-double .reconnect-double .col-md-6 {
  padding: 62px 60px 0;
  padding-bottom: 79px;
}

.reconnect-your-alarm .block--view-mode-default.wrap-reconnect-double .reconnect-double .col-md-6:nth-child(2) {
  border-top: 1px solid #E5E5E5;
}

@media (min-width: 990px) {
  .reconnect-your-alarm .block--view-mode-default.wrap-reconnect-double .reconnect-double .col-md-6:nth-child(2) {
    border-left: 1px solid #e3e3e3;
    border-top: 0;
  }
}

.reconnect-your-alarm .block--view-mode-default.wrap-reconnect-double .reconnect-double .col-md-6 h2 {
  font-weight: 300;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 15px;
  padding-top: 25px;
  text-align: center;
}

.reconnect-your-alarm .block--view-mode-default.wrap-reconnect-double .reconnect-double .col-md-6 .m_component_text p {
  font-size: 15px;
  margin-bottom: 19px;
}

.reconnect-your-alarm .block--view-mode-default.wrap-reconnect-double .reconnect-double .col-md-6 a.m_link {
  color: #ff0033;
  font-size: 15px;
  text-decoration: none;
  margin-bottom: 34px;
}

.reconnect-your-alarm .block--view-mode-default.wrap-reconnect-double .reconnect-double .col-md-6 a.m_link:hover {
  color: #70181d;
  text-decoration: underline;
}

.reconnect-your-alarm .block--view-mode-default.wrap-reconnect-double .reconnect-double .col-md-6 a.m_link:hover:before {
  background: transparent url("../images/icons/svg/go_small_dark_red.svg") no-repeat;
}

.reconnect-your-alarm .block--view-mode-default.wrap-reconnect-double .reconnect-double .col-md-6 a.m_link:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.reconnect-your-alarm .modal .m_get_started_pretitle {
  display: block;
  text-align: center;
  font-size: 16px;
  margin-bottom: 10px;
  color: black;
}

.reconnect-your-alarm .modal .webform-submission-form {
  margin: 0 auto;
  position: relative;
  width: 318px;
}

.reconnect-your-alarm .modal .webform-submission-form .form-item-telefono1 {
  margin: 0;
  position: relative;
}

.reconnect-your-alarm .modal .webform-submission-form .form-item-telefono1:after {
  content: "";
  background: url("../images/icons/svg/goto_alt.svg");
  width: 27px;
  height: 27px;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  right: 24px;
  top: 15px;
  z-index: 7;
}

.reconnect-your-alarm .modal .webform-submission-form .form-text {
  border-radius: 32px;
  font-size: 16px;
  font-weight: 400;
  height: 61px;
  padding: 4px 0 4px 22px;
  border: 1px solid #ced3d7;
  box-shadow: none;
}

.reconnect-your-alarm .modal .webform-submission-form .form-text:hover {
  border: 1px solid #ced3d7;
  box-shadow: none;
}

.reconnect-your-alarm .modal .webform-submission-form .form-text:focus {
  outline: none;
}

.reconnect-your-alarm .modal .webform-submission-form .form-wrapper {
  padding: 0;
}

.reconnect-your-alarm .modal .webform-submission-form .form-actions {
  margin: 0;
}

.reconnect-your-alarm .modal .webform-submission-form .form-submit {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 10px 54px 11px 24px;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}

.reconnect-your-alarm .block--view-mode-sd_b002_footer {
  border-top: 0;
  min-height: 500px;
}

.reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper {
  background-color: transparent;
  float: none;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
}

.reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper > * {
  width: 100%;
  flex-basis: 100%;
}

.reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-text-title {
  color: black;
  font-weight: 300;
  font-size: 22px;
  margin-top: 40px;
  padding: 0 20px;
}

@media (min-width: 990px) {
  .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-text-title {
    font-size: 28px;
    margin-bottom: 40px;
  }
}

.reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-text-subtitle {
  font-weight: 300;
  font-size: 22px;
  margin-bottom: 18px;
  margin-left: 30px;
  margin-right: 30px;
  text-align: center;
}

@media (min-width: 990px) {
  .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-text-subtitle {
    font-size: 21px;
  }
}

.reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula a.cta-button, .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula .block-content-type-sd_b002 .play-video a, .block-content-type-sd_b002 .play-video .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula a, .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula .block--landing-header .play-video a, .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula .block-content-type-sd_b002 .webform-submission-form a.form-submit, .block-content-type-sd_b002 .webform-submission-form .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula a.form-submit, .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula .block--landing-header .webform-submission-form a.form-submit, .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .block--landing-header .form-calcula a, .block--landing-header .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula a, .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula .ribbon .wrap_module a.ribbon_button, .ribbon .wrap_module .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula a.ribbon_button, .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula .ribbon .wrap_module .ribbon-button-wrapper a, .ribbon .wrap_module .ribbon-button-wrapper .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula a, .reconnect-your-alarm .block--view-mode-sd_b002_footer .sdb001_l-base .field--name-body .form-wrapper .form-calcula a, .sdb001_l-base .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula a, .reconnect-your-alarm .block--view-mode-sd_b002_footer .block--view-mode-sd_b001_l .field--name-body .form-wrapper .form-calcula a, .block--view-mode-sd_b001_l .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula a, .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula .sdb001_l-base .field--name-field-body-mobile a, .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula .block--view-mode-sd_b001_l .field--name-field-body-mobile a, .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula .webform-submission-programa-amigos-form a.webform-button--submit, .webform-submission-programa-amigos-form .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula a.webform-button--submit, .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula .webform-submission-form-programa-amigos-form a.webform-button--submit, .webform-submission-form-programa-amigos-form .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula a.webform-button--submit, .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula .modal .webform-submission-form a.form-submit, .reconnect-your-alarm .modal .webform-submission-form .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula a.form-submit, .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula .layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area .menu li:first-child a, .layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area .menu li:first-child .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula a, .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula .sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) > a, .sliding-panel-content .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula .top-bar-client-area:not(.menu-item-expanded) > a, .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula .sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area > a, .sliding-panel-content .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area > a, .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula .sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area .menu .menu-item:first-child a, .sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area .menu .menu-item:first-child .reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-calcula a {
  margin: 0;
}

.reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .webform-button--submit {
  width: auto;
}

.reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-call {
  font-size: 20px;
  font-weight: normal;
  margin-top: 22px;
  text-align: center;
}

.reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-telephone {
  background: transparent;
  color: black;
  margin: 0;
  padding: 0;
}

.reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-telephone .form-telephone-text {
  display: none;
}

.reconnect-your-alarm .block--view-mode-sd_b002_footer .field--name-body .form-wrapper .form-telephone .form-telephone-tel a {
  color: black;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
}

.reconnect-your-alarm .block--view-mode-sd_b002_footer .field--type-image {
  height: 500px;
  min-height: 500px;
}

.reconnect-your-alarm .block--view-mode-sd_b002_footer .field--type-image img {
  height: auto;
  left: 50%;
  margin-left: -960px;
  max-width: none;
  position: relative;
  width: auto;
}

.regulacion-legal-actividad .site-footer #block-securitasdirectespana {
  border-top: 1px solid #E5E5E5;
}

.ipe-tab-wrapper .ipe-tabs li[data-tab-id='revert'] {
  display: none;
}

.site-breadcrumb {
  background-color: white;
  padding: 1rem;
}

.site-breadcrumb .region-breadcrumb {
  margin: 0 auto;
  max-width: 1600px;
}

.site-footer .block-content-type-sd_b001 .field--name-field-new-mobile, .site-footer .block-content-type-sd_b001 .field--name-field-new {
  display: none;
}

.site-footer .region {
  margin: 0 auto;
  max-width: 1600px;
}

.site-footer .footer-wrapper {
  background-color: #EEEEEE;
  padding: 0;
}

.site-footer .footer-wrapper .region-footer {
  align-items: flex-start;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.site-footer .footer-info-wrapper {
  background-color: black;
  padding: 1.3rem 23px;
}

.site-footer .footer-info-wrapper .region-footer-info {
  display: flex;
  flex-flow: row wrap;
  justify-content: left;
}

@media (min-width: 768px) {
  .site-footer .footer-info-wrapper .region-footer-info {
    justify-content: center;
    position: relative;
  }
}

.site-footer .block-block-contentc5be9aaa-758f-4b9c-b072-7c36c65b01b5 {
  background-color: white;
  text-align: center;
  font-size: 13px;
  line-height: 22px;
  flex-basis: 100%;
  padding: 1rem;
}

.site-footer .block-block-contentc5be9aaa-758f-4b9c-b072-7c36c65b01b5 p {
  margin: 0;
  line-height: 25px;
}

.site-footer .block-block-contentc5be9aaa-758f-4b9c-b072-7c36c65b01b5 a {
  color: #ff0033;
  font-size: 11px;
  text-decoration: none;
  color: #ff0033;
}

.site-footer .block-block-contentc5be9aaa-758f-4b9c-b072-7c36c65b01b5 a:hover {
  color: #70181d;
  text-decoration: underline;
}

.site-footer .footer-extra-info {
  padding: 0;
  max-width: 100vw;
}

.site-footer .footer-extra-info .field--name-body {
  position: relative;
}

.site-footer .footer-extra-info .field--name-body .footer-extra-info-wrapper strong {
  font-weight: 400;
}

.site-footer .footer-extra-info .field--name-body .footer-extra-info-wrapper > p {
  color: white;
  font-size: 22px;
  padding: 20px 35px;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 1;
}

@media (min-width: 768px) {
  .site-footer .footer-extra-info .field--name-body .footer-extra-info-wrapper > p {
    font-size: 28px;
  }
}

.site-footer .menu--footer-menu {
  padding: 39px 0 0;
  text-transform: uppercase;
  width: 100%;
}

.site-footer .menu--footer-menu a {
  color: #a0a0a0;
  font-size: 14px;
  line-height: 1;
  margin: 10px 0;
}

@media (min-width: 768px) {
  .site-footer .menu--footer-menu {
    padding: 10px 23px 6px;
    margin: 0;
  }
  .site-footer .menu--footer-menu a {
    color: #737373;
    line-height: 1;
    padding: 0 7px;
  }
  .site-footer .menu--footer-menu a:hover {
    color: #737373;
  }
}

@media (min-width: 768px) {
  .site-footer .menu--footer-menu .menu {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
  }
}

.site-footer .menu--footer-menu .menu .menu-item a {
  font-size: 13px;
}

@media (min-width: 768px) {
  .site-footer .menu--footer-menu .menu .menu-item:not(:first-child) a {
    border-left: 1px solid #999;
  }
}

.site-footer .menu--footer-menu .menu .menu-item:last-child a {
  padding-right: 1.09375rem;
  position: relative;
  color: white;
  font-weight: 400;
  width: 100%;
}

.site-footer .menu--footer-menu .menu .menu-item:last-child a:after {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #999;
  content: "";
  display: flex;
  font-family: var(--icomoon-font);
  font-size: 0.625rem;
  height: 0.875rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 0.875rem;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

@media (min-width: 768px) {
  .site-footer .menu--footer-menu .menu .menu-item:last-child a {
    width: auto;
  }
}

@media (min-width: 768px) {
  .site-footer .menu--footer-menu .menu .menu-item:last-child a:hover {
    color: white;
  }
}

.site-footer .menu--footer-menu .menu .menu-item.menu-item--active-trail a {
  color: #a0a0a0;
}

.site-footer .block-block-content75022c26-cbfe-496e-ae37-af2525f38ad3 {
  flex-basis: 100%;
  padding: .5rem 0;
}

@media (min-width: 768px) {
  .site-footer .block-block-content75022c26-cbfe-496e-ae37-af2525f38ad3 {
    text-align: center;
  }
}

.site-footer .block-block-content75022c26-cbfe-496e-ae37-af2525f38ad3 .field--name-body p {
  color: #a0a0a0;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  text-align: left;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .site-footer .block-block-content75022c26-cbfe-496e-ae37-af2525f38ad3 .field--name-body p {
    text-align: center;
  }
}

.site-footer .block-block-content75022c26-cbfe-496e-ae37-af2525f38ad3 a {
  color: #a0a0a0;
}

.site-footer .block-block-content81175cbd-42c0-4a51-9aba-92339adf2ef7 {
  flex-basis: 100%;
  margin-top: 1rem;
  padding: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .site-footer .block-block-content81175cbd-42c0-4a51-9aba-92339adf2ef7 {
    margin-top: 0;
  }
}

@media (min-width: 1280px) {
  .site-footer .block-block-content81175cbd-42c0-4a51-9aba-92339adf2ef7 {
    display: block;
    right: 1vw;
    top: 22px;
    position: absolute;
    z-index: 1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
  }
}

@media (min-width: 1440px) {
  .site-footer .block-block-content81175cbd-42c0-4a51-9aba-92339adf2ef7 {
    right: 0;
    transform: translateX(-38%);
  }
}

.site-footer .menu--blogs {
  align-items: flex-start;
  flex-basis: 100%;
  display: flex;
  justify-content: center;
  padding: 0;
  font-size: 14px;
  text-transform: uppercase;
  height: 0;
  overflow: hidden;
}

@media (min-width: 990px) {
  .site-footer .menu--blogs {
    border-top: 1px solid #e5e5e5;
    height: auto;
    padding: 50px 20px;
  }
}

.site-footer .menu--blogs .menu-title,
.site-footer .menu--blogs .menu {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  font-size: 13px;
  font-weight: normal;
  justify-content: center;
}

.site-footer .menu--blogs .menu-title li,
.site-footer .menu--blogs .menu li {
  margin: 0 30px 0 0;
}

.site-footer .menu--blogs .menu-title {
  color: #444444;
  margin-bottom: 0;
  margin-top: 0;
  margin-right: 60px;
  font-weight: 400;
}

.site-footer .menu--blogs a {
  color: #888888;
}

.site-footer .menu--redes-sociales, .site-footer .menu--redes-sociais, .site-footer .menu--social-networks {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  flex-basis: 100%;
  display: flex;
  justify-content: center;
  background-color: #F7F7F7;
  text-align: center;
  padding: 30px 40px 13px;
}

.site-footer .menu--redes-sociales .visually-hidden, .site-footer .menu--redes-sociales .menu-title, .site-footer .menu--redes-sociais .visually-hidden, .site-footer .menu--redes-sociais .menu-title, .site-footer .menu--social-networks .visually-hidden, .site-footer .menu--social-networks .menu-title {
  display: none;
}

.site-footer .menu--redes-sociales .menu, .site-footer .menu--redes-sociais .menu, .site-footer .menu--social-networks .menu {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  width: 100%;
}

.site-footer .menu--redes-sociales .menu > .menu-item, .site-footer .menu--redes-sociais .menu > .menu-item, .site-footer .menu--social-networks .menu > .menu-item {
  align-items: center;
  display: flex;
  height: 39px;
  justify-content: center;
  list-style-image: none;
  list-style-type: none;
  margin-bottom: 17px;
  position: relative;
  width: 39px;
  background-color: #c7c7c8;
  border-radius: 50%;
  margin-right: 1.5rem;
}

.site-footer .menu--redes-sociales .menu > .menu-item:nth-child(9) .field--type-image, .site-footer .menu--redes-sociales .menu > .menu-item:nth-child(10) .field--type-image, .site-footer .menu--redes-sociais .menu > .menu-item:nth-child(9) .field--type-image, .site-footer .menu--redes-sociais .menu > .menu-item:nth-child(10) .field--type-image, .site-footer .menu--social-networks .menu > .menu-item:nth-child(9) .field--type-image, .site-footer .menu--social-networks .menu > .menu-item:nth-child(10) .field--type-image {
  width: 30px;
}

.site-footer .menu--redes-sociales .menu > .menu-item.no-format, .site-footer .menu--redes-sociais .menu > .menu-item.no-format, .site-footer .menu--social-networks .menu > .menu-item.no-format {
  height: 39px;
  padding: 0 10px;
  transform: translateX(-13%);
  width: auto;
  background: none;
  border-radius: 0;
}

.site-footer .menu--redes-sociales .menu > .menu-item a, .site-footer .menu--redes-sociais .menu > .menu-item a, .site-footer .menu--social-networks .menu > .menu-item a {
  background: none;
  display: block;
  font-size: 0;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.site-footer .menu--redes-sociales .menu > .menu-item a:hover, .site-footer .menu--redes-sociais .menu > .menu-item a:hover, .site-footer .menu--social-networks .menu > .menu-item a:hover {
  background: none;
}

.site-footer .menu--redes-sociales .menu > .menu-item a, .site-footer .menu--redes-sociais .menu > .menu-item a, .site-footer .menu--social-networks .menu > .menu-item a {
  width: auto;
  height: auto;
  border: none;
  background-color: transparent;
  font-size: 16px;
  text-indent: -9999px;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) {
  text-transform: uppercase;
  padding: 0;
  flex-basis: 100%;
}

@media (min-width: 990px) {
  .site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) {
    flex-basis: auto;
    padding: 2.5rem 1.5rem;
  }
}

.site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) .menu-title {
  padding: 29px 56px 30px 30px;
  position: relative;
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  color: #444444;
  background-color: #EEEEEE;
  display: block;
}

.site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) .menu-title:before, .site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) .menu-title:after {
  background-color: black;
  height: 1px;
  width: 18px;
  content: " ";
  display: block;
  position: absolute;
  right: 19px;
  top: 50%;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: -moz-transform 250ms cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: -ms-transform 250ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: -o-transform 250ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 500ms cubic-bezier(0.19, 1, 0.22, 1);
}

.site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) .menu-title:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media (min-width: 990px) {
  .site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) .menu-title {
    margin-bottom: 27px;
    padding: 0;
    background-color: none;
    pointer-events: none;
  }
  .site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) .menu-title:before, .site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) .menu-title:after {
    display: none;
  }
}

.site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks):not(:last-child) {
  border-bottom: 1px solid #DEDEDE;
}

@media (min-width: 990px) {
  .site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks):not(:last-child) {
    border-bottom: 0;
  }
}

.site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks).is-active .menu-title:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks).is-active .menu-title:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) a {
  font-size: 13px;
  color: #888888;
  display: block;
  padding: 22px 20px 20px;
}

.site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) a.active {
  color: black;
}

@media (min-width: 990px) {
  .site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) a {
    padding: 0;
  }
}

.site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) .menu {
  background: #e7e7e7;
}

@media (min-width: 990px) {
  .site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) .menu {
    display: block !important;
    background: none;
  }
}

.site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) .menu-item {
  padding: 0 15px;
}

.site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) .menu-item:not(:first-child) a {
  border-top: 1px solid #d7d7d7;
}

@media (min-width: 990px) {
  .site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) .menu-item {
    padding: 0;
    margin-top: 15px;
  }
  .site-footer .block-menu:not(.menu--blogs):not(.menu--redes-sociales):not(.menu--footer-menu):not(.menu--redes-sociais):not(.menu--social-networks) .menu-item:not(:first-child) a {
    border-top: 0;
  }
}

.menu--main .menu a {
  font-family: var(--fira-sans);
}

.layout-container > header {
  border-bottom: 1px solid #f0f0f0;
  transition: none;
  width: 100%;
  z-index: 99;
  position: fixed;
  max-width: 1600px;
  background: white;
}

.layout-container > header .wrapper-header {
  background-color: white;
  padding: 0;
}

@media (min-width: 0) and (max-width: 768px) {
  .layout-container > header .wrapper-header {
    transform: translateX(0);
    transition: .5s ease-in-out;
  }
}

@media (min-width: 768px) {
  .layout-container > header .wrapper-header {
    padding: 16px 0;
  }
}

.layout-container > header .wrapper-header.translate {
  transform: translateX(245px);
  transition: .5s ease-in-out;
}

@media (min-width: 768px) {
  .layout-container > header .sliding-menu-phone {
    display: none;
  }
}

.layout-container > header .site-header {
  margin: 0 auto;
  max-width: 1600px;
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
}

.layout-container > header .site-header .wrapper {
  align-items: center;
  display: flex;
  flex-direction: inherit;
}

@media (min-width: 768px) {
  .layout-container > header .site-header .wrapper {
    display: none;
  }
}

.layout-container > header .region-header {
  align-items: center;
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .layout-container > header .region-header {
    border-bottom: none;
    justify-content: flex-start;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  .layout-container > header .region-header > * {
    padding: 4px 0;
  }
}

.layout-container > header .region-header > *:not(:first-child) {
  margin-left: 1rem;
}

@media (min-width: 990px) {
  .layout-container > header .region-header > *:not(:first-child) {
    margin-left: 0;
  }
}

.layout-container > header .region-header .menu--main {
  order: 2;
  display: block;
  flex-grow: 1;
}

@media (min-width: 0) and (max-width: 767px) {
  .layout-container > header .region-header .menu--main {
    display: none;
    order: 1;
  }
}

.layout-container > header .region-header .block-system-branding-block {
  margin-right: 0;
  order: 2;
  transform: translateX(38%);
  width: 5.2rem;
}

@media (min-width: 768px) {
  .layout-container > header .region-header .block-system-branding-block {
    height: 57px;
    margin-right: 8px;
    order: 1;
    transform: none;
    width: 92px;
  }
}

@media (min-width: 990px) {
  .layout-container > header .region-header .block-system-branding-block {
    margin-left: 20px;
  }
}

@media (min-width: 1170px) {
  .layout-container > header .region-header .block-system-branding-block {
    height: 73px;
    margin-right: 32px;
    width: 126px;
  }
}

.layout-container > header .region-header .menu-item {
  list-style: none;
  position: relative;
}

.layout-container > header .region-header .block-content-type-sd_b001 {
  display: none;
}

.layout-container > header .region-header .block-content-type-sd_b001 .field--name-field-new, .layout-container > header .region-header .block-content-type-sd_b001 .field--name-field-new-mobile {
  display: none;
}

@media (min-width: 0) and (max-width: 767px) {
  .layout-container > header .region-header .block-content-type-sd_b001 {
    border-left: 1px solid #f0f0f0;
    order: 3;
    display: flex;
    height: 78px;
  }
}

.layout-container > header .region-header .block-content-type-sd_b001 a {
  color: black;
  font-size: 11px;
  text-transform: uppercase;
  padding: 10px 24px 22px 24px;
}

.layout-container > header .region-header .block-content-type-sd_b001 a:before {
  content: " ";
  background-image: url("../images/icons/svg/cc_phone.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 32px;
  width: 32px;
  margin: 0 auto;
}

.layout-container > header .menu--main a {
  font-family: var(--fira-sans), sans-serif;
}

.layout-container > header .menu--main .menu-item--expanded {
  list-style-image: none;
  list-style-type: none;
  padding-right: 20px;
}

@media (min-width: 990px) {
  .layout-container > header .menu--main .menu-item--expanded {
    padding-right: 15px;
  }
}

@media (min-width: 1170px) {
  .layout-container > header .menu--main .menu-item--expanded {
    padding-right: 20px;
  }
}

.layout-container > header .menu--main .menu-item--expanded:after {
  content: " ";
  width: 8px;
  height: 8px;
  transform: rotate(135deg);
  border-top: 1px solid black;
  border-right: 1px solid black;
  position: absolute;
  bottom: 30px;
  right: 10px;
}

@media (min-width: 768px) and (max-width: 1040px) {
  .layout-container > header .menu--main .menu-item--expanded:after {
    right: 2px;
  }
}

@media (min-width: 768px) {
  .layout-container > header .menu--main .menu-level-0 > .menu-item:first-child {
    display: none;
  }
}

.layout-container > header .menu--main .menu-level-0 > .menu-item {
  position: relative;
  padding-top: 24px;
  padding-bottom: 14px;
  font-size: 14px;
  color: #333333;
}

@media (min-width: 768px) and (max-width: 990px) {
  .layout-container > header .menu--main .menu-level-0 > .menu-item {
    letter-spacing: -0.4px;
    padding-left: 0;
  }
  .layout-container > header .menu--main .menu-level-0 > .menu-item .field--name-field-upper-title {
    left: 8px;
  }
}

.layout-container > header .menu--main .menu-level-0 > .menu-item > a, .layout-container > header .menu--main .menu-level-0 > .menu-item > span {
  align-items: center;
  color: #333333;
  display: block;
  font-size: 12px;
  font-weight: 500;
  padding: 16px 8px 8px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

@media (min-width: 1040px) {
  .layout-container > header .menu--main .menu-level-0 > .menu-item > a, .layout-container > header .menu--main .menu-level-0 > .menu-item > span {
    font-size: 15px;
    line-height: inherit;
  }
}

@media (min-width: 768px) and (max-width: 1040px) {
  .layout-container > header .menu--main .menu-level-0 > .menu-item > a, .layout-container > header .menu--main .menu-level-0 > .menu-item > span {
    padding-right: 0;
  }
}

@media (min-width: 768px) {
  .layout-container > header .menu--main .menu-level-0 > .menu-item > a:hover, .layout-container > header .menu--main .menu-level-0 > .menu-item > span:hover {
    color: #686868;
  }
}

.layout-container > header .menu--main .menu-level-0 > .menu-item > a:focus, .layout-container > header .menu--main .menu-level-0 > .menu-item > span:focus {
  outline: none !important;
}

.layout-container > header .menu--main .menu-level-0 > .menu-item > a {
  cursor: pointer;
}

.layout-container > header .menu--main .menu-level-0 > .menu-item:last-child {
  opacity: 0;
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
  margin-right: .5rem;
  transition: 0.2s all ease-in;
  width: 0;
  height: 0;
}

@media (min-width: 990px) {
  .layout-container > header .menu--main .menu-level-0 > .menu-item:last-child {
    width: auto;
    height: auto;
  }
}

.layout-container > header .menu--main .menu-level-0 > .menu-item:last-child a {
  background: #ff0033;
  border: 1px solid #ff0033;
  border-radius: 40px;
  color: white;
  display: flex;
  flex-direction: row;
  font-size: 13px;
  justify-content: center;
  line-height: 28px;
  padding: .375rem .6875rem .375rem .8125rem;
}

.layout-container > header .menu--main .menu-level-0 > .menu-item:last-child a:after {
  background-image: url("../images/icons/svg/goto_alt.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: 24px;
  margin-left: .8125rem;
  width: 24px;
}

.layout-container > header .menu--main .menu-level-0 > .menu-item:last-child:hover a {
  background: #a62828;
}

@media (min-width: 990px) {
  .layout-container > header .menu--main .menu-level-0 > .menu-item:last-child.visibility {
    opacity: 1;
  }
}

.layout-container > header .menu--main .menu-level-0 > .menu-item:hover .menu-level-1 {
  opacity: 1;
  transition: .4s;
  visibility: visible;
}

.layout-container > header .menu--main .menu-level-1 {
  background-color: #FFF;
  border-bottom: 1px solid #d9d9d9;
  left: 50%;
  transform: translateX(-50%);
  top: calc(100% -11px);
  position: absolute;
  opacity: 0;
  transition: .4s;
  visibility: hidden;
}

.layout-container > header .menu--main .menu-level-1 > li {
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}

.layout-container > header .menu--main .menu-level-1 > li:last-child {
  border-bottom: 1px solid #d9d9d9;
}

@media (min-width: 768px) {
  .layout-container > header .menu--main .menu-level-1 {
    max-height: calc(100vh - 85px);
    overflow-y: auto;
  }
}

.layout-container > header .menu--main .menu-level-1:before {
  background-color: white;
  background: white;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  content: " ";
  display: block;
  height: 15px;
  left: 50%;
  width: 15px;
  text-transform: uppercase;
  transform: rotate(-45deg) translateX(-50%);
  top: -13px;
  margin: 0 0 -2px 50%;
  z-index: 9;
}

.layout-container > header .menu--main .menu-level-1 a {
  color: #666666;
  display: block;
  font-size: 13px;
  padding: 20px 40px 19px 20px;
  position: relative;
  transition: .2s all ease-in-out;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
}

.layout-container > header .menu--main .menu-level-1 a:hover {
  background: #f3f3f3;
}

.layout-container > header .menu--main .menu-level-1 li {
  display: block;
  width: 100%;
}

.layout-container > header .menu--main .menu-level-1 li:not(:first-child) {
  border-top: 1px solid #ced3d7;
}

@media (min-width: 768px) {
  .layout-container > header .menu--main .menu-level-1 li:first-of-type {
    display: none;
  }
}

.layout-container > header .menu--main .field--name-field-upper-title {
  position: absolute;
  top: 22px;
  left: 8px;
  font-size: 13px;
  text-transform: uppercase;
  color: #999999;
  pointer-events: none;
  white-space: nowrap;
}

.layout-container .top-bar {
  background: #e5e5e5;
  overflow: hidden;
  opacity: 0;
  height: 0;
  padding: 0;
  transition: 0.2s all ease-in-out;
}

@media (min-width: 768px) {
  .layout-container .top-bar {
    height: 30px;
    opacity: 1;
  }
}

.layout-container .top-bar .region-top-bar {
  margin: 0 auto;
  max-width: 1200px;
  height: 30px;
}

.layout-container .top-bar .menu--top-menu > .menu > li {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  float: left;
  display: flex;
  align-items: center;
  height: 30px;
}

.layout-container .top-bar .menu--top-menu > .menu > li a {
  display: block;
  font-family: var(--fira-sans), sans-serif;
}

.layout-container .top-bar .menu--top-menu > .menu > li.top-bar-logo-wrapper a {
  background: transparent url("../images/logo-2018-mini_0_0.gif") no-repeat left top;
  display: block;
  width: 145px;
  height: 30px;
  text-indent: 99999px;
  overflow: hidden;
  white-space: nowrap;
}

.layout-container .top-bar .menu--top-menu > .menu > li.menu-item a {
  color: black;
  font-weight: 500;
  font-size: 16px;
  font-weight: normal;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .layout-container .top-bar .menu--top-menu > .menu > li:not(:last-child) .menu {
    display: none;
  }
}

.layout-container .top-bar .menu--top-menu > .menu > li.formatted-link-white a, .layout-container .top-bar .menu--top-menu > .menu > li.formatted-link-black a {
  background: white;
  padding: 5px 16px;
  margin: 0;
  font-size: 13px;
  display: block;
  border: 1px solid lightgray;
  text-transform: uppercase;
}

.layout-container .top-bar .menu--top-menu > .menu > li.formatted-link-black a {
  background: black;
  color: white;
}

.layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area {
  background: black;
  padding: 3px 33px;
  position: relative;
  min-width: 130px;
  width: auto;
  margin: 0;
  border: 1px solid lightgray;
  text-align: center;
}

.layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area:after {
  content: '';
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 12px;
  right: 16px;
  transition: 0.1s all ease-in;
}

.layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area > span {
  box-sizing: border-box;
  color: white;
  font-size: 13px;
  font-weight: 500;
  height: 30px;
  text-transform: uppercase;
  cursor: default;
}

.layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area > a {
  color: white;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-weight: 500;
  padding: 2px 0;
  margin: 0;
}

.layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area > a:not(.atc) {
  text-transform: uppercase;
}

.layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area .menu {
  background: black;
  left: 0;
  padding: 15px;
  position: absolute;
  transition: .3s;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  width: 100%;
}

.layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area .menu .menu-item:not(:first-child) {
  display: inline-block;
  width: 60px;
}

.layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area .menu .menu-item:not(:first-child) a {
  font-size: 10px;
  color: white;
  text-align: center;
  width: 60px;
}

.layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area .menu li a {
  margin-left: 0;
  margin-right: 0;
}

.layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area .menu li:first-child a {
  font-size: 12px;
  line-height: 1;
  margin-top: 0;
  padding: 15px;
  width: 100%;
}

.layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area .menu li:first-child a:after {
  display: none;
}

.layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area .menu li:nth-child(2), .layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area .menu li:nth-child(3) {
  margin-top: 1.5rem;
}

.layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area .menu li:nth-child(2) a:before, .layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area .menu li:nth-child(3) a:before {
  background: transparent url("../images/icons/png/iphone.png") no-repeat 5px top;
  background-size: 56px 53px;
  content: '';
  padding: 50px 5px 0;
  display: block;
}

.layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area .menu li:nth-child(3) a:before {
  background-image: url("../images/icons/png/android.png");
  background-position: 1px top;
  content: '';
}

.layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area:hover > span:after {
  transform: rotate(135deg);
}

.layout-container .top-bar .menu--top-menu > .menu > li.top-bar-client-area:hover .menu {
  opacity: 1;
  transition: .3s;
  visibility: visible;
}

@media (min-width: 768px) {
  .fixed-header .layout-container > header.top-header-off {
    top: -87px;
  }
}

.fixed-header .layout-container > header .top-bar {
  opacity: 0;
  height: 0;
}

.fixed-header .layout-container > header .site-logo {
  width: 80px;
}

.fixed-header .layout-container > header .menu--main {
  flex-grow: 1;
}

.fixed-header.toolbar-tray-open .layout-container > header {
  top: 32px;
}

@media (min-width: 976px) {
  .fixed-header.toolbar-tray-open .layout-container > header {
    top: 117px;
  }
}

@media (min-width: 1374px) {
  .fixed-header.toolbar-tray-open .layout-container > header {
    top: 79px;
  }
}

.fixed-header.toolbar-tray-open .layout-container > header.top-header-off {
  top: 0;
}

.region-highlighted {
  padding: 0 12px 0 20px;
  z-index: 200;
}

.border-region .region,
.border-region main {
  outline: 0.125rem #0a2239 solid;
}

.toolbar-vertical .sliding-panel-content {
  height: calc(100vh - 78px);
  top: 4.875rem;
}

.sliding-panel-content {
  background: black;
  height: 100vh;
  left: 0;
  max-width: 245px;
  overflow-y: auto;
  padding: 0;
  position: fixed;
  top: 0;
  transform: translateX(-245px);
  transition: .5s ease-in-out;
  width: 100%;
  z-index: 100;
}

.sliding-panel-content.is-visible {
  overflow: hidden;
  transform: translateX(0);
  transition: .5s ease-in-out;
  overflow-y: auto;
}

@media (min-width: 768px) {
  .sliding-panel-content {
    display: none;
  }
}

.sliding-panel-content .menu--main {
  border: 0;
  padding: 0;
}

@media (min-width: 0) and (max-width: 768px) {
  .sliding-panel-content .menu-level-0 {
    background-color: #202325;
  }
}

@media (min-width: 0) and (max-width: 768px) {
  .sliding-panel-content .menu-level-0 .menu-item:last-child {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 768px) {
  .sliding-panel-content .menu-level-0 .menu-item {
    text-transform: uppercase;
  }
}

@media (min-width: 0) and (max-width: 768px) {
  .sliding-panel-content .menu-level-0 .menu-item a,
  .sliding-panel-content .menu-level-0 .menu-item span {
    color: #e7e8e8;
    font-size: 14px;
    font-weight: 500;
    margin-top: 3px;
    width: 100%;
  }
}

@media (max-width: 768px) and (min-width: 0) {
  .sliding-panel-content .menu-level-0 .menu-item.menu-item--expanded .icon-arrow {
    width: 45px;
  }
}

@media (min-width: 0) and (max-width: 768px) {
  .sliding-panel-content .menu-level-0 .menu-item.menu-item--expanded .icon-arrow {
    padding-right: 0.78125rem;
    position: relative;
    display: block;
    height: 10px;
    position: absolute;
    right: 10%;
    transform: translateY(5px);
    z-index: 10;
  }
  .sliding-panel-content .menu-level-0 .menu-item.menu-item--expanded .icon-arrow:after {
    align-items: center;
    background-color: transparent;
    border-radius: 0;
    color: white;
    content: "";
    display: flex;
    font-family: var(--icomoon-font);
    font-size: 0.625rem;
    height: 0.625rem;
    justify-content: center;
    line-height: 1;
    position: absolute;
    width: 0.625rem;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .sliding-panel-content .menu-level-0 .menu-item.menu-item--expanded .icon-arrow:after {
    top: 38%;
  }
}

.sliding-panel-content .menu-level-0 .menu-item.menu-item--expanded .icon-arrow:hover {
  cursor: pointer;
}

@media (min-width: 0) and (max-width: 768px) {
  .sliding-panel-content .menu-level-0 .menu-item.menu-item--expanded .menu-level-1 {
    background-color: #202325;
    height: calc(100vh - 80px);
    position: absolute;
    right: 0;
    top: 0;
    overflow: auto;
    transform: translateX(245px);
    transition: .4s;
    width: 245px;
  }
}

.sliding-panel-content .menu-level-0 .menu-item.menu-item--expanded .menu-level-1.deployed {
  display: block;
  transform: translateX(0);
  transition: .4s;
  z-index: 99;
}

@media (min-width: 0) and (max-width: 768px) {
  .sliding-panel-content .menu-level-0 .menu-item.menu-item--expanded .menu-level-1 .menu-item {
    align-content: center;
    border-bottom: 1px solid #37393b;
    display: flex;
    flex-flow: row wrap;
    text-transform: uppercase;
  }
}

@media (min-width: 0) and (max-width: 768px) {
  .sliding-panel-content .menu-level-0 .menu-item.menu-item--expanded .menu-level-1 .menu-item a {
    color: #e7e8e8;
    font-size: 13px;
    font-weight: 300;
    margin-top: 3px;
    padding: 22px 20px 23px;
    width: 100%;
  }
}

@media (min-width: 0) and (max-width: 768px) {
  .sliding-panel-content .menu-level-0 .menu-item.menu-item--expanded .menu-level-1 .menu-item:first-child {
    background-color: black;
    color: #e7e8e8;
    font-size: 13px;
    font-weight: 300;
    margin-top: 3px;
    padding: 22px 20px 23px;
    width: 100%;
  }
}

.sliding-panel-content .menu-level-0 .menu-item.menu-item--expanded .menu-level-1 .menu-item.menu-item--expanded > a,
.sliding-panel-content .menu-level-0 .menu-item.menu-item--expanded .menu-level-1 .menu-item.menu-item--expanded > span {
  font-size: 13px;
  font-weight: 400;
}

@media (min-width: 0) and (max-width: 768px) {
  .sliding-panel-content .menu-level-0 > .menu-item {
    align-content: center;
    border-bottom: 1px solid #37393b;
    display: flex;
    flex-flow: row wrap;
    padding: 4% 42px 4% 4%;
  }
}

@media (min-width: 0) and (max-width: 768px) {
  .sliding-panel-content .menu-level-0 > .menu-item a,
  .sliding-panel-content .menu-level-0 > .menu-item span {
    line-height: 1;
    order: 2;
    width: 100%;
    padding-top: 24px;
  }
}

.sliding-panel-content .menu-level-0 > .menu-item > a, .sliding-panel-content .menu-level-0 > .menu-item > span:not(.icon-arrow) {
  margin-top: -12px;
  padding-top: 14px;
  position: relative;
  z-index: 1;
}

@media (max-width: 768px) and (min-width: 0) {
  .sliding-panel-content .menu-level-0 > .menu-item > a {
    z-index: 5;
  }
}

@media (min-width: 0) and (max-width: 768px) {
  .sliding-panel-content .menu-level-0 > .menu-item .menu-link-contentmain {
    color: #8e9091;
    font-size: 11px;
    font-weight: 400;
    order: 1;
    width: 100%;
  }
}

.sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) {
  list-style: none;
}

.sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) > a {
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  margin: 20px auto;
  padding: 15px;
  width: calc(100% - 34px);
  display: block;
  background: #7f7f7f;
  border: 1px solid #7f7f7f;
}

.sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) > a:after {
  display: none;
}

.sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) > a:hover {
  color: white;
}

.sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area > a {
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  margin: 20px auto;
  padding: 15px;
  width: calc(100% - 34px);
  display: block;
  background: #ff0033;
}

.sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area > a:after {
  display: none;
}

.sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area > a:hover {
  color: white;
}

.sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area > span {
  display: none;
}

.sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area .menu {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area .menu .menu-item:first-child {
  display: flex;
  justify-content: center;
  margin: 0 0 12px;
  width: 100%;
}

.sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area .menu .menu-item:first-child a {
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  margin-top: 0;
  padding: 15px;
  width: calc(100% - 34px);
}

.sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area .menu .menu-item:first-child a:after {
  display: none;
}

.sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area .menu .menu-item:first-child a:hover {
  color: white;
}

.sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area .menu .menu-item:nth-child(2), .sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area .menu .menu-item:nth-child(3) {
  margin-right: 8px;
  width: 63px;
}

.sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area .menu .menu-item:nth-child(2) a, .sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area .menu .menu-item:nth-child(3) a {
  color: white;
  font-size: 10px;
  font-weight: 300;
  text-align: center;
  width: 60px;
}

.sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area .menu .menu-item:nth-child(2) a:before, .sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area .menu .menu-item:nth-child(3) a:before {
  background: transparent url("../images/icons/png/iphone.png") no-repeat 0 top;
  background-size: 63px 59px;
  content: '';
  padding: 57px 5px 0;
  display: block;
}

.sliding-panel-content .top-bar-client-area:not(.menu-item-expanded) + .top-bar-client-area .menu .menu-item:nth-child(3) a:before {
  background-image: url("../images/icons/png/android.png");
  background-position: 1px top;
  content: '';
}

.sliding-popup-bottom .eu-cookie-compliance-banner-info .eu-cookie-compliance-content .eu-cookie-compliance-message a {
  color: #ff0033;
  font-size: 11px;
  text-decoration: underline;
}

.sliding-popup-bottom .eu-cookie-compliance-banner-info .eu-cookie-compliance-content .eu-cookie-compliance-message a:hover {
  color: #70181d;
  text-decoration: underline;
}

.top-bar {
  background-color: #081a2b;
  padding: 0.5rem 1rem;
}

.top-bar .region-top-bar {
  margin: 0 auto;
  max-width: 1600px;
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  position: relative;
}

.top-bar .region-top-bar > *:not(:first-child) {
  margin-left: 1rem;
}

.contact_row {
  border: 1px solid #cccccc;
  padding: 22px 30px;
}

@media (min-width: 0) and (max-width: 768px) {
  .contact_row {
    margin: 32px -16px 0;
    padding: 20px;
  }
}

.contact_row .m_contact_title {
  color: #666666;
  font-size: 18px;
  margin-bottom: 19px;
  display: block;
  font-weight: 500;
}

.contact_row .m_contact_address {
  margin-bottom: 13px;
}

.contact_row .m_link {
  color: #ff0033;
  font-size: 15px;
  text-decoration: underline;
}

.contact_row .m_link:hover {
  color: black;
  text-decoration: underline;
}

.contact_row .m_link:hover:before {
  background: transparent url("../images/icons/svg/go_small_alt.svg") no-repeat;
}

.contact_row .m_link:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.m_contact_us {
  border: 1px solid #e5e5e5;
  width: 100%;
}

@media (min-width: 990px) {
  .m_contact_us {
    max-width: 298px;
    float: right;
  }
}

.m_contact_us .m_contact_us_text {
  padding: 30px 45px;
  color: black;
  font-size: 17px;
  margin-bottom: 0;
  line-height: 1.2;
}

.m_contact_us img {
  padding-bottom: 30px;
  display: inline-block;
  width: 120px;
  height: auto;
}

.m_contact_us .m_contact_us_info {
  padding: 0 45px 30px;
  margin-bottom: 0;
}

.m_contact_us .m_contact_us_info a {
  font-weight: 500;
  font-size: 18px;
  text-decoration: none;
  color: #161616;
}

.m_contact_us .m_contact_us_more {
  background: #ECECEC;
}

.m_contact_us .m_contact_us_more a {
  color: #ff0033;
  font-size: 15px;
  text-decoration: none;
  padding-top: 20px;
  padding-bottom: 20px;
}

.m_contact_us .m_contact_us_more a:hover {
  color: #70181d;
  text-decoration: underline;
}

.m_contact_us .m_contact_us_more a:hover:before {
  background: transparent url("../images/icons/svg/go_small_dark_red.svg") no-repeat;
}

.m_contact_us .m_contact_us_more a:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.m_success, .m_failure {
  position: relative;
  text-align: left;
}

.m_success .embedded-entity, .m_failure .embedded-entity {
  position: static;
  width: 70px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .m_success .embedded-entity, .m_failure .embedded-entity {
    width: auto;
    position: absolute;
    left: 35px;
  }
  .m_success .embedded-entity img, .m_failure .embedded-entity img {
    margin: 0;
  }
}

.m_success .m_success_content, .m_failure .m_success_content {
  max-width: 600px;
  margin: 0 auto;
  position: relative;
  padding-top: 20px;
}

@media (min-width: 768px) {
  .m_success .m_success_content, .m_failure .m_success_content {
    padding-left: 223px;
  }
}

.m_success .m_success_header, .m_success .m_succes_header, .m_failure .m_success_header, .m_failure .m_succes_header {
  margin-bottom: 13px;
  margin-top: 0;
  font-size: 24px;
  color: #4CB266;
}

.m_success .m_success_title, .m_failure .m_success_title {
  font-size: 45px;
  font-weight: 400;
  color: black;
  display: block;
  padding-left: 50px;
  position: relative;
  margin-bottom: 8px;
}

.m_success .m_success_title:before, .m_failure .m_success_title:before {
  content: " ";
  width: 38px;
  height: 38px;
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
  background: transparent url("../images/icons/svg/m_success_check.svg") no-repeat center center;
}

.m_success .m_success_description, .m_failure .m_success_description {
  font-size: 16px;
  color: #666666;
  line-height: 25px;
  margin-bottom: 37px;
}

.m_success .m_success_btn, .m_failure .m_success_btn {
  font-size: x-small;
}

.m_success .m_success_btn a, .m_failure .m_success_btn a {
  color: blue;
}

.m_success .m_success_btn a:hover, .m_failure .m_success_btn a:hover {
  text-decoration: underline;
}

.m_success .m_success_btn .m_link, .m_failure .m_success_btn .m_link {
  color: #ff0033;
  font-size: 15px;
  text-decoration: underline;
  font-size: 15px;
}

.m_success .m_success_btn .m_link:hover, .m_failure .m_success_btn .m_link:hover {
  color: black;
  text-decoration: underline;
}

.m_success .m_success_btn .m_link:hover:before, .m_failure .m_success_btn .m_link:hover:before {
  background: transparent url("../images/icons/svg/go_small_alt.svg") no-repeat;
}

.m_success .m_success_btn .m_link:before, .m_failure .m_success_btn .m_link:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.block-content-type-sd_b001 .m_error {
  margin: 30px 0;
  padding-top: 90px;
  width: auto;
  max-width: 600px;
  background: transparent url("../images/backgrounds/alert_icon.png") no-repeat 0 2px;
  text-align: left;
}

@media (min-width: 768px) {
  .block-content-type-sd_b001 .m_error {
    margin: 80px auto 110px;
    padding-left: 110px;
    padding-top: 0;
  }
}

.block-content-type-sd_b001 .m_error .m_text {
  text-align: left;
}

.block-content-type-sd_b001 .m_error img {
  display: none;
}

.block-content-type-sd_b001 .m_error .title h2 {
  margin-bottom: 0;
  color: #333333;
  font-weight: 500;
  font-size: 30px;
  line-height: 1.6;
  margin-top: 0;
}

@media (min-width: 768px) {
  .block-content-type-sd_b001 .m_error .title h2 {
    font-size: 50px;
  }
}

.block-content-type-sd_b001 .m_error .sub_title {
  font-weight: 100;
  font-size: 20px;
  color: #ff0033;
  line-height: 1.6;
}

@media (min-width: 768px) {
  .block-content-type-sd_b001 .m_error .sub_title {
    font-size: 24px;
  }
}

.block-content-type-sd_b001 .m_error a {
  color: #ff0033;
  font-size: 15px;
  text-decoration: underline;
}

.block-content-type-sd_b001 .m_error a:hover {
  color: black;
  text-decoration: underline;
}

.block-content-type-sd_b001 .m_error a:hover:before {
  background: transparent url("../images/icons/svg/go_small_alt.svg") no-repeat;
}

.block-content-type-sd_b001 .m_error a:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.page-node-17 .block-page-title-block, .page-node-18 .block-page-title-block {
  display: none;
}

.image-and-text-group {
  display: flex;
  flex-wrap: wrap;
}

.image-and-text-group .image-group, .image-and-text-group .text-group {
  width: 100%;
}

.image-and-text-group .image-group img {
  display: inline-block;
  height: auto;
  margin: 25px auto;
  max-width: 190px;
}

@media (min-width: 768px) {
  .image-and-text-group .image-group {
    width: 220px;
  }
}

@media (min-width: 768px) {
  .image-and-text-group .text-group {
    width: calc(100% - 220px);
  }
}

.image-and-text-group .text-group h3 {
  margin: 18px 0;
  font-size: 19px;
  color: grey;
}

.block-content-type-sd_b001.block--view-mode-default .service-image-and-text-wrapper .image-and-text-group .text-group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
}

.block-content-type-sd_b001.block--view-mode-default .service-image-and-text-wrapper .image-and-text-group .text-group h3 {
  font-weight: 700;
  margin-bottom: 10px;
}

.view-opinion, .block-reviews-block {
  margin: 0 20px 40px;
}

.view-opinion .views-row, .block-reviews-block .views-row {
  color: #666666;
}

.view-opinion .views-row:not(:last-child), .block-reviews-block .views-row:not(:last-child) {
  margin-bottom: 35px;
}

.view-opinion .views-row > div, .block-reviews-block .views-row > div {
  display: inline-block;
  width: 100%;
}

.view-opinion .views-field-field-client, .block-reviews-block .views-field-field-client {
  font-size: 18px;
  font-weight: 500;
  color: black;
}

.view-opinion .views-field-field-rating, .block-reviews-block .views-field-field-rating {
  margin-bottom: 24px;
}

.view-product-list .item-list > ul, .view-product-list .three-columns > ul {
  display: grid;
  grid-template-columns: 100%;
  border: 1px solid white;
}

@media (min-width: 768px) {
  .view-product-list .item-list > ul, .view-product-list .three-columns > ul {
    grid-template-columns: 1fr 1fr 1fr;
    overflow: hidden;
  }
}

.view-product-list .item-list > ul > li, .view-product-list .three-columns > ul > li {
  width: 100%;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .view-product-list .item-list > ul > li, .view-product-list .three-columns > ul > li {
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
  }
  .view-product-list .item-list > ul > li:nth-child(3n), .view-product-list .three-columns > ul > li:nth-child(3n) {
    border-right: none;
  }
  .view-product-list .item-list > ul > li:nth-child(3n + 2) .views-field-rendered-entity-1, .view-product-list .three-columns > ul > li:nth-child(3n + 2) .views-field-rendered-entity-1 {
    margin-left: -100%;
  }
  .view-product-list .item-list > ul > li:nth-child(3n + 3) .views-field-rendered-entity-1, .view-product-list .three-columns > ul > li:nth-child(3n + 3) .views-field-rendered-entity-1 {
    margin-left: -200%;
  }
}

.view-product-list .item-list > ul > li.details-open .views-field-rendered-entity, .view-product-list .three-columns > ul > li.details-open .views-field-rendered-entity {
  position: relative;
}

.view-product-list .item-list > ul > li.details-open .views-field-rendered-entity:after, .view-product-list .three-columns > ul > li.details-open .views-field-rendered-entity:after {
  content: " ";
  display: block;
  position: absolute;
  left: 50%;
  bottom: -19px;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 19px 19.5px 0 19.5px;
  border-color: #ffffff transparent transparent transparent;
  z-index: 3;
}

.view-product-list .item-list > ul > li.details-open .views-field-rendered-entity-1, .view-product-list .three-columns > ul > li.details-open .views-field-rendered-entity-1 {
  display: block;
}

@media (min-width: 768px) {
  .view-product-list.four-columns > ul {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

.view-product-list.four-columns > ul > li {
  width: 100%;
}

@media (min-width: 768px) {
  .view-product-list.four-columns > ul > li {
    border-right: 1px solid #e3e3e3;
  }
  .view-product-list.four-columns > ul > li .views-field-rendered-entity {
    border-bottom: 1px solid #e3e3e3;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .view-product-list.four-columns > ul > li .views-field-rendered-entity-1 {
    width: 400%;
  }
}

@media (min-width: 768px) {
  .view-product-list.four-columns > ul > li:nth-child(3n) {
    border-right: 1px solid #e3e3e3;
  }
  .view-product-list.four-columns > ul > li:nth-child(4n) {
    border-right: none;
  }
  .view-product-list.four-columns > ul > li:nth-child(3n + 2) .views-field-rendered-entity-1 {
    margin-left: -100%;
  }
  .view-product-list.four-columns > ul > li:nth-child(3n + 3) .views-field-rendered-entity-1 {
    margin-left: -200%;
  }
  .view-product-list.four-columns > ul > li:nth-child(3n + 4) .views-field-rendered-entity-1 {
    margin-left: -300%;
  }
}

.view-product-list .views-field-rendered-entity {
  padding: 20px;
}

@media (min-width: 0) and (max-width: 768px) {
  .view-product-list .views-field-rendered-entity {
    height: auto !important;
  }
}

.view-product-list .node--type-product {
  text-align: center;
}

.view-product-list .block-entity-fieldnodetitle, .view-product-list .block-entity-fieldnodefield-specs {
  padding-top: 0;
  padding-bottom: 0;
}

.view-product-list .field--name-title {
  color: black;
  font-weight: 400;
  font-size: 16px;
}

.view-product-list .field--name-body {
  line-height: 25px;
  font-size: 15px;
}

.view-product-list img {
  margin: 0 auto;
}

.view-product-list .field--name-field-link a,
.view-product-list .play-video a {
  color: #ff0033;
  font-size: 15px;
  text-decoration: none;
}

.view-product-list .field--name-field-link a:hover,
.view-product-list .play-video a:hover {
  color: #70181d;
  text-decoration: underline;
}

.view-product-list .play-video {
  margin-top: 10px;
}

.view-product-list .views-field-rendered-entity-1 {
  padding: 20px 20px 60px;
  background: #e8e8e8;
  display: none;
}

@media (min-width: 768px) {
  .view-product-list .views-field-rendered-entity-1 {
    width: 300%;
    position: relative;
    z-index: 1;
    margin-top: -1px;
  }
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .block-content-type-sd_b001 {
  padding: 0;
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .block-content-type-sd_b001 .field--name-body {
  margin-bottom: 0;
  max-width: none;
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .m_product_details_type {
  display: block;
  text-align: center;
  width: 100%;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #666666;
  line-height: 1;
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .field--name-title {
  font-size: 28px;
  font-weight: 500;
  color: black;
  margin: 0 auto;
  max-width: 550px;
  display: block;
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .field--name-body {
  line-height: 26px;
  max-width: 550px;
  margin: 0 auto 46px;
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .field--name-body p {
  margin-bottom: 0;
  color: black;
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .field--name-field-specs {
  text-align: left;
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .field--name-field-specs .field__label {
  font-size: 18px;
  font-weight: 400;
  color: black;
  margin: 0 auto 20px;
  max-width: 550px;
  width: 100%;
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .paragraph--type--product-specs {
  font-size: 14px;
  color: black;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  max-width: 550px;
  margin: 0 auto 12px;
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .paragraph--type--product-specs .field--name-field-description {
  width: calc(100% - 110px);
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .paragraph--type--product-specs .field--name-field-label {
  width: 110px;
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .field--name-field-link, .view-product-list .views-field-rendered-entity-1 .node--type-product .play-video {
  text-align: left;
  margin: 0 auto;
  max-width: 550px;
  width: 100%;
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .field--name-field-link a, .view-product-list .views-field-rendered-entity-1 .node--type-product .play-video a {
  color: #ff0033;
  font-size: 15px;
  text-decoration: none;
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .field--name-field-link a:hover, .view-product-list .views-field-rendered-entity-1 .node--type-product .play-video a:hover {
  color: #70181d;
  text-decoration: underline;
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .field--name-field-link a:hover:before, .view-product-list .views-field-rendered-entity-1 .node--type-product .play-video a:hover:before {
  background: transparent url("../images/icons/svg/go_small_dark_red.svg") no-repeat;
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .field--name-field-link a:before, .view-product-list .views-field-rendered-entity-1 .node--type-product .play-video a:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .color-green {
  color: #7FA32D;
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .close-wrapper {
  position: relative;
}

.view-product-list .views-field-rendered-entity-1 .node--type-product .m_product_details_close {
  font-size: 14px;
  text-transform: uppercase;
  color: black;
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 40px;
  background: transparent url("../images/icons/svg/close.svg") no-repeat right top;
}

.view-tips-list {
  padding: 0 20px;
}

.view-tips-list .m_title_inner {
  font-size: 22px;
  text-align: center;
}

@media (min-width: 768px) {
  .view-tips-list .m_title_inner {
    text-align: left;
  }
}

.view-tips-list li {
  text-align: center;
  display: table;
  width: 100%;
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  .view-tips-list li {
    text-align: left;
  }
}

.view-tips-list .views-field-field-category {
  color: #a3a3a3;
  font-size: 12px;
}

.view-tips-list .views-field-title {
  font-size: 22px;
  font-weight: 400;
  color: black;
  width: 100%;
  margin-bottom: 30px;
}

.view-tips-list .views-field-field-image {
  width: 100%;
}

.view-tips-list .views-field-field-image img {
  margin: 0 auto 16px;
}

@media (min-width: 0) and (max-width: 767px) {
  .view-tips-list .views-field-field-image {
    max-width: 250px;
    margin: auto;
  }
}

@media (min-width: 768px) {
  .view-tips-list .views-field-field-image {
    width: 235px;
    float: left;
    margin-right: 44px;
  }
  .view-tips-list .views-field-field-image img {
    margin-bottom: 0;
  }
}

.view-tips-list .views-field-field-video {
  position: relative;
  width: 100%;
  height: 1px;
}

@media (min-width: 768px) {
  .view-tips-list .views-field-field-video {
    width: 1px;
  }
}

.view-tips-list .views-field-field-video .play-video {
  position: absolute;
  top: -144px;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%);
}

@media (min-width: 768px) {
  .view-tips-list .views-field-field-video .play-video {
    top: 17px;
    left: 63px;
    transform: none;
  }
}

.view-tips-list .views-field-field-video .play-video a {
  transition: 0.2s all ease-in;
}

@media (min-width: 768px) {
  .view-tips-list .views-field-body {
    float: right;
    width: calc(100% - 280px);
  }
}

.view-faq-list .views-field-title {
  padding: 24px;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #DEDEDE;
  background: white;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  font-family: var(--fira-sans);
}

.view-faq-list .views-field-title.ui-state-active {
  color: #666666;
}

.view-faq-list .views-field-title a {
  color: #666666;
}

.view-faq-list .views-field-title .ui-icon {
  background: transparent url("../images/icons/svg/arrow_down_small.svg") no-repeat center top;
  width: 24px;
  height: 24px;
  margin-top: -3px;
  float: right;
  transition: 0.2s all linear;
}

.view-faq-list .views-field-title:focus {
  outline: none;
}

.view-faq-list .views-field-title.ui-state-active {
  background: white;
}

.view-faq-list .views-field-title.ui-state-active a {
  color: #666666;
}

.view-faq-list .views-field-title.ui-state-active .ui-icon {
  transform: rotate(180deg);
}

.view-faq-list .ui-widget-content {
  font-family: var(--fira-sans);
}

.view-faq-list .ui-widget-content a {
  color: #ff0033;
}

.view-faq-list .ui-widget-content a:hover {
  color: black;
  text-decoration: underline;
}

.view-faq-list .ui-widget-content ul {
  list-style-type: disc;
  padding-left: 20px;
}

.view-faq-list .ui-accordion-content {
  border: none;
  padding: 30px;
  background: #FCFCFC;
  line-height: 25px;
  font-size: 16px;
  color: #666666;
  font-weight: 300;
}

.view-faq-list .ui-accordion-content p:last-child {
  margin-bottom: 0;
}

.view-faq-list .views-field-field-link a {
  color: #ff0033;
  font-size: 15px;
  text-decoration: none;
}

.view-faq-list .views-field-field-link a:hover {
  color: black;
  text-decoration: underline;
}

.view-faq-list .views-field-field-link a:hover:before {
  background: transparent url("../images/icons/svg/go_small_alt.svg") no-repeat;
}

.view-faq-list .views-field-field-link a:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.view-media-resources {
  border: 1px solid #DEDEDE;
  border-bottom: 0;
  margin-bottom: 32px;
  margin-left: 20px;
  width: calc(100% - 40px);
}

.view-media-resources .ui-accordion-header {
  padding: 24px;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #DEDEDE;
  background: white;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
}

.view-media-resources .ui-accordion-header:last-child {
  border-bottom: none;
}

.view-media-resources .ui-accordion-header.ui-state-active {
  color: #666666;
  background: white;
}

.view-media-resources .ui-accordion-header a {
  color: #666666;
}

.view-media-resources .ui-accordion-header .ui-icon {
  background: transparent url("../images/icons/svg/arrow_down_small.svg") no-repeat center top;
  width: 24px;
  height: 24px;
  margin-top: -3px;
  float: right;
  transition: 0.2s all linear;
}

.view-media-resources .ui-accordion-header:focus {
  outline: none;
}

.view-media-resources .ui-accordion-header.ui-state-active {
  background: white;
}

.view-media-resources .ui-accordion-header.ui-state-active a {
  color: #666666;
}

.view-media-resources .ui-accordion-header.ui-state-active .ui-icon {
  transform: rotate(180deg);
}

.view-media-resources .views-field-title {
  font-family: var(--fira-sans);
}

.view-media-resources .ui-widget-content a {
  color: #ff0033;
}

.view-media-resources .ui-widget-content a:hover {
  color: black;
  text-decoration: underline;
}

.view-media-resources .ui-accordion-content {
  border: none;
  padding: 0px;
  background: #FCFCFC;
  line-height: 25px;
  font-size: 16px;
  color: #666666;
  font-weight: 300;
}

.view-media-resources .ui-accordion-content .views-row {
  padding: 24px;
  border-bottom: 1px solid #DEDEDE;
  display: flex;
  justify-content: space-between;
}

.view-media-resources .views-field-field-link a {
  color: #ff0033;
  font-size: 15px;
  text-decoration: none;
}

.view-media-resources .views-field-field-link a:hover {
  color: black;
  text-decoration: underline;
}

.view-media-resources .views-field-field-link a:hover:before {
  background: transparent url("../images/icons/svg/go_small_alt.svg") no-repeat;
}

.view-media-resources .views-field-field-link a:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.view-news-list {
  margin-top: 32px;
}

.view-news-list .item-list > ul > li {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

@media (min-width: 768px) {
  .view-news-list .item-list > ul > li {
    display: table;
    padding: 20px 20px 0;
  }
}

.view-news-list .item-list > ul > li > *:not(.views-field-field-image) {
  width: 100%;
}

@media (min-width: 768px) {
  .view-news-list .item-list > ul > li > *:not(.views-field-field-image) {
    width: calc(100% - 339px);
    float: right;
  }
}

.view-news-list .item-list > ul > li:not(:last-child):after {
  content: " ";
  border-bottom: 1px solid #E5E5E5;
  width: 100%;
  display: block;
  height: 1px;
  margin-top: 40px;
  clear: both;
  float: left;
  order: 100;
}

.view-news-list .views-field-title {
  font-weight: 400;
  color: black;
  padding: 20px 0 10px;
  font-size: 22px;
}

@media (min-width: 768px) {
  .view-news-list .views-field-title {
    padding-top: 0;
  }
}

.view-news-list .views-field-field-date {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
}

.view-news-list .views-field-field-date .views-label {
  color: #666666;
}

.view-news-list .views-field-field-date .field-conten {
  display: inline-block;
  margin-left: 4px;
  color: black;
}

.view-news-list .views-field-body {
  margin-top: 32px;
  color: #666666;
  line-height: 1.62;
}

.view-news-list .views-field-body strong {
  font-weight: 400;
}

.view-news-list .views-field-body h2 {
  font-size: 24px;
}

.view-news-list .views-field-field-image, .view-news-list .views-field-field-image-mobile {
  order: 99;
  width: 100%;
}

@media (min-width: 768px) {
  .view-news-list .views-field-field-image, .view-news-list .views-field-field-image-mobile {
    order: initial;
    width: 319px;
  }
}

.view-news-list .views-field-field-image img, .view-news-list .views-field-field-image-mobile img {
  width: 100%;
  max-width: 380px;
  margin: 24px auto;
}

@media (min-width: 768px) {
  .view-news-list .views-field-field-image img, .view-news-list .views-field-field-image-mobile img {
    margin: 0;
    max-width: 100%;
    float: left;
  }
}

.view-news-list .views-field-views-conditional-field a {
  color: #ff0033;
  font-size: 15px;
  text-decoration: none;
}

.view-news-list .views-field-views-conditional-field a:hover {
  color: #70181d;
  text-decoration: underline;
}

.view-news-list .views-field-views-conditional-field a:hover:before {
  background: transparent url("../images/icons/svg/go_small_dark_red.svg") no-repeat;
}

.view-news-list .views-field-views-conditional-field a:before {
  content: '';
  display: inline-block;
  zoom: 1;
  letter-spacing: 0;
  word-spacing: 0;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-right: 10px;
  background: transparent url("../images/icons/svg/go_small.svg") no-repeat;
}

.col-md-8.radix-layouts-content {
  max-width: 900px;
}

@media (min-width: 768px) {
  .col-md-8.radix-layouts-content {
    width: 66.666667%;
    overflow-x: hidden;
  }
}

.wrapper-office {
  text-align: left;
}

.view-office-lists, .view-office-list-levels {
  margin: 0 20px 9rem;
}

.view-office-lists .view-office-lists, .view-office-list-levels .view-office-lists {
  margin: 0;
}

.view-office-lists .attachment, .view-office-list-levels .attachment {
  margin-bottom: 40px;
}

.view-office-lists .view-header, .view-office-list-levels .view-header {
  margin-bottom: 0;
  background: #f0f0f0;
  font-size: 22px;
  font-weight: 400;
  color: black;
  padding: 40px 24px 24px 24px;
  display: flex;
  align-items: center;
  justify-items: flex-start;
  border: 1px solid #cccccc;
  border-bottom: 0;
  min-height: 124px;
}

.view-office-lists .view-content, .view-office-list-levels .view-content {
  border: 1px solid #cccccc;
}

.view-office-lists .view-filters, .view-office-list-levels .view-filters {
  border: 1px solid #cccccc;
  border-bottom: 0;
  margin-top: 40px;
}

.view-office-lists .view-filters .views-exposed-form, .view-office-list-levels .view-filters .views-exposed-form {
  background: #f0f0f0;
  box-shadow: none;
  padding: 23px;
  margin: 0;
}

@media (min-width: 768px) {
  .view-office-lists .view-filters .views-exposed-form, .view-office-list-levels .view-filters .views-exposed-form {
    padding: 36px 23px;
  }
}

.view-office-lists .view-filters .views-exposed-form .form-item, .view-office-list-levels .view-filters .views-exposed-form .form-item {
  margin: 0;
}

@media (min-width: 768px) {
  .view-office-lists .view-filters .views-exposed-form .form-item, .view-office-list-levels .view-filters .views-exposed-form .form-item {
    display: flex;
    align-items: center;
  }
}

.view-office-lists .view-filters .views-exposed-form .form-actions, .view-office-list-levels .view-filters .views-exposed-form .form-actions {
  margin: 0;
}

.view-office-lists .view-filters .views-exposed-form label, .view-office-list-levels .view-filters .views-exposed-form label {
  font-size: 22px;
  padding-top: 12px;
  display: inline-block;
  width: 100%;
  color: black;
  text-transform: unset;
}

@media (min-width: 768px) {
  .view-office-lists .view-filters .views-exposed-form label, .view-office-list-levels .view-filters .views-exposed-form label {
    width: calc(100% - 240px);
  }
}

.view-office-lists .view-filters .views-exposed-form .shs-container, .view-office-list-levels .view-filters .views-exposed-form .shs-container {
  position: relative;
}

@media (min-width: 768px) {
  .view-office-lists .view-filters .views-exposed-form .shs-container, .view-office-list-levels .view-filters .views-exposed-form .shs-container {
    max-width: 480px;
    float: right;
  }
}

.view-office-lists .view-filters .views-exposed-form select, .view-office-list-levels .view-filters .views-exposed-form select {
  overflow: hidden;
  background: #ffffff url("../images/icons/svg/select_arrow.svg") no-repeat 90% center;
  border: 1px solid #CCCCCC;
  position: relative;
  border-radius: 25px;
  box-sizing: border-box;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  text-transform: uppercase;
  color: black;
}

.view-office-lists .view-filters .views-exposed-form select:focus, .view-office-list-levels .view-filters .views-exposed-form select:focus {
  box-shadow: 1px 1px 2px 0 #cccccc;
  outline: none;
}

.view-office-lists .view-filters .views-exposed-form select option, .view-office-list-levels .view-filters .views-exposed-form select option {
  text-transform: capitalize;
}

.view-office-lists .view-filters .views-exposed-form select option[value="All"], .view-office-list-levels .view-filters .views-exposed-form select option[value="All"] {
  text-transform: initial;
}

@media (min-width: 768px) {
  .view-office-lists .view-filters .views-exposed-form select, .view-office-list-levels .view-filters .views-exposed-form select {
    max-width: 240px;
    float: right;
  }
}

.view-office-lists .item-list > ul > li, .view-office-list-levels .item-list > ul > li {
  padding: 30px 14px 39px 56px;
  background: transparent url("../images/icons/svg/map_marker_small.svg") no-repeat 20px 27px;
}

.view-office-lists .item-list > ul > li:not(:last-child), .view-office-list-levels .item-list > ul > li:not(:last-child) {
  border-bottom: 1px solid #cccccc;
}

@media (min-width: 768px) {
  .view-office-lists .item-list > ul > li, .view-office-list-levels .item-list > ul > li {
    padding: 30px 14px 30px 69px;
    background-position: left 20px center;
  }
}

.view-office-lists .item-list .views-field-field-office-name, .view-office-list-levels .item-list .views-field-field-office-name {
  color: black;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 13px;
}

.view-office-lists .item-list .views-field-field-office-name a, .view-office-list-levels .item-list .views-field-field-office-name a {
  color: black;
}

.view-office-lists .item-list .views-field-field-address-address-line1, .view-office-lists .item-list .views-field-field-address-address-line2, .view-office-lists .item-list .views-field-field-address-postal-code, .view-office-lists .item-list .views-field-field-address-administrative-area,
.view-office-lists .item-list .views-field-field-address-locality, .view-office-lists .item-list .views-field-field-telephone, .view-office-list-levels .item-list .views-field-field-address-address-line1, .view-office-list-levels .item-list .views-field-field-address-address-line2, .view-office-list-levels .item-list .views-field-field-address-postal-code, .view-office-list-levels .item-list .views-field-field-address-administrative-area,
.view-office-list-levels .item-list .views-field-field-address-locality, .view-office-list-levels .item-list .views-field-field-telephone {
  color: #666666;
  margin-top: 10px;
}

.view-office-lists .item-list .views-field-field-telephone .field-content, .view-office-list-levels .item-list .views-field-field-telephone .field-content {
  display: inline-block;
}

.view-office-lists .item-list .views-field-field-province-1, .view-office-lists .item-list .views-field-field-province, .view-office-list-levels .item-list .views-field-field-province-1, .view-office-list-levels .item-list .views-field-field-province {
  color: #666666;
}

.view-office-lists .item-list .views-field-field-province, .view-office-lists .item-list .views-field-field-province-2, .view-office-lists .item-list .views-field-field-url-contact, .view-office-lists .item-list .views-field-field-province-1, .view-office-list-levels .item-list .views-field-field-province, .view-office-list-levels .item-list .views-field-field-province-2, .view-office-list-levels .item-list .views-field-field-url-contact, .view-office-list-levels .item-list .views-field-field-province-1 {
  margin-top: 10px;
}

.view-office-lists .item-list .views-field-field-province a:hover, .view-office-lists .item-list .views-field-field-province-2 a:hover, .view-office-lists .item-list .views-field-field-url-contact a:hover, .view-office-lists .item-list .views-field-field-province-1 a:hover, .view-office-list-levels .item-list .views-field-field-province a:hover, .view-office-list-levels .item-list .views-field-field-province-2 a:hover, .view-office-list-levels .item-list .views-field-field-url-contact a:hover, .view-office-list-levels .item-list .views-field-field-province-1 a:hover {
  color: #70181d;
}

.view-office-lists .item-list .views-field-field-province a:hover:before, .view-office-lists .item-list .views-field-field-province-2 a:hover:before, .view-office-lists .item-list .views-field-field-url-contact a:hover:before, .view-office-lists .item-list .views-field-field-province-1 a:hover:before, .view-office-list-levels .item-list .views-field-field-province a:hover:before, .view-office-list-levels .item-list .views-field-field-province-2 a:hover:before, .view-office-list-levels .item-list .views-field-field-url-contact a:hover:before, .view-office-list-levels .item-list .views-field-field-province-1 a:hover:before {
  background-image: url("../images/icons/svg/go_small_dark_red.svg");
}

.hide-link-city .views-field-field-province, .hide-link-city views-field-field-province-1 {
  display: none;
}

.hide-link-region .views-field-field-province-2 {
  display: none;
}

.view-office-list-levels {
  display: flex;
  flex-wrap: wrap;
}

.view-office-list-levels > * {
  width: 100%;
}

.view-office-list-levels .view-filters {
  order: 2;
}

.view-office-list-levels .attachment {
  order: 1;
}

.view-office-list-levels .view-content {
  order: 3;
}

.view-office-list-levels .view-office-list-levels {
  margin: 0;
}

.view-office-list-levels .views-exposed-form .form-actions {
  display: none;
}

.view-office-list-levels .views-field-field-opening-hours, .view-office-list-levels .views-field-field-how-to-reach-us {
  margin-top: 10px;
}

.view-office-list-levels .views-field-field-opening-hours p, .view-office-list-levels .views-field-field-how-to-reach-us p {
  margin: 0;
}

.geolocation-common-map-locations {
  visibility: hidden;
  max-height: 511px;
}

.geolocation-common-map-container {
  width: 100% !important;
}

.geolocation-common-map-container .gm-style-iw h2 {
  display: none;
}

.geolocation-common-map-container .gm-style-iw .views-field-field-office-name {
  color: black;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 13px;
}

.geolocation-common-map-container .gm-style-iw .views-field-field-office-name a {
  color: #ff0033;
}

.geolocation-common-map-container .gm-style-iw .views-field-field-office-name a:hover {
  text-decoration: underline;
}

.geolocation-common-map-container .gm-style-iw .views-field {
  margin-bottom: 13px;
}

.geolocation-common-map-container .gm-style-iw p, .geolocation-common-map-container .gm-style-iw .views-field-field-address-line1, .geolocation-common-map-container .gm-style-iw .views-field-field-address-line2 {
  color: #666666;
  font-size: 16px;
  margin-top: 12px;
}

.geolocation-common-map-container .gm-style-iw .views-field-field-opening-hours p, .geolocation-common-map-container .gm-style-iw .views-field-field-how-to-reach-us p {
  font-size: 13px;
  font-weight: 300;
  color: #9da7b0;
  margin: 0;
}

.panel-display.brenham .block--view-mode-default .field--name-body {
  text-align: center;
}

.views-element-container {
  position: relative;
}

html,
body {
  min-height: 100vh;
}

body.frozen-body {
  overflow: hidden;
}

.layout-container {
  display: flex;
  flex-direction: column;
  margin: 0;
  min-height: 100vh;
  overflow-x: hidden;
}

.layout-container.isfrozen {
  overflow: hidden;
}

.layout-container > main {
  flex-grow: 1;
  padding: 146px 0 0;
  width: 100%;
}

@media (min-width: 0) and (max-width: 768px) {
  .layout-container > main {
    transform: translateX(0);
    transition: .5s ease-in-out;
    padding-top: 80px;
  }
}

.layout-container > main.translate {
  transform: translateX(245px);
  transition: .5s ease-in-out;
}

.layout-container > main #main-content {
  display: block;
  margin: 0;
  height: 0;
}

.layout-container .layout-wrapper {
  margin: 0 auto;
  max-width: 1600px;
  display: flex;
  flex-direction: column;
}

@media (min-width: 1170px) {
  .layout-container .layout-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

@media (min-width: 0) and (max-width: 1169px) {
  .layout-container .layout-wrapper > *:not(:last-child) {
    margin-bottom: 1rem;
  }
}

.layout-container .layout-wrapper .layout-content {
  width: 100%;
}

@media (min-width: 1170px) {
  .layout-container .layout-wrapper .layout-content {
    flex-grow: 1;
    width: 50%;
  }
}

.layout-container .layout-wrapper aside {
  width: 100%;
}

@media (min-width: 1170px) {
  .layout-container .layout-wrapper aside {
    width: 23.5%;
  }
}

@media (min-width: 1170px) {
  .layout-container .layout-wrapper aside.layout-sidebar-first {
    margin-right: 1.5%;
    order: -1;
  }
}

@media (min-width: 1170px) {
  .layout-container .layout-wrapper aside.layout-sidebar-second {
    margin-left: 1.5%;
  }
}

.layout-container.region-hidden-header > header {
  margin-top: -20px;
  margin-bottom: 20px;
}

.layout-container.region-hidden-header > main {
  padding-top: 0;
}

.ie .layout-container {
  display: block;
}

.user-logged-in .layout-container.region-hidden-header > main {
  padding-top: 45px;
}

/*# sourceMappingURL=maps/securitasDirect.css.map */
