 /*! Cannabify - Medical Marijuana Dispensary HTML Bootstrap Template v.1.6.0 - 2021-03-28 */
body {
    font-family:'Poppins';
    color:#747d88;
    background-color:#fff;
    font-size:1rem;
    line-height:1.7;
    position:relative;
  }
  .container,
  .container-fluid {
    padding-left:1rem;
    padding-right:1rem
  }
  .flex-0 {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:0 0 auto !important;
    -ms-flex:0 0 auto !important;
    flex:0 0 auto !important
  }
  .row {
    margin-left:-1rem;
    margin-right:-1rem
  }
  .col,
  .col-auto,
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col-sm,
  .col-sm-auto,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-auto,
  .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,
  .col-lg,
  .col-lg-auto,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-auto,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-left:1rem;
    padding-right:1rem
  }
  .no-gutters {
    margin-left:0;
    margin-right:0;
  }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right:0;
    padding-left:0
  }
  .grid {
    margin-top:-2rem;
  }
  .grid > .col,
  .grid > [class*="col-"] {
    margin-top:2rem
  }
  .grid-xs {
    margin-top:-.5rem;
    margin-left:-.25rem;
    margin-right:-.25rem;
  }
  .grid-xs > .col,
  .grid-xs > [class*="col-"] {
    margin-top:.5rem;
    padding-right:.25rem;
    padding-left:.25rem
  }
  .grid-sm {
    margin-top:-1rem;
    margin-left:-.5rem;
    margin-right:-.5rem;
  }
  .grid-sm > .col,
  .grid-sm > [class*="col-"] {
    margin-top:1rem;
    padding-right:.5rem;
    padding-left:.5rem
  }
  .grid-lg {
    margin-top:-3rem;
    margin-left:-1.5rem;
    margin-right:-1.5rem;
  }
  .grid-lg > .col,
  .grid-lg > [class*="col-"] {
    margin-top:3rem;
    padding-right:1.5rem;
    padding-left:1.5rem
  }
  .cols-sm {
    margin-top:-1rem;
  }
  .cols-sm > .col,
  .cols-sm > [class*="col-"] {
    margin-top:1rem
  }
  .cols-md {
    margin-top:-2rem;
  }
  .cols-md > .col,
  .cols-md > [class*="col-"] {
    margin-top:2rem
  }
  .cols-lg {
    margin-top:-3rem;
  }
  .cols-lg > .col,
  .cols-lg > [class*="col-"] {
    margin-top:3rem
  }
  .cols-xl {
    margin-top:-6rem;
  }
  .cols-xl > .col,
  .cols-xl > [class*="col-"] {
    margin-top:6rem
  }
  p,
  ul {
    margin-bottom:0
  }
  b,
  strong,
  .strong {
    font-weight:700
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  .display-1,
  .display-2,
  .display-3,
  .display-4,
  .display-res-1,
  .display-res-2,
  .display-res-3,
  .display-res-4 {
    font-weight:700;
    line-height:1.125;
    margin-bottom:0
  }
  h1,
  .h1 {
    font-size:3rem
  }
  h2,
  .h2 {
    font-size:2.25rem;
    line-height:1.25
  }
  h3,
  .h3 {
    font-size:1.75rem;
    line-height:1.25
  }
  h4,
  .h4 {
    font-size:1.5rem;
    line-height:1.4
  }
  h5,
  .h5 {
    font-size:1.125rem;
    line-height:1.4
  }
  h6,
  .h6 {
    font-size:1rem;
    line-height:1.4
  }
  .display-lg {
    font-size:8rem;
    font-weight:300;
    line-height:1.2
  }
  .display-xl {
    font-size:10.5rem;
    font-weight:300;
    line-height:1.2
  }
  .display-res-1 {
    font-size:calc(1.725rem + 5.7vw)
  }
  .display-res-2 {
    font-size:calc(1.675rem + 5.1vw)
  }
  .display-res-3 {
    font-size:calc(1.575rem + 3.9vw)
  }
  .display-res-4 {
    font-size:calc(1.475rem + 2.7vw)
  }
  @media (min-width:1200px) {
    .display-res-1 {
      font-size:6rem
    }
    .display-res-2 {
      font-size:5.5rem
    }
    .display-res-3 {
      font-size:4.5rem
    }
    .display-res-4 {
      font-size:3.5rem
    }
  }
  a {
    color:#ffb524;
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
    outline:0 none;
  }
  a:hover {
    text-decoration:none;
    opacity:.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter:alpha(opacity=70);
    color:#ffb524
  }
  a.disabled {
    opacity:.5 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
    filter:alpha(opacity=50) !important
  }
  .content-link {
    color:inherit;
  }
  .content-link:hover {
    text-decoration:none;
    color:#ffb524
  }
  .content-link.disabled {
    color:inherit
  }
  .list-inline-flex {
    display:-webkit-inline-box;
    display:-moz-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-box;
    display:inline-flex;
    margin-left:-.5rem;
    margin-right:-.5rem;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -o-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style:none;
    padding:0;
  }
  .list-inline-flex li {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin-left:.5rem;
    margin-right:.5rem
  }
  .list-titled {
    padding:0;
    margin:0;
    list-style:none;
  }
  .list-titled li {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -o-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .list-titled .list-item-title {
    color:#45595b;
    margin-right:.5rem;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    font-weight:700;
    font-family:'Rubik'
  }
  .list-titled .list-item-value {
    margin-top:.5rem;
    width:100%
  }
  .list-titled .separator-line {
    padding:0;
    margin-top:.5rem;
    margin-bottom:.5rem
  }
  @media (min-width:768px) {
    .list-titled .list-item-value {
      margin-top:0;
      -webkit-box-flex:1;
      -moz-box-flex:1;
      -o-box-flex:1;
      box-flex:1;
      -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
      flex:1 1 auto
    }
  }
  .quote-block {
    padding:2rem 1.5rem;
    border-radius:.75rem;
    background-color:#f5f6f9;
    color:#45595b;
    position:relative;
  }
  .quote-block:before {
    content:"“";
    display:block;
    margin-top:.25em;
    width:100%;
    text-align:center;
    font-size:8rem;
    font-weight:700;
    line-height:.5;
    color:#ffb524
  }
  @media (min-width:576px) {
    .quote-block {
      padding-left:7rem
    }
    .quote-block:before {
      content:"“";
      position:absolute;
      left:0;
      top:50%;
      margin-top:-.0625em;
      width:7rem
    }
  }
  .text-theme,
  .text-back-image,
  .text-orange {
    color:#ffb524 !important
  }
  .text-title {
    color:#45595b !important
  }
  .text-light-green {
    color:#98c869 !important
  }
  .text-bittersweet {
    color:#ff736a !important
  }
  .text-pink {
    color:#ff6a8e !important
  }
  .text-crimson {
    color:#de2348 !important
  }
  .text-dark-lime-green {
    color:#058203 !important
  }
  .text-light-blue {
    color:#cad9ff !important
  }
  .text-jazzberry-jam {
    color:#b50b7b !important
  }
  .text-inherit-color {
    color:inherit !important
  }
  .bg-lighten {
    background-color:#cbcfd4 !important
  }
  .bg-theme,
  .bg-body-main,
  .bg-back-image,
  .bg-orange {
    background-color:#ffb524 !important
  }
  .bg-theme-black {
    background-color:#2d3545 !important
  }
  .bg-body {
    background-color:#fff !important
  }
  .bg-body-secondary {
    background-color:#f5f6f9 !important
  }
  .bg-body-back {
    
  }
  .bg-light-green {
    background-color:#98c869 !important
  }
  .bg-bittersweet {
    background-color: #98c869 !important;
  }
  .bg-pink {
    background-color:#ff6a8e !important
  }
  .bg-crimson {
    background-color:#de2348 !important
  }
  .bg-dark-lime-green {
    background-color:#058203 !important
  }
  .bg-light-blue {
    background-color:#cad9ff !important
  }
  .bg-jazzberry-jam {
    background-color:#b50b7b !important
  }
  .bg-vegetables-pattern {
    background-image:url("../images/parts/vegetables-pattern.png");
    background-position:0 0;
    background-repeat:repeat
  }
  .bg-vegetables-pattern-white {
    background-image:url("../images/parts/vegetables-pattern-white.png");
    background-position:0 0;
    background-repeat:repeat
  }
  .opacity-3 {
    opacity:.03 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=3)" !important;
    filter:alpha(opacity=3) !important
  }
  .opacity-4 {
    opacity:.04 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=4)" !important;
    filter:alpha(opacity=4) !important
  }
  .opacity-5 {
    opacity:.05 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=5)" !important;
    filter:alpha(opacity=5) !important
  }
  .opacity-10 {
    opacity:.1 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)" !important;
    filter:alpha(opacity=10) !important
  }
  .opacity-15 {
    opacity:.15 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)" !important;
    filter:alpha(opacity=15) !important
  }
  .opacity-20 {
    opacity:.2 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important;
    filter:alpha(opacity=20) !important
  }
  .opacity-30 {
    opacity:.3 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important;
    filter:alpha(opacity=30) !important
  }
  .opacity-40 {
    opacity:.4 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important;
    filter:alpha(opacity=40) !important
  }
  .opacity-50 {
    opacity:.5 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
    filter:alpha(opacity=50) !important
  }
  .opacity-60 {
    opacity:.6 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;
    filter:alpha(opacity=60) !important
  }
  .opacity-70 {
    opacity:.7 !important;
    
  }
  .opacity-80 {
    opacity:.8 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important;
    filter:alpha(opacity=80) !important
  }
  .opacity-90 {
    opacity:.9 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)" !important;
    filter:alpha(opacity=90) !important
  }
  .bradtl {
    border-top-left-radius:.75rem
  }
  .bradtr {
    border-top-right-radius:.75rem
  }
  .bradbl {
    border-bottom-left-radius:.75rem
  }
  .bradbr {
    border-bottom-right-radius:.75rem
  }
  .bradt {
    border-top-left-radius:.75rem;
    border-top-right-radius:.75rem
  }
  .bradl {
    border-top-left-radius:.75rem;
    border-bottom-left-radius:.75rem
  }
  .bradb {
    border-bottom-left-radius:.75rem;
    border-bottom-right-radius:.75rem
  }
  .bradr {
    border-top-right-radius:.75rem;
    border-bottom-right-radius:.75rem
  }
  .font-weight-medium {
    font-weight:500 !important
  }
  .font-weight-semibold {
    font-weight:600 !important
  }
  .font-weight-extrabold {
    font-weight:800 !important
  }
  .position-reset {
    left:auto;
    right:auto;
    top:auto;
    bottom:auto
  }
  .position-reset {
    left:auto;
    right:auto;
    top:auto;
    bottom:auto
  }
  .position-top,
  .position-bottom,
  .position-v-center,
  .out-top,
  .out-bottom {
    position:absolute;
    left:0
  }
  .position-left,
  .position-right,
  .position-h-center,
  .out-left,
  .out-right {
    position:absolute;
    top:0
  }
  .out-left,
  .position-right {
    left:auto
  }
  .out-top,
  .position-bottom {
    top:auto
  }
  .position-top {
    top:0
  }
  .position-bottom {
    bottom:0
  }
  .position-left {
    left:0
  }
  .position-right {
    right:0
  }
  .position-h-center {
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
  }
  .position-v-center {
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
  }
  .position-center {
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
  }
  .out-top {
    bottom:100%
  }
  .out-bottom {
    top:100%
  }
  .out-left {
    right:100%
  }
  .out-right {
    left:100%
  }
  .position-center {
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
  }
  @media (min-width:576px) {
    .position-sm-center {
      position:absolute;
      left:50%;
      top:50%;
      -webkit-transform:translate(-50%,-50%);
      -moz-transform:translate(-50%,-50%);
      -o-transform:translate(-50%,-50%);
      -ms-transform:translate(-50%,-50%);
      transform:translate(-50%,-50%)
    }
  }
  @media (min-width:768px) {
    .position-md-center {
      position:absolute;
      left:50%;
      top:50%;
      -webkit-transform:translate(-50%,-50%);
      -moz-transform:translate(-50%,-50%);
      -o-transform:translate(-50%,-50%);
      -ms-transform:translate(-50%,-50%);
      transform:translate(-50%,-50%)
    }
  }
  @media (min-width:992px) {
    .position-lg-center {
      position:absolute;
      left:50%;
      top:50%;
      -webkit-transform:translate(-50%,-50%);
      -moz-transform:translate(-50%,-50%);
      -o-transform:translate(-50%,-50%);
      -ms-transform:translate(-50%,-50%);
      transform:translate(-50%,-50%)
    }
  }
  @media (min-width:1200px) {
    .position-xl-center {
      position:absolute;
      left:50%;
      top:50%;
      -webkit-transform:translate(-50%,-50%);
      -moz-transform:translate(-50%,-50%);
      -o-transform:translate(-50%,-50%);
      -ms-transform:translate(-50%,-50%);
      transform:translate(-50%,-50%)
    }
  }
  .z-index--1 {
    z-index:-1
  }
  .z-index-0 {
    z-index:0
  }
  .z-index-1 {
    z-index:1
  }
  .z-index-2 {
    z-index:2
  }
  .z-index-3 {
    z-index:3
  }
  .z-index-4 {
    z-index:4
  }
  .text-limit-2 {
    display:block;
    max-height:3.4rem;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
  }
  .text-limit-3 {
    display:block;
    max-height:5.1rem;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical
  }
  .animation-scale-top-right {
    display:block !important;
    -webkit-transform-origin:100% 0;
    -moz-transform-origin:100% 0;
    -o-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0;
    -webkit-animation:scaleAnimation .3s;
    -moz-animation:scaleAnimation .3s;
    -o-animation:scaleAnimation .3s;
    -ms-animation:scaleAnimation .3s;
    animation:scaleAnimation .3s
  }
  .animation-unscale-top-right {
    display:block !important;
    -webkit-transform-origin:100% 0;
    -moz-transform-origin:100% 0;
    -o-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0;
    -webkit-animation:unscaleAnimation .3s;
    -moz-animation:unscaleAnimation .3s;
    -o-animation:unscaleAnimation .3s;
    -ms-animation:unscaleAnimation .3s;
    animation:unscaleAnimation .3s;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0)
  }
  @-moz-keyframes scaleAnimation {
    0% {
      -webkit-transform:scale(0);
      -moz-transform:scale(0);
      -o-transform:scale(0);
      -ms-transform:scale(0);
      transform:scale(0)
    }
    100% {
      -webkit-transform:scale(1);
      -moz-transform:scale(1);
      -o-transform:scale(1);
      -ms-transform:scale(1);
      transform:scale(1)
    }
  }
  @-webkit-keyframes scaleAnimation {
    0% {
      -webkit-transform:scale(0);
      -moz-transform:scale(0);
      -o-transform:scale(0);
      -ms-transform:scale(0);
      transform:scale(0)
    }
    100% {
      -webkit-transform:scale(1);
      -moz-transform:scale(1);
      -o-transform:scale(1);
      -ms-transform:scale(1);
      transform:scale(1)
    }
  }
  @-o-keyframes scaleAnimation {
    0% {
      -webkit-transform:scale(0);
      -moz-transform:scale(0);
      -o-transform:scale(0);
      -ms-transform:scale(0);
      transform:scale(0)
    }
    100% {
      -webkit-transform:scale(1);
      -moz-transform:scale(1);
      -o-transform:scale(1);
      -ms-transform:scale(1);
      transform:scale(1)
    }
  }
  @keyframes scaleAnimation {
    0% {
      -webkit-transform:scale(0);
      -moz-transform:scale(0);
      -o-transform:scale(0);
      -ms-transform:scale(0);
      transform:scale(0)
    }
    100% {
      -webkit-transform:scale(1);
      -moz-transform:scale(1);
      -o-transform:scale(1);
      -ms-transform:scale(1);
      transform:scale(1)
    }
  }
  @-moz-keyframes unscaleAnimation {
    0% {
      -webkit-transform:scale(1);
      -moz-transform:scale(1);
      -o-transform:scale(1);
      -ms-transform:scale(1);
      transform:scale(1)
    }
    100% {
      -webkit-transform:scale(0);
      -moz-transform:scale(0);
      -o-transform:scale(0);
      -ms-transform:scale(0);
      transform:scale(0)
    }
  }
  @-webkit-keyframes unscaleAnimation {
    0% {
      -webkit-transform:scale(1);
      -moz-transform:scale(1);
      -o-transform:scale(1);
      -ms-transform:scale(1);
      transform:scale(1)
    }
    100% {
      -webkit-transform:scale(0);
      -moz-transform:scale(0);
      -o-transform:scale(0);
      -ms-transform:scale(0);
      transform:scale(0)
    }
  }
  @-o-keyframes unscaleAnimation {
    0% {
      -webkit-transform:scale(1);
      -moz-transform:scale(1);
      -o-transform:scale(1);
      -ms-transform:scale(1);
      transform:scale(1)
    }
    100% {
      -webkit-transform:scale(0);
      -moz-transform:scale(0);
      -o-transform:scale(0);
      -ms-transform:scale(0);
      transform:scale(0)
    }
  }
  @keyframes unscaleAnimation {
    0% {
      -webkit-transform:scale(1);
      -moz-transform:scale(1);
      -o-transform:scale(1);
      -ms-transform:scale(1);
      transform:scale(1)
    }
    100% {
      -webkit-transform:scale(0);
      -moz-transform:scale(0);
      -o-transform:scale(0);
      -ms-transform:scale(0);
      transform:scale(0)
    }
  }
  .white-curve-before,
  .white-curve-after {
    position:relative;
  }
  .white-curve-before:before,
  .white-curve-after:after {
    content:"";
    z-index:2;
    position:absolute;
    left:0;
    width:100%;
    height:55px;
    background-image:url("../images/parts/curve.png");
    background-repeat:repeat-x
  }
  .white-curve-after:after {
    bottom:0;
    background-position:70% 0
  }
  @media (min-width:992px) {
    .white-curve-after.section-solid-map {
      padding-bottom:4rem
    }
  }
  .white-curve-before:before {
    top:0;
    background-position:70% 100%
  }
  .curve-before-0:before {
    background-position:0% 100%
  }
  .curve-after-0:after {
    background-position:0% 0
  }
  .curve-before-10:before {
    background-position:10% 100%
  }
  .curve-after-10:after {
    background-position:10% 0
  }
  .curve-before-20:before {
    background-position:20% 100%
  }
  .curve-after-20:after {
    background-position:20% 0
  }
  .curve-before-30:before {
    background-position:30% 100%
  }
  .curve-after-30:after {
    background-position:30% 0
  }
  .curve-before-40:before {
    background-position:40% 100%
  }
  .curve-after-40:after {
    background-position:40% 0
  }
  .curve-before-50:before {
    background-position:50% 100%
  }
  .curve-after-50:after {
    background-position:50% 0
  }
  .curve-before-60:before {
    background-position:60% 100%
  }
  .curve-after-60:after {
    background-position:60% 0
  }
  .curve-before-70:before {
    background-position:70% 100%
  }
  .curve-after-70:after {
    background-position:70% 0
  }
  .curve-before-80:before {
    background-position:80% 100%
  }
  .curve-after-80:after {
    background-position:80% 0
  }
  .curve-before-90:before {
    background-position:90% 100%
  }
  .curve-after-90:after {
    background-position:90% 0
  }
  .curve-before-100:before {
    background-position:100% 100%
  }
  .curve-after-100:after {
    background-position:100% 0
  }
  .mh-100 {
    max-height:100px
  }
  .mh-360 {
    max-height:360px
  }
  .mh-360 {
    max-height:360px
  }
  .mh-420 {
    max-height:420px
  }
  .mh-480 {
    max-height:480px
  }
  .logo-element {
    position:relative;
    font-weight:500;
    display:inline-block;
    vertical-align:top;
    line-height:1;
    height:1em;
    font-size:1em;
    color:inherit;
    text-align:center;
    z-index:1;
    overflow:hidden
  }
  .logo-icon {
    font-size:.65em;
    padding-bottom:.05em;
    display:block
  }
  .logo-text {
    font-size:.275em;
    display:block
  }
  .logo-element-line {
    position:relative;
    font-weight:500;
    display:inline-block;
    vertical-align:top;
    line-height:1;
    height:1em;
    font-size:1em;
    color:inherit;
    text-align:center;
    z-index:1;
  }
  .logo-element-line .logo-icon,
  .logo-element-line .logo-text {
    display:inline-block;
    vertical-align:baseline
  }
  .logo-element-line .logo-icon {
    font-size:1em;
    padding-bottom:0
  }
  .logo-element-line .logo-text {
    font-size:.525em;
    line-height:.7;
    padding-left:.5em
  }
  .block-sizer {
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    visibility:hidden;
    position:relative;
    z-index:-100;
    width:100%;
    margin-left:-100%
  }
  .separator-line {
    width:100%;
    height:4px;
    border-radius:4px;
    background-color:#ffb524
  }
  .separator-dashed {
    width:100%;
    border-top:1px dashed #c4c4c4
  }
  .separator-dots-arrow {
    display:-webkit-inline-box;
    display:-moz-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-box;
    display:inline-flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:-.25em;
    margin-left:-.25em;
  }
  .separator-dots-arrow .separator-show-vertical {
    display:block
  }
  .separator-dots-arrow .separator-show-horizontal {
    display:none
  }
  .separator-dots-arrow .separator-dot,
  .separator-dots-arrow .separator-arrow {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    display:block;
    padding-left:.25em;
    padding-top:.25em;
    margin:auto;
    line-height:1
  }
  .separator-dots-arrow .separator-dot:before {
    content:"";
    width:.35em;
    height:.35em;
    background-color:#747d88;
    display:block;
    border-radius:50%;
    opacity:.3;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter:alpha(opacity=30)
  }
  .separator-dots-arrow .separator-dot.last:before {
    opacity:1;
    -ms-filter:none;
    filter:none;
    width:.39999999999999997em;
    height:.39999999999999997em;
    background-color:#ffb524
  }
  .separator-dots-arrow .separator-arrow {
    font-size:1em;
    opacity:.3;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter:alpha(opacity=30);
  }
  .separator-dots-arrow .separator-arrow .fa-angle-down,
  .separator-dots-arrow .separator-arrow .fa-angle-up {
    line-height:.4
  }
  .separator-dots-arrow .separator-arrow .fa-angle-left,
  .separator-dots-arrow .separator-arrow .fa-angle-right {
    line-height:.7
  }
  .separator-dots-arrow.horizontal {
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    -o-box-orient:horizontal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
  }
  .separator-dots-arrow.horizontal .separator-show-vertical {
    display:none
  }
  .separator-dots-arrow.horizontal .separator-show-horizontal {
    display:block
  }
  @media (min-width:576px) {
    .separator-dots-arrow.sm-horizontal {
      -webkit-box-orient:horizontal;
      -moz-box-orient:horizontal;
      -o-box-orient:horizontal;
      -webkit-flex-direction:row;
      -ms-flex-direction:row;
      flex-direction:row;
    }
    .separator-dots-arrow.sm-horizontal .separator-show-vertical {
      display:none
    }
    .separator-dots-arrow.sm-horizontal .separator-show-horizontal {
      display:block
    }
  }
  @media (min-width:768px) {
    .separator-dots-arrow.md-horizontal {
      -webkit-box-orient:horizontal;
      -moz-box-orient:horizontal;
      -o-box-orient:horizontal;
      -webkit-flex-direction:row;
      -ms-flex-direction:row;
      flex-direction:row;
    }
    .separator-dots-arrow.md-horizontal .separator-show-vertical {
      display:none
    }
    .separator-dots-arrow.md-horizontal .separator-show-horizontal {
      display:block
    }
  }
  @media (min-width:992px) {
    .separator-dots-arrow.lg-horizontal {
      -webkit-box-orient:horizontal;
      -moz-box-orient:horizontal;
      -o-box-orient:horizontal;
      -webkit-flex-direction:row;
      -ms-flex-direction:row;
      flex-direction:row;
    }
    .separator-dots-arrow.lg-horizontal .separator-show-vertical {
      display:none
    }
    .separator-dots-arrow.lg-horizontal .separator-show-horizontal {
      display:block
    }
  }
  .svg-container {
    line-height:1
  }
  .svg-content {
    display:inline-block;
    line-height:1;
    vertical-align:top;
  }
  .svg-content svg {
    vertical-align:top;
    max-width:100%
  }
  .svg-fill-theme .fill-path {
    fill:#ffb524 !important
  }
  .svg-fill-title .fill-path {
    fill:#45595b !important
  }
  .svg-fill-back-image .fill-path {
    fill:#ffb524 !important
  }
  .svg-fill-white .fill-path {
    fill:#fff !important
  }
  .svg-fill-orange .fill-path {
    fill:#ffb524 !important
  }
  .svg-fill-light-green .fill-path {
    fill:#98c869 !important
  }
  .svg-fill-bittersweet .fill-path {
    fill:#ff736a !important
  }
  .svg-fill-pink .fill-path {
    fill:#ff6a8e !important
  }
  .svg-fill-crimson .fill-path {
    fill:#de2348 !important
  }
  .svg-fill-dark-lime-green .fill-path {
    fill:#058203 !important
  }
  .svg-fill-jazzberry-jam .fill-path {
    fill:#b50b7b !important
  }
  .frame-block {
    border-radius:.75rem;
    background-color:#fff;
    color:#747d88;
    -webkit-box-shadow:0 0 .5rem rgba(0,0,0,0.1);
    box-shadow:0 0 .5rem rgba(0,0,0,0.1)
  }
  .embed-responsive-6by4:before {
    padding-top:66.6666%
  }
  .image {
    max-width:100%;
    display:inline-block
  }
  .cover-image {
    display:block;
    width:100%;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover
  }
  .image-wrap {
    overflow:hidden;
    display:block;
    position:relative;
  }
  .image-wrap .image {
    position:absolute;
    left:0;
    top:0;
    width:100%
  }
  .fix-image-wrap {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    clip:rect(0,auto,auto,0);
    overflow:hidden;
  }
  .fix-image-wrap .image,
  .fix-image-wrap .cover-image {
    position:fixed;
    left:0;
    top:0;
  }
  .container-image {
    max-width:$container-size;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
  }
  .top-block,
  .top-block-full {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    position:relative;
  }
  .top-block-full {
    min-height:100vh
  }
  .top-block {
    height:43.75rem
  }
  @media (min-width:992px) {
    .top-block {
      height:50rem
    }
  }
  .scroll-top {
    position:fixed;
    display:block;
    right:1rem;
    bottom:1rem;
    background-color:#ffb524;
    color:#fff;
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
    text-align:center;
    width:2.5rem;
    height:2.5rem;
    font-size:1.5rem;
    line-height:2.5rem;
    z-index:20;
    cursor:pointer;
    -webkit-box-shadow:0 0 0 -1px rgba(255,181,36,0.5);
    box-shadow:0 0 0 -1px rgba(255,181,36,0.5);
  }
  .scroll-top:hover,
  .scroll-top:focus,
  .scroll-top:active {
    opacity:1;
    -ms-filter:none;
    filter:none;
    color:#fff;
    -webkit-box-shadow:0 0 0 .2rem rgba(255,181,36,0.5);
    box-shadow:0 0 0 .2rem rgba(255,181,36,0.5)
  }
  .scroll-top.disabled {
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0)
  }
  .scroll-top.end {
    bottom:0
  }
  .section {
    margin-top: 2rem;
  margin-bottom: 4rem;
  }
  .section-solid {
    padding-top:8rem;
    padding-bottom:8rem
  }
  .section-solid-content {
     margin-top: 2rem;
  margin-bottom: 4rem;
  }
  .section-solid-content .section-head,
  .section-solid-content .section-subhead {
    margin-bottom:2.5rem
  }
  .section-solid-content .section-footer {
    margin-top:2.5rem
  }
  .section-solid-sm {
    padding-top:4rem;
    padding-bottom:4rem;
  }
  .section-solid-sm .section-head,
  .section-solid-sm .section-subhead {
    margin-bottom:3rem
  }
  .section-solid-sm .section-footer {
    margin-top:3rem
  }
  .section-top-head {
    margin-top:4rem;
    margin-bottom:2rem;
    position:relative;
  }
  .section-solid,
  .section-solid-sm {
    position:relative;
    z-index:1
  }
  .section-head:not(.container),
  .section-footer:not(.container) {
    margin-left:auto;
    margin-right:auto;
    max-width:540px;
    padding:0 1rem
  }
  .section-head,
  .section-footer {
    text-align:center
  }
  .section-head,
  .section-subhead {
    margin-bottom:4rem
  }
  .section-head .slick-arrows {
    margin-top:2.75rem;
    display:-webkit-inline-box;
    display:-moz-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-box;
    display:inline-flex;
  }
  .section-head .slick-arrows .slick-arrow + .slick-arrow {
    margin-left:1.5rem
  }
  .section-head .section-icon {
    font-size:2.75rem
  }
  .section-head .section-separator {
    width:8rem;
    margin-top:0
  }
  @media (min-width:768px) {
    .section-head:not(.container),
    .section-footer:not(.container) {
      max-width:640px
    }
  }
  .section-footer {
    margin-top:4rem;
  }
  .section-footer .btn:last-child:first-child {
    min-width:9rem
  }
  .section-footer .section-title {
    margin-bottom:2rem
  }
  .section-footer.big {
    margin-top:6rem;
    max-width:720px
  }
  .container .section-head,
  .container .section-footer {
    padding:0
  }
  .section-title {
    color:#45595b;
    font-family:'Rubik';
  }
  .section-text {
    color:#45595b;
    margin-top:0;
    font-size:1.125rem;
    font-weight:500
  }
  .section-sidebar + .section-sidebar {
    margin-top:4rem
  }
  .section-sidebar .section-head {
    margin-bottom:1rem;
    margin-left:0;
    text-align:left;
  }
  .section-block {
    margin-top:6rem;
  }
  .section-block:first-child {
    margin-bottom:0
  }
  .section-block .section-head {
    margin-left:0;
    text-align:left;
    margin-bottom:3rem;
    padding-left:0;
    padding-right:0
  }
  .section-center {
    max-width:920px;
    margin-left:auto;
    margin-right:auto
  }
  .section-left .section-head,
  .section-left .section-footer {
    margin-left:0;
    text-align:left
  }
  .section-back-text {
    font-size:20vw;
    max-width:100vw;
    overflow:hidden;
    position:absolute;
    right:50%;
    bottom:50%;
    color:#fff;
    -webkit-transform:translate(50%,50%);
    -moz-transform:translate(50%,50%);
    -o-transform:translate(50%,50%);
    -ms-transform:translate(50%,50%);
    transform:translate(50%,50%);
    opacity:.1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter:alpha(opacity=10);
    font-weight:500;
    font-family:'Rubik';
    white-space:nowrap;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
  }
  @media (min-width:1500px) {
    .section-back-text {
      font-size:300px
    }
  }
  .section-mark {
    display:inline-block;
    position:relative;
    height:1.5em;
    width:12px;
    margin-right:1.5rem;
  }
  .section-mark:before,
  .section-mark:after {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:4px;
    border-radius:4px;
    background-color:#ffb524
  }
  .section-mark:before {
    height:100%
  }
  .section-mark:after {
    margin-left:8px;
    height:60%
  }
  @media (min-width:768px) {
    .section-displace-top {
      margin-top:-8rem;
      position:relative;
      z-index:3
    }
  }
  @media (min-width:992px) {
    .section-displace-top {
      margin-top:-13rem
    }
  }
  .section-white-text {
    color:#fff !important;
  }
  .section-white-text .section-title,
  .section-white-text .section-text,
  .section-white-text .navbar-brand,
  .section-white-text .entity .entity-title,
  .section-white-text .entity .entity-subtitle,
  .section-white-text .entity-simple .entity-title,
  .section-white-text .entity-simple .entity-subtitle,
  .section-white-text.entity-banner .entity-title,
  .section-white-text.entity-banner .entity-subtitle {
    color:#fff
  }
  .section-head {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -o-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -o-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
  }
  .section-head .section-icon {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin:0 auto 1rem;
    line-height:1
  }
  .section-head .section-head-content {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:0 1 auto;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    margin:auto 0
  }
  .section-head .slick-arrows {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    width:100%;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -o-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center
  }
  @media (min-width:768px) {
    .section-head.left {
      -webkit-box-orient:horizontal;
      -moz-box-orient:horizontal;
      -o-box-orient:horizontal;
      -webkit-flex-direction:row;
      -ms-flex-direction:row;
      flex-direction:row;
      -webkit-box-pack:start;
      -moz-box-pack:start;
      -o-box-pack:start;
      -ms-flex-pack:start;
      -webkit-justify-content:flex-start;
      justify-content:flex-start;
      text-align:left;
    }
    .section-head.left .section-icon {
      margin:auto 1.5rem auto 0
    }
    .section-head.left .slick-arrows {
      margin-left:auto;
      -webkit-box-flex:1;
      -moz-box-flex:1;
      -o-box-flex:1;
      box-flex:1;
      -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
      flex:0 0 auto;
      width:auto;
      margin-top:auto
    }
  }
  .with-back {
    position:relative;
    z-index:1
  }
  .overflow-back,
  .back-block,
  .full-block {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
  }
  .overflow-back,
  .back-block {
    z-index:-1;
    pointer-events:none;
    cursor:default
  }
  .overflow-back {
    overflow:hidden
  }
  .back-steps-image {
    display:none;
  }
  @media (min-width:768px) {
    .back-steps-image {
      display:block;
      position:absolute;
      top:.5rem;
      right:50%;
      -webkit-transform:translateX(50%);
      -moz-transform:translateX(50%);
      -o-transform:translateX(50%);
      -ms-transform:translateX(50%);
      transform:translateX(50%)
    }
    .back-steps-image.animated {
      -webkit-animation-name:backStepsArrow;
      -moz-animation-name:backStepsArrow;
      -o-animation-name:backStepsArrow;
      -ms-animation-name:backStepsArrow;
      animation-name:backStepsArrow;
      -webkit-animation-timing-function:linear;
      -moz-animation-timing-function:linear;
      -o-animation-timing-function:linear;
      -ms-animation-timing-function:linear;
      animation-timing-function:linear
    }
  }
  @-moz-keyframes backStepsArrow {
    0% {
      right:100%;
      -webkit-transform:translateX(100%);
      -moz-transform:translateX(100%);
      -o-transform:translateX(100%);
      -ms-transform:translateX(100%);
      transform:translateX(100%);
      opacity:0;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter:alpha(opacity=0)
    }
    30% {
      right:70%;
      -webkit-transform:translateX(70%);
      -moz-transform:translateX(70%);
      -o-transform:translateX(70%);
      -ms-transform:translateX(70%);
      transform:translateX(70%);
      opacity:1;
      -ms-filter:none;
      filter:none
    }
    70% {
      right:30%;
      -webkit-transform:translateX(30%);
      -moz-transform:translateX(30%);
      -o-transform:translateX(30%);
      -ms-transform:translateX(30%);
      transform:translateX(30%);
      opacity:1;
      -ms-filter:none;
      filter:none
    }
    100% {
      -webkit-transform:translateX(0);
      -moz-transform:translateX(0);
      -o-transform:translateX(0);
      -ms-transform:translateX(0);
      transform:translateX(0);
      right:0;
      opacity:0;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter:alpha(opacity=0)
    }
  }
  @-webkit-keyframes backStepsArrow {
    0% {
      right:100%;
      -webkit-transform:translateX(100%);
      -moz-transform:translateX(100%);
      -o-transform:translateX(100%);
      -ms-transform:translateX(100%);
      transform:translateX(100%);
      opacity:0;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter:alpha(opacity=0)
    }
    30% {
      right:70%;
      -webkit-transform:translateX(70%);
      -moz-transform:translateX(70%);
      -o-transform:translateX(70%);
      -ms-transform:translateX(70%);
      transform:translateX(70%);
      opacity:1;
      -ms-filter:none;
      filter:none
    }
    70% {
      right:30%;
      -webkit-transform:translateX(30%);
      -moz-transform:translateX(30%);
      -o-transform:translateX(30%);
      -ms-transform:translateX(30%);
      transform:translateX(30%);
      opacity:1;
      -ms-filter:none;
      filter:none
    }
    100% {
      -webkit-transform:translateX(0);
      -moz-transform:translateX(0);
      -o-transform:translateX(0);
      -ms-transform:translateX(0);
      transform:translateX(0);
      right:0;
      opacity:0;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter:alpha(opacity=0)
    }
  }
  @-o-keyframes backStepsArrow {
    0% {
      right:100%;
      -webkit-transform:translateX(100%);
      -moz-transform:translateX(100%);
      -o-transform:translateX(100%);
      -ms-transform:translateX(100%);
      transform:translateX(100%);
      opacity:0;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter:alpha(opacity=0)
    }
    30% {
      right:70%;
      -webkit-transform:translateX(70%);
      -moz-transform:translateX(70%);
      -o-transform:translateX(70%);
      -ms-transform:translateX(70%);
      transform:translateX(70%);
      opacity:1;
      -ms-filter:none;
      filter:none
    }
    70% {
      right:30%;
      -webkit-transform:translateX(30%);
      -moz-transform:translateX(30%);
      -o-transform:translateX(30%);
      -ms-transform:translateX(30%);
      transform:translateX(30%);
      opacity:1;
      -ms-filter:none;
      filter:none
    }
    100% {
      -webkit-transform:translateX(0);
      -moz-transform:translateX(0);
      -o-transform:translateX(0);
      -ms-transform:translateX(0);
      transform:translateX(0);
      right:0;
      opacity:0;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter:alpha(opacity=0)
    }
  }
  @keyframes backStepsArrow {
    0% {
      right:100%;
      -webkit-transform:translateX(100%);
      -moz-transform:translateX(100%);
      -o-transform:translateX(100%);
      -ms-transform:translateX(100%);
      transform:translateX(100%);
      opacity:0;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter:alpha(opacity=0)
    }
    30% {
      right:70%;
      -webkit-transform:translateX(70%);
      -moz-transform:translateX(70%);
      -o-transform:translateX(70%);
      -ms-transform:translateX(70%);
      transform:translateX(70%);
      opacity:1;
      -ms-filter:none;
      filter:none
    }
    70% {
      right:30%;
      -webkit-transform:translateX(30%);
      -moz-transform:translateX(30%);
      -o-transform:translateX(30%);
      -ms-transform:translateX(30%);
      transform:translateX(30%);
      opacity:1;
      -ms-filter:none;
      filter:none
    }
    100% {
      -webkit-transform:translateX(0);
      -moz-transform:translateX(0);
      -o-transform:translateX(0);
      -ms-transform:translateX(0);
      transform:translateX(0);
      right:0;
      opacity:0;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter:alpha(opacity=0)
    }
  }
  .fill-color-line {
    height:.5rem;
    width:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    overflow:hidden
  }
  .fill-line-segment {
    min-height:1px;
    min-width:1px;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto
  }
  .user-rating {
    display:-webkit-inline-box;
    display:-moz-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-box;
    display:inline-flex;
    margin-left:-.25rem;
  }
  .user-rating .rating-item {
    padding-left:.25rem;
    color:#ffb524
  }
  .user-rating .rating-inactive {
    color:#747d88;
    opacity:.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:alpha(opacity=50)
  }
  .page-breadcrumbs {
    font-size:.875rem;
    font-weight:600
  }
  .paginator {
    display:-webkit-inline-box;
    display:-moz-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-box;
    display:inline-flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -o-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-.75rem;
    margin-right:-.75rem;
    color:#747d88;
    font-size:1.125rem;
    font-weight:700;
    text-align:center
  }
  .paginator-item,
  .paginator-nav {
    opacity:1 !important;
    -ms-filter:none !important;
    filter:none !important;
    color:inherit;
  }
  .paginator-item.active,
  .paginator-nav.active {
    color:#ffb524 !important
  }
  .paginator-item {
    margin-left:.75rem;
    margin-right:.75rem
  }
  .paginator-nav {
    margin-left:1.75rem;
    margin-right:1.75rem;
  }
  .paginator-nav:first-child {
    margin-left:.75rem
  }
  .paginator-nav:last-child {
    margin-right:.75rem
  }
  .record-line {
    display:inline-block;
  }
  .record-line .record-icon {
    color:#ffb524;
    margin-right:.5rem
  }
  .record-line .record-value {
    margin-left:.25rem;
  }
  .record-line .record-value:before {
    content:"( "
  }
  .record-line .record-value:after {
    content:" )"
  }
  a.record-line {
    color:#747d88;
  }
  a.record-line:hover {
    opacity:1;
    -ms-filter:none;
    filter:none;
    color:#ffb524
  }
  .gmap {
    height:20rem;
    width:100%;
    display:block;
    border:0 none;
    position:relative !important;
  }
  .gmap .gm-style {
    z-index:auto !important
  }
  .gmap .gm-bundled-control,
  .gmap .gmnoprint,
  .gmap button {
    z-index:3 !important
  }
  .section-solid-map {
    position:relative;
    z-index:1
  }
  .section-map-container {
    margin-top:4rem;
    margin-bottom:4rem
  }
  @media (min-width:992px) {
    .section-solid-map {
      padding-top:35rem;
      padding-bottom:2rem
    }
    .section-map,
    .section-map .gmap {
      position:absolute;
      left:0;
      top:0;
      width:100%;
      height:100%
    }
    .section-map-container {
      position:relative;
      z-index:1;
      background:#fff;
      border-radius:.75rem;
      padding:2rem 1rem;
      margin-top:0;
      margin-bottom:0;
      -webkit-box-shadow:0 0 .5rem rgba(0,0,0,0.1);
      box-shadow:0 0 .5rem rgba(0,0,0,0.1)
    }
  }
  .image-map {
    position:relative;
    display:inline-block;
    max-width:100%;
    margin-bottom:4rem;
  }
  .image-map .map-dot {
    position:absolute;
    left:0;
    top:0;
    font-size:1rem;
    line-height:1;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
  }
  .image-map .image-map-back {
    opacity:.1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter:alpha(opacity=10)
  }
  @media (min-width:768px) {
    .image-map .map-dot {
      font-size:1.75rem
    }
  }
  @media (min-width:992px) {
    .image-map .map-dot {
      font-size:2.25rem
    }
  }
  .cart-header,
  .cart-item-entity {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -o-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    text-align:center
  }
  .cart-header,
  .cart-item-title {
    font-weight:700;
    color:#45595b;
    line-height:1.25
  }
  .cart-item-title,
  .cart-title {
    font-family:'Rubik'
  }
  .cart-header {
    font-size:1.5rem;
  }
  .cart-header .cart-title {
    margin-bottom:2rem
  }
  .cart-item-image {
    width:12.5rem;
    margin:0 auto 1.5rem
  }
  .cart-item-quantity .input-group {
    width:100%;
    max-width:15rem;
    margin:0 auto
  }
  .cart-item-entity {
    position:relative;
    padding-top:2rem;
    padding-bottom:2rem;
  }
  .cart-item-entity + .cart-item-entity {
    border-top:1px dashed #c4c4c4
  }
  .cart-item-entity .entity-preview {
    border-radius:.75rem;
    overflow:hidden
  }
  .cart-item-entity .cart-item-title {
    font-size:1.375rem;
    margin-bottom:1rem
  }
  .cart-item-entity .cart-item-price,
  .cart-item-entity .cart-item-total {
    color:#45595b;
    font-weight:700;
    font-size:1.125rem
  }
  .cart-item-entity .cart-item-quantity {
    margin:1.5rem 0
  }
  .cart-item-entity .cart-item-remove {
    font-size:1.375rem;
    margin-top:1.5rem;
    line-height:1
  }
  .cart-item-entity .cart-item-remove-text {
    display:inline-block;
    font-size:1.25rem;
    vertical-align:top
  }
  .cart-item-entity .cart-item-total-text,
  .cart-item-entity .cart-item-remove-text {
    margin-right:.75rem
  }
  .cart-footer {
    padding-top:2rem;
  }
  .cart-footer .btn {
    width:100%
  }
  .cart-block {
    padding:2rem 1.5rem;
    border-radius:.75rem;
    background-color:#f5f6f9
  }
  .cart-form + .cart-form {
    margin-top:2rem
  }
  .cart-totals {
    margin-bottom:2rem;
    font-size:1.125rem;
    min-width:18rem;
  }
  .cart-totals .list-item-value {
    margin-left:auto;
    text-align:right;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:auto;
    margin-top:0;
    font-weight:700;
    color:#ffb524
  }
  .cart-totals .list-item-title {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    margin-right:2rem;
    white-space:nowrap
  }
  .cart-totals li + li {
    margin-top:.5rem
  }
  .cart-totals .separator-line {
    margin-top:1rem;
    margin-bottom:1rem
  }
  .cart-total {
    font-size:1.375rem;
    line-height:1.25
  }
  @media (min-width:576px) {
    .cart-item-title,
    .cart-item-image,
    .cart-item-price,
    .cart-item-total,
    .cart-item-quantity,
    .cart-item-remove {
      -webkit-box-flex:1;
      -moz-box-flex:1;
      -o-box-flex:1;
      box-flex:1;
      -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
      flex:0 0 auto
    }
    .cart-item-image {
      width:10rem;
      padding-right:2rem;
      -webkit-box-ordinal-group:1;
      -moz-box-ordinal-group:1;
      -o-box-ordinal-group:1;
      -ms-flex-order:1;
      -webkit-order:1;
      order:1
    }
    .cart-item-title {
      -webkit-box-flex:1;
      -moz-box-flex:1;
      -o-box-flex:1;
      box-flex:1;
      -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
      flex:1 1 auto;
      text-align:left;
      -webkit-box-ordinal-group:2;
      -moz-box-ordinal-group:2;
      -o-box-ordinal-group:2;
      -ms-flex-order:2;
      -webkit-order:2;
      order:2
    }
    .cart-item-price,
    .cart-item-total {
      width:8rem
    }
    .cart-item-price,
    .cart-item-quantity,
    .cart-item-total {
      -webkit-box-ordinal-group:5;
      -moz-box-ordinal-group:5;
      -o-box-ordinal-group:5;
      -ms-flex-order:5;
      -webkit-order:5;
      order:5
    }
    .cart-item-remove {
      -webkit-box-ordinal-group:3;
      -moz-box-ordinal-group:3;
      -o-box-ordinal-group:3;
      -ms-flex-order:3;
      -webkit-order:3;
      order:3;
      -webkit-box-flex:1;
      -moz-box-flex:1;
      -o-box-flex:1;
      box-flex:1;
      -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
      flex:0 0 auto;
      width:3.25rem;
      padding-left:2rem
    }
    .cart-item-quantity {
      width:15rem;
      padding:0 2rem
    }
    .cart-item-entity {
      -webkit-box-orient:horizontal;
      -moz-box-orient:horizontal;
      -o-box-orient:horizontal;
      -webkit-flex-direction:row;
      -ms-flex-direction:row;
      flex-direction:row;
    }
    .cart-item-entity:before {
      content:"";
      -webkit-box-ordinal-group:4;
      -moz-box-ordinal-group:4;
      -o-box-ordinal-group:4;
      -ms-flex-order:4;
      -webkit-order:4;
      order:4;
      -webkit-box-flex:1;
      -moz-box-flex:1;
      -o-box-flex:1;
      box-flex:1;
      -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
      flex:0 0 auto;
      width:100%;
      margin-bottom:2rem
    }
    .cart-item-entity .cart-item-image,
    .cart-item-entity .cart-item-title,
    .cart-item-entity .cart-item-price,
    .cart-item-entity .cart-item-total,
    .cart-item-entity .cart-item-quantity,
    .cart-item-entity .cart-item-remove {
      margin:auto 0
    }
    .cart-item-entity .cart-item-title {
      font-size:1.125rem
    }
    .cart-item-entity .cart-item-total-text,
    .cart-item-entity .cart-item-remove-text {
      display:none
    }
  }
  @media (max-width:991px) {
    .cart-header .cart-item-image,
    .cart-header .cart-item-title,
    .cart-header .cart-item-price,
    .cart-header .cart-item-quantity,
    .cart-header .cart-item-total,
    .cart-header .cart-item-remove {
      display:none
    }
  }
  @media (min-width:992px) {
    .cart-header,
    .cart-item-entity {
      -webkit-box-lines:single;
      -moz-box-lines:single;
      -o-box-lines:single;
      -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap
    }
    .cart-header {
      -webkit-box-orient:horizontal;
      -moz-box-orient:horizontal;
      -o-box-orient:horizontal;
      -webkit-flex-direction:row;
      -ms-flex-direction:row;
      flex-direction:row;
    }
    .cart-header .cart-title {
      display:none
    }
    .cart-item-entity:before {
      display:none
    }
    .cart-item-remove {
      -webkit-box-ordinal-group:6;
      -moz-box-ordinal-group:6;
      -o-box-ordinal-group:6;
      -ms-flex-order:6;
      -webkit-order:6;
      order:6
    }
  }
  .cart-sidebar {
    position:fixed;
    right:0;
    top:0;
    width:340px;
    z-index:100;
    height:100%;
  }
  .cart-sidebar .items {
    margin:$ins-lg 0
  }
  .cart-sidebar .cart-inner {
    background-color:#fff;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow-y:auto;
    padding:1rem 1.5rem;
    -webkit-box-shadow:0 5px 5px #666;
    box-shadow:0 5px 5px #666
  }
  .cart-sidebar .close-link {
    color:#45595b;
    font-size:1.5rem;
    text-align:center;
    right:1.5rem;
    top:1rem;
    font-size:18px;
    position:absolute;
    z-index:3;
  }
  .cart-sidebar .close-link:hover,
  .cart-sidebar .close-link:focus {
    color:#ffb524
  }
  .cart-sidebar .entity + .entity {
    margin-top:1.5rem
  }
  .cart-sidebar .entity-price {
    font-size:1rem;
    color:#747d88
  }
  .cart-sidebar .entity-total {
    font-size:1rem
  }
  .cart-sidebar .entity-quantity {
    color:#45595b
  }
  .order-header,
  .order-item,
  .order-subtotal,
  .order-total {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -o-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    -o-box-orient:horizontal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    width:100%;
    text-align:left;
    line-height:1.25
  }
  .order-header {
    font-weight:700;
    color:#45595b;
    line-height:1.25;
    font-size:1.5rem
  }
  .order-item {
    position:relative;
    padding-top:2rem;
    padding-bottom:2rem;
    line-height:1.25;
    font-size:1.125rem;
    border-bottom:1px dashed #c4c4c4
  }
  .order-line-title {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    font-family:'Rubik'
  }
  .order-line-total {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:10rem
  }
  .order-subtotal {
    font-weight:700;
    font-size:1.125rem;
    padding:2rem 0;
  }
  .order-subtotal + .order-subtotal {
    padding-top:0
  }
  .order-total {
    font-weight:700;
    font-size:1.5rem;
    padding-top:2rem
  }
  .order-subtotal .order-line-title,
  .order-total .order-line-title {
    color:#45595b
  }
  .order-subtotal .order-line-total,
  .order-total .order-line-total {
    color:#ffb524
  }
  .shuffle-js .shuffle {
    overflow:visible !important
  }
  .line-navbar {
    display:inline-block;
  }
  .line-navbar .nav {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .line-navbar .nav-link {
    font-size:1rem;
    font-weight:700;
    color:#45595b;
  }
  .line-navbar .nav-link:hover {
    color:#ffb524
  }
  .line-navbar .nav-link.active {
    color:#ffb524;
    opacity:1 !important;
    -ms-filter:none !important;
    filter:none !important
  }
  @media (min-width:576px) {
    .line-navbar .nav {
      -webkit-box-orient:horizontal;
      -moz-box-orient:horizontal;
      -o-box-orient:horizontal;
      -webkit-flex-direction:row;
      -ms-flex-direction:row;
      flex-direction:row
    }
    .line-navbar .nav-link {
      font-size:1.125rem
    }
  }
  .form-title {
    font-weight:700;
    color:#45595b;
    line-height:1.25;
    margin-bottom:1rem
  }
  label {
    font-size:1rem;
    font-weight:600;
    margin-bottom:1rem;
  }
  label.required:after {
    content:"*";
    margin-left:.25rem
  }
  .btn {
    font-size:.875rem;
    height:2.875rem;
    line-height:1.875rem;
    padding:.5rem 1.5rem;
    font-family:'Poppins';
    font-weight:600;
    border-radius:1.4375rem;
    text-shadow:none;
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
    border:0 none !important;
    opacity:1 !important;
    -ms-filter:none !important;
    filter:none !important
  }
  .btn-icon {
    padding-left:.25rem;
    padding-right:.25rem;
    width:2.875rem
  }
  .btn-theme {
    background-color:#ffb524;
    color:#fff;
    -webkit-box-shadow:0 .5rem 1.5rem rgba(255,181,36,0.5);
    box-shadow:0 .5rem 1.5rem rgba(255,181,36,0.5);
  }
  .btn-theme:not(:disabled):not(.disabled):focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff;
    box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff;
  }
  .btn-theme:not(:disabled):not(.disabled):hover {
    -webkit-box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 1.5rem rgba(255,181,36,0.8);
    box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 1.5rem rgba(255,181,36,0.8);
  }
  .btn-theme:not(:disabled):not(.disabled):active {
    -webkit-box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 .75rem rgba(255,181,36,0.8);
    box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 .75rem rgba(255,181,36,0.8);
  }
  .btn-theme-white {
    background-color:#fff;
    color:#ffb524;
    -webkit-box-shadow:0 .5rem 1.5rem rgba(255,181,36,0.5);
    box-shadow:0 .5rem 1.5rem rgba(255,181,36,0.5);
  }
  .btn-theme-white:not(:disabled):not(.disabled):focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff;
    box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff
  }
  .btn-theme-white:not(:disabled):not(.disabled):hover {
    background-color:#ffb524;
    color:#fff !important;
    -webkit-box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 1.5rem rgba(255,181,36,0.8);
    box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 1.5rem rgba(255,181,36,0.8)
  }
  .btn-theme-white:not(:disabled):not(.disabled):active {
    -webkit-box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 .75rem rgba(255,181,36,0.8);
    box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 .75rem rgba(255,181,36,0.8)
  }
  .btn-theme-bordered {
    background-color:transparent;
    color:#ffb524;
    -webkit-box-shadow:0 .5rem 1.5rem rgba(255,181,36,0.5);
    box-shadow:0 .5rem 1.5rem rgba(255,181,36,0.5);
    position:relative;
  }
  .btn-theme-bordered:before {
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    border:2px solid #ffb524;
    border-radius:1.4375rem
  }
  .btn-theme-bordered:not(:disabled):not(.disabled):focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff;
    box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff
  }
  .btn-theme-bordered:not(:disabled):not(.disabled):hover {
    background-color:#ffb524;
    color:#fff !important;
    -webkit-box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 1.5rem rgba(255,181,36,0.8);
    box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 1.5rem rgba(255,181,36,0.8)
  }
  .btn-theme-bordered:not(:disabled):not(.disabled):active {
    -webkit-box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 .75rem rgba(255,181,36,0.8);
    box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 .75rem rgba(255,181,36,0.8)
  }
  .btn-theme-white-bordered {
    background-color:transparent;
    color:#fff;
    position:relative;
    -webkit-box-shadow:0 0 0 0 #fff;
    box-shadow:0 0 0 0 #fff;
  }
  .btn-theme-white-bordered:before {
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    border:2px solid #fff;
    border-radius:1.4375rem
  }
  .btn-theme-white-bordered:not(:disabled):not(.disabled):focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(255,255,255,0.7);
    box-shadow:0 0 0 .25rem rgba(255,255,255,0.7)
  }
  .btn-theme-white-bordered:not(:disabled):not(.disabled):hover {
    background-color:#fff;
    color:#ffb524 !important;
    -webkit-box-shadow:0 0 0 .25rem rgba(255,255,255,0.7),0 0 1.5rem rgba(255,181,36,0.8);
    box-shadow:0 0 0 .25rem rgba(255,255,255,0.7),0 0 1.5rem rgba(255,181,36,0.8)
  }
  .btn-theme-white-bordered:not(:disabled):not(.disabled):active {
    -webkit-box-shadow:0 0 0 .25rem rgba(255,255,255,0.7);
    box-shadow:0 0 0 .25rem rgba(255,255,255,0.7)
  }
  .btn-wide {
    min-width:9rem
  }
  .btn-wider {
    min-width:12rem
  }
  .btn-sm,
  .btn-group-sm > .btn {
    height:2.5rem;
    line-height:1.5rem;display: block;
  }
  .form-groups .form-group + .form-group {
    margin-top:1rem
  }
  .input-group {
    z-index:1
  }
  .form-control,
  .input-group-text {
    font-size:1rem;
    padding:.6875rem 1.25rem;
    line-height:1.5rem;
    height:calc(2.875rem - 2px);
    color:#747d88
  }
  .form-control {
    border-color:#6c757d;
    border-radius:1.4375rem;
    -webkit-box-shadow:0 .5rem 1.5rem rgba(255,181,36,0.5);
    box-shadow:0 .5rem 1.5rem rgba(255,181,36,0.5);
    background-color:#fff;
  }
  .form-control::-webkit-input-placeholder {
    color:inherit;
    font-size:inherit
  }
  .form-control::-moz-placeholder {
    color:inherit;
    font-size:inherit
  }
  .form-control:-moz-placeholder {
    color:inherit;
    font-size:inherit
  }
  .form-control:-ms-input-placeholder {
    color:inherit;
    font-size:inherit
  }
  .form-control option {
    color:#747d88
  }
  .form-control:not(:disabled):not(.disabled):focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff;
    box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff
  }
  .form-control:not(:disabled):not(.disabled):hover {
    -webkit-box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 1.5rem rgba(255,181,36,0.8);
    box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 1.5rem rgba(255,181,36,0.8)
  }
  .form-control:not(:disabled):not(.disabled):active {
    -webkit-box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 .75rem rgba(255,181,36,0.8);
    box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 .75rem rgba(255,181,36,0.8)
  }
  select.form-control {
    cursor:pointer
  }
  textarea.form-control {
    height:calc(7.375rem - 2px);
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s
  }
  .form-group {
    margin:0
  }
  .input-group-file {
    position:relative;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
  }
  .input-group-file .form-control-file {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    z-index:-1
  }
  .input-group-file .input-group {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto
  }
  .input-group-file .form-control-file-btn {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin-top:1rem;
    margin-right:auto
  }
  @media (min-width:576px) {
    .input-group-file {
      -webkit-box-orient:horizontal;
      -moz-box-orient:horizontal;
      -o-box-orient:horizontal;
      -webkit-flex-direction:row;
      -ms-flex-direction:row;
      flex-direction:row
    }
    .input-group-file .form-control-file-btn {
      margin-top:0;
      margin-left:1rem
    }
  }
  .form-check {
    padding-left:2.25rem;
    line-height:1.5;
  }
  .form-check .form-check-input,
  .form-check .form-check-icon {
    position:absolute;
    left:0;
    top:0;
    width:1.5rem;
    height:1.5rem;
    margin:0
  }
  .form-check .form-check-icon {
    border:1px solid #ced4da;
    border-radius:.25rem;
    background-color:#fff;
    cursor:pointer;
  }
  .form-check .form-check-icon:after {
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:1rem;
    height:1rem;
    border-radius:.125rem;
    background-color:#ffb524;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s
  }
  .form-check:hover .form-check-icon:after {
    opacity:.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:alpha(opacity=50)
  }
  .form-check .form-check-label {
    font-size:1rem;
    cursor:pointer;
    padding-top:.125rem
  }
  .form-check .form-check-input {
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
  }
  .form-check .form-check-input[type="radio"] ~ .form-check-icon,
  .form-check .form-check-input[type="radio"] ~ .form-check-icon:after {
    border-radius:50%
  }
  .form-check .form-check-input:checked ~ .form-check-icon:after {
    opacity:1;
    -ms-filter:none;
    filter:none
  }
  .input-spin {
    width:10rem;
  }
  .input-spin .form-control {
    padding-left:3rem;
    padding-right:3rem;
    text-align:center;
    border-radius:1.4375rem !important;
  }
  .input-spin .form-control:[disabled] ~ .input-actions .input-decrement,
  .input-spin .form-control:[disabled] ~ .input-actions .input-increment {
    color:#6c757d !important
  }
  .input-decrement,
  .input-increment {
    z-index:3;
    position:absolute;
    width:2rem;
    height:2rem;
    line-height:2rem;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:1.125rem;
    text-align:center;
    color:#747d88;
    cursor:pointer;
  }
  .input-decrement.disabled,
  .input-increment.disabled {
    opacity:.3 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important;
    filter:alpha(opacity=30) !important
  }
  .input-decrement:hover,
  .input-increment:hover {
    color:#ffb524
  }
  .input-decrement {
    left:.5rem
  }
  .input-increment {
    right:.5rem
  }
  .form-group-preview {
    position:relative;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    -o-box-orient:horizontal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    width:100%;
  }
  .form-group-preview .file-preview {
    width:100px;
    height:100px;
    border-radius:.75rem;
    -webkit-box-shadow:.5rem .5rem 1rem rgba(0,0,0,0.3);
    box-shadow:.5rem .5rem 1rem rgba(0,0,0,0.3);
    overflow:hidden;
    cursor:pointer;
    position:relative;
    z-index:1;
  }
  .form-group-preview .file-preview.has-file .file-preview-image {
    opacity:1;
    -ms-filter:none;
    filter:none
  }
  .form-group-preview .file-preview-image,
  .form-group-preview .file-preview-bg {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
  }
  .form-group-preview .file-preview-bg {
    background-color:#f5f6f9;
    z-index:2
  }
  .form-group-preview .file-no-preview {
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    color:#747d88;
    font-size:2.25rem;
    z-index:3
  }
  .form-group-preview .file-preview-image {
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
    z-index:4;
  }
  .form-group-preview .file-preview-image img {
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:100%
  }
  .form-group-preview .form-group {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto
  }
  .input-view-flat .input-group-text,
  .input-view-flat .form-control {
    border:0 none;
    height:2.875rem
  }
  .input-view-flat textarea.form-control {
    height:7.375rem
  }
  .input-view-flat .form-check-icon {
    border:0 none
  }
  .input-gray-shadow .form-control {
    -webkit-box-shadow:0 .5rem 1.5rem rgba(204,204,204,0.5);
    box-shadow:0 .5rem 1.5rem rgba(204,204,204,0.5)
  }
  .input-gray-shadow .form-check-icon {
    -webkit-box-shadow:0 0 4px rgba(0,0,0,0.15),0 .5rem 1.5rem rgba(204,204,204,0.5);
    box-shadow:0 0 4px rgba(0,0,0,0.15),0 .5rem 1.5rem rgba(204,204,204,0.5)
  }
  header {
    z-index:30;
    position:relative;
    font-family:'Rubik'
  }
  .after-head {
    position:relative;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex
  }
  .navbar-extra {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .navbar-toggler:hover,
  .navbar-toggler:focus {
    outline:0 none
  }
  .navbar-toggler .nav-show {
    display:block
  }
  .navbar-toggler .nav-hide {
    display:none
  }
  .navbar-toggler.active .nav-show {
    display:none
  }
  .navbar-toggler.active .nav-hide {
    display:block
  }
  .actions-nav {
    padding:0;
    margin:0;
    list-style:none;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .navbar .nav-link {
    position:relative;
    padding:.5rem 0;
    display:inline-block
  }
  .navbar .cart-quantity {
    position:absolute;
    left:100%;
    top:0;
    margin-left:.375em
  }
  .navbar .badge-cart {
    background-color:#28a745;
    color:#fff
  }
  .navbar-brand {
    opacity:1 !important;
    -ms-filter:none !important;
    filter:none !important;
    color:#ffb524
  }
  .navbar-brand-circle {
    padding:.25rem;
    color:#45595b !important;
  }
  .navbar-brand-circle:before {
    content:"";
    position:absolute;
    left:.25rem;
    right:.25rem;
    top:.25rem;
    bottom:.25rem;
    background-color:#fff;
    -webkit-box-shadow:0 0 0 .25rem rgba(255,255,255,0.5);
    box-shadow:0 0 0 .25rem rgba(255,255,255,0.5);
    border-radius:50%
  }
  .navbar-brand-circle .logo-text {
    font-size:.44em
  }
  @media (min-width:992px) {
    .navbar-brand-circle {
      padding:.5rem
    }
    .navbar-brand-circle:before {
      left:.5rem;
      right:.5rem;
      top:.5rem;
      bottom:.5rem;
      -webkit-box-shadow:0 0 0 .5rem rgba(255,255,255,0.5);
      box-shadow:0 0 0 .5rem rgba(255,255,255,0.5)
    }
  }
  .header-white-color,
  .header-white-color .navbar-extra {
    color:#fff !important
  }
  .header-colorfull .navbar-brand,
  .header-colorfull .actions-nav,
  .header-colorfull .navbar-info-value {
    color:#fff !important
  }
  .header-colorfull .navbar-info-title {
    color:#45595b !important
  }
  .header-colorfull .navbar-brand .logo-element-line svg .fill-path {
    fill:#fff !important
  }
  .header-colorfull .navbar-brand .logo-element-line .logo-text {
    color:#fff !important
  }
  .header-colorfull .navbar-nav > .nav-item:hover > .nav-link {
    color:#fff !important
  }
  .header-colorfull .actions-nav > .nav-item:hover > .nav-link {
    color:#45595b !important
  }
  .header-colorfull .badge-cart {
    background-color:#6c757d;
    color:#fff
  }
  .header-fullwhite,
  .header-fullwhite .navbar-extra,
  .header-fullwhite .navbar-brand,
  .header-fullwhite .navbar-info-value {
    color:#fff !important
  }
  .header-fullwhite .navbar-brand .logo-element-line svg .fill-path {
    fill:#fff !important
  }
  .header-fullwhite .navbar-brand .logo-element-line .logo-text {
    color:#fff !important
  }
  .header-fullwhite .badge-cart {
    background-color:#fff;
    color:#45595b
  }
  .header-horizontal {
    width:100%;
    color:#45595b;
  }
  .header-horizontal .navbar {
    height:5rem;
    position:relative;
    padding:1rem 0;
    font-weight:500
  }
  .header-horizontal .navbar-extra {
    color:#747d88
  }
  .header-horizontal + .after-head .content-offs {
    padding-top:5rem
  }
  .header-horizontal + .after-head .content-offs-stick {
    padding-top:4rem
  }
  .header-horizontal .navbar-brand {
    padding:0;
    font-size:3rem;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    margin-right:3rem
  }
  .header-horizontal .navbar-brand-circle {
    height:1em;
    margin-right:1.5rem
  }
  .header-horizontal .navbar-toggler {
    margin-left:auto;
    color:inherit;
    font-size:1.5rem;
    line-height:3rem;
    width:3rem;
    height:3rem;
    padding:0;
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
  }
  .header-horizontal .navbar-toggler:hover {
    color:inherit
  }
  .header-horizontal .navbar-nav > .nav-item > .nav-link {
    font-size:1rem
  }
  .header-horizontal .nav-link {
    line-height:1;
    color:inherit;
    opacity:1;
    -ms-filter:none;
    filter:none;
  }
  .header-horizontal .nav-link > .nav-arrow {
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    -ms-transition:none;
    transition:none
  }
  .header-horizontal .nav-link:hover,
  .header-horizontal .nav-link:active {
    color:#ffb524
  }
  .header-horizontal .nav-item,
  .header-horizontal .navbar-info {
    font-size:.8125rem
  }
  .header-horizontal .nav-arrow {
    margin-left:.5em;
    font-size:.75em;
    line-height:1;
    text-align:center;
    display:inline-block;
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s
  }
  .header-horizontal .actions-nav {
    padding:1.5rem 0
  }
  .header-horizontal .navbar-collapse .container {
    display:-webkit-box !important;
    display:-moz-box !important;
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:box !important;
    display:flex !important;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  @media (max-width:991px) {
    .header-horizontal .navbar-brand {
      -webkit-box-flex:0;
      -moz-box-flex:0;
      -o-box-flex:0;
      -ms-box-flex:0;
      box-flex:0;
      -webkit-flex-grow:0;
      flex-grow:0
    }
    .header-horizontal .navbar-collapse {
      -webkit-transition:all 0.5s linear 0s;
      -moz-transition:all 0.5s linear 0s;
      -o-transition:all 0.5s linear 0s;
      -ms-transition:all 0.5s linear 0s;
      transition:all 0.5s linear 0s;
      position:fixed;
      top:-100%;
      left:0;
      height:100%;
      width:100%;
      overflow-y:auto;
      z-index:20;
      background-color:#fff;
      color:#45595b !important;
      text-align:center;
      display:-webkit-box;
      display:-moz-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:box;
      display:flex;
    }
    .header-horizontal .navbar-collapse .navbar-extra,
    .header-horizontal .navbar-collapse .actions-nav,
    .header-horizontal .navbar-collapse .navbar-info-title {
      color:#747d88 !important
    }
    .header-horizontal .navbar-collapse .navbar-nav > .nav-item:hover > .nav-link,
    .header-horizontal .navbar-collapse .actions-nav > .nav-item:hover > .nav-link {
      color:#ffb524 !important
    }
    .header-horizontal .navbar-collapse .navbar-info-value {
      color:#ffb524 !important
    }
    .header-horizontal .navbar-collapse .container {
      padding-top:5rem;
      padding-bottom:5rem;
      margin:auto
    }
    .header-horizontal .navbar-nav > .nav-item,
    .header-horizontal .actions-nav > .nav-item {
      padding:.25rem 0
    }
    .header-horizontal .nav {
      padding-top:.25rem
    }
    .header-horizontal .nav-item {
      font-size:1.125rem
    }
    .header-horizontal .actions-nav .nav-item {
      font-size:1rem
    }
    .header-horizontal .nav-item .nav-item {
      font-size:.875em
    }
    .header-horizontal .nav-link {
      padding-left:0
    }
    .header-horizontal .nav-arrow {
      color:inherit;
      position:absolute;
      left:100%;
      top:50%;
      margin-top:-.5em
    }
    .header-horizontal .nav-item.active > .nav {
      display:block
    }
    .header-horizontal .nav-link.active {
      color:#ffb524;
    }
    .header-horizontal .nav-link.active .nav-arrow {
      -webkit-transform:rotate(180deg);
      -moz-transform:rotate(180deg);
      -o-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
      transform:rotate(180deg)
    }
    .header-horizontal .navbar-info-title {
      font-size:1.5rem;
      font-weight:300;
      font-family:'Rubik'
    }
    .header-horizontal .navbar-info-value {
      font-size:1.75rem
    }
    .header-horizontal.active {
      color:#45595b !important;
    }
    .header-horizontal.active .navbar-collapse {
      top:0
    }
    .header-horizontal.active .navbar-toggler {
      position:fixed;
      top:1rem;
      right:1rem;
      z-index:21
    }
  }
  @media (min-width:992px) {
    .header-horizontal .navbar-toggler,
    .header-horizontal .navbar-mobile {
      display:none
    }
    .header-horizontal .navbar-collapse {
      -webkit-flex-basis:auto;
      flex-basis:auto;
    }
    .header-horizontal .navbar-collapse .container {
      -webkit-box-orient:horizontal;
      -moz-box-orient:horizontal;
      -o-box-orient:horizontal;
      -webkit-flex-direction:row;
      -ms-flex-direction:row;
      flex-direction:row;
      padding:0
    }
    .header-horizontal .navbar-nav,
    .header-horizontal .actions-nav {
      -webkit-box-orient:horizontal;
      -moz-box-orient:horizontal;
      -o-box-orient:horizontal;
      -webkit-flex-direction:row;
      -ms-flex-direction:row;
      flex-direction:row;
      -webkit-box-align:center;
      -moz-box-align:center;
      -o-box-align:center;
      -ms-flex-align:center;
      -webkit-align-items:center;
      align-items:center;
    }
    .header-horizontal .navbar-nav > .nav-item,
    .header-horizontal .actions-nav > .nav-item {
      margin:0 .75rem
    }
    .header-horizontal .actions-nav {
      padding:0;
    }
    .header-horizontal .actions-nav .nav {
      min-width:auto
    }
    .header-horizontal .actions-nav + .navbar-info {
      margin-top:.5rem
    }
    .header-horizontal .nav-item {
      position:relative;
    }
    .header-horizontal .nav-link {
      white-space:nowrap;
      position:relative;
      z-index:1
    }
    .header-horizontal .navbar-nav + .navbar-extra {
      padding-left:.75rem
    }
    .header-horizontal .navbar-nav > .nav-item:hover > .nav-link {
      color:#ffb524
    }
    .header-horizontal .nav-hover-show-sub:hover > .nav-link,
    .header-horizontal .nav-hover-show-sub:hover > .nav-arrow {
      color:#ffb524
    }
    .header-horizontal .nav-hover-show-sub:hover > .nav {
      display:block;
      z-index:2
    }
    .header-horizontal .nav-hover-show-sub:hover > .nav {
      -webkit-animation-duration:.2s;
      -moz-animation-duration:.2s;
      -o-animation-duration:.2s;
      -ms-animation-duration:.2s;
      animation-duration:.2s
    }
    .header-horizontal .nav {
      position:absolute;
      top:100%;
      left:0;
      margin-left:-.5rem;
      padding:1rem 0;
      background-color:#fff;
      -webkit-animation-name:fadeInUp;
      -moz-animation-name:fadeInUp;
      -o-animation-name:fadeInUp;
      -ms-animation-name:fadeInUp;
      animation-name:fadeInUp;
      -webkit-animation-fill-mode:both;
      -moz-animation-fill-mode:both;
      -o-animation-fill-mode:both;
      -ms-animation-fill-mode:both;
      animation-fill-mode:both;
      -webkit-box-shadow:0 .25rem .5rem rgba(0,0,0,0.4);
      box-shadow:0 .25rem .5rem rgba(0,0,0,0.4);
      min-width:12rem;
      border-radius:.75rem;
    }
    .header-horizontal .nav > .nav-item {
      padding:.5rem 0;
      color:#45595b;
      font-size:.875rem;
    }
    .header-horizontal .nav > .nav-item > .nav {
      top:-.75rem;
      left:100%
    }
    .header-horizontal .nav > .nav-item > .nav-link {
      padding-left:2rem;
      padding-right:2rem;
      color:#45595b;
    }
    .header-horizontal .nav > .nav-item > .nav-link:hover {
      color:#ffb524
    }
    .header-horizontal .nav > .nav-item-arrow-down > .nav-link {
      padding-right:4rem;
      position:relative;
      display:block
    }
    .header-horizontal .nav > .nav-item-arrow-down > .nav-arrow,
    .header-horizontal .nav > .nav-item-arrow-down > .nav-link .nav-arrow {
      display:block;
      -webkit-transform:rotate(-90deg);
      -moz-transform:rotate(-90deg);
      -o-transform:rotate(-90deg);
      -ms-transform:rotate(-90deg);
      transform:rotate(-90deg);
      position:absolute;
      top:.5rem;
      right:1.5rem;
      font-size:inherit
    }
  }
  @media (min-width:1200px) {
    .header-horizontal .navbar-nav > .nav-item {
      margin:0 1.5rem;
    }
    .header-horizontal .actions-nav > .nav-item {
      margin:0 1rem
    }
  }
  .header-over {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    background-color:transparent
  }
  .header-view-side .navbar {
    height:8.6rem
  }
  .header-view-side + .after-head .content-offs {
    padding-top:8.6rem
  }
  .header-view-side + .after-head .content-offs-stick {
    padding-top:7.6rem
  }
  .header-view-side .navbar-brand {
    display:-webkit-inline-box;
    display:-moz-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-box;
    display:inline-flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -o-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    position:relative;
    background-color:transparent;
    z-index:1;
  }
  .header-view-side .navbar-brand .logo-element-line {
    font-size:.625em;
    margin-bottom:.4em;margin-top: -50px;
  }
  .header-view-side .navbar-brand-circle {
    height:2.2em;
    width:2.2em
  }
  .header-view-side .navbar-info-title,
  .header-view-side .navbar-info-value {
    text-transform:uppercase
  }
  .header-view-side .navbar-info-title {
    font-weight:700
  }
  .header-view-side .navbar-info-value {
    font-size:1.5rem;
    color:#ffb524;
    font-weight:700
  }
  @media (min-width:992px) {
    .header-view-side .navbar {
      height:13rem
    }
    .header-view-side + .after-head .content-offs {
      padding-top:13rem
    }
    .header-view-side + .after-head .content-offs-stick {
      padding-top:7.6rem
    }
    .header-view-side .navbar-brand {
      font-size:5rem
    }
    .header-view-side .navbar-brand-circle {
      font-size:4rem
    }
    .header-view-side .navbar-extra {
      margin-left:auto;
      -webkit-box-align:end;
      -moz-box-align:end;
      -o-box-align:end;
      -ms-flex-align:end;
      -webkit-align-items:flex-end;
      align-items:flex-end;
    }
    .header-view-side .navbar-extra .navbar-nav {
      margin-bottom:1rem
    }
    .header-view-side .navbar-info-title,
    .header-view-side .navbar-info-value {
      display:inline-block
    }
    .header-view-side .navbar-info-value {
      margin-left:1rem
    }
  }
  .page-footer {
    background-color:#333
  }
  .footer-navbar .nav {
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .footer-navbar .nav-link {
    padding:0;
  }
  .footer-navbar .footer-title {
    font-weight:600;
    font-family:'Rubik'
  }
  .footer-navbar .navbar-brand {
    line-height:1;
    display:block;
    opacity:1 !important;
    -ms-filter:none !important;
    filter:none !important
  }
  .footer-view-links {
    padding:8rem 0 0;
    position:relative;
    text-align:center;
    z-index:1;
  }
  .footer-view-links .footer-copy {
    padding:4rem 0 2rem;
    text-align:center
  }
  .footer-view-links .navbar-brand,
  .footer-view-links .footer-title {
    margin-bottom:1rem
  }
  .footer-view-links .navbar-brand {
    padding:0 0 .125em;
    margin-top:-1.25rem;
    font-size:2.5rem
  }
  .footer-view-links .footer-socials {
    display:-webkit-inline-box;
    display:-moz-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-box;
    display:inline-flex;
    margin-left:-2rem;
    margin-top:1rem;
  }
  .footer-view-links .footer-socials .footer-socials-link {
    font-size:1.5rem;
    margin-left:2rem
  }
  @media (min-width:768px) {
    .footer-view-links {
      text-align:left
    }
  }
  .slick-slide {
    outline:0 none
  }
  .slick-arrow {
    width:5rem;
    height:2.5rem;
    line-height:2.5rem;
    text-align:center;
    color:#45595b;
    border-radius:5rem;
    -webkit-box-shadow:0 0 0 -1px rgba(255,181,36,0.5);
    box-shadow:0 0 0 -1px rgba(255,181,36,0.5);
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
    cursor:pointer;
    position:relative;
  }
  .slick-arrow:before {
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    border:2px solid #ffb524;
    border-radius:1.4375rem
  }
  .slick-arrow:hover {
    color:#fff !important;
    background-color:#ffb524;
    -webkit-box-shadow:0 .5rem 1.5rem rgba(255,181,36,0.5);
    box-shadow:0 .5rem 1.5rem rgba(255,181,36,0.5)
  }
  .slick-dots {
    display:-webkit-inline-box;
    display:-moz-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-box;
    display:inline-flex;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -o-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    list-style:none;
    margin:0;
    padding:0;
  }
  .slick-dots li {
    margin-right:.5rem;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    height:1rem;
  }
  .slick-dots li:last-child {
    margin-right:0
  }
  .slick-dots li button {
    margin:auto;
    padding:0;
    font-size:0;
    line-height:0;
    border:0 none;
    display:block;
    width:.5rem;
    height:.5rem;
    border-radius:50%;
    background:#c4c4c4;
    outline:none
  }
  .slick-dots .slick-active button {
    width:.75rem;
    height:.75rem;
    background:#ffb524
  }
  .slick-dots-right .slick-dots-container {
    text-align:right !important
  }
  .slick-dots-center .slick-dots-container {
    text-align:center !important
  }
  .slick-dots-bottom .slick-dots {
    bottom:2rem !important
  }
  .section-white-text .slick-arrow {
    color:#fff;
  }
  .section-white-text .slick-arrow:before {
    border-color:#fff
  }
  .slick-top-fix,
  .slick-top-full,
  .slick-top-thumb {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .slick-top-fix {
    min-height:45rem
  }
  .slick-top-full,
  .slick-top-thumb {
    min-height:45rem;
    min-height:100vh;
  }
  .slick-top-full .slick-view-banner,
  .slick-top-thumb .slick-view-banner {
    min-height:100vh
  }
  .slick-top-thumb .slick-view-thumbnails {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto
  }
  @media (min-height:1080px) {
    .slick-top-full,
    .slick-top-thumb {
      min-height:1080px
    }
  }
  .slick-numeric-navigation .slick-dots {
    margin-bottom:.25rem;
  }
  .slick-numeric-navigation .slick-dots li {
    margin-right:0;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    height:auto;
  }
  .slick-numeric-navigation .slick-dots li button {
    position:relative;
    font-weight:500;
    font-family:'Rubik';
    font-size:1.125rem;
    width:4rem;
    height:3rem;
    line-height:3rem;
    color:rgba(69,89,91,0.5);
    background:transparent;
    border-radius:0;
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
  }
  .slick-numeric-navigation .slick-dots li button:after {
    content:"";
    position:absolute;
    bottom:-.25rem;
    left:0;
    right:0;
    height:.125rem;
    background-color:#45595b;
    opacity:.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:alpha(opacity=50);
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s
  }
  .slick-numeric-navigation .slick-dots li:first-child button:after {
    border-top-left-radius:.25rem;
    border-bottom-left-radius:.25rem
  }
  .slick-numeric-navigation .slick-dots li:last-child button:after {
    border-top-right-radius:.25rem;
    border-bottom-right-radius:.25rem
  }
  .slick-numeric-navigation .slick-dots li:not(.slick-active):hover button {
    color:#45595b;
  }
  .slick-numeric-navigation .slick-dots li:not(.slick-active):hover button:after {
    opacity:1;
    -ms-filter:none;
    filter:none
  }
  .slick-numeric-navigation .slick-dots .slick-active button {
    font-size:1.5rem;
    color:#45595b;
  }
  .slick-numeric-navigation .slick-dots .slick-active button:after {
    opacity:1;
    -ms-filter:none;
    filter:none;
    height:.25rem;
    border-radius:.25rem;
    background-color:#45595b
  }
  .section-white-text.slick-numeric-navigation .slick-dots li button,
  .section-white-text .slick-numeric-navigation .slick-dots li button {
    color:#fff;
  }
  .section-white-text.slick-numeric-navigation .slick-dots li button:after,
  .section-white-text .slick-numeric-navigation .slick-dots li button:after {
    background-color:#fff
  }
  .section-white-text.slick-numeric-navigation .slick-dots li:not(.slick-active):hover button,
  .section-white-text .slick-numeric-navigation .slick-dots li:not(.slick-active):hover button {
    color:#45595b
  }
  .section-white-text.slick-numeric-navigation .slick-dots .slick-active button,
  .section-white-text .slick-numeric-navigation .slick-dots .slick-active button {
    color:#fff;
  }
  .section-white-text.slick-numeric-navigation .slick-dots .slick-active button:after,
  .section-white-text .slick-numeric-navigation .slick-dots .slick-active button:after {
    background-color:#fff
  }
  .slick-view-full {
    width:100%;
  }
  .slick-view-full,
  .slick-view-full .slick-slides,
  .slick-view-full .slick-list,
  .slick-view-full .slick-track,
  .slick-view-full .slick-slide {
    height:100%;
    position:relative;
  }
  .slick-view-banner {
    width:100%;
    position:relative;
  }
  .slick-view-banner,
  .slick-view-banner .slick-slides,
  .slick-view-banner .slick-list {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:1 0 auto;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    max-width:100%
  }
  .slick-view-banner .slick-slides {
    position:relative;
    z-index:1
  }
  .slick-view-banner .slick-track {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:1 0 auto;
    -ms-flex:1 0 auto;
    flex:1 0 auto
  }
  .slick-view-banner .slick-slide {
    height:auto;
    float:none
  }
  .slick-view-banner img {
    display:inline-block
  }
  .slick-view-banner .slick-dots {
    position:absolute;
    left:0;
    width:100%;
    bottom:4rem
  }
  .slick-view-banner .slick-container-nav {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
  }
  .slick-view-banner .slick-container-nav .container {
    width:100%;
    height:100%;
    position:relative;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex
  }
  .slick-view-banner .slick-container-nav .slick-dots {
    z-index:2;
    width:auto;
    position:relative;
  }
  .slick-view-banner .slick-container-nav .slick-dots-container {
    margin-top:auto
  }
  .slick-view-carousel .slick-list {
    padding:2rem 0;
    margin:-2rem 0
  }
  .slick-view-carousel .slick-slides {
    margin:0 -1rem
  }
  .slick-view-carousel .slick-track {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    -o-box-orient:horizontal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
  }
  .slick-view-carousel .slick-slide {
    padding:0 1rem;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    height: 420px;
  }
  .slick-view-carousel .slick-arrows {
    margin-top:4rem;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -o-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center
  }
  .slick-view-carousel .slick-arrow + .slick-arrow {
    margin-left:1rem
  }
  .slick-solid-nav .slick-arrow {
    width:5rem;
    height:2.5rem;
    line-height:2.5rem;
    text-align:center;
    background-color:#ffb524;
    color:#fff;
    -webkit-box-shadow:0 .5rem 1.5rem rgba(255,181,36,0.5);
    box-shadow:0 .5rem 1.5rem rgba(255,181,36,0.5);
  }
  .slick-solid-nav .slick-arrow + .slick-arrow {
    margin-left:1.5rem
  }
  .slick-solid-nav .slick-arrow:before {
    content:"";
    display:none
  }
  .slick-solid-nav .slick-arrow:focus {
    -webkit-box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff;
    box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff
  }
  .slick-solid-nav .slick-arrow:hover {
    -webkit-box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 1.5rem rgba(255,181,36,0.8);
    box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 1.5rem rgba(255,181,36,0.8)
  }
  .slick-solid-nav .slick-arrow:active {
    -webkit-box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 .75rem rgba(255,181,36,0.8);
    box-shadow:0 0 0 .25rem rgba(255,181,36,0.3),0 0 0 .25rem #fff,0 0 .75rem rgba(255,181,36,0.8)
  }
  .section-white-text.slick-solid-nav .slick-arrow,
  .section-white-text .slick-solid-nav .slick-arrow {
    background-color:#fff;
    color:#45595b;
  }
  .section-white-text.slick-solid-nav .slick-arrow:focus,
  .section-white-text .slick-solid-nav .slick-arrow:focus,
  .section-white-text.slick-solid-nav .slick-arrow:hover,
  .section-white-text .slick-solid-nav .slick-arrow:hover,
  .section-white-text.slick-solid-nav .slick-arrow:active,
  .section-white-text .slick-solid-nav .slick-arrow:active {
    background-color:#ffb524;
    color:#fff
  }
  .sidebar-container {
    margin:0;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  @media (max-width:991px) {
    .sidebar-container .sidebar.section {
      margin-top:0
    }
  }
  @media (min-width:992px) {
    .sidebar-container {
      -webkit-box-orient:horizontal;
      -moz-box-orient:horizontal;
      -o-box-orient:horizontal;
      -webkit-flex-direction:row;
      -ms-flex-direction:row;
      flex-direction:row;
      margin-left:-1rem;
      margin-right:-1rem
    }
    .sidebar-container .content,
    .sidebar-container .sidebar {
      padding-left:1rem;
      padding-right:1rem
    }
    .sidebar-container .content {
      min-width:0;
      max-width:100%;
      width:100%;
      -webkit-box-flex:1;
      -moz-box-flex:1;
      -o-box-flex:1;
      box-flex:1;
      -webkit-flex:1 1 0;
      -ms-flex:1 1 0;
      flex:1 1 0
    }
    .sidebar-container .sidebar {
      width:33.3333%;
      -webkit-flex-shrink:0;
      flex-shrink:0;
      -webkit-box-flex:0;
      -moz-box-flex:0;
      -o-box-flex:0;
      -ms-box-flex:0;
      box-flex:0;
      -webkit-flex-grow:0;
      flex-grow:0
    }
  }
  .entity-title,
  .entity-subtitle,
  .entity-value {
    margin-bottom:1rem;
    font-family:'Rubik'
  }
  .entity-subtext,
  .entity-text {
    margin-bottom:1.5rem
  }
  .entity-image,
  .entity-number {
    margin-bottom:1.5rem
  }
  .entity-title {
    color:#45595b;text-align: left;
  }
  .entity-subtitle {
    color:#ffb524
  }
  .entity-number {
    line-height:.75;
    color:#ffb524
  }
  .entity-subtext {
    font-size:1.125rem;
    font-weight:500
  }
  .entity-info {
    color:#45595b;
    font-weight:500
  }
  .entity-categories {
    color:#ffb524
  }
  .entity-author {
    font-weight:700
  }
  .entity-content-title {
    font-size:1.125rem;
    font-weight:700;
    margin-bottom:.5rem
  }
  .entity-date {
    font-size:.875rem
  }
  .entity-date-day {
    color:#45595b;
    font-size:1.5rem;
    font-weight:500;
    line-height:1.2
  }
  .entity-date-month {
    margin-top:.5rem;
    font-size:1rem;
    font-weight:500;
    line-height:1.2
  }
  .entity-actions-title {
    float:left;
    color:#45595b;
    font-weight:700;
    margin-right:1rem;
    font-family:'Rubik'
  }
  .entity-action-icons a,
  .entity-actions a {
    display:inline-block;
    margin-right:1rem;
  }
  .entity-action-icons a:last-child,
  .entity-actions a:last-child {
    margin-right:0 !important
  }
  .entity-socials {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    -o-box-orient:horizontal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    flex-overflow:overflow;
  }
  .entity-socials a {
    margin-right:1em;
  }
  .entity-socials a:last-child {
    margin-right:0
  }
  .entity-record {
    fonst-size:1.125rem
  }
  .entity-record-title {
    font-weight:500;
    color:#45595b;
    margin-bottom:.25rem;
    line-height:1.2
  }
  .entity-record-value {
    color:#ffb524
  }
  .entity-price,
  .entity-total {
    font-weight:700;
    font-size:1.25rem;
    color:#45595b
  }
  .entity-price .price-unit {
    font-size:.875rem
  }
  .entity-price-current {
    font-size:1.5rem;
    color:#ffb524
  }
  .entity-price-old {
    color:#747d88;
    display:inline-block;
    vertical-align:super;
    text-decoration:line-through;
    margin-left:.75rem;
    opacity:.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:alpha(opacity=50)
  }
  .entity-detail-side-icon {
    position:relative;
    padding-left:2.75ch;
  }
  .entity-detail-side-icon .entity-detail-icon {
    position:absolute;
    left:0;
    top:0;
  }
  .entity-detail-subtotal,
  .entity-detail-total {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    -o-box-orient:horizontal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
  }
  .entity-detail-subtotal .entity-list-title,
  .entity-detail-total .entity-list-title,
  .entity-detail-subtotal .entity-list-value,
  .entity-detail-total .entity-list-value {
    font-weight:700
  }
  .entity-detail-subtotal .entity-list-title,
  .entity-detail-total .entity-list-title {
    color:#45595b
  }
  .entity-detail-subtotal .entity-list-value,
  .entity-detail-total .entity-list-value {
    margin-left:auto;
    min-width:8rem;
    color:#ffb524
  }
  .entity-detail-total {
    font-size:1.25rem
  }
  .entity-price-block {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    color:#ffb524;
    font-size:6rem;
  }
  .entity-price-block .price-value {
    font-weight:800;
    line-height:1
  }
  .entity-price-block .price-unit {
    font-weight:700;
    font-size:1.125rem
  }
  .entity-list {
    padding:0;
    margin:0 0 1.5rem;
    list-style:none;
  }
  .entity-list.spaced li + li {
    margin-top:.5rem
  }
  .entity-list-title {
    margin-right:.25rem;
    font-weight:500
  }
  .entity-details-list {
    padding:1.5rem;
    margin:0;
    list-style:none;
    background-color:#f5f6f9;
    border-radius:.75rem;
  }
  .entity-details-list .entity-list-title {
    font-weight:700
  }
  .main-list .entity-list-title {
    margin-right:.5rem;
    font-family:'Rubik'
  }
  .main-list .entity-list-value {
    font-weight:600;
    color:#45595b
  }
  .entity-info-list {
    margin-bottom:1rem;
  }
  .entity-info-list .entity-date {
    font-size:1rem;
    color:#45595b;
    font-weight:500
  }
  @media (min-width:768px) {
    .entity-info-list .entity-date:after {
      content:"";
      display:inline-block;
      height:1.25em;
      width:4px;
      border-radius:2.5px;
      background:#ffb524;
      margin-left:2rem;
      vertical-align:text-bottom
    }
  }
  .flex-list {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%
  }
  .entity-icon {
    margin-bottom:1.5rem;
    line-height:1
  }
  .entity-image {
    line-height:1
  }
  .entity-preview {
    position:relative;
    display:block
  }
  .entity-preview:hover,
  .entity-line:hover,
  .entity:hover,
  .entity-block:hover,
  .entity-shadow-block:hover,
  .entity-inline-block:hover {
    opacity:1;
    -ms-filter:none;
    filter:none
  }
  .entity-preview-content {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:1
  }
  .entity-bg,
  .entity-background {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:-1
  }
  .entity-bg {
    overflow:hidden
  }
  .entity-bg-circle {
    position:relative;
    text-align:center;
    z-index:1;
  }
  .entity-bg-circle:before {
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:-1;
    border-radius:50%;
    background-color:#ffb524;
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
    width:8.5rem;
    height:8.5rem;
    opacity:.2;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter:alpha(opacity=20)
  }
  .entity-body p,
  .entity-body img,
  .entity-body ul {
    margin-bottom:1rem
  }
  .entity-body h1,
  .entity-body h2,
  .entity-body h3,
  .entity-body h4,
  .entity-body h5,
  .entity-body h6 {
    color:#45595b;
    margin-bottom:1rem;
    margin-top:1em;
  }
  .entity-body h1:first-child,
  .entity-body h2:first-child,
  .entity-body h3:first-child,
  .entity-body h4:first-child,
  .entity-body h5:first-child,
  .entity-body h6:first-child {
    margin-top:0
  }
  .entity-body img {
    border-radius:.75rem
  }
  .entity-body > *:last-child {
    margin-bottom:0
  }
  .entity-header {
    margin-bottom:1.5rem;
  }
  .entity-header.side-image {
    padding-left:5.75rem;
    min-height:4.25rem;
    position:relative;
  }
  .entity-header.side-image .entity-image {
    width:100px;
    position:absolute;
    left:-2rem;
    top:-2rem;
    border-radius:.75rem;
    -webkit-box-shadow:.5rem .5rem 1rem rgba(0,0,0,0.3);
    box-shadow:.5rem .5rem 1rem rgba(0,0,0,0.3);
  }
  .entity-header.side-image .entity-image img {
    border-radius:.75rem
  }
  .entity-header.in-image .entity-image {
    width:100px;
    margin-top:-3.5rem;
    border-radius:.75rem;
    -webkit-box-shadow:.5rem .5rem 1rem rgba(0,0,0,0.3);
    box-shadow:.5rem .5rem 1rem rgba(0,0,0,0.3);
  }
  .entity-header.in-image .entity-image img {
    border-radius:.75rem
  }
  .entity-content {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .entity-content *:last-child {
    margin-bottom:0
  }
  .entity-footer {
    margin-top:2rem
  }
  .entity-bottom-line {
    margin-top:auto;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    -o-box-orient:horizontal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -moz-box-align:center;
    -o-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -o-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:-1rem !important;
  }
  .entity-bottom-line > * {
    padding-bottom:1rem
  }
  .entity-bottom-line .entity-price {
    margin-right:auto;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    min-width:9rem
  }
  .entity-content-details {
    padding:1.5rem;
  }
  .entity-content-details .entity-list {
    margin-bottom:0
  }
  .entity-items {
    margin-top:2rem;
    margin-left:2rem;
  }
  .entity-items + .entity {
    margin-top:4rem
  }
  .entity-items .entity + .entity,
  .section-block .entity + .entity,
  .section-block .entity-items + .entity,
  .section-block .entity-items + .entity-block {
    margin-top:2rem
  }
  .entity {
    width:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .entity .entity-hover-fade,
  .entity-block .entity-hover-fade,
  .entity-shadow-block .entity-hover-fade,
  .entity-inline-block .entity-hover-fade,
  .entity .entity-inactive-fade,
  .entity-block .entity-inactive-fade,
  .entity-shadow-block .entity-inactive-fade,
  .entity-inline-block .entity-inactive-fade {
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
    z-index:1
  }
  .entity .entity-inactive-white,
  .entity-block .entity-inactive-white,
  .entity-shadow-block .entity-inactive-white,
  .entity-inline-block .entity-inactive-white,
  .entity .entity-inactive-lighten,
  .entity-block .entity-inactive-lighten,
  .entity-shadow-block .entity-inactive-lighten,
  .entity-inline-block .entity-inactive-lighten,
  .entity .entity-inactive-title,
  .entity-block .entity-inactive-title,
  .entity-shadow-block .entity-inactive-title,
  .entity-inline-block .entity-inactive-title,
  .entity .entity-hover-white,
  .entity-block .entity-hover-white,
  .entity-shadow-block .entity-hover-white,
  .entity-inline-block .entity-hover-white,
  .entity .entity-hover-lighten,
  .entity-block .entity-hover-lighten,
  .entity-shadow-block .entity-hover-lighten,
  .entity-inline-block .entity-hover-lighten,
  .entity .entity-hover-title,
  .entity-block .entity-hover-title,
  .entity-shadow-block .entity-hover-title,
  .entity-inline-block .entity-hover-title,
  .entity .entity-hover-op,
  .entity-block .entity-hover-op,
  .entity-shadow-block .entity-hover-op,
  .entity-inline-block .entity-hover-op {
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s
  }
  .entity:hover .entity-hover-fade,
  .entity-block:hover .entity-hover-fade,
  .entity-shadow-block:hover .entity-hover-fade,
  .entity-inline-block:hover .entity-hover-fade,
  .entity:not(:hover) .entity-inactive-fade,
  .entity-block:not(:hover) .entity-inactive-fade,
  .entity-shadow-block:not(:hover) .entity-inactive-fade,
  .entity-inline-block:not(:hover) .entity-inactive-fade {
    opacity:0 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
    filter:alpha(opacity=0) !important;
    z-index:-2 !important
  }
  .entity:hover .entity-hover-white,
  .entity-block:hover .entity-hover-white,
  .entity-shadow-block:hover .entity-hover-white,
  .entity-inline-block:hover .entity-hover-white,
  .entity:not(:hover) .entity-inactive-white,
  .entity-block:not(:hover) .entity-inactive-white,
  .entity-shadow-block:not(:hover) .entity-inactive-white,
  .entity-inline-block:not(:hover) .entity-inactive-white {
    color:#fff !important
  }
  .entity:hover .entity-hover-title,
  .entity-block:hover .entity-hover-title,
  .entity-shadow-block:hover .entity-hover-title,
  .entity-inline-block:hover .entity-hover-title,
  .entity:not(:hover) .entity-inactive-title,
  .entity-block:not(:hover) .entity-inactive-title,
  .entity-shadow-block:not(:hover) .entity-inactive-title,
  .entity-inline-block:not(:hover) .entity-inactive-title {
    color:#45595b !important
  }
  .entity:hover .entity-hover-lighten,
  .entity-block:hover .entity-hover-lighten,
  .entity-shadow-block:hover .entity-hover-lighten,
  .entity-inline-block:hover .entity-hover-lighten,
  .entity:not(:hover) .entity-inactive-lighten,
  .entity-block:not(:hover) .entity-inactive-lighten,
  .entity-shadow-block:not(:hover) .entity-inactive-lighten,
  .entity-inline-block:not(:hover) .entity-inactive-lighten {
    color:#cbcfd4 !important
  }
  .entity:hover .entity-hover-op,
  .entity-block:hover .entity-hover-op,
  .entity-shadow-block:hover .entity-hover-op,
  .entity-inline-block:hover .entity-hover-op,
  .entity:not(:hover) .entity-inactive-op,
  .entity-block:not(:hover) .entity-inactive-op,
  .entity-shadow-block:not(:hover) .entity-inactive-op,
  .entity-inline-block:not(:hover) .entity-inactive-op {
    opacity:.7 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;
    filter:alpha(opacity=70) !important
  }
  .entity.line {
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    -o-box-orient:horizontal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
  }
  .entity + .entity {
    margin-top:4rem
  }
  .entity .entity-image,
  .entity .entity-preview {
    overflow:hidden;
    border-radius:.75rem;
    -webkit-box-shadow:0 0 1rem rgba(0,0,0,0.05);
    box-shadow:0 0 1rem rgba(0,0,0,0.05)
  }
  .entity-block,
  .entity-shadow-block {
    width:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    z-index:1;
  }
  .entity-block .entity-content,
  .entity-shadow-block .entity-content {
    padding:1.5rem 1.5rem 2rem
  }
  .entity-inline-block {
    display:-webkit-inline-box;
    display:-moz-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-box;
    display:inline-flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .entity-block,
  .entity-inline-block {
    border-radius:.75rem;
    background-color:#fff;
    color:#747d88;
  }
  .entity-block > .overflow-back,
  .entity-inline-block > .overflow-back,
  .entity-block > .entity-bg,
  .entity-inline-block > .entity-bg {
    border-radius:.75rem
  }
  .entity-block > .entity-image:not(.transparent-image):first-child,
  .entity-inline-block > .entity-image:not(.transparent-image):first-child,
  .entity-block > .entity-preview:not(.transparent-image):first-child,
  .entity-inline-block > .entity-preview:not(.transparent-image):first-child {
    border-top-left-radius:.75rem;
    border-top-right-radius:.75rem;
    overflow:hidden
  }
  .entity-block > .entity-image:not(.transparent-image):last-child,
  .entity-inline-block > .entity-image:not(.transparent-image):last-child,
  .entity-block > .entity-preview:not(.transparent-image):last-child,
  .entity-inline-block > .entity-preview:not(.transparent-image):last-child {
    border-bottom-left-radius:.75rem;
    border-bottom-right-radius:.75rem;
    overflow:hidden
  }
  .entity-block .entity-footer,
  .entity-inline-block .entity-footer {
    margin-top:auto
  }
  .entity-block + .entity-block {
    margin-top:4rem
  }
  .entity-block .entity-content.side-date .entity-date {
    position:relative;
    width:5rem;
    margin:0 0 1.5rem;
    padding-bottom:1rem;
    text-align:center;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    -o-box-orient:horizontal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
  }
  .entity-block .entity-content.side-date .entity-date .entity-date-month {
    margin-left:.75rem
  }
  .entity-block .entity-content.side-date .entity-date:after {
    content:"";
    display:block;
    position:absolute;
    left:0;
    top:100%;
    width:100%;
    height:4px;
    border-radius:4px;
    background-color:#ffb524;
    margin-top:-4px
  }
  @media (min-width:576px) {
    .entity-block .entity-content.side-date {
      padding-left:7rem;
      position:relative
    }
    .entity-block .entity-content.side-date .entity-date {
      position:absolute;
      left:0;
      top:1.5rem;
      margin:0;
      padding:.25rem 0;
      -webkit-box-orient:vertical;
      -moz-box-orient:vertical;
      -o-box-orient:vertical;
      -webkit-flex-direction:column;
      -ms-flex-direction:column;
      flex-direction:column;
    }
    .entity-block .entity-content.side-date .entity-date .entity-date-month {
      margin-left:0
    }
    .entity-block .entity-content.side-date .entity-date:after {
      content:"";
      position:absolute;
      margin-top:0;
      top:0;
      left:auto;
      right:-2px;
      height:100%;
      width:4px
    }
  }
  .entity-shadow {
    -webkit-box-shadow:0 0 .5rem rgba(0,0,0,0.1);
    box-shadow:0 0 .5rem rgba(0,0,0,0.1)
  }
  .entity-line-head,
  .line-entity {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:horizontal;
    -moz-box-orient:horizontal;
    -o-box-orient:horizontal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -o-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%;
    font-weight:700;
    padding:1rem .5rem;
  }
  .entity-line-head .entity-break,
  .line-entity .entity-break {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    height:0;
    padding:0;
    margin:0;
    border:0 none;
    width:100%
  }
  .entity-line-head > :first-child,
  .line-entity > :first-child {
    padding-left:1rem
  }
  .entity-line-head > :last-child,
  .line-entity > :last-child {
    padding-right:1rem
  }
  .entity-line-head .entity-number,
  .line-entity .entity-number,
  .entity-line-head .entity-date,
  .line-entity .entity-date,
  .entity-line-head .entity-total,
  .line-entity .entity-total,
  .entity-line-head .entity-status,
  .line-entity .entity-status,
  .entity-line-head .entity-expand,
  .line-entity .entity-expand,
  .entity-line-head .entity-order-number,
  .line-entity .entity-order-number,
  .entity-line-head .entity-line-image,
  .line-entity .entity-line-image,
  .entity-line-head .entity-price,
  .line-entity .entity-price,
  .entity-line-head .entity-quantity,
  .line-entity .entity-quantity,
  .entity-line-head .entity-quantity-field,
  .line-entity .entity-quantity-field,
  .entity-line-head .entity-line-btn,
  .line-entity .entity-line-btn,
  .entity-line-head .entity-line-remove,
  .line-entity .entity-line-remove {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin:auto 0;
    min-height:1px;
    padding:1rem;
    min-width:7rem;
    color:inherit
  }
  .entity-line-head .entity-title,
  .line-entity .entity-title {
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    min-width:1px;
    min-height:1px;
    margin:auto 0;
    font-size:1.125rem;
    overflow:hidden;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    padding:1rem
  }
  .entity-line-head .entity-line-image,
  .line-entity .entity-line-image {
    padding-top:0;
    padding-bottom:0
  }
  .entity-line-head .entity-line-btn,
  .line-entity .entity-line-btn,
  .entity-line-head .entity-quantity-field,
  .line-entity .entity-quantity-field {
    padding:.25rem 1rem
  }
  .entity-line-head .entity-preview,
  .line-entity .entity-preview {
    width:8rem;
  }
  .entity-line-head .entity-preview:not(.transparent-image),
  .line-entity .entity-preview:not(.transparent-image) {
    border-radius:.75rem;
    overflow:hidden
  }
  .entity-line-head .entity-total,
  .line-entity .entity-total,
  .entity-line-head .entity-price,
  .line-entity .entity-price {
    color:#45595b
  }
  .entity-line-head .entity-price,
  .line-entity .entity-price,
  .entity-line-head .entity-date,
  .line-entity .entity-date {
    font-size:inherit
  }
  .entity-line-head .entity-order-number,
  .line-entity .entity-order-number,
  .entity-line-head .entity-status,
  .line-entity .entity-status,
  .entity-line-head .entity-price,
  .line-entity .entity-price {
    min-width:10rem
  }
  .entity-line-head .entity-expand,
  .line-entity .entity-expand {
    color:#ffb524;
    min-width:3rem;
    font-size:1.25em;
    padding-right:0 !important;
    padding-left:0 !important;
    text-align:center
  }
  .entity-line-head .entity-line-remove,
  .line-entity .entity-line-remove {
    min-width:3.5rem;
  }
  .entity-line-head .entity-line-remove a,
  .line-entity .entity-line-remove a {
    min-width:100%;
    display:inline-block;
    text-align:center
  }
  .entity-line-head .entity-quantity-field,
  .line-entity .entity-quantity-field {
    min-width:13rem;
    text-align:center;
  }
  .entity-line-head .entity-quantity-field .input-group,
  .line-entity .entity-quantity-field .input-group {
    min-width:100%
  }
  .entity-line-head .entity-line-btn,
  .line-entity .entity-line-btn {
    min-width:10rem;
  }
  .entity-line-head .entity-line-btn .btn,
  .line-entity .entity-line-btn .btn {
    min-width:100%
  }
  .line-entity.dash-separated-entity .entity-line-image,
  .line-entity.dash-separated-entity .entity-line-btn,
  .line-entity.dash-separated-entity .entity-quantity-field {
    padding-top:1rem;
    padding-bottom:1rem
  }
  .entity-line-items {
    padding-top:1rem;
    padding-bottom:1rem;
  }
  .entity-line-items .line-entity .entity-quantity {
    min-width:4rem
  }
  .entity-line-items .line-entity .entity-total {
    min-width:10rem
  }
  .order-line-head-entity .entity-line-head {
    padding-top:0;
    padding-bottom:0;
    color:#45595b;
  }
  .order-line-head-entity .entity-line-head > * {
    padding-top:0 !important;
    padding-bottom:0 !important;
    font-size:inherit
  }
  .entity-shadow-block,
  .entity-round-icon,
  .entity-circle-in {
    color:#747d88;
    position:relative;
    z-index:1;
  }
  .entity-shadow-block:before,
  .entity-round-icon:before,
  .entity-circle-in:before {
    content:"";
    position:absolute;
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
    z-index:-1
  }
  .entity-shadow-block,
  .entity-circle-in {
    padding:.5rem;
  }
  .entity-shadow-block:before,
  .entity-circle-in:before {
    left:.5rem;
    right:.5rem;
    top:.5rem;
    bottom:.5rem;
    background-color:#fff
  }
  .entity-shadow-block:before {
    -webkit-box-shadow:0 0 0 .5rem rgba(255,255,255,0.5);
    box-shadow:0 0 0 .5rem rgba(255,255,255,0.5);
    border-radius:.75rem
  }
  .entity-round-icon {
    width:100%;
    min-width:19.5rem;
    max-width:20.5rem;
    text-align:center;
  }
  .entity-round-icon:after {
    content:"";
    display:block;
    padding-top:100%
  }
  .entity-round-icon:before {
    left:1.25rem;
    right:1.25rem;
    top:1.25rem;
    bottom:1.25rem;
    background-color:#fff;
    -webkit-box-shadow:0 0 0 1.25rem rgba(255,255,255,0.5);
    box-shadow:0 0 0 1.25rem rgba(255,255,255,0.5);
    border-radius:50%
  }
  .entity-round-icon .entity-content {
    position:absolute;
    left:0;
    top:50%;
    padding:1.5rem;
    width:100%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
  }
  .entity-circle-in {
    display:inline-block;
  }
  .entity-circle-in,
  .entity-circle-in:before,
  .entity-circle-in img {
    border-radius:50%
  }
  .entity-expandable {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .entity-expandable .entity-expand-head {
    cursor:pointer
  }
  .entity-expandable .entity-expand {
    opacity:1;
    -ms-filter:none;
    filter:none;
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s
  }
  .entity-expandable .entity-active-rotate {
    -webkit-transform:rotate(-180deg);
    -moz-transform:rotate(-180deg);
    -o-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg);
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s
  }
  .entity-expandable .entity-expanded-content {
    display:block
  }
  .entity-expandable:not(.active):hover .entity-expand {
    opacity:.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter:alpha(opacity=80)
  }
  .entity-expandable:not(.active) .entity-active-rotate {
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
  }
  .entity-expandable:not(.active) .entity-expanded-content {
    display:none
  }
  .entity-hover-shadow {
    -webkit-box-shadow:0 0 .5rem rgba(0,0,0,0.1);
    box-shadow:0 0 .5rem rgba(0,0,0,0.1);
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
  }
  .entity-hover-shadow:not(.entity-disabled):hover {
    -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,0.3);
    box-shadow:0 .5rem 1rem rgba(0,0,0,0.3)
  }
  .entity-hover-highlight {
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
  }
  .entity-hover-highlight:not(.entity-disabled):hover {
    background-color:#ffb524;
    color:#fff
  }
  .entity-hover-white-icon .entity-icon {
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s
  }
  .entity-hover-white-icon:not(.entity-disabled):hover .entity-icon {
    background-color:#fff
  }
  .entity-icon-hover .entity-icon {
    position:relative;
    z-index:1;
  }
  .entity-icon-hover .entity-icon:before {
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:-1;
    width:0;
    height:0;
    border-radius:50%;
    background-color:#ffb524;
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0)
  }
  .entity-icon-hover:not(.entity-disabled):hover .entity-icon:before {
    width:8.5rem;
    height:8.5rem;
    opacity:.2;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter:alpha(opacity=20)
  }
  .entity-hover-only-shadow-block {
    position:relative;
    -webkit-box-shadow:0 0 transparent;
    box-shadow:0 0 transparent;
    border-radius:0;
    -webkit-transition:all 0.2s linear 0s;
    -moz-transition:all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -ms-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
  }
  .entity-hover-only-shadow-block.dash-separated-entity {
    -webkit-transition:all 0.2s linear 0s, border-top 0s linear 0s;
    -moz-transition:all 0.2s linear 0s, border-top 0s linear 0s;
    -o-transition:all 0.2s linear 0s, border-top 0s linear 0s;
    -ms-transition:all 0.2s linear 0s, border-top 0s linear 0s;
    transition:all 0.2s linear 0s, border-top 0s linear 0s;
  }
  .entity-hover-only-shadow-block.dash-separated-entity:not(.entity-disabled):hover,
  .entity-hover-only-shadow-block.dash-separated-entity.active,
  .entity-hover-only-shadow-block.dash-separated-entity:not(.entity-disabled):hover + .dash-separated-entity,
  .entity-hover-only-shadow-block.dash-separated-entity.active + .dash-separated-entity {
    border-top-color:transparent !important
  }
  .entity-hover-only-shadow-block:not(.entity-disabled):hover,
  .entity-hover-only-shadow-block.active {
    -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,0.3);
    box-shadow:0 .5rem 1rem rgba(0,0,0,0.3);
    border-radius:.75rem;
    background-color:#fff
  }
  .entity-hover-only-shadow-block:not(.entity-disabled):hover {
    z-index:3
  }
  .entity-hover-only-shadow-block.active {
    z-index:2
  }
  .dash-separated-entity + .dash-separated-entity {
    border-top:1px dashed #c4c4c4
  }
  .entity-image-on-top {
    margin-top:2rem;
  }
  .entity-image-on-top > .entity-image:first-child,
  .entity-image-on-top > .entity-preview:first-child {
    display:block;
    border-radius:.75rem;
    margin:-2.25rem 1.5rem 0;
    -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,0.3);
    box-shadow:0 .5rem 1rem rgba(0,0,0,0.3)
  }
  .entity-preview-show-up {
    overflow:hidden;
  }
  .entity-preview-show-up .entity-preview-content {
    -webkit-animation-duration:.4s;
    -moz-animation-duration:.4s;
    -o-animation-duration:.4s;
    -ms-animation-duration:.4s;
    animation-duration:.4s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    -ms-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:fadeOut;
    -moz-animation-name:fadeOut;
    -o-animation-name:fadeOut;
    -ms-animation-name:fadeOut;
    animation-name:fadeOut
  }
  .entity-preview-show-up:hover .entity-preview-content {
    -webkit-animation-name:zoomIn;
    -moz-animation-name:zoomIn;
    -o-animation-name:zoomIn;
    -ms-animation-name:zoomIn;
    animation-name:zoomIn
  }
  .entity-side-image {
    width:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .entity-side-image + .entity-side-image {
    margin-top:4rem
  }
  .entity-side-image .entity-image {
    overflow:hidden;
    border-radius:.75rem;
    margin-bottom:3rem
  }
  @media (min-width:992px) {
    .entity-side-image {
      -webkit-box-orient:horizontal;
      -moz-box-orient:horizontal;
      -o-box-orient:horizontal;
      -webkit-flex-direction:row;
      -ms-flex-direction:row;
      flex-direction:row
    }
    .entity-side-image .entity-image {
      -webkit-box-ordinal-group:100;
      -moz-box-ordinal-group:100;
      -o-box-ordinal-group:100;
      -ms-flex-order:100;
      -webkit-order:100;
      order:100;
      width:50%;
      margin-bottom:auto
    }
    .entity-side-image .entity-content {
      -webkit-box-flex:1;
      -moz-box-flex:1;
      -o-box-flex:1;
      box-flex:1;
      -webkit-flex:1 1;
      -ms-flex:1 1;
      flex:1 1;
      margin:auto 0;
      padding-top:2rem;
      padding-bottom:2rem;
      -webkit-align-self:center;
      align-self:center;
      -ms-flex-item-align:center;
    }
    .entity-side-image + .entity-side-image {
      margin-top:0
    }
    .entity-side-image:not(.entity-image-left) .entity-image {
      -webkit-box-ordinal-group:100;
      -moz-box-ordinal-group:100;
      -o-box-ordinal-group:100;
      -ms-flex-order:100;
      -webkit-order:100;
      order:100;
      border-top-left-radius:0;
      border-bottom-left-radius:0
    }
    .entity-side-image:not(.entity-image-left):first-child .entity-image {
      border-top-left-radius:.75rem
    }
    .entity-side-image:not(.entity-image-left):last-child .entity-image {
      border-bottom-left-radius:.75rem
    }
    .entity-side-image:not(.entity-image-left) .entity-content {
      padding-right:2rem
    }
    .entity-side-image.entity-image-left .entity-image {
      -webkit-box-ordinal-group:-1;
      -moz-box-ordinal-group:-1;
      -o-box-ordinal-group:-1;
      -ms-flex-order:-1;
      -webkit-order:-1;
      order:-1;
      border-top-right-radius:0;
      border-bottom-right-radius:0
    }
    .entity-side-image.entity-image-left:first-child .entity-image {
      border-top-right-radius:.75rem
    }
    .entity-side-image.entity-image-left:last-child .entity-image {
      border-bottom-right-radius:.75rem
    }
    .entity-side-image.entity-image-left .entity-content {
      padding-left:2rem
    }
  }
  .sidebar .entity + .entity {
    margin-top:2rem
  }
  .sidebar .entity-price {
    color:#747d88;
    font-size:1rem
  }
  .entity-white-text,
  .entity-white-text .entity-title {
    color:#fff
  }
  .entity-banner {
    height:100%;
    width:100%;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:box;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -o-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .entity-banner .entity-content {
    padding:0;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -o-box-flex:1;
    box-flex:1;
    -webkit-flex:1 0 auto;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
  }
  .entity-banner .entity-content.container {
    padding-left:1rem;
    padding-right:1rem
  }
  .entity-banner .entity-title,
  .entity-banner .entity-subtitle {
    font-weight:700;
    margin-bottom:1.5rem;
    font-family:'Rubik'
  }
  .entity-banner .entity-title + .entity-subtitle {
    margin-top:-1rem
  }
  .entity-banner .entity-image img {
    max-height:75vh
  }
  @media (min-width:992px) {
    .entity-banner .entity-image img {
      max-height:none
    }
  }
  .entity-slim-banner {
    position:relative;
    padding:6rem 0;
  }
  .entity-slim-banner,
  .entity-slim-banner .entity-title {
    color:#fff
  }
  .entity-slim-banner .entity-title {
    font-weight:600
  }
  .entity-slim-banner .entity-text {
    font-weight:400
  }
  .entity-slim-banner .side-big {
    font-size:10rem;
    line-height:1
  }
  .cube-loader {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:10000;
    background-color:#fff;
  }
  .cube-loader .loader-wrap {
    width:5rem;
    height:5rem;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%) rotateZ(45deg);
    -moz-transform:translate(-50%,-50%) rotateZ(45deg);
    -o-transform:translate(-50%,-50%) rotateZ(45deg);
    -ms-transform:translate(-50%,-50%) rotateZ(45deg);
    transform:translate(-50%,-50%) rotateZ(45deg)
  }
  .cube-loader .loader-element {
    position:relative;
    -webkit-transform:rotateZ(0) scale(1.1);
    -moz-transform:rotateZ(0) scale(1.1);
    -o-transform:rotateZ(0) scale(1.1);
    -ms-transform:rotateZ(0) scale(1.1);
    transform:rotateZ(0) scale(1.1);
    width:50%;
    height:50%;
    float:left;
  }
  .cube-loader .loader-element:before {
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#ffb524;
    -webkit-animation:cube-loader 2.76s infinite linear both;
    -moz-animation:cube-loader 2.76s infinite linear both;
    -o-animation:cube-loader 2.76s infinite linear both;
    -ms-animation:cube-loader 2.76s infinite linear both;
    animation:cube-loader 2.76s infinite linear both;
    -webkit-transform-origin:100% 100%;
    -moz-transform-origin:100% 100%;
    -o-transform-origin:100% 100%;
    -ms-transform-origin:100% 100%;
    transform-origin:100% 100%
  }
  .cube-loader .loader-2 {
    -webkit-transform:scale(1.1) rotateZ(90deg);
    -moz-transform:scale(1.1) rotateZ(90deg);
    -o-transform:scale(1.1) rotateZ(90deg);
    -ms-transform:scale(1.1) rotateZ(90deg);
    transform:scale(1.1) rotateZ(90deg)
  }
  .cube-loader .loader-3 {
    -webkit-transform:scale(1.1) rotateZ(180deg);
    -moz-transform:scale(1.1) rotateZ(180deg);
    -o-transform:scale(1.1) rotateZ(180deg);
    -ms-transform:scale(1.1) rotateZ(180deg);
    transform:scale(1.1) rotateZ(180deg)
  }
  .cube-loader .loader-4 {
    -webkit-transform:scale(1.1) rotateZ(270deg);
    -moz-transform:scale(1.1) rotateZ(270deg);
    -o-transform:scale(1.1) rotateZ(270deg);
    -ms-transform:scale(1.1) rotateZ(270deg);
    transform:scale(1.1) rotateZ(270deg)
  }
  .cube-loader .loader-2:before {
    -webkit-animation-delay:.35s;
    -moz-animation-delay:.35s;
    -o-animation-delay:.35s;
    -ms-animation-delay:.35s;
    animation-delay:.35s
  }
  .cube-loader .loader-3:before {
    -webkit-animation-delay:.69s;
    -moz-animation-delay:.69s;
    -o-animation-delay:.69s;
    -ms-animation-delay:.69s;
    animation-delay:.69s
  }
  .cube-loader .loader-4:before {
    -webkit-animation-delay:1.04s;
    -moz-animation-delay:1.04s;
    -o-animation-delay:1.04s;
    -ms-animation-delay:1.04s;
    animation-delay:1.04s
  }
  @-moz-keyframes cube-loader {
    0%,
    10% {
      -webkit-transform:perspective(10rem) rotateX(-180deg);
      -moz-transform:perspective(10rem) rotateX(-180deg);
      -o-transform:perspective(10rem) rotateX(-180deg);
      -ms-transform:perspective(10rem) rotateX(-180deg);
      transform:perspective(10rem) rotateX(-180deg);
      opacity:0;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter:alpha(opacity=0)
    }
    25%,
    75% {
      -webkit-transform:perspective(10rem) rotateX(0);
      -moz-transform:perspective(10rem) rotateX(0);
      -o-transform:perspective(10rem) rotateX(0);
      -ms-transform:perspective(10rem) rotateX(0);
      transform:perspective(10rem) rotateX(0);
      opacity:1;
      -ms-filter:none;
      filter:none
    }
    90%,
    100% {
      -webkit-transform:perspective(10rem) rotateY(180deg);
      -moz-transform:perspective(10rem) rotateY(180deg);
      -o-transform:perspective(10rem) rotateY(180deg);
      -ms-transform:perspective(10rem) rotateY(180deg);
      transform:perspective(10rem) rotateY(180deg);
      opacity:0;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter:alpha(opacity=0)
    }
  }
  @-webkit-keyframes cube-loader {
    0%,
    10% {
      -webkit-transform:perspective(10rem) rotateX(-180deg);
      -moz-transform:perspective(10rem) rotateX(-180deg);
      -o-transform:perspective(10rem) rotateX(-180deg);
      -ms-transform:perspective(10rem) rotateX(-180deg);
      transform:perspective(10rem) rotateX(-180deg);
      opacity:0;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter:alpha(opacity=0)
    }
    25%,
    75% {
      -webkit-transform:perspective(10rem) rotateX(0);
      -moz-transform:perspective(10rem) rotateX(0);
      -o-transform:perspective(10rem) rotateX(0);
      -ms-transform:perspective(10rem) rotateX(0);
      transform:perspective(10rem) rotateX(0);
      opacity:1;
      -ms-filter:none;
      filter:none
    }
    90%,
    100% {
      -webkit-transform:perspective(10rem) rotateY(180deg);
      -moz-transform:perspective(10rem) rotateY(180deg);
      -o-transform:perspective(10rem) rotateY(180deg);
      -ms-transform:perspective(10rem) rotateY(180deg);
      transform:perspective(10rem) rotateY(180deg);
      opacity:0;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter:alpha(opacity=0)
    }
  }
  @-o-keyframes cube-loader {
    0%,
    10% {
      -webkit-transform:perspective(10rem) rotateX(-180deg);
      -moz-transform:perspective(10rem) rotateX(-180deg);
      -o-transform:perspective(10rem) rotateX(-180deg);
      -ms-transform:perspective(10rem) rotateX(-180deg);
      transform:perspective(10rem) rotateX(-180deg);
      opacity:0;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter:alpha(opacity=0)
    }
    25%,
    75% {
      -webkit-transform:perspective(10rem) rotateX(0);
      -moz-transform:perspective(10rem) rotateX(0);
      -o-transform:perspective(10rem) rotateX(0);
      -ms-transform:perspective(10rem) rotateX(0);
      transform:perspective(10rem) rotateX(0);
      opacity:1;
      -ms-filter:none;
      filter:none
    }
    90%,
    100% {
      -webkit-transform:perspective(10rem) rotateY(180deg);
      -moz-transform:perspective(10rem) rotateY(180deg);
      -o-transform:perspective(10rem) rotateY(180deg);
      -ms-transform:perspective(10rem) rotateY(180deg);
      transform:perspective(10rem) rotateY(180deg);
      opacity:0;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter:alpha(opacity=0)
    }
  }
  @keyframes cube-loader {
    0%,
    10% {
      -webkit-transform:perspective(10rem) rotateX(-180deg);
      -moz-transform:perspective(10rem) rotateX(-180deg);
      -o-transform:perspective(10rem) rotateX(-180deg);
      -ms-transform:perspective(10rem) rotateX(-180deg);
      transform:perspective(10rem) rotateX(-180deg);
      opacity:0;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter:alpha(opacity=0)
    }
    25%,
    75% {
      -webkit-transform:perspective(10rem) rotateX(0);
      -moz-transform:perspective(10rem) rotateX(0);
      -o-transform:perspective(10rem) rotateX(0);
      -ms-transform:perspective(10rem) rotateX(0);
      transform:perspective(10rem) rotateX(0);
      opacity:1;
      -ms-filter:none;
      filter:none
    }
    90%,
    100% {
      -webkit-transform:perspective(10rem) rotateY(180deg);
      -moz-transform:perspective(10rem) rotateY(180deg);
      -o-transform:perspective(10rem) rotateY(180deg);
      -ms-transform:perspective(10rem) rotateY(180deg);
      transform:perspective(10rem) rotateY(180deg);
      opacity:0;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter:alpha(opacity=0)
    }
  }
  .float{
    position:fixed;
    width:60px;
    height:60px;
    bottom: 70px;
    right: 10px;
    background-color:#25d366;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    font-size:30px;
    box-shadow: 2px 2px 3px #999;
    z-index:100;
  }
  
  .my-float{
    margin-top:16px;
  }