/*================
VARIABLES
================*/
@import url("//fonts.googleapis.com/css?family=Lato:400,300");
/* line 10, ../../resources/assets/sass/frontpage/variables/_variables.scss */
.icon-fit-facebook:before {
  content: "\e600"; }

/* line 13, ../../resources/assets/sass/frontpage/variables/_variables.scss */
.icon-fit-instagram:before {
  content: "\e601"; }

/* line 16, ../../resources/assets/sass/frontpage/variables/_variables.scss */
.icon-fit-line:before {
  content: "\e602"; }

/* line 19, ../../resources/assets/sass/frontpage/variables/_variables.scss */
.icon-fit-mail:before {
  content: "\e603"; }

/* line 22, ../../resources/assets/sass/frontpage/variables/_variables.scss */
.icon-fit-phone:before {
  content: "\e604"; }

@font-face {
  font-family: "17Fit Social";
  src: url("/build/fonts/17fit-social.eot") format("embedded-opentype"), url("/build/fonts/17fit-social.woff") format("woff"), url("/build/fonts/17fit-social.ttf") format("truetype"), url("/build/fonts/17fit-social.svg") format("svg"); }
/* line 8, ../../resources/assets/sass/frontpage/variables/_social_font.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: "17Fit Social";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*================
 MIXINS
================*/
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/MaterialIcons-Regular.woff2") format("woff2"), url("/fonts/MaterialIcons-Regular.woff") format("woff"), url("/fonts/MaterialIcons-Regular.ttf") format("truetype");
  font-display: block; }
/* line 12, ../../resources/assets/sass/material-icons/material-icons.scss */
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale; }

/* line 20, ../../resources/assets/sass/cms/_setting.scss */
.u-m-0 {
  margin: 0px !important; }

/* line 23, ../../resources/assets/sass/cms/_setting.scss */
.u-p-0 {
  padding: 0px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-top-0 {
  padding-top: 0px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-top-0 {
  margin-top: 0px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-left-0 {
  padding-left: 0px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-left-0 {
  margin-left: 0px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-bottom-0 {
  padding-bottom: 0px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-bottom-0 {
  margin-bottom: 0px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-right-0 {
  padding-right: 0px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-right-0 {
  margin-right: 0px !important; }

/* line 20, ../../resources/assets/sass/cms/_setting.scss */
.u-m-1 {
  margin: 1px !important; }

/* line 23, ../../resources/assets/sass/cms/_setting.scss */
.u-p-1 {
  padding: 1px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-top-1 {
  padding-top: 1px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-top-1 {
  margin-top: 1px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-left-1 {
  padding-left: 1px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-left-1 {
  margin-left: 1px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-bottom-1 {
  padding-bottom: 1px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-bottom-1 {
  margin-bottom: 1px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-right-1 {
  padding-right: 1px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-right-1 {
  margin-right: 1px !important; }

/* line 20, ../../resources/assets/sass/cms/_setting.scss */
.u-m-2 {
  margin: 2px !important; }

/* line 23, ../../resources/assets/sass/cms/_setting.scss */
.u-p-2 {
  padding: 2px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-top-2 {
  padding-top: 2px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-top-2 {
  margin-top: 2px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-left-2 {
  padding-left: 2px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-left-2 {
  margin-left: 2px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-bottom-2 {
  padding-bottom: 2px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-bottom-2 {
  margin-bottom: 2px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-right-2 {
  padding-right: 2px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-right-2 {
  margin-right: 2px !important; }

/* line 20, ../../resources/assets/sass/cms/_setting.scss */
.u-m-3 {
  margin: 3px !important; }

/* line 23, ../../resources/assets/sass/cms/_setting.scss */
.u-p-3 {
  padding: 3px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-top-3 {
  padding-top: 3px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-top-3 {
  margin-top: 3px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-left-3 {
  padding-left: 3px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-left-3 {
  margin-left: 3px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-bottom-3 {
  padding-bottom: 3px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-bottom-3 {
  margin-bottom: 3px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-right-3 {
  padding-right: 3px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-right-3 {
  margin-right: 3px !important; }

/* line 20, ../../resources/assets/sass/cms/_setting.scss */
.u-m-4 {
  margin: 4px !important; }

/* line 23, ../../resources/assets/sass/cms/_setting.scss */
.u-p-4 {
  padding: 4px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-top-4 {
  padding-top: 4px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-top-4 {
  margin-top: 4px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-left-4 {
  padding-left: 4px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-left-4 {
  margin-left: 4px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-bottom-4 {
  padding-bottom: 4px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-bottom-4 {
  margin-bottom: 4px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-right-4 {
  padding-right: 4px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-right-4 {
  margin-right: 4px !important; }

/* line 20, ../../resources/assets/sass/cms/_setting.scss */
.u-m-5 {
  margin: 5px !important; }

/* line 23, ../../resources/assets/sass/cms/_setting.scss */
.u-p-5 {
  padding: 5px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-top-5 {
  padding-top: 5px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-top-5 {
  margin-top: 5px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-left-5 {
  padding-left: 5px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-left-5 {
  margin-left: 5px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-bottom-5 {
  padding-bottom: 5px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-bottom-5 {
  margin-bottom: 5px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-right-5 {
  padding-right: 5px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-right-5 {
  margin-right: 5px !important; }

/* line 20, ../../resources/assets/sass/cms/_setting.scss */
.u-m-10 {
  margin: 10px !important; }

/* line 23, ../../resources/assets/sass/cms/_setting.scss */
.u-p-10 {
  padding: 10px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-top-10 {
  padding-top: 10px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-top-10 {
  margin-top: 10px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-left-10 {
  padding-left: 10px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-left-10 {
  margin-left: 10px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-bottom-10 {
  padding-bottom: 10px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-bottom-10 {
  margin-bottom: 10px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-right-10 {
  padding-right: 10px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-right-10 {
  margin-right: 10px !important; }

/* line 20, ../../resources/assets/sass/cms/_setting.scss */
.u-m-15 {
  margin: 15px !important; }

/* line 23, ../../resources/assets/sass/cms/_setting.scss */
.u-p-15 {
  padding: 15px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-top-15 {
  padding-top: 15px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-top-15 {
  margin-top: 15px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-left-15 {
  padding-left: 15px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-left-15 {
  margin-left: 15px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-bottom-15 {
  padding-bottom: 15px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-bottom-15 {
  margin-bottom: 15px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-right-15 {
  padding-right: 15px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-right-15 {
  margin-right: 15px !important; }

/* line 20, ../../resources/assets/sass/cms/_setting.scss */
.u-m-20 {
  margin: 20px !important; }

/* line 23, ../../resources/assets/sass/cms/_setting.scss */
.u-p-20 {
  padding: 20px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-top-20 {
  padding-top: 20px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-top-20 {
  margin-top: 20px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-left-20 {
  padding-left: 20px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-left-20 {
  margin-left: 20px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-bottom-20 {
  padding-bottom: 20px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-bottom-20 {
  margin-bottom: 20px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-right-20 {
  padding-right: 20px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-right-20 {
  margin-right: 20px !important; }

/* line 20, ../../resources/assets/sass/cms/_setting.scss */
.u-m-25 {
  margin: 25px !important; }

/* line 23, ../../resources/assets/sass/cms/_setting.scss */
.u-p-25 {
  padding: 25px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-top-25 {
  padding-top: 25px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-top-25 {
  margin-top: 25px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-left-25 {
  padding-left: 25px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-left-25 {
  margin-left: 25px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-bottom-25 {
  padding-bottom: 25px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-bottom-25 {
  margin-bottom: 25px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-right-25 {
  padding-right: 25px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-right-25 {
  margin-right: 25px !important; }

/* line 20, ../../resources/assets/sass/cms/_setting.scss */
.u-m-30 {
  margin: 30px !important; }

/* line 23, ../../resources/assets/sass/cms/_setting.scss */
.u-p-30 {
  padding: 30px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-top-30 {
  padding-top: 30px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-top-30 {
  margin-top: 30px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-left-30 {
  padding-left: 30px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-left-30 {
  margin-left: 30px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-bottom-30 {
  padding-bottom: 30px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-bottom-30 {
  margin-bottom: 30px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-right-30 {
  padding-right: 30px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-right-30 {
  margin-right: 30px !important; }

/* line 20, ../../resources/assets/sass/cms/_setting.scss */
.u-m-50 {
  margin: 50px !important; }

/* line 23, ../../resources/assets/sass/cms/_setting.scss */
.u-p-50 {
  padding: 50px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-top-50 {
  padding-top: 50px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-top-50 {
  margin-top: 50px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-left-50 {
  padding-left: 50px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-left-50 {
  margin-left: 50px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-bottom-50 {
  padding-bottom: 50px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-bottom-50 {
  margin-bottom: 50px !important; }

/* line 27, ../../resources/assets/sass/cms/_setting.scss */
.p-right-50 {
  padding-right: 50px !important; }

/* line 30, ../../resources/assets/sass/cms/_setting.scss */
.m-right-50 {
  margin-right: 50px !important; }

/* line 2, ../../resources/assets/sass/cms/custom_layout.scss */
#custom-content .btn-primary-inverse {
  color: #38b0e3;
  background-color: #ffffff;
  border: 1px solid #e0e0e0; }
/* line 8, ../../resources/assets/sass/cms/custom_layout.scss */
#custom-content .btn-primary-inverse:hover,
#custom-content .btn-primary-inverse:focus,
#custom-content .btn-primary-inverse.focus,
#custom-content .btn-primary-inverse:active,
#custom-content .btn-primary-inverse.active {
  color: #ffffff;
  background: #38b0e3;
  border: 1px solid #1d97cb; }
/* line 18, ../../resources/assets/sass/cms/custom_layout.scss */
#custom-content .section {
  position: relative;
  margin: 40px 0;
  padding: 70px 0 40px;
  overflow: hidden; }
/* line 25, ../../resources/assets/sass/cms/custom_layout.scss */
#custom-content .section-hero {
  padding: 2em 2.5em; }
  /* line 27, ../../resources/assets/sass/cms/custom_layout.scss */
  #custom-content .section-hero .section-hero-btn {
    text-align: center;
    padding: 2em; }
    /* line 30, ../../resources/assets/sass/cms/custom_layout.scss */
    #custom-content .section-hero .section-hero-btn .btn {
      padding: .5em 1em; }
/* line 36, ../../resources/assets/sass/cms/custom_layout.scss */
#custom-content .bg-grey {
  background-color: #ecf0f1; }
/* line 40, ../../resources/assets/sass/cms/custom_layout.scss */
#custom-content .color-brand {
  color: #38b0e3; }
/* line 44, ../../resources/assets/sass/cms/custom_layout.scss */
#custom-content .col-item-1 {
  padding-right: 2em; }
/* line 48, ../../resources/assets/sass/cms/custom_layout.scss */
#custom-content .col-item-1, #custom-content .col-item-2 {
  padding-top: 1em;
  padding-bottom: 1em; }
/* line 53, ../../resources/assets/sass/cms/custom_layout.scss */
#custom-content .flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  /* line 59, ../../resources/assets/sass/cms/custom_layout.scss */
  #custom-content .flex-row [class^='col-xs-'], #custom-content .flex-row [class^='col-sm-'], #custom-content .flex-row [class^='col-md-'], #custom-content .flex-row [class^='col-lg-'] {
    margin: 0 -1px; }
  /* line 62, ../../resources/assets/sass/cms/custom_layout.scss */
  #custom-content .flex-row .flex-item-1, #custom-content .flex-row .flex-item-2 {
    align-items: flex-start;
    text-align: left;
    padding-top: 1em;
    padding-bottom: 1em; }
  /* line 68, ../../resources/assets/sass/cms/custom_layout.scss */
  #custom-content .flex-row .flex-item-1 {
    justify-content: flex-start; }
  /* line 71, ../../resources/assets/sass/cms/custom_layout.scss */
  #custom-content .flex-row .flex-item-2 {
    align-items: flex-end;
    justify-content: flex-start; }
/* line 78, ../../resources/assets/sass/cms/custom_layout.scss */
#custom-content .heading-block h2 {
  font-size: 1.3em;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.2em;
  line-height: 1.5; }
/* line 88, ../../resources/assets/sass/cms/custom_layout.scss */
#custom-content .description-block {
  margin-bottom: 20px; }
  /* line 90, ../../resources/assets/sass/cms/custom_layout.scss */
  #custom-content .description-block p {
    font-size: 1.1em; }
@media (min-width: 1px) and (max-width: 767px) {
  /* line 96, ../../resources/assets/sass/cms/custom_layout.scss */
  #custom-content .section {
    margin: 0; } }
@media (min-width: 1px) and (max-width: 768px) {
  /* line 102, ../../resources/assets/sass/cms/custom_layout.scss */
  #custom-content .col-item-1 {
    padding-right: 1em; }
  /* line 106, ../../resources/assets/sass/cms/custom_layout.scss */
  #custom-content .flex-row .flex-item-1 {
    order: 2; }
  /* line 109, ../../resources/assets/sass/cms/custom_layout.scss */
  #custom-content .flex-row .flex-item-2 {
    align-items: center; } }
/* line 115, ../../resources/assets/sass/cms/custom_layout.scss */
#custom-content #vimeo {
  text-align: center;
  padding: 0 !important; }
  /* line 118, ../../resources/assets/sass/cms/custom_layout.scss */
  #custom-content #vimeo:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px; }
  /* line 125, ../../resources/assets/sass/cms/custom_layout.scss */
  #custom-content #vimeo .modal-content {
    background: transparent;
    border: none;
    box-shadow: none;
    border-radius: inherit; }
  /* line 131, ../../resources/assets/sass/cms/custom_layout.scss */
  #custom-content #vimeo .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle; }
  /* line 136, ../../resources/assets/sass/cms/custom_layout.scss */
  #custom-content #vimeo button.close {
    position: absolute;
    background: white;
    opacity: 0.5;
    color: #000;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    right: 15px;
    top: -35px; }
  @media (min-width: 768px) {
    /* line 148, ../../resources/assets/sass/cms/custom_layout.scss */
    #custom-content #vimeo button.close {
      right: 0px;
      top: 0; }
    /* line 152, ../../resources/assets/sass/cms/custom_layout.scss */
    #custom-content #vimeo .modal-dialog {
      width: 800px; }
    /* line 155, ../../resources/assets/sass/cms/custom_layout.scss */
    #custom-content #vimeo iframe {
      width: 800px;
      height: 520px; } }
  @media (min-width: 480px) and (max-width: 767px) {
    /* line 161, ../../resources/assets/sass/cms/custom_layout.scss */
    #custom-content #vimeo button.close {
      right: 55px;
      top: -35px; }
    /* line 165, ../../resources/assets/sass/cms/custom_layout.scss */
    #custom-content #vimeo .modal-dialog {
      width: 500px; }
    /* line 168, ../../resources/assets/sass/cms/custom_layout.scss */
    #custom-content #vimeo iframe {
      width: 500px;
      height: 220px; } }
