/* Reset the manual */
*, ::after, ::before {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
#sidebar,
#content,
.sublevel-menu {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;	
}

.container-fluid {
	width: auto;
}

@charset "UTF-8";
@font-face {
  font-family: 'Stockholm-Exergi-Headline';
  src: url("font/exergi/StockholmExergiHeadline.eot");
  src: url("font/exergi/StockholmExergiHeadline.eot?#iefix") format("embedded-opentype"), url("font/exergi/StockholmExergiHeadline.woff2") format("woff2"), url("font/exergi/StockholmExergiHeadline.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: 'Graphik-SemiboldItalic-Web';
  src: url("font/exergi/Graphik-SemiboldItalic-Web.eot");
  src: url("font/exergi/Graphik-SemiboldItalic-Web.eot?#iefix") format("embedded-opentype"), url("font/exergi/Graphik-SemiboldItalic-Web.woff2") format("woff2"), url("font/exergi/Graphik-SemiboldItalic-Web.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-stretch: normal; }

@font-face {
  font-family: 'Graphik-RegularItalic-Web';
  src: url("font/exergi/Graphik-RegularItalic-Web.eot");
  src: url("font/exergi/Graphik-RegularItalic-Web.eot?#iefix") format("embedded-opentype"), url("font/exergi/Graphik-RegularItalic-Web.woff2") format("woff2"), url("font/exergi/Graphik-RegularItalic-Web.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal; }

@font-face {
  font-family: 'Graphik-Regular-Web';
  src: url("font/exergi/Graphik-Regular-Web.eot");
  src: url("font/exergi/Graphik-Regular-Web.eot?#iefix") format("embedded-opentype"), url("font/exergi/Graphik-Regular-Web.woff2") format("woff2"), url("font/exergi/Graphik-Regular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: 'Graphik-Semibold';
  src: url("font/exergi/Graphik-Semibold.woff2") format("woff2"), url("font/exergi/Graphik-Semibold.woff") format("woff"), url("font/exergi/Graphik-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

body,
input {
  font-family: Graphik-Regular-Web, Arial, sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1 {
  font-family: Stockholm-Exergi-Headline, Arial, sans-serif; }

b, strong {
  font-family: Graphik-Regular-Web, Arial, sans-serif; }

html {
  font-size: 100.01%; }

body {
  color: #5f6064;
  font-size: 1rem;
  line-height: 1.4; }

h1,
.hero h1 {
  font-weight: normal;
  font-size: 60px;
  line-height: 74px; }

h2 {
  font-weight: normal;
  font-size: 40px;
  line-height: 60px;
  font-family: Stockholm-Exergi-Headline, Arial, sans-serif; }

h3 {
  font-family: Graphik-Regular-Web, Arial, sans-serif;
  font-size: 25px;
  line-height: 48px; }

h4 {
  font-family: Graphik-Semibold, Arial, sans-serif;
  font-size: 16px;
  line-height: 44px; }

h5 {
  font-size: 20px;
  line-height: 28px; }

h6 {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px; }

p {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px; }

#content .text ul,
#content .text ol {
  font-size: 1em; }

@media (max-width: 800px) {
  h1,
  .hero h1 {
    font-size: 4rem;
    line-height: 4.25rem; }
  h2 {
    font-size: 3rem;
    line-height: 3.5rem; }
  h3 {
    font-size: 2rem;
    line-height: 2.5rem; }
  h4 {
    font-size: 1.5rem;
    line-height: 2rem; } }

.text p {
  word-break: break-word; }

.special .block-type.top-blocks,
.special .block-type.top-blocks .block.block-hero {
  display: block; }

.special .block-type.top-blocks .block,
.block-type.sidebar-blocks {
  display: none; }

body {
  margin: 0;
  padding: 0;
  background-color: #FFFFFF; }

a {
  color: #5f6064;
  text-decoration: underline; }
  a:hover {
    color: #a82293;
    text-decoration: none; }

a img {
  border-style: none; }

.block p:last-child {
  margin-bottom: 0px; }

input {
  font-size: 1em;
  margin: 0;
  padding: 0; }

#wrapper {
  margin: 0 auto;
  position: relative;
  padding: 0 15px 60px 15px; }

.top {
  width: 100%; }

#main {
  padding-top: 60px; }

#content {
  padding: 0; }

/* Error messages on login & registration */
.error,
.required {
  color: #A4291D; }

.block-image img {
  width: 100%; }

/* Fixes the image popup chooser */
.block-image > .popup-chooser {
  left: 15px; }

/* Image caption text */
div.block-image-text {
  display: block;
  margin: 0;
  padding: 5px 0;
  line-height: 1.4;
  font-size: 1rem; }

div.block-image-text p {
  font-size: 1rem !important; }

/* Overrides system css, prevent from breaking to new row */
.block-text-2 .text {
  margin-right: 0; }

.clear {
  clear: both; }

/* Custom bullet list */
#content .text ul,
#content .text ol {
  padding-left: 30px; }

#content .text ul li {
  position: relative;
  list-style: none; }

#content .text ul li:before {
  position: absolute;
  left: -22px;
  content: "• ";
  font-size: 1.5em;
  line-height: 1em;
  color: #000; }

/* Prevent video to break the layout */
#content-area .block.block-media .js-video-player {
  width: auto !important; }

.block-line hr {
  background: #5f6064;
  margin: 0; }

hr {
  height: 1px;
  background: #5f6064;
  border: 0px; }

#wrapper.editing #content-area .active.block .row {
  margin-left: 0;
  margin-right: 0; }

#wrapper.editing #content-area .block-images-6 .block-image {
  padding-left: 15px;
  padding-right: 15px; }

#wrapper.editing #content-area .block-text-2 > .row,
#wrapper.editing #content-area .block-text-3 > .row,
#wrapper.editing #content-area .block-text-4 > .row,
#wrapper.editing #content-area .block-text-6 > .row {
  margin: 0; }

#wrapper.editing #content-area .block-text-image-left .text {
  padding-right: 30px; }

#wrapper.editing #content-area .block-text-image-right .text {
  padding-left: 30px; }

#wrapper.editing {
  padding: 0 30px 100px 30px; }
  #wrapper.editing #content {
    padding-left: 9%;
    padding-right: 9%; }
    body.__leftmenu-template #wrapper.editing #content {
      padding-left: 15px;
      padding-right: 9%; }

.editing .block-text-2 .mce-tinymce.mce-container.mce-panel {
  width: auto; }

.editing .block-text-image-left .mce-tinymce.mce-container.mce-panel {
  margin-right: 0;
  float: unset; }

.editing .block-text-3 .mce-tinymce.mce-container.mce-panel,
.editing .block-text-4 .mce-tinymce.mce-container.mce-panel {
  width: 100%;
  margin: 0 0 10px 0; }

.editing #content-area .block .text {
  padding: 15px; }

/* Overrides system css */
.editing #content-area .block-container #droparea .block-images-2 #block-image-wrapper .block-image,
.editing #content-area .block-container #droparea .block-images-3 #block-image-wrapper .block-image,
.editing #content-area .block-container #droparea .block-images-4 #block-image-wrapper .block-image,
.editing #content-area .block-container #droparea .block-images-5 #block-image-wrapper .block-image,
.editing #content-area .block-container #droparea .block-images-6 #block-image-wrapper .block-image {
  margin-right: 0; }

#copyright-credits {
  clear: both;
  padding: 20px;
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
  color: #FFFFFF; }
  #copyright-credits a {
    color: #fff;
    text-decoration: underline; }
    #copyright-credits a:hover {
      color: #fff;
      text-decoration: none; }
  #copyright-credits p {
    margin: 0;
    font-size: 0.8em; }

.footer {
  background-color: #a82293;
  color: #FFFFFF;
  margin: 0 auto; }

/* Push footer bottom fix */
html,
body {
  height: 100%; }

#wrapper {
  min-height: 100%;
  position: relative;
  padding-bottom: 58px;
  /* The height of the footer */
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%; }

/* Push footer bottom fix */
#header {
  background-color: #FFFFFF;
  position: fixed;
  z-index: 7;
  left: 0;
  right: 0;
  height: 60px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media (min-width: 992px) {
  .header-item.logo {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; } }

.header-item.logo a {
  float: left;
  padding-top: 0px;
  height: 60px;
  width: 80px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 6; }

.header-item.mobil-item {
  display: none;
  padding: 20px 20px 18px 20px;
  margin: auto;
  padding-left: 45px; }
  .header-item.mobil-item .mobil-text {
    display: block;
    padding-right: 50px; }
  .header-item.mobil-item .mobil-icon {
    position: absolute;
    top: 18px;
    right: 18px; }
  .header-item.mobil-item .mobil-icon span {
    display: block;
    width: 30px;
    height: 3px;
    margin-bottom: 6px;
    position: relative;
    background: #5f6064;
    z-index: 1;
    -webkit-transform-origin: 4px 0;
            transform-origin: 4px 0;
    -webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1);
    transition: transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
    transition: transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.4s cubic-bezier(0.77, 0.2, 0.05, 1); }
  .header-item.mobil-item.open .mobil-icon span {
    opacity: 1;
    -webkit-transform: rotate(45deg) translate(-7px, -15px);
            transform: rotate(45deg) translate(-7px, -15px);
    background: #5f6064; }
  .header-item.mobil-item.open .mobil-icon span:nth-last-child(2) {
    opacity: 1;
    -webkit-transform: rotate(-45deg) translate(-4px, 9px);
            transform: rotate(-45deg) translate(-4px, 9px); }
  .header-item.mobil-item.open .mobil-icon span:nth-last-child(3) {
    opacity: 0;
    -webkit-transform: rotate(0deg) scale(0.2, 0.2);
            transform: rotate(0deg) scale(0.2, 0.2); }

@media (max-width: 991px) {
  #header .header-item {
    display: none; }
    #header .header-item.logo, #header .header-item.mobil-item, #header .header-item.searchbox-wrapper {
      display: block; }
  /* Hide admin menu when mobil */
  #adminpanel {
    display: none; }
  body {
    margin-top: 0 !important; } }

#system-nav {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

#nav {
  width: 100%;
  font-size: 1.1em; }

#nav > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  #nav > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    position: relative; }
  #nav > ul > li > a {
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  #nav > ul > li > a + ul {
    margin-top: 60px;
    left: 0; }

#nav ul,
#workspace-nav ul {
  list-style: none;
  padding: 0;
  margin: 0 auto; }

#nav li,
#workspace-nav li {
  display: inline-block; }

#nav a,
#workspace-nav a {
  display: block;
  padding: 21px 21px 19px 21px;
  font-size: 14px;
  color: #5f6064;
  text-decoration: none; }
  #nav a:hover,
  #workspace-nav a:hover {
    color: #5f6064;
    background: #ebebed; }

#nav .selected > a,
#workspace-nav .selected > a {
  color: #5f6064;
  background: #ebebed; }

/* Drop down menu */
#nav .level-1 ul,
#workspace-nav .level-1 ul {
  display: none;
  position: absolute;
  background-color: #fff;
  z-index: 5;
  min-width: 172px;
  background: #FFFFFF; }

#nav .level-1 ul li,
#workspace-nav .level-1 ul li {
  display: block;
  position: relative; }
  #nav .level-1 ul li.anchor,
  #workspace-nav .level-1 ul li.anchor {
    display: none; }

#nav .level-1 li a,
#workspace-nav .level-1 li a {
  padding: 7px 20px;
  background: #FFFFFF; }
  #nav .level-1 li a:hover,
  #workspace-nav .level-1 li a:hover {
    color: #5f6064;
    background: #ebebed; }

#nav .level-1 .level-2 ul,
#workspace-nav .level-1 .level-2 ul {
  display: none;
  position: absolute;
  right: -100%;
  width: 100%;
  top: 0; }

#nav .level-1:hover > ul,
#nav .level-1 li:hover > ul,
#workspace-nav .level-1:hover > ul,
#workspace-nav .level-1 li:hover > ul {
  display: block; }

#workspace-nav .level-1 .level-2 ul {
  left: -100%;
  right: inherit; }

.nav-expand {
  display: none; }

.searchbox-wrapper {
  width: 35px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 40px; }

@media (max-width: 991px) {
  .searchbox-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; } }

.searchbox {
  position: relative;
  width: 0%;
  height: 35px;
  float: right;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.searchbox-input {
  border: 0;
  outline: 0;
  color: #5f6064;
  font-size: 24px;
  position: fixed;
  background-color: #FFFFFF;
  left: 0;
  right: 0;
  width: 0;
  height: 60px;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.editing .searchbox-input {
  font-size: 24px;
  font-family: inherit; }

.searchbox-input::-webkit-input-placeholder {
  color: #fff; }

.searchbox-input ::-moz-placeholder {
  color: #fff; }

.searchbox-input :-ms-input-placeholder {
  color: #fff; }

.searchbox-input :-moz-placeholder {
  color: #fff; }

.searchbox-icon,
.searchbox-submit {
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  top: 13px;
  font-size: 22px;
  right: 0;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  line-height: 35px;
  text-align: center;
  cursor: pointer;
  color: #5f6064;
  background: transparent;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.searchbox-icon {
  z-index: 2; }

.searchbox-open {
  width: 100%; }
  .searchbox-open .searchbox-input {
    width: 100%; }
  .searchbox-open .searchbox-icon {
    color: #5f6064; }
    .searchbox-open .searchbox-icon:hover {
      color: #5f6064; }

@media (max-width: 991px) {
  .searchbox .searchbox-icon,
  .searchbox .searchbox-submit {
    margin-right: 15px; }
  .searchbox .searchbox-input {
    position: absolute;
    width: 100%; } }

#mobil-nav {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: fixed;
  width: 0;
  top: 60px;
  bottom: 0;
  right: -30px;
  z-index: 5;
  background-color: #fff;
  overflow-x: hidden; }
  #mobil-nav.open {
    width: 100%;
    right: 0; }
  #mobil-nav ul {
    padding-left: 0;
    list-style: none;
    min-width: 300px; }
  #mobil-nav li {
    position: relative; }
  #mobil-nav li a {
    padding: 15px 50px 18px 15px;
    margin-top: 5px;
    display: block;
    border-bottom: 1px solid #f4f4f4;
    text-decoration: none; }
  #mobil-nav .selected > a {
    color: #a82293; }
  #mobil-nav ul ul li > a {
    padding-left: 35px; }
  #mobil-nav ul ul ul li > a {
    padding-left: 55px; }
  #mobil-nav ul ul ul ul li > a {
    padding-left: 75px; }
  #mobil-nav ul ul ul ul ul li > a {
    padding-left: 85px; }
  #mobil-nav li.not-current:not(.selected) ul {
    display: none; }
  #mobil-nav li.selected > ul {
    display: block; }
  #mobil-nav .nav-expand {
    position: absolute;
    right: 0;
    top: 0;
    padding: 23px 0px;
    width: 50px;
    display: block; }
    #mobil-nav .nav-expand::after {
      -webkit-transition: all 0.1s linear;
      transition: all 0.1s linear;
      content: '+';
      font-family: Helvetica, Arial, sans-serif;
      font-size: 2em;
      line-height: 1.2em;
      position: absolute;
      top: 5px;
      left: 0;
      right: 0;
      text-align: center; }
    #mobil-nav .nav-expand.open::after {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transform-origin: 25px 22px;
              transform-origin: 25px 22px; }

.sublevel-menu {
  min-height: 100vh;
  padding-top: 44px;
  word-break: break-word;
  /* Subnav expand */ }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .sublevel-menu {
      word-break: break-all; } }
  @supports (-ms-ime-align: auto) {
    .sublevel-menu {
      word-break: break-all; } }
  .sublevel-menu .menu-headline {
    margin: 0 0 30px 10px;
    font-size: 24px; }
  .sublevel-menu ul {
    margin: 0 0 0 10px;
    padding: 0px;
    list-style: none; }
  .sublevel-menu li a {
    display: block;
    padding: 5px 80px 5px 0;
    margin: 0 0 5px 0;
    font-size: 16px;
    color: #5f6064;
    text-decoration: none; }
    .sublevel-menu li a:hover {
      color: #a82293; }
  .sublevel-menu li.current.selected > a {
    color: #a82293; }
  .sublevel-menu li.current:not(.not-current).selected {
    font-weight: 700; }
  .sublevel-menu li.not-current:not(.current) {
    font-weight: 400; }
  .sublevel-menu li > ul {
    padding-left: 10px; }
  .sublevel-menu .fixed-menu {
    position: fixed;
    top: 100px;
    width: calc(25% - 30px);
    height: calc(100% - 60px);
    padding: 30px 0 60px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: auto; }
  .sublevel-menu li {
    position: relative; }
  .sublevel-menu li ul {
    display: none; }
  .sublevel-menu .subnav-expand {
    position: absolute;
    top: 0;
    right: 0;
    padding: 6px 60px 6px 6px;
    cursor: pointer;
    font-size: 1.4rem;
    line-height: 1.3rem;
    text-align: center;
    width: 13px; }
    .sublevel-menu .subnav-expand:hover {
      color: #004b64; }
    .sublevel-menu .subnav-expand .-close {
      display: none; }
  .sublevel-menu li.selected > .subnav-expand .-open {
    display: none; }
  .sublevel-menu li.selected > .subnav-expand .-close {
    display: block; }
  .sublevel-menu li.selected > ul {
    display: block; }

@media (max-width: 991px) {
  .sublevel-menu {
    display: none; } }

span.content-fill-btn a {
  display: inline-block;
  background-color: #a82293;
  padding: 8px 30px;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #FFFFFF;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0px;
  text-decoration: none;
  border: 1px solid #a82293; }

span.content-fill-btn a:hover {
  background-color: #9B1F88;
  border: 1px solid #9B1F88; }

span.content-clear-btn a {
  display: inline-block;
  background-color: transparent;
  color: #004b64;
  padding: 8px 30px;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #a82293;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0px;
  text-decoration: none;
  border: 1px solid #a82293; }

span.content-clear-btn a:hover {
  border: 1px solid #9B1F88; }

#content-area .block-bottom-navigation .bottom-navigation,
#sidebarblocks .block-bottom-navigation .bottom-navigation,
#wrapper:not(.editing) #content-area .block-bottom-navigation .bottom-navigation,
#wrapper:not(.editing) #sidebarblocks .block-bottom-navigation .bottom-navigation {
  padding: 0; }

#content-area .block-bottom-navigation .bottom-navigation-content,
#sidebarblocks .block-bottom-navigation .bottom-navigation-content,
#wrapper:not(.editing) #content-area .block-bottom-navigation .bottom-navigation-content,
#wrapper:not(.editing) #sidebarblocks .block-bottom-navigation .bottom-navigation-content {
  padding-right: 0;
  padding-left: 0; }

#content-area .block-bottom-navigation .bottom-navigation-container,
#sidebarblocks .block-bottom-navigation .bottom-navigation-container,
#wrapper:not(.editing) #content-area .block-bottom-navigation .bottom-navigation-container,
#wrapper:not(.editing) #sidebarblocks .block-bottom-navigation .bottom-navigation-container {
  padding: 50px calc(9% + 15px);
  background: #000;
  border-bottom: 1px solid #404040;
  margin-top: 0; }

#content-area .block-bottom-navigation .bottom-navigation-container a,
#sidebarblocks .block-bottom-navigation .bottom-navigation-container a,
#wrapper:not(.editing) #content-area .block-bottom-navigation .bottom-navigation-container a,
#wrapper:not(.editing) #sidebarblocks .block-bottom-navigation .bottom-navigation-container a {
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff !important; }

#content-area .block-bottom-navigation .bottom-navigation-container .next span,
#content-area .block-bottom-navigation .bottom-navigation-container .previous span,
#sidebarblocks .block-bottom-navigation .bottom-navigation-container .next span,
#sidebarblocks .block-bottom-navigation .bottom-navigation-container .previous span,
#wrapper:not(.editing) #content-area .block-bottom-navigation .bottom-navigation-container .next span,
#wrapper:not(.editing) #content-area .block-bottom-navigation .bottom-navigation-container .previous span,
#wrapper:not(.editing) #sidebarblocks .block-bottom-navigation .bottom-navigation-container .next span,
#wrapper:not(.editing) #sidebarblocks .block-bottom-navigation .bottom-navigation-container .previous span {
  line-height: 27px; }

@media (max-width: 768px) {
  #content-area .block-bottom-navigation .bottom-navigation-container,
  #sidebarblocks .block-bottom-navigation .bottom-navigation-container,
  #wrapper:not(.editing) #content-area .block-bottom-navigation .bottom-navigation-container,
  #wrapper:not(.editing) #sidebarblocks .block-bottom-navigation .bottom-navigation-container {
    padding-right: 15px;
    padding-left: 15px; } }

@media (min-width: 1500px) {
  #content-area .block-bottom-navigation .bottom-navigation-container,
  #sidebarblocks .block-bottom-navigation .bottom-navigation-container,
  #wrapper:not(.editing) #content-area .block-bottom-navigation .bottom-navigation-container,
  #wrapper:not(.editing) #sidebarblocks .block-bottom-navigation .bottom-navigation-container {
    padding-left: calc(9% + 15px);
    padding-right: calc(9% + 15px); } }

#sidebarblocks .block-bottom-navigation .bottom-navigation-container {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 0; }

.block-color .color-circle .color-details .color-type div:last-child {
  padding-left: 0; }

.block-color .color-wrapper .download-palette .download i {
  background-color: #004b64; }

@media (max-width: 1199px) {
  .block-color .color-circle .color-details .color-type div:last-child {
    padding-left: 15px; } }

.editing #content-area .block-container .container-title:before {
  display: none; }

#content-area .block-container .container-title:before {
  font-family: 'idfix-manual-icons';
  content: '\e802';
  display: block;
  position: absolute;
  margin-top: -4px;
  font-size: 20px;
  line-height: 27px;
  margin-left: -20px;
  -webkit-transform-origin: 97%;
          transform-origin: 97%;
  -webkit-transition: all 0.5s cubic-bezier(0.02, 0.01, 0.47, 1);
  transition: all 0.5s cubic-bezier(0.02, 0.01, 0.47, 1); }

#content-area .block-container .container-title.up:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: 95%;
          transform-origin: 95%; }

#content-area .block-container .container-title {
  color: #5f6064;
  cursor: pointer;
  font-weight: bold;
  margin-bottom: 1em;
  position: relative; }

#wrapper:not(.editing) #content-area .block-container .container-title {
  text-indent: 35px; }

#content-area .block-container span.info,
#content-area .block-container span.groupend,
#content-area .block-container .container-blocks {
  display: none; }

#content-area .block-container .container-blocks,
#wrapper:not(.editing) #content-area .block-container .container-blocks {
  padding: 0; }

@media (min-width: 1500px) {
  #wrapper:not(.editing) #content-area .block-container .container-title {
    padding-left: calc(9% + 15px);
    padding-right: calc(9% + 15px);
    text-indent: 20px; } }

@media (max-width: 991px) {
  #wrapper:not(.editing) #content-area .block-container .container-title {
    padding-left: calc(9% + 15px);
    padding-right: calc(9% + 15px);
    text-indent: 20px; } }

@media (max-width: 768px) {
  #wrapper:not(.editing) #content-area .block-container .container-title {
    padding-left: calc(0% + 15px);
    padding-right: calc(0% + 15px);
    text-indent: 20px; } }

.block-hero .scroll-down {
  display: none; }

.top .hero,
.top .hero .hero-content {
  height: 80%;
  min-height: 80vh; }

.top .hero .container {
  vertical-align: top;
  padding-top: 90px;
  padding-bottom: 90px; }

.top .hero .hero-content {
  max-width: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.top .block-hero:not(.active) .hero .col-center {
  text-align: left;
  padding-left: calc(9% + 15px);
  padding-right: calc(9% + 15px); }

@media (max-width: 768px) {
  .top .block-hero:not(.active) .hero .col-center {
    padding-right: 15px;
    padding-left: 15px; } }

@media (min-width: 1500px) {
  .top .block-hero:not(.active) .hero .col-center {
    padding-left: calc(9% + 15px);
    padding-right: calc(9% + 15px); } }

.video-container {
  position: absolute;
  width: 100%;
  height: 100%; }
  .video-container video {
    position: absolute;
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto; }

.hero .video-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: black;
  opacity: 0; }

.block-navigation .container-fluid {
  padding-left: 0;
  margin-left: 15px;
  margin-right: 15px; }

.block-navigation .grid-item p.page-name {
  word-wrap: break-word;
  right: 0;
  margin-top: 15px; }

.block-navigation .grid-item .svg-arrow-icon {
  display: none; }

.block-navigation .flex-row {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

#wrapper:not(.editing) #sidebar .block-navigation .navigation-content {
  margin: 0 -15px; }

body #content .block-gallery .gallery .page-block ul.pagination {
  padding: 0; }
  body #content .block-gallery .gallery .page-block ul.pagination li.next a.controller {
    padding: 5px 0 5px 10px; }

body #content .block-gallery .gallery .grid.column-3 div:nth-child(3n).grid-item.standard {
  padding: 0 0 10px 0; }

.image-card-links .downloadFile {
  display: block;
  background-color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.image-card-links .downloadFile:hover {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); }

.image-card-links .block-image-text {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  padding: 40px 20px; }

.image-card-links .block-image {
  padding-left: 15px;
  padding-right: 15px; }

.image-card-links.block #block-image-wrapper {
  padding-top: 15px;
  padding-bottom: 15px; }

#wrapper:not(.editing) #content-area .block > div {
  padding: 10px 9%;
  margin: 0; }

#wrapper:not(.editing) #content-area .block-images-6 .block-image {
  padding-left: 15px;
  padding-right: 15px; }

#wrapper:not(.editing) #content-area .block-full-width {
  margin: 0; }

#wrapper:not(.editing) #content-area .block-spacer > div {
  padding-top: 0;
  padding-bottom: 0; }

#wrapper:not(.editing) #content-area .block-code > div,
#wrapper:not(.editing) #content-area .block-color > div,
#wrapper:not(.editing) #content-area .block-media > div,
#wrapper:not(.editing) #content-area .block-gallery > div {
  margin-left: 15px;
  margin-right: 15px; }

@media (min-width: 1500px) {
  #wrapper:not(.editing) #content-area .block > div {
    padding-left: 9%;
    padding-right: 9%; } }

#wrapper:not(.editing) #content-area .block-text .text {
  margin: 0; }

#wrapper:not(.editing) #content-area .block-text-2 > div,
#wrapper:not(.editing) #content-area .block-text-3 > div,
#wrapper:not(.editing) #content-area .block-text-4 > div,
#wrapper:not(.editing) #content-area .block-text-6 > div {
  padding-left: 0;
  padding-right: 0; }
  #wrapper:not(.editing) #content-area .block-text-2 > div .text:first-child,
  #wrapper:not(.editing) #content-area .block-text-3 > div .text:first-child,
  #wrapper:not(.editing) #content-area .block-text-4 > div .text:first-child,
  #wrapper:not(.editing) #content-area .block-text-6 > div .text:first-child {
    padding-left: calc(9% + 15px); }
  #wrapper:not(.editing) #content-area .block-text-2 > div .text:last-child,
  #wrapper:not(.editing) #content-area .block-text-3 > div .text:last-child,
  #wrapper:not(.editing) #content-area .block-text-4 > div .text:last-child,
  #wrapper:not(.editing) #content-area .block-text-6 > div .text:last-child {
    padding-right: calc(9% + 15px); }

#wrapper:not(.editing) #content-area .block.block-text .text[style*="background"] {
  margin: 50px 0px; }

#wrapper:not(.editing) #content-area .block .text[style*="background"] {
  padding-top: 15px;
  padding-bottom: 15px; }

#wrapper:not(.editing) #content-area .block-text .text {
  padding-left: calc(9% + 15px);
  padding-right: calc(9% + 15px); }

#wrapper:not(.editing) #content-area .block-text-3 .text {
  -ms-flex: 0 0 27.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 27.33333%;
  max-width: 27.33333%; }

#wrapper:not(.editing) #content-area .block-text-3 .col1,
#wrapper:not(.editing) #content-area .block-text-3 .col3 {
  -ms-flex: 0 0 36.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 36.33333%;
  max-width: 36.33333%; }

#wrapper:not(.editing) #content-area .block-text-4 .text {
  -ms-flex: 0 0 20.5%;
  -webkit-box-flex: 0;
          flex: 0 0 20.5%;
  max-width: 20.5%; }

#wrapper:not(.editing) #content-area .block-text-4 .col1,
#wrapper:not(.editing) #content-area .block-text-4 .col4 {
  -ms-flex: 0 0 29.5%;
  -webkit-box-flex: 0;
          flex: 0 0 29.5%;
  max-width: 29.5%; }

#wrapper:not(.editing) #content-area .block-text-6 .text {
  -ms-flex: 0 0 13.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 13.66667%;
  max-width: 13.66667%; }

#wrapper:not(.editing) #content-area .block-text-6 .col1,
#wrapper:not(.editing) #content-area .block-text-6 .col6 {
  -ms-flex: 0 0 22.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 22.66667%;
  max-width: 22.66667%; }

#wrapper:not(.editing) #content-area .block-text-image-left .row,
#wrapper:not(.editing) #content-area .block-text-image-right .row {
  padding-left: 0;
  padding-right: 0; }
  #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-left,
  #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-left {
    padding-left: calc(9% + 15px); }
  #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-right,
  #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-right {
    padding-right: calc(9% + 15px); }

@media (min-width: 1500px) {
  #wrapper:not(.editing) #content-area .block-text-2 > div,
  #wrapper:not(.editing) #content-area .block-text-3 > div,
  #wrapper:not(.editing) #content-area .block-text-4 > div,
  #wrapper:not(.editing) #content-area .block-text-6 > div {
    padding-left: 0;
    padding-right: 0; }
    #wrapper:not(.editing) #content-area .block-text-2 > div .text:first-child,
    #wrapper:not(.editing) #content-area .block-text-3 > div .text:first-child,
    #wrapper:not(.editing) #content-area .block-text-4 > div .text:first-child,
    #wrapper:not(.editing) #content-area .block-text-6 > div .text:first-child {
      padding-left: calc(9% + 15px); }
    #wrapper:not(.editing) #content-area .block-text-2 > div .text:last-child,
    #wrapper:not(.editing) #content-area .block-text-3 > div .text:last-child,
    #wrapper:not(.editing) #content-area .block-text-4 > div .text:last-child,
    #wrapper:not(.editing) #content-area .block-text-6 > div .text:last-child {
      padding-right: calc(9% + 15px); }
  #wrapper:not(.editing) #content-area .block-text .text {
    padding-left: calc(9% + 15px);
    padding-right: calc(9% + 15px); }
  #wrapper:not(.editing) #content-area .block-text .text {
    padding-left: calc(9% + 15px);
    padding-right: calc(9% + 15px); }
  #wrapper:not(.editing) #content-area .block-text-3 .text {
    -ms-flex: 0 0 27.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 27.33333%;
    max-width: 27.33333%; }
  #wrapper:not(.editing) #content-area .block-text-3 .col1,
  #wrapper:not(.editing) #content-area .block-text-3 .col3 {
    -ms-flex: 0 0 36.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 36.33333%;
    max-width: 36.33333%; }
  #wrapper:not(.editing) #content-area .block-text-4 .text {
    -ms-flex: 0 0 20.5%;
    -webkit-box-flex: 0;
            flex: 0 0 20.5%;
    max-width: 20.5%; }
  #wrapper:not(.editing) #content-area .block-text-4 .col1,
  #wrapper:not(.editing) #content-area .block-text-4 .col4 {
    -ms-flex: 0 0 29.5%;
    -webkit-box-flex: 0;
            flex: 0 0 29.5%;
    max-width: 29.5%; }
  #wrapper:not(.editing) #content-area .block-text-6 .text {
    -ms-flex: 0 0 13.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 13.66667%;
    max-width: 13.66667%; }
  #wrapper:not(.editing) #content-area .block-text-6 .col1,
  #wrapper:not(.editing) #content-area .block-text-6 .col6 {
    -ms-flex: 0 0 22.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 22.66667%;
    max-width: 22.66667%; }
  #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-left,
  #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-left {
    padding-left: calc(9% + 15px); }
  #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-right,
  #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-right {
    padding-right: calc(9% + 15px); } }

@media (max-width: 768px) {
  body .block-text,
  body .block-text-2 > div,
  body .block-text-3 > div,
  body .block-text-4 > div,
  body .block-text-6 > div,
  body.__leftmenu-template .block-text,
  body.__leftmenu-template .block-text-2 > div,
  body.__leftmenu-template .block-text-3 > div,
  body.__leftmenu-template .block-text-4 > div,
  body.__leftmenu-template .block-text-6 > div {
    padding-left: 0;
    padding-right: 0; }
    body .block-text .text,
    body .block-text-2 > div .text,
    body .block-text-3 > div .text,
    body .block-text-4 > div .text,
    body .block-text-6 > div .text,
    body.__leftmenu-template .block-text .text,
    body.__leftmenu-template .block-text-2 > div .text,
    body.__leftmenu-template .block-text-3 > div .text,
    body.__leftmenu-template .block-text-4 > div .text,
    body.__leftmenu-template .block-text-6 > div .text {
      -ms-flex: inherit !important;
      -webkit-box-flex: inherit !important;
              flex: inherit !important;
      max-width: inherit !important;
      padding-left: 15px !important;
      padding-right: 15px !important;
      width: 100% !important;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
  body .block-text-image-left .row .blocktext-left,
  body .block-text-image-left .row .blocktext-right,
  body .block-text-image-right .row .blocktext-left,
  body .block-text-image-right .row .blocktext-right,
  body.__leftmenu-template .block-text-image-left .row .blocktext-left,
  body.__leftmenu-template .block-text-image-left .row .blocktext-right,
  body.__leftmenu-template .block-text-image-right .row .blocktext-left,
  body.__leftmenu-template .block-text-image-right .row .blocktext-right {
    -ms-flex: inherit !important;
    -webkit-box-flex: inherit !important;
            flex: inherit !important;
    max-width: inherit !important;
    padding-left: 15px !important;
    padding-right: 15px !important; }
  #wrapper:not(.editing) #content-area .block > div {
    padding-left: 0;
    padding-right: 0; }
  .block-text-2 .text.col1,
  .block-text-3 .text.col1,
  .block-text-3 .text.col2,
  .block-text-4 .text.col1,
  .block-text-4 .text.col2,
  .block-text-4 .text.col3,
  .block-text-6 .text.col1,
  .block-text-6 .text.col2,
  .block-text-6 .text.col3,
  .block-text-6 .text.col4,
  .block-text-6 .text.col5,
  .block-text-image-left .block-image,
  .block-text-image-right .block-image,
  .block-images-2 .block-image,
  .block-images-3 .block-image,
  .block-images-4 .block-image,
  .block-images-5 .block-image,
  .block-images-6 .block-image,
  .block-text-image .block-image {
    margin-bottom: 0.5em; }
  .block-images-6 .col-md-2 {
    width: 50%; } }

body.__leftmenu-template .special .block-type.sidebar-blocks {
  display: block; }

body.__leftmenu-template .block-type.content-blocks .block-navigation,
body.__leftmenu-template .block-type.content-blocks .block-bottom-navigation {
  display: none; }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block > div {
  padding-left: 0; }

body.__leftmenu-template #wrapper:not(.editing) #sidebarblocks .block-bottom-navigation .bottom-navigation-container {
  padding-left: calc(9% - 15px);
  padding-right: calc(9% - 15px); }

@media (min-width: 1500px) {
  body.__leftmenu-template #wrapper:not(.editing) #sidebarblocks .block-bottom-navigation .bottom-navigation-container {
    padding-left: calc(9% - 55px);
    padding-right: calc(9% - 55px); } }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-2 > div .text:first-child,
body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-3 > div .text:first-child,
body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-4 > div .text:first-child,
body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-6 > div .text:first-child {
  padding-left: calc(6% + 15px); }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text .text {
  padding-left: calc(6% + 15px);
  padding-right: calc(11% + 15px); }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-2 .text {
  -ms-flex: 0 0 41.5%;
  -webkit-box-flex: 0;
          flex: 0 0 41.5%;
  max-width: 41.5%; }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-2 .col1 {
  -ms-flex: 0 0 47.5%;
  -webkit-box-flex: 0;
          flex: 0 0 47.5%;
  max-width: 47.5%;
  padding-left: calc(6% + 15px); }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-2 .col2 {
  -ms-flex: 0 0 52.5%;
  -webkit-box-flex: 0;
          flex: 0 0 52.5%;
  max-width: 52.5%;
  padding-right: calc(11% + 15px); }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-3 .text {
  -ms-flex: 0 0 27.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 27.66667%;
  max-width: 27.66667%; }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-3 .col1 {
  -ms-flex: 0 0 33.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 33.66667%;
  max-width: 33.66667%;
  padding-left: calc(6% + 15px); }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-3 .col3 {
  -ms-flex: 0 0 38.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 38.66667%;
  max-width: 38.66667%;
  padding-right: calc(11% + 15px); }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-4 .text {
  -ms-flex: 0 0 20.75%;
  -webkit-box-flex: 0;
          flex: 0 0 20.75%;
  max-width: 20.75%; }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-4 .col1 {
  -ms-flex: 0 0 26.75%;
  -webkit-box-flex: 0;
          flex: 0 0 26.75%;
  max-width: 26.75%;
  padding-left: calc(6% + 15px); }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-4 .col4 {
  -ms-flex: 0 0 31.75%;
  -webkit-box-flex: 0;
          flex: 0 0 31.75%;
  max-width: 31.75%;
  padding-right: calc(11% + 15px); }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-6 .text {
  -ms-flex: 0 0 13.83333%;
  -webkit-box-flex: 0;
          flex: 0 0 13.83333%;
  max-width: 13.83333%; }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-6 .col1 {
  -ms-flex: 0 0 19.83333%;
  -webkit-box-flex: 0;
          flex: 0 0 19.83333%;
  max-width: 19.83333%;
  padding-left: calc(6% + 15px); }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-6 .col6 {
  -ms-flex: 0 0 24.83333%;
  -webkit-box-flex: 0;
          flex: 0 0 24.83333%;
  max-width: 24.83333%;
  padding-right: calc(11% + 15px); }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-left,
body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-left {
  padding-left: calc(6% + 15px);
  -ms-flex: 0 0 47.5%;
  -webkit-box-flex: 0;
          flex: 0 0 47.5%;
  max-width: 47.5%; }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-right,
body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-right {
  padding-right: calc(11% + 15px);
  -ms-flex: 0 0 52.5%;
  -webkit-box-flex: 0;
          flex: 0 0 52.5%;
  max-width: 52.5%; }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-image #block-image-wrapper, body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-images-2 #block-image-wrapper, body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-images-3 #block-image-wrapper, body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-images-4 #block-image-wrapper, body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-images-6 #block-image-wrapper {
  padding-left: 6%;
  padding-right: 11%; }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-full-width .full-width {
  padding-left: calc(6% + 15px);
  padding-right: calc(11% + 15px); }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-container .container-title {
  padding-left: calc(6% + 15px);
  padding-right: calc(11% + 15px);
  text-indent: 20px; }

body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-media > div,
body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-gallery > div,
body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-code > div,
body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-embed > div,
body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-color > div,
body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-spacer > div {
  padding-left: 6%;
  padding-right: 11%; }

@media (min-width: 1500px) {
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-2 > div .text:first-child,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-3 > div .text:first-child,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-4 > div .text:first-child,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-6 > div .text:first-child {
    padding-left: calc(11% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text .text {
    padding-left: calc(11% + 15px);
    padding-right: calc(16% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-2 .text {
    -ms-flex: 0 0 36.5%;
    -webkit-box-flex: 0;
            flex: 0 0 36.5%;
    max-width: 36.5%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-2 .col1 {
    -ms-flex: 0 0 47.5%;
    -webkit-box-flex: 0;
            flex: 0 0 47.5%;
    max-width: 47.5%;
    padding-left: calc(11% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-2 .col2 {
    -ms-flex: 0 0 52.5%;
    -webkit-box-flex: 0;
            flex: 0 0 52.5%;
    max-width: 52.5%;
    padding-right: calc(16% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-3 .text {
    -ms-flex: 0 0 24.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 24.33333%;
    max-width: 24.33333%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-3 .col1 {
    -ms-flex: 0 0 35.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 35.33333%;
    max-width: 35.33333%;
    padding-left: calc(11% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-3 .col3 {
    -ms-flex: 0 0 40.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 40.33333%;
    max-width: 40.33333%;
    padding-right: calc(16% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-4 .text {
    -ms-flex: 0 0 18.25%;
    -webkit-box-flex: 0;
            flex: 0 0 18.25%;
    max-width: 18.25%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-4 .col1 {
    -ms-flex: 0 0 29.25%;
    -webkit-box-flex: 0;
            flex: 0 0 29.25%;
    max-width: 29.25%;
    padding-left: calc(11% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-4 .col4 {
    -ms-flex: 0 0 34.25%;
    -webkit-box-flex: 0;
            flex: 0 0 34.25%;
    max-width: 34.25%;
    padding-right: calc(16% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-6 .text {
    -ms-flex: 0 0 12.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 12.16667%;
    max-width: 12.16667%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-6 .col1 {
    -ms-flex: 0 0 23.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 23.16667%;
    max-width: 23.16667%;
    padding-left: calc(11% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-6 .col6 {
    -ms-flex: 0 0 28.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 28.16667%;
    max-width: 28.16667%;
    padding-right: calc(16% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-left,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-left {
    padding-left: calc(11% + 15px);
    -ms-flex: 0 0 47.5%;
    -webkit-box-flex: 0;
            flex: 0 0 47.5%;
    max-width: 47.5%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-right,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-right {
    padding-right: calc(16% + 15px);
    -ms-flex: 0 0 52.5%;
    -webkit-box-flex: 0;
            flex: 0 0 52.5%;
    max-width: 52.5%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-image #block-image-wrapper, body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-images-2 #block-image-wrapper, body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-images-3 #block-image-wrapper, body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-images-4 #block-image-wrapper, body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-images-6 #block-image-wrapper {
    padding-left: 11%;
    padding-right: 16%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-full-width .full-width {
    padding-left: calc(11% + 15px);
    padding-right: calc(16% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-container .container-title {
    padding-left: calc(11% + 15px);
    padding-right: calc(16% + 15px);
    text-indent: 20px; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-media > div,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-gallery > div,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-code > div,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-embed > div,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-color > div,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-spacer > div {
    padding-left: 11%;
    padding-right: 16%; } }

@media (max-width: 991px) {
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-2 > div .text:first-child,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-3 > div .text:first-child,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-4 > div .text:first-child,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-6 > div .text:first-child {
    padding-left: calc(9% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text .text {
    padding-left: calc(9% + 15px);
    padding-right: calc(9% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-2 .text {
    -ms-flex: 0 0 41%;
    -webkit-box-flex: 0;
            flex: 0 0 41%;
    max-width: 41%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-2 .col1 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: calc(9% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-2 .col2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
    padding-right: calc(9% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-3 .text {
    -ms-flex: 0 0 27.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 27.33333%;
    max-width: 27.33333%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-3 .col1 {
    -ms-flex: 0 0 36.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 36.33333%;
    max-width: 36.33333%;
    padding-left: calc(9% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-3 .col3 {
    -ms-flex: 0 0 36.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 36.33333%;
    max-width: 36.33333%;
    padding-right: calc(9% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-4 .text {
    -ms-flex: 0 0 20.5%;
    -webkit-box-flex: 0;
            flex: 0 0 20.5%;
    max-width: 20.5%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-4 .col1 {
    -ms-flex: 0 0 29.5%;
    -webkit-box-flex: 0;
            flex: 0 0 29.5%;
    max-width: 29.5%;
    padding-left: calc(9% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-4 .col4 {
    -ms-flex: 0 0 29.5%;
    -webkit-box-flex: 0;
            flex: 0 0 29.5%;
    max-width: 29.5%;
    padding-right: calc(9% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-6 .text {
    -ms-flex: 0 0 13.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 13.66667%;
    max-width: 13.66667%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-6 .col1 {
    -ms-flex: 0 0 22.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 22.66667%;
    max-width: 22.66667%;
    padding-left: calc(9% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-6 .col6 {
    -ms-flex: 0 0 22.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 22.66667%;
    max-width: 22.66667%;
    padding-right: calc(9% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-left,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-left {
    padding-left: calc(9% + 15px);
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-right,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-right {
    padding-right: calc(9% + 15px);
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-image #block-image-wrapper, body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-images-2 #block-image-wrapper, body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-images-3 #block-image-wrapper, body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-images-4 #block-image-wrapper, body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-images-6 #block-image-wrapper {
    padding-left: 9%;
    padding-right: 9%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-full-width .full-width {
    padding-left: calc(9% + 15px);
    padding-right: calc(9% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-container .container-title {
    padding-left: calc(9% + 15px);
    padding-right: calc(9% + 15px);
    text-indent: 20px; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-media > div,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-gallery > div,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-code > div,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-embed > div,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-color > div,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-spacer > div {
    padding-left: 9%;
    padding-right: 9%; } }

@media (max-width: 768px) {
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-2 > div .text:first-child,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-3 > div .text:first-child,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-4 > div .text:first-child,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-6 > div .text:first-child {
    padding-left: calc(0% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text .text {
    padding-left: calc(0% + 15px);
    padding-right: calc(0% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-2 .text {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-2 .col1 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: calc(0% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-2 .col2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
    padding-right: calc(0% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-3 .text {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-3 .col1 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: calc(0% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-3 .col3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-right: calc(0% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-4 .text {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-4 .col1 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
    padding-left: calc(0% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-4 .col4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
    padding-right: calc(0% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-6 .text {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-6 .col1 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: calc(0% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-6 .col6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-right: calc(0% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-left,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-left {
    padding-left: calc(0% + 15px);
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-right,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-right {
    padding-right: calc(0% + 15px);
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-image #block-image-wrapper, body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-images-2 #block-image-wrapper, body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-images-3 #block-image-wrapper, body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-images-4 #block-image-wrapper, body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-images-6 #block-image-wrapper {
    padding-left: 0%;
    padding-right: 0%; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-full-width .full-width {
    padding-left: calc(0% + 15px);
    padding-right: calc(0% + 15px); }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-container .container-title {
    padding-left: calc(0% + 15px);
    padding-right: calc(0% + 15px);
    text-indent: 20px; }
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-media > div,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-gallery > div,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-code > div,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-embed > div,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-color > div,
  body.__leftmenu-template #wrapper:not(.editing) #content-area .block.block-spacer > div {
    padding-left: 0%;
    padding-right: 0%; } }

body.template-full-width #wrapper:not(.editing) #content-area .block-text-2 > div .text:first-child,
body.template-full-width #wrapper:not(.editing) #content-area .block-text-3 > div .text:first-child,
body.template-full-width #wrapper:not(.editing) #content-area .block-text-4 > div .text:first-child,
body.template-full-width #wrapper:not(.editing) #content-area .block-text-6 > div .text:first-child {
  padding-left: calc(9% + 15px); }

body.template-full-width #wrapper:not(.editing) #content-area .block-text .text {
  padding-left: calc(9% + 15px);
  padding-right: calc(9% + 15px); }

body.template-full-width #wrapper:not(.editing) #content-area .block-text-2 .text {
  -ms-flex: 0 0 41%;
  -webkit-box-flex: 0;
          flex: 0 0 41%;
  max-width: 41%; }

body.template-full-width #wrapper:not(.editing) #content-area .block-text-2 .col1 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
  padding-left: calc(9% + 15px); }

body.template-full-width #wrapper:not(.editing) #content-area .block-text-2 .col2 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
  padding-right: calc(9% + 15px); }

body.template-full-width #wrapper:not(.editing) #content-area .block-text-3 .text {
  -ms-flex: 0 0 27.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 27.33333%;
  max-width: 27.33333%; }

body.template-full-width #wrapper:not(.editing) #content-area .block-text-3 .col1 {
  -ms-flex: 0 0 36.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 36.33333%;
  max-width: 36.33333%;
  padding-left: calc(9% + 15px); }

body.template-full-width #wrapper:not(.editing) #content-area .block-text-3 .col3 {
  -ms-flex: 0 0 36.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 36.33333%;
  max-width: 36.33333%;
  padding-right: calc(9% + 15px); }

body.template-full-width #wrapper:not(.editing) #content-area .block-text-4 .text {
  -ms-flex: 0 0 20.5%;
  -webkit-box-flex: 0;
          flex: 0 0 20.5%;
  max-width: 20.5%; }

body.template-full-width #wrapper:not(.editing) #content-area .block-text-4 .col1 {
  -ms-flex: 0 0 29.5%;
  -webkit-box-flex: 0;
          flex: 0 0 29.5%;
  max-width: 29.5%;
  padding-left: calc(9% + 15px); }

body.template-full-width #wrapper:not(.editing) #content-area .block-text-4 .col4 {
  -ms-flex: 0 0 29.5%;
  -webkit-box-flex: 0;
          flex: 0 0 29.5%;
  max-width: 29.5%;
  padding-right: calc(9% + 15px); }

body.template-full-width #wrapper:not(.editing) #content-area .block-text-6 .text {
  -ms-flex: 0 0 13.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 13.66667%;
  max-width: 13.66667%; }

body.template-full-width #wrapper:not(.editing) #content-area .block-text-6 .col1 {
  -ms-flex: 0 0 22.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 22.66667%;
  max-width: 22.66667%;
  padding-left: calc(9% + 15px); }

body.template-full-width #wrapper:not(.editing) #content-area .block-text-6 .col6 {
  -ms-flex: 0 0 22.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 22.66667%;
  max-width: 22.66667%;
  padding-right: calc(9% + 15px); }

body.template-full-width #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-left,
body.template-full-width #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-left {
  padding-left: calc(9% + 15px);
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%; }

body.template-full-width #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-right,
body.template-full-width #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-right {
  padding-right: calc(9% + 15px);
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%; }

body.template-full-width #wrapper:not(.editing) #content-area .block.block-image #block-image-wrapper, body.template-full-width #wrapper:not(.editing) #content-area .block.block-images-2 #block-image-wrapper, body.template-full-width #wrapper:not(.editing) #content-area .block.block-images-3 #block-image-wrapper, body.template-full-width #wrapper:not(.editing) #content-area .block.block-images-4 #block-image-wrapper, body.template-full-width #wrapper:not(.editing) #content-area .block.block-images-6 #block-image-wrapper {
  padding-left: 9%;
  padding-right: 9%; }

body.template-full-width #wrapper:not(.editing) #content-area .block.block-full-width .full-width {
  padding-left: calc(9% + 15px);
  padding-right: calc(9% + 15px); }

body.template-full-width #wrapper:not(.editing) #content-area .block.block-container .container-title {
  padding-left: calc(9% + 15px);
  padding-right: calc(9% + 15px);
  text-indent: 20px; }

body.template-full-width #wrapper:not(.editing) #content-area .block.block-media > div,
body.template-full-width #wrapper:not(.editing) #content-area .block.block-gallery > div,
body.template-full-width #wrapper:not(.editing) #content-area .block.block-code > div,
body.template-full-width #wrapper:not(.editing) #content-area .block.block-embed > div,
body.template-full-width #wrapper:not(.editing) #content-area .block.block-color > div,
body.template-full-width #wrapper:not(.editing) #content-area .block.block-spacer > div {
  padding-left: 9%;
  padding-right: 9%; }

@media (min-width: 1500px) {
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-2 > div .text:first-child,
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-3 > div .text:first-child,
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-4 > div .text:first-child,
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-6 > div .text:first-child {
    padding-left: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text .text {
    padding-left: calc(9% + 15px);
    padding-right: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-2 .text {
    -ms-flex: 0 0 41%;
    -webkit-box-flex: 0;
            flex: 0 0 41%;
    max-width: 41%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-2 .col1 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-2 .col2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
    padding-right: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-3 .text {
    -ms-flex: 0 0 27.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 27.33333%;
    max-width: 27.33333%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-3 .col1 {
    -ms-flex: 0 0 36.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 36.33333%;
    max-width: 36.33333%;
    padding-left: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-3 .col3 {
    -ms-flex: 0 0 36.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 36.33333%;
    max-width: 36.33333%;
    padding-right: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-4 .text {
    -ms-flex: 0 0 20.5%;
    -webkit-box-flex: 0;
            flex: 0 0 20.5%;
    max-width: 20.5%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-4 .col1 {
    -ms-flex: 0 0 29.5%;
    -webkit-box-flex: 0;
            flex: 0 0 29.5%;
    max-width: 29.5%;
    padding-left: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-4 .col4 {
    -ms-flex: 0 0 29.5%;
    -webkit-box-flex: 0;
            flex: 0 0 29.5%;
    max-width: 29.5%;
    padding-right: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-6 .text {
    -ms-flex: 0 0 13.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 13.66667%;
    max-width: 13.66667%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-6 .col1 {
    -ms-flex: 0 0 22.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 22.66667%;
    max-width: 22.66667%;
    padding-left: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-6 .col6 {
    -ms-flex: 0 0 22.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 22.66667%;
    max-width: 22.66667%;
    padding-right: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-left,
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-left {
    padding-left: calc(9% + 15px);
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-right,
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-right {
    padding-right: calc(9% + 15px);
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-image #block-image-wrapper, body.template-full-width #wrapper:not(.editing) #content-area .block.block-images-2 #block-image-wrapper, body.template-full-width #wrapper:not(.editing) #content-area .block.block-images-3 #block-image-wrapper, body.template-full-width #wrapper:not(.editing) #content-area .block.block-images-4 #block-image-wrapper, body.template-full-width #wrapper:not(.editing) #content-area .block.block-images-6 #block-image-wrapper {
    padding-left: 9%;
    padding-right: 9%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-full-width .full-width {
    padding-left: calc(9% + 15px);
    padding-right: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-container .container-title {
    padding-left: calc(9% + 15px);
    padding-right: calc(9% + 15px);
    text-indent: 20px; }
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-media > div,
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-gallery > div,
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-code > div,
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-embed > div,
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-color > div,
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-spacer > div {
    padding-left: 9%;
    padding-right: 9%; } }

@media (max-width: 991px) {
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-2 > div .text:first-child,
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-3 > div .text:first-child,
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-4 > div .text:first-child,
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-6 > div .text:first-child {
    padding-left: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text .text {
    padding-left: calc(9% + 15px);
    padding-right: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-2 .text {
    -ms-flex: 0 0 41%;
    -webkit-box-flex: 0;
            flex: 0 0 41%;
    max-width: 41%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-2 .col1 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-2 .col2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
    padding-right: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-3 .text {
    -ms-flex: 0 0 27.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 27.33333%;
    max-width: 27.33333%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-3 .col1 {
    -ms-flex: 0 0 36.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 36.33333%;
    max-width: 36.33333%;
    padding-left: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-3 .col3 {
    -ms-flex: 0 0 36.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 36.33333%;
    max-width: 36.33333%;
    padding-right: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-4 .text {
    -ms-flex: 0 0 20.5%;
    -webkit-box-flex: 0;
            flex: 0 0 20.5%;
    max-width: 20.5%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-4 .col1 {
    -ms-flex: 0 0 29.5%;
    -webkit-box-flex: 0;
            flex: 0 0 29.5%;
    max-width: 29.5%;
    padding-left: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-4 .col4 {
    -ms-flex: 0 0 29.5%;
    -webkit-box-flex: 0;
            flex: 0 0 29.5%;
    max-width: 29.5%;
    padding-right: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-6 .text {
    -ms-flex: 0 0 13.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 13.66667%;
    max-width: 13.66667%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-6 .col1 {
    -ms-flex: 0 0 22.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 22.66667%;
    max-width: 22.66667%;
    padding-left: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-6 .col6 {
    -ms-flex: 0 0 22.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 22.66667%;
    max-width: 22.66667%;
    padding-right: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-left,
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-left {
    padding-left: calc(9% + 15px);
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-right,
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-right {
    padding-right: calc(9% + 15px);
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-image #block-image-wrapper, body.template-full-width #wrapper:not(.editing) #content-area .block.block-images-2 #block-image-wrapper, body.template-full-width #wrapper:not(.editing) #content-area .block.block-images-3 #block-image-wrapper, body.template-full-width #wrapper:not(.editing) #content-area .block.block-images-4 #block-image-wrapper, body.template-full-width #wrapper:not(.editing) #content-area .block.block-images-6 #block-image-wrapper {
    padding-left: 9%;
    padding-right: 9%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-full-width .full-width {
    padding-left: calc(9% + 15px);
    padding-right: calc(9% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-container .container-title {
    padding-left: calc(9% + 15px);
    padding-right: calc(9% + 15px);
    text-indent: 20px; }
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-media > div,
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-gallery > div,
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-code > div,
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-embed > div,
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-color > div,
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-spacer > div {
    padding-left: 9%;
    padding-right: 9%; } }

@media (max-width: 768px) {
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-2 > div .text:first-child,
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-3 > div .text:first-child,
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-4 > div .text:first-child,
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-6 > div .text:first-child {
    padding-left: calc(0% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text .text {
    padding-left: calc(0% + 15px);
    padding-right: calc(0% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-2 .text {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-2 .col1 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: calc(0% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-2 .col2 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
    padding-right: calc(0% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-3 .text {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-3 .col1 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: calc(0% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-3 .col3 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-right: calc(0% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-4 .text {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-4 .col1 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
    padding-left: calc(0% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-4 .col4 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
    padding-right: calc(0% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-6 .text {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-6 .col1 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: calc(0% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-6 .col6 {
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-right: calc(0% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-left,
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-left {
    padding-left: calc(0% + 15px);
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-image-left .row .blocktext-right,
  body.template-full-width #wrapper:not(.editing) #content-area .block-text-image-right .row .blocktext-right {
    padding-right: calc(0% + 15px);
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-image #block-image-wrapper, body.template-full-width #wrapper:not(.editing) #content-area .block.block-images-2 #block-image-wrapper, body.template-full-width #wrapper:not(.editing) #content-area .block.block-images-3 #block-image-wrapper, body.template-full-width #wrapper:not(.editing) #content-area .block.block-images-4 #block-image-wrapper, body.template-full-width #wrapper:not(.editing) #content-area .block.block-images-6 #block-image-wrapper {
    padding-left: 0%;
    padding-right: 0%; }
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-full-width .full-width {
    padding-left: calc(0% + 15px);
    padding-right: calc(0% + 15px); }
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-container .container-title {
    padding-left: calc(0% + 15px);
    padding-right: calc(0% + 15px);
    text-indent: 20px; }
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-media > div,
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-gallery > div,
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-code > div,
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-embed > div,
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-color > div,
  body.template-full-width #wrapper:not(.editing) #content-area .block.block-spacer > div {
    padding-left: 0%;
    padding-right: 0%; } }

body.__login-registation {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  background-image: url("../img/bg.png");
  /* Autofill */
  /* Moving lable up on focus  */
  /* Push footer bottom fix */
  /* Push footer bottom fix */ }
  body.__login-registation .manual-login, body.__login-registation .manual-registration, body.__login-registation .manual-reset-password {
    font-size: 15px; }
  body.__login-registation input:-webkit-autofill,
  body.__login-registation input:-webkit-autofill:hover,
  body.__login-registation input:-webkit-autofill:active,
  body.__login-registation input:-webkit-autofill:focus {
    background-color: #FFFFFF !important;
    color: #000 !important;
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
    -webkit-text-fill-color: #000 !important; }
  body.__login-registation #wrapper {
    max-width: 550px;
    background-color: #eaeaea;
    -webkit-box-shadow: 8px 3px 20px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 8px 3px 20px 0 rgba(0, 0, 0, 0.16);
    margin: 0;
    padding-left: 0;
    padding-right: 0; }
  body.__login-registation #main {
    padding-top: 20px;
    max-width: 450px;
    margin: 0 auto; }
  body.__login-registation #main .page-heading {
    margin-top: 56px;
    margin-bottom: 16px;
    font-size: 30px;
    line-height: 42px; }
  body.__login-registation #main .logo {
    margin: 34px 0 0 0; }
  body.__login-registation input {
    border: 0;
    border-left: 2px solid #a82293;
    color: #000;
    font-size: 17px;
    padding: 47px 24px 14px 24px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    outline: 0; }
  body.__login-registation .common-btn {
    background-color: #a82293;
    border: 1px solid #a82293;
    border-radius: 0px;
    padding: 15px;
    letter-spacing: 1.5px;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    cursor: pointer; }
    body.__login-registation .common-btn:focus, body.__login-registation .common-btn:hover {
      background-color: #9B1F88;
      border-color: #9B1F88; }
  body.__login-registation .manual-sso-link {
    margin-top: 48px;
    margin-bottom: 48px; }
    body.__login-registation .manual-sso-link a {
      width: auto;
      text-align: center;
      text-decoration: none; }
  body.__login-registation input[type="password"] {
    letter-spacing: 2px; }
  body.__login-registation input[type="checkbox"] {
    width: auto; }
  body.__login-registation form {
    margin-top: 48px; }
  body.__login-registation form > div {
    margin-bottom: 8px; }
  body.__login-registation form .input-submit {
    margin-top: 16px; }
  body.__login-registation form .checkbox {
    float: left;
    margin-top: 8px; }
  body.__login-registation form .reset-password {
    margin-top: 8px; }
  body.__login-registation form .input-field {
    position: relative; }
    body.__login-registation form .input-field label {
      -webkit-transition: 0.2s all;
      transition: 0.2s all;
      position: absolute;
      top: 32px;
      left: 26px;
      color: #a3a3a3; }
    body.__login-registation form .input-field input.touched:invalid {
      border-color: red; }
    body.__login-registation form .input-field input.touched:invalid ~ label {
      color: red;
      top: 32px; }
    body.__login-registation form .input-field input:focus ~ label,
    body.__login-registation form .input-field input:valid ~ label {
      top: 12px !important; }
    body.__login-registation form .input-field .autofilled ~ label,
    body.__login-registation form .input-field input.touched:not([data-empty=""]) ~ label {
      top: 12px; }
  body.__login-registation .footer {
    display: none; }
  body.__login-registation #wrapper {
    min-height: 100%;
    position: relative;
    padding-bottom: 58px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  body.__login-registation #copyright-credits {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
    padding: 0px 15px 20px 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #5f6064; }
  body.__login-registation #copyright-credits p {
    text-align: left;
    font-size: 15px; }
  body.__login-registation #copyright-credits a {
    color: #5f6064;
    text-decoration: underline; }
    body.__login-registation #copyright-credits a:hover {
      color: #a82293;
      text-decoration: none; }
  body.__login-registation #policyModal .btn-secondary {
    background-color: #a82293;
    border-color: #a82293; }
    body.__login-registation #policyModal .btn-secondary:hover {
      background-color: #9B1F88;
      border-color: #9B1F88; }

body.__missingpage #content {
  padding: 50px 9%; }

body.__searchpage #content {
  padding-top: 50px; }

body.__searchpage .snippet {
  margin: 5px 0; }

body.__searchpage .breadcrumbs ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0.9em; }

body.__searchpage .breadcrumbs ul li {
  display: inline; }

body.__searchpage .timestamp {
  margin-bottom: 30px;
  font-size: 0.8em; }

:root {
  --privacy-policy-background-color: #FFFFFF !important;
  --privacy-policy-border-top-color: 1px solid #e9ecef !important;
  --privacy-policy-btn-dislay: inline-block !important;
  --privacy-policy-btn-background-color: #a82293 !important;
  --privacy-policy-btn-background-hover-color: #9B1F88 !important;
  --privacy-policy-btn-hover-color: #FFFFFF !important;
  --privacy-policy-btn-color: #FFFFFF !important;
  --privacy-policy-padding-top: 15px !important;
  --privacy-policy-padding-bottom: 15px !important;
  --privacy-policy-padding-left: 15px !important;
  --privacy-policy-padding-right: 15px !important;
  --privacy-policy-font-family: Graphik-Regular-Web, Arial, sans-serif !important;
  --privacy-policy-font-size: 16px !important;
  --privacy-policy-letter-spacing: 1.5px !important;
  --privacy-policy-text-transform: uppercase !important;
  --privacy-policy-line-height: 22px !important;
  --privacy-policy-border: 1px solid #a82293  !important;
  --privacy-policy-border-radius: 0px  !important;
  --privacy-policy-outline: 0  !important; }

.privacy-manual-logo img {
  margin-left: -15px; }

#policyViewModal button.btn.btn-secondary.close-btn:hover {
  border: 1px solid #9B1F88; }

@font-face {
  font-family: 'idfix-manual-icons';
  src: url('font/idfix-manual-icons/idfix-manual-icons.eot?35584468');
  src: url('font/idfix-manual-icons/idfix-manual-icons.eot?35584468#iefix') format('embedded-opentype'),
       url('font/idfix-manual-icons/idfix-manual-icons.woff2?35584468') format('woff2'),
       url('font/idfix-manual-icons/idfix-manual-icons.woff?35584468') format('woff'),
       url('font/idfix-manual-icons/idfix-manual-icons.ttf?35584468') format('truetype'),
       url('font/idfix-manual-icons/idfix-manual-icons.svg?35584468#idfix-manual-icons') format('svg');
  font-display: block;
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'idfix-manual-icons';
    src: url('font/idfix-manual-icons/idfix-manual-icons.svg?35584468#idfix-manual-icons') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "idfix-manual-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-search:before { content: '\e800'; } /* '' */
.icon-download:before { content: '\e801'; } /* '' */
.icon-right-arrow:before { content: '\e802'; } /* '' */
.icon-menu:before { content: '\f008'; } /* '' */