/* PARTIALS */
/**
 * Default Variables.
 */
.mfp-close {
  font-family: "AdobeBlank", sans-serif; }

.m_banner_simple .m_banner_wrapper > * {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.svg .m_breadcrumb {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/breadcrumbs_arrow.svg); }
.no-svg .m_breadcrumb {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/png/breadcrumbs_arrow.png); }
.m_breadcrumb a {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_btn_social {
  font-family: "AdobeBlank", sans-serif; }

.m_btn {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important;
  color: #ff0033;
  border: 1px solid #ff0033; }
  .svg .m_btn:after {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/goto.svg); }
  .no-svg .m_btn:after {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/goto.png); }
  .m_btn:hover {
    background-color: #ff0033;
    border-color: #ff0033;
    text-decoration: none; }
    .svg .m_btn:hover:after {
      background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/goto_alt.svg); }
    .no-svg .m_btn:hover:after {
      background-image: url(/sites/all/themes/custom/verisure/images/icons/png/goto_alt.png); }

.m_btn_alt, button.m_btn_alt {
  background-color: #ff0033;
  color: white; }
  .svg .m_btn_alt:after, .svg button.m_btn_alt:after {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/goto_alt.svg); }
  .no-svg .m_btn_alt:after, .no-svg button.m_btn_alt:after {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/goto_alt.png); }

.m_btn_alt:hover {
  background-color: #a62828;
  border-color: #a62828; }
  .svg .m_btn_alt:hover:after {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/goto_alt.svg); }
  .no-svg .m_btn_alt:hover:after {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/goto_alt.png); }

.m_btn_video {
  border: 1px solid #ff0033;
  font-family: "AdobeBlank", sans-serif; }
  .m_btn_video:after {
    border-left: 36px solid #ff0033; }
  .m_btn_video:active {
    border: 1px solid #a62828; }
    .m_btn_video:active:after {
      border-left-color: #a62828; }

.m_btn_link {
  color: #ff0033;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }
  .svg .m_btn_link {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/go_small.svg); }
  .no-svg .m_btn_link {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/go_small.png); }
  .svg .m_btn_link:hover {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/go_small_alt.svg); }
  .no-svg .m_btn_link:hover {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/go_small_alt.png); }

.m_btn_important {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 600 !important; }

.svg .m_footer_btn_alarmas {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/alarmas.svg); }
.no-svg .m_footer_btn_alarmas {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/png/alarmas.png); }

.m_budget {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }
  .m_budget strong {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 600 !important; }

.m_card {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }
  .m_card .title {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 600 !important; }

.no-svg .m_clock:before {
  background: #efefef url('/images/backgrounds/tracker_clock.png?1560759002'); }

.m_comparison_table tbody th {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_comparison_available {
  font-family: "AdobeBlank", sans-serif; }
  .svg .m_comparison_available {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/available.svg); }
  .no-svg .m_comparison_available {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/available.png); }

.m_comparison_opt_in {
  font-family: "AdobeBlank", sans-serif; }
  .svg .m_comparison_opt_in {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/opt_in.svg); }
  .no-svg .m_comparison_opt_in {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/opt_in.png); }

.m_comparison_unavailable {
  font-family: "AdobeBlank", sans-serif; }
  .svg .m_comparison_unavailable {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/not_available.svg); }
  .no-svg .m_comparison_unavailable {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/not_available.png); }

.m_comparison_footnote {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_comparison_legend dd {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }
.m_comparison_legend .m_comparison_legend_available + dd:before {
  font-family: "AdobeBlank", sans-serif; }
  .svg .m_comparison_legend .m_comparison_legend_available + dd:before {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/available.svg); }
  .no-svg .m_comparison_legend .m_comparison_legend_available + dd:before {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/available.png); }
.m_comparison_legend .m_comparison_legend_opt_in + dd:before {
  font-family: "AdobeBlank", sans-serif; }
  .svg .m_comparison_legend .m_comparison_legend_opt_in + dd:before {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/opt_in.svg); }
  .no-svg .m_comparison_legend .m_comparison_legend_opt_in + dd:before {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/opt_in.png); }
.m_comparison_legend .m_comparison_legend_unavailable + dd:before {
  font-family: "AdobeBlank", sans-serif; }
  .svg .m_comparison_legend .m_comparison_legend_unavailable + dd:before {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/not_available.svg); }
  .no-svg .m_comparison_legend .m_comparison_legend_unavailable + dd:before {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/not_available.png); }

.m_component_picture {
  font-family: "AdobeBlank", sans-serif; }

.m_component_title span {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 500 !important; }

.m_component {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_contact_title {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 600 !important; }

.m_contact_address {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_contact_us {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_contact_us_text strong {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_contact_us_info a {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 600 !important; }

.m_contact_us_link {
  color: #ff0033; }
  .svg .m_contact_us_link {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/go_small.svg); }
  .no-svg .m_contact_us_link {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/go_small.png); }

.m_error .title {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 600 !important; }
.m_error .sub_title {
  color: #ff0033; }

.m_faq a {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }
  .svg .m_faq a {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/arrow_down_small.svg); }
  .no-svg .m_faq a {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/arrow_down_small.png); }

@-webkit-keyframes show_started {
  12% {
    background-color: #ff0033; }

  100% {
    background-color: #ff0033; } }

@-moz-keyframes show_started {
  12% {
    background-color: #ff0033; }

  100% {
    background-color: #ff0033; } }

@-ms-keyframes show_started {
  12% {
    background-color: #ff0033; }

  100% {
    background-color: #ff0033; } }

@keyframes show_started {
  12% {
    background-color: #ff0033; }

  100% {
    background-color: #ff0033; } }

@-webkit-keyframes hide_started {
  0% {
    background-color: #ff0033; }

  25% {
    background-color: #ff0033; }

  65% {
    background-color: #ff0033; } }

@-moz-keyframes hide_started {
  0% {
    background-color: #ff0033; }

  25% {
    background-color: #ff0033; }

  65% {
    background-color: #ff0033; } }

@-ms-keyframes hide_started {
  0% {
    background-color: #ff0033; }

  25% {
    background-color: #ff0033; }

  65% {
    background-color: #ff0033; } }

@keyframes hide_started {
  0% {
    background-color: #ff0033; }

  25% {
    background-color: #ff0033; }

  65% {
    background-color: #ff0033; } }

.m_get_started {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_get_started_errors [data-errors] {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_get_started_input_after_state, .m_get_started_errors {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }
  .m_get_started_input_after_state strong, .m_get_started_errors strong {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 400 !important; }

.m_get_started_title span {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_get_started_subtitle strong {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 600 !important; }
.m_get_started_subtitle span {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_get_started_input label span {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_get_started_info {
  background-color: #ff0033; }
  .m_get_started_info span {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 600 !important; }
  .m_get_started_info strong {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 600 !important; }

.m_get_started_lightbox {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }
  .m_get_started_lightbox .m_get_started_extras_list > *:before {
    content: ""; }
    .svg .m_get_started_lightbox .m_get_started_extras_list > *:before {
      background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/recover_list_tick.svg); }
    .no-svg .m_get_started_lightbox .m_get_started_extras_list > *:before {
      background-image: url(/sites/all/themes/custom/verisure/images/icons/png/recover_list_tick.png); }
  .m_get_started_lightbox .m_get_started_extras_list > * strong {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 400 !important; }

.m_heading strong {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }
.m_heading span {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_hire_info {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_hire_info_title span {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 500 !important; }

.m_info {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_info_title span {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 500 !important; }

.m_link {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }
  .svg .m_link .ico_go_small {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/go_small.svg); }
  .no-svg .m_link .ico_go_small {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/go_small.png); }
  .svg .m_link .ico_download {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/download.svg); }
  .no-svg .m_link .ico_download {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/download.png); }
  .svg .m_link:hover .ico_go_small {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/go_small_alt.svg); }
  .no-svg .m_link:hover .ico_go_small {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/go_small_alt.png); }
  .svg .m_link:hover .ico_download {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/download_alt.svg); }
  .no-svg .m_link:hover .ico_download {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/download_alt.png); }

.m_link_label {
  color: #ff0033; }

.m_locations_filter .m_locations_filter_label {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.svg .m_location_info {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/map_marker_small.svg); }
.no-svg .m_location_info {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/png/map_marker_small.png); }
.m_location_info strong,
.m_location_info strong .m_link {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }
.m_location_info strong .m_link {
  text-decoration: underline; }
.m_location_info p {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_login {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }
  .m_login ul.tabs {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 600 !important; }
  .m_login ul.tabs li a {
    background-color: #ff0033; }
  .m_login .drupal-messages {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 400 !important; }
    .m_login .drupal-messages a {
      color: #ff0033; }
  .m_login form .form-required > label {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 600 !important; }
  .m_login form .form-required > input {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 400 !important; }
  .m_login form .form-required > small {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 300 !important; }
  .m_login form .form-actions input[type="submit"] {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 400 !important;
    border: 1px solid #ff0033;
    background-color: #ff0033; }
    .m_login form .form-actions input[type="submit"]:hover {
      background-color: #a62828; }

.m_multimedia_header strong {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }
  .svg .m_multimedia_header strong {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/arrow_down_small.svg); }
  .no-svg .m_multimedia_header strong {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/arrow_down_small.png); }

.svg .m_multimedia_expanded .m_multimedia_header strong {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/arrow_up_small.svg); }
.no-svg .m_multimedia_expanded .m_multimedia_header strong {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/png/arrow_up_small.png); }

.m_multimedia_resource_name {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_multimedia_info {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_navigation_item a {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }
.m_navigation_item > .current {
  border-left-color: #ff0033; }

.m_navigation_subsection_item a {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_navigation_item .m_navigation_subsection_item a {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_offer {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_offer_title {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_offer_link {
  color: #ff0033; }
  .svg .m_offer_link {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/go_small.svg); }
  .no-svg .m_offer_link {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/go_small.png); }

.m_pagination_item {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }
  .m_pagination_item.active, .m_pagination_item.current {
    color: #ff0033; }

.m_pagination_prev {
  font-family: "AdobeBlank", sans-serif; }

.m_pagination_next {
  font-family: "AdobeBlank", sans-serif; }

.m_post_title {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_post_date {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_post_content {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_post_link {
  color: #ff0033; }
  .svg .m_post_link {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/go_small.svg); }
  .no-svg .m_post_link {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/go_small.png); }
  .svg .m_post_link:hover {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/go_small_alt.svg); }
  .no-svg .m_post_link:hover {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/go_small_alt.png); }

.m_product_details {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_product_details_features caption {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_product_details_features td {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_product_details_close {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }
  .svg .m_product_details_close {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/close.svg); }
  .no-svg .m_product_details_close {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/close.png); }

.m_product_grid_items > * {
  font-family: "AdobeBlank", sans-serif; }

.m_product_title {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_product_description {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_product_item_optional {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_sections {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_sections_title {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_sections_line .m_btn_link {
  font-family: "AdobeBlank", sans-serif; }

.m_service {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_service_icn {
  font-family: "AdobeBlank", sans-serif; }

.m_service_title {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_splash_title {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }
  .m_splash_title span {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 400 !important; }

.m_splash_data {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_stage {
  font-family: "AdobeBlank", sans-serif; }
  .m_stage:after {
    background-color: #ff0033; }

.m_stage_wrapper {
  font-family: "AdobeBlank", sans-serif; }
  .m_stage_wrapper > * {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 300 !important; }

.m_stats {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }
  .m_stats > * {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 300 !important; }

.m_stats_timer_content {
  background-image: url(/sites/all/themes/custom/verisure/images/backgrounds/m_stats.png); }
  .svg .m_stats_timer_content:before {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/verisure_small.svg); }
  .no-svg .m_stats_timer_content:before {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/verisure_small.png); }

.m_stats_info {
  background-image: url(/sites/all/themes/custom/verisure/images/backgrounds/m_stats_info.png); }
  .svg .m_stats_info:before {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/verisure_small.svg); }
  .no-svg .m_stats_info:before {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/verisure_small.png); }

.svg .m_stats_security {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/security.svg); }
.no-svg .m_stats_security {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/png/security.png); }

.svg .m_stats_time {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/time.svg); }
.no-svg .m_stats_time {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/png/time.png); }

.svg .m_stats_theft {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/theft.svg); }
.no-svg .m_stats_theft {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/png/theft.png); }

.svg .m_stats_clients {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/clients.svg); }
.no-svg .m_stats_clients {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/png/clients.png); }

.m_step_number {
  border: 2px solid #ff0033;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_step_description {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_succes_header {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_success_title {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400; }
  .svg .m_success_title:before {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/m_success_check.svg); }
  .no-svg .m_success_title:before {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/m_success_check.png); }

.m_success_description {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_summary_category {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_summary_title {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_summary_more a {
  color: #ff0033; }

.m_testimony {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_testimony_quote_content:after, .m_testimony_quote_content:before {
  content: "";
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }
  .svg .m_testimony_quote_content:after, .svg .m_testimony_quote_content:before {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/quotes.svg); }
  .no-svg .m_testimony_quote_content:after, .no-svg .m_testimony_quote_content:before {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/quotes.png); }

.m_text {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_timeline_date strong {
  border: 3px solid #ff0033;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_timeline_event {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_title {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 500 !important; }
  .m_title span {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 300 !important; }

.m_values_title {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_values_content {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.web-clientes {
  background: #ff0033; }

.banner_private_apps > a {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

body {
  margin: 0 auto;
  max-width: 1600px;
  background-color: white; }

html {
  background-color: #DFDFDF; }

strong {
  font-weight: 500 !important; }

#sliding-popup .popup-content #popup-buttons .find-more-button {
  display: none; }

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

.hidden-collapsed {
  display: none !important; }

/* ============== */
/* = GRID UNITS = */
/* ============== */
.row {
  display: block;
  clear: both; }

.col {
  float: left;
  margin-left: 0%; }

.col_r {
  float: right; }

.contentinfo_social ul {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.contentinfo_sitemap {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.contentinfo_sitemap_section {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.contentinfo_agreements_content strong {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.contentinfo_agreements_list > * {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.contentinfo_nav {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }
  .contentinfo_nav a {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 300 !important; }
  .contentinfo_nav .banner_private {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 400 !important; }
    .svg .contentinfo_nav .banner_private:after {
      background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/cc_arrow.svg); }
    .no-svg .contentinfo_nav .banner_private:after {
      background-image: url(/sites/all/themes/custom/verisure/images/icons/png/cc_arrow.png); }

.contentinfo_copyright {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.contentinfo_closing_text {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }
  .contentinfo_closing_text span {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 400 !important; }

.form_input input {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }
.svg .form_input.form_success .input_wrapp:after {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/available.svg); }
.no-svg .form_input.form_success .input_wrapp:after {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/png/available.png); }
.svg .form_input.form_error .input_wrapp:after {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/not_available.svg); }
.no-svg .form_input.form_error .input_wrapp:after {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/png/not_available.png); }

.form_textarea textarea {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.form_label {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.form_txt {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.m_form_actions_controls {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }

.m_action {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 600 !important;
  background-color: #ff0033;
  border: 2px solid #ff0033; }

.m_action_inv {
  background-color: white; }

.banner_phone {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

[role=banner] {
  background-color: white; }
  [role=banner]:after {
    background-image: url(/sites/all/themes/custom/verisure/images/backgrounds/banner_border.png); }
  [role=banner] .nav_item_link {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 300 !important;
    font-size: 13px; }
    [role=banner] .nav_item_link strong {
      font-size: 15px;
      letter-spacing: 1px; }
  .svg [role=banner] .nav_item_with_dropdown strong {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/tiny_down_arrow.svg); }
  .no-svg [role=banner] .nav_item_with_dropdown strong {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/tiny_down_arrow.png); }
  [role=banner] .nav_sub_item {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 300 !important; }
  .svg [role=banner] .nav_item_panel:after {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/nav_item_panel_arrow.svg); }
  .no-svg [role=banner] .nav_item_panel:after {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/nav_item_panel_arrow.png); }
  .svg [role=banner] .nav_item_panel a:after {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/tiny_right_arrow.svg); }
  .no-svg [role=banner] .nav_item_panel a:after {
    background-image: url(/sites/all/themes/custom/verisure/images/icons/png/tiny_right_arrow.png); }
  [role=banner] .nav_item_panel .nav_item_link {
    font-family: "AdobeBlank", sans-serif; }
    [role=banner] .nav_item_panel .nav_item_link:before {
      font-family: "Fira Sans", Helvetica, Arial, sans-serif;
      font-weight: 300 !important; }
  [role=banner] .banner_private {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 400 !important; }
    .svg [role=banner] .banner_private:after {
      background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/cc_arrow.svg); }
    .no-svg [role=banner] .banner_private:after {
      background-image: url(/sites/all/themes/custom/verisure/images/icons/png/cc_arrow.png); }

.mobile_nav .banner_private, .mobile_nav .banner_pressroom {
  background-color: #ff0033;
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }
.mobile_nav .banner_pressroom, .mobile_nav .work-with-us {
  background-color: #9da1a5; }
.svg .mobile_nav .nav_item_with_dropdown .nav_item_link:after {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/cc_arrow.svg); }
.no-svg .mobile_nav .nav_item_with_dropdown .nav_item_link:after {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/png/cc_arrow.png); }

[data-inner-navigation] .inner_sections_nav a {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }
[data-inner-navigation] .inner_section_title {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 600 !important; }
  [data-inner-navigation] .inner_section_title small {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 300 !important; }
.svg [data-inner-navigation] .inner_home_section {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/home_logo.svg); }
.no-svg [data-inner-navigation] .inner_home_section {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/png/home_logo.png); }
.svg [data-inner-navigation] .inner_business_section {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/business_logo.svg); }
.no-svg [data-inner-navigation] .inner_business_section {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/png/business_logo.png); }

[data-inner-navigation].sticky .inner_sections:after {
  background: url(/sites/all/themes/custom/verisure/images/backgrounds/banner_border.png); }

.gifts_layout .m_title {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }
  .gifts_layout .m_title strong {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 600 !important; }
.gifts_layout .m_tabs_navigation {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }
  .gifts_layout .m_tabs_navigation strong {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 600 !important; }
.gifts_layout .m_text .title {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 600 !important; }
.gifts_layout .m_text p {
  margin-bottom: 15px; }
.gifts_layout .gifts_main_content .m_text strong {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 600 !important; }
.svg .gifts_layout .gifts_main_content .form_txt span {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/not_available.svg); }
.no-svg .gifts_layout .gifts_main_content .form_txt span {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/png/not_available.png); }

.inner_layout .help_row ul {
  font-family: "AdobeBlank",sans-serif; }

.product_layout .services_row ul {
  font-family: "AdobeBlank", sans-serif; }
.product_layout .help_row ul {
  font-family: "AdobeBlank", sans-serif; }

.inner_satellite_layout .m_opinions_title {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important; }
  .inner_satellite_layout .m_opinions_title strong {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 600 !important; }
.inner_satellite_layout .m_sections_description:after, .inner_satellite_layout .m_sections_description:before {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 300 !important;
  color: #ff0033; }

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

.rows_row {
  border-top: 1px solid #E3E3E3; }
  .rows_row .m_row + .m_row {
    border-top: 1px solid #E5E5E5; }

.track_row {
  border-top: 1px solid #E5E5E5; }

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

body {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

textarea,
input,
button,
legend {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

a[href^=tel] {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.row:before, .row:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden; }
.row:after {
  clear: both; }
.row {
  zoom: 1; }

/* DEPENDECIES */
.select .select_label {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.svg .select .select_button {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/select_arrow.svg); }
.no-svg .select .select_button {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/png/select_arrow.png); }

.file_label, .file_button {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

.svg .file .file_button.selected_file:after {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/available.svg); }
.no-svg .file .file_button.selected_file:after {
  background-image: url(/sites/all/themes/custom/verisure/images/icons/png/available.png); }

.mfp-close {
  font-family: "Fira Sans", Helvetica, Arial, sans-serif;
  font-weight: 400 !important; }

/* RESPONSIVE */
@-ms-viewport {
  width: device-width;
  minimum-scale: 1;
  maximum-scale: 1; }

@viewport {
  width: device-width;
  minimum-scale: 1;
  maximum-scale: 1; }

/* ================ */
/* = MEDIAQUERIES = */
/* ================ */
/*  Default Layout: 992px.
    Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------*/
img {
  max-width: 100%;
  height: auto;
  display: block; }

img.inline {
  display: inline; }

.map img {
  max-width: none;
  display: inline; }

.wrapper {
  -webkit-text-size-adjust: 100%;
  /* Stops Mobile Safari from auto-adjusting font-sizes */ }

.hide_for_desktop, .show_on_mobile {
  display: none; }

/*  Modern browsers
    Inherits styles from: Default Layout.
-----------------------------------------------------------------*/
/*  Desktop Layout: 1200.
    Inherits styles from: Default Layout.
-----------------------------------------------------------------*/
/*  Desktop Layout: 992.
    Inherits styles from: Default Layout.
-----------------------------------------------------------------*/
@media only screen and (min-width: 991px) {
  /* =========== */
  /* = Desktop = */
  /* =========== */ }
/*  Tablet & Mobile Layout: 768px.
    Inherits styles from: Default , Mobile and Tablet Layouts.
-----------------------------------------------------------------*/
@media only screen and (max-width: 990px) {
  .m_navigation [data-trigger] {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 400 !important; } }
/*  Tablet Layout: 768px.
    Inherits styles from: Default Layout.
-----------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 990px) {
  [role=banner] .nav_item_link {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 300 !important;
    font-size: 11px; }
    [role=banner] .nav_item_link strong {
      font-size: 14px;
      letter-spacing: 1px; }

  .m_get_started_form {
    font-family: "AdobeBlank", sans-serif; }
    .m_get_started_form small {
      font-family: "Fira Sans", Helvetica, Arial, sans-serif;
      font-weight: 300 !important; }
    .m_get_started_form .m_get_started_input label {
      font-family: "Fira Sans", Helvetica, Arial, sans-serif !important;
      font-weight: 300 !important !important; } }
/*  Mobile Layout: 320px.
    Inherits styles from: Default Layout.
---------------------------------------------*/
@media only screen and (max-width: 767px) {
  .banner_phone[href^=tel] {
    font-family: "AdobeBlank", sans-serif; }

  .banner_phone {
    font-family: "AdobeBlank", sans-serif; }
    .banner_phone span:before {
      background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/cc_phone.svg); }
      .no-svg .banner_phone span:before {
        background-image: url(/sites/all/themes/custom/verisure/images/icons/png/cc_phone.png); }
    .banner_phone span:after {
      font-family: "Fira Sans", Helvetica, Arial, sans-serif;
      font-weight: 300 !important; }

  html:not(.ie9) .m_comparison_table tbody {
    font-family: "AdobeBlank", sans-serif; }

  .m_contact_title {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 400 !important; }

  .m_get_started_lightbox {
    font-family: "Fira Sans", Helvetica, Arial, sans-serif;
    font-weight: 300 !important; }
    .m_get_started_lightbox .m_get_started_extras_list > *:before {
      background-image: url(/sites/all/themes/custom/verisure/images/icons/svg/recover_list_tick.svg); }
      .no-svg .m_get_started_lightbox .m_get_started_extras_list > *:before {
        background-image: url(/sites/all/themes/custom/verisure/images/icons/png/recover_list_tick.png); }
    .m_get_started_lightbox .m_get_started_extras_list > * strong {
      font-family: "Fira Sans", Helvetica, Arial, sans-serif;
      font-weight: 400 !important; } }
/*   Wide Mobile Layout: 480px.
    Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------*/
/*  Retina media query.
  Overrides styles for devices with a
  device-pixel-ratio of 2+, such as iPhone 4.
-----------------------------------------------*/
