@charset "UTF-8";
/*------------------------------------
  Default Styles
------------------------------------*/
html {
  font-size: 14px;
}

body {
  font-weight: 400;
  font-size: 1rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 1.6;
  color: #2c2f37;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga", "kern";
  text-rendering: optimizelegibility;
  background-color: #fff;
}

a {
  color: #333;
  outline: none;
}

a:focus,
a:hover {
  color: #333; 
}

.nav-link {
  color: #2c2f37;
}

.nav-link:focus,
.nav-link:hover {
  color: #2c2f37;
}

figure {
  margin-bottom: 0;
}

/*------------------------------------
  Headings
------------------------------------*/
.h1, .h2, .h3, .h4, .h5, .h6, .h7,
h1, h2, h3, h4, h5, h6 {
  line-height: 1.4;
}

.h7 {
  font-size: .75rem;
}

/*------------------------------------
  Displays
------------------------------------*/
.display-5 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.1;
}

/*------------------------------------
  Highlight Color
------------------------------------*/
::-moz-selection {
  color: #fff;
  background-color: #2C707C;
}

::selection {
  color: #fff;
  background-color: #2C707C;
}

/*------------------------------------
  Components limpiado
------------------------------------*/
/*------------------------------------
  Arrows
------------------------------------*/

/*------------------------------------
  Badges
------------------------------------*/
[class*="u-badge"] {
  position: absolute;
  display: inline-block;
  text-align: center;
  font-size: 0.92857rem;
  color: #2c2f37;
  z-index: 3;
}

[class*="u-badge"]:not([class*="--top-left"]):not([class*="--bottom-left"]):not([class*="--bottom-right"]) {
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

.u-badge--top-left {
  top: 0;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.u-badge--bottom-left {
  bottom: 0;
  left: 0;
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}

.u-badge--bottom-right {
  bottom: 0;
  right: 0;
  -webkit-transform: translate(50%, 50%);
      -ms-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}

/*------------------------------------
  Badges v1
------------------------------------*/
[class*="u-badge-v1"] {
  background-color: #ddd;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.u-badge-v1 {
  min-width: 1.28571rem;
  min-height: 1.28571rem;
  line-height: 1.28571rem;
  padding: 0.21429rem;
}

.u-badge-v1.g-brd-around {
  line-height: 1.14286rem;
}

.u-badge-v1--xs {
  min-width: 1rem;
  min-height: 1rem;
  line-height: 1rem;
  font-size: 0.71429rem;
  padding: 0.14286rem;
}

.u-badge-v1--xs.g-brd-around {
  line-height: 0.85714rem;
}

.u-badge-v1--sm {
  min-width: 1.14286rem;
  min-height: 1.14286rem;
  line-height: 1.14286rem;
  font-size: 0.78571rem;
  padding: 0.14286rem;
}

.u-badge-v1--sm.g-brd-around {
  line-height: 1rem;
}

.u-badge-v1--md {
  min-width: 1.28571rem;
  min-height: 1.28571rem;
  line-height: 1.28571rem;
  font-size: 0.92857rem;
  padding: 0.21429rem;
}

.u-badge-v1--md.g-brd-around {
  line-height: 1.14286rem;
}

.u-badge-v1--lg {
  min-width: 1.42857rem;
  min-height: 1.42857rem;
  line-height: 1.42857rem;
  font-size: 1.07143rem;
  padding: 0.21429rem;
}

.u-badge-v1--lg.g-brd-around {
  line-height: 1.28571rem;
}

.u-badge-v1--xl {
  min-width: 1.85714rem;
  min-height: 1.85714rem;
  line-height: 1.85714rem;
  font-size: 1.21429rem;
  padding: 0.21429rem;
}

.u-badge-v1--xl.g-brd-around {
  line-height: 1.71429rem;
}



hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/*------------------------------------
  Go To v2
------------------------------------*/
[class*="u-go-to"] {
  display: none;
}

.u-go-to-v2 {
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  border-radius: 3px;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out;
  z-index: 11;
}

.u-go-to-v2 i {
  width: 2.85714rem;
  height: 2.85714rem;
  display: block;
  text-align: center;
  line-height: 2.85714rem;
}

.u-go-to-v2:hover, .u-go-to-v2:focus:hover {
  text-decoration: none;
  color: #fff;
  background-color: #2C707C;
}

.u-go-to-v2:focus {
  text-decoration: none;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
}

@media (max-width: 576px - 1) {
  .u-go-to-v2 {
    -webkit-transform: scale(0.8, 0.8);
        -ms-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
  }
}


/*------------------------------------
  Headers
------------------------------------*/
.u-header {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  font-size: 0.92857rem;
  z-index: 501;
}

.u-header [aria-labelledby] {
  opacity: 0;
}

.u-header [aria-labelledby][role="tabpanel"] {
  opacity: 1;
}

.u-header [aria-labelledby].u-dropdown--css-animation,
.u-header [aria-labelledby].u-dropdown--jquery-slide {
  opacity: 1;
}



.u-header--invisible {
  display: none;
}

.u-header--moved-up {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}

.u-header--moved-up.u-negative-top {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}

.u-header--faded {
  opacity: 0;
  visibility: hidden;
}

.u-header--untransitioned {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.u-header__section--hidden {
  position: relative;
}

.u-header[data-header-fix-effect] {
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}

.u-header.js-header-fix-moment {
  position: fixed;
  top: 0;
  bottom: auto;
}

.u-header__section {
  position: relative;
  z-index: 1;
}

.u-header__section:nth-child(1) {
  z-index: 5;
}

.u-header__section:nth-child(2) {
  z-index: 4;
}

.u-header__section:nth-child(3) {
  z-index: 3;
}

.u-header__section:nth-child(4) {
  z-index: 2;
}

.u-header__section:nth-child(5) {
  z-index: 1;
}

.u-header__sections-container {
  position: relative;
  z-index: 2;
}

.dropdown-menu.u-dropdown--reverse-position {
  left: auto;
  right: 0;
}



.u-header__section--light .navbar-brand,
.u-header__section--light .navbar-toggler {
  color: #2c2f37;
}

.u-header__section--light .navbar-brand:focus,
.u-header__section--light .navbar-brand:hover,
.u-header__section--light .navbar-toggler:focus,
.u-header__section--light .navbar-toggler:hover {
  color: #2c2f37;
}

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link {
  color: #2c2f37;
}

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover {
  color: #BDE2E8;
}

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.disabled {
  color: rgba(44, 47, 55, 0.5);
}

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active {
  color: #2C707C;
}

.u-header__section--light .navbar-toggler {
  border-color: rgba(44, 47, 55, 0.3);
}

.u-header__section--light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba($g-color-main, .5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.u-header__section--light .navbar-text {
  color: rgba(44, 47, 55, 0.7);
}

.u-header__section--primary .navbar-brand,
.u-header__section--primary .navbar-toggler {
  color: #fff;
}

.u-header__section--primary .navbar-brand:focus,
.u-header__section--primary .navbar-brand:hover,
.u-header__section--primary .navbar-toggler:focus,
.u-header__section--primary .navbar-toggler:hover {
  color: #fff;
}

.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link {
  color: rgba(255, 255, 255, 0.8);
}

.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover {
  color: #fff;
}

.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.disabled {
  color: rgba(255, 255, 255, 0.5);
}

.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open,
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active {
  color: #fff;
}

.u-header__section--primary .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.3);
}

.u-header__section--primary .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba($g-color-white, .5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.u-header__section--primary .navbar-text {
  color: rgba(255, 255, 255, 0.7);
}

.navbar > .container {
  position: relative;
}


@media all and (max-width: 992px - 1) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-collapse {
    width: 100%;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}


/* Button Styles
------------------------------------*/
/* General Button Styles */
.btn {
  position: relative;
  -webkit-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease;
  cursor: pointer;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
  outline: 0 none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Button Content
------------------------------------*/
.u-btn-content {
  white-space: normal;
}

/* Buttons Only Icon (O)
------------------------------------*/
.u-btn-only-icon {
  position: relative;
}

.u-btn-only-icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

/* Button Sizes
------------------------------------*/
/* Extra Small */
.btn-xs {
  line-height: 1.4;
  padding: 0.14286rem 0.5rem;
  font-size: 0.78571rem;
}

/* Medium */
.btn-md {
  line-height: 1.4;
  padding: 0.57143rem 1.42857rem;
  font-size: 1.07143rem;
}

/* Extra Large */
.btn-xl {
  line-height: 1.4;
  padding: 0.92857rem 1.85714rem;
  font-size: 1.28571rem;
}

/* Extramly Large */
.btn-xxl {
  line-height: 1.4;
  padding: 1.07143rem 2.14286rem;
  font-size: 1.5rem;
}

/* Button Types
------------------------------------*/
/* Inset Buttons */
.u-btn-inset {
  position: relative;
}

.u-btn-inset::before {
  position: absolute;
  top: 0.14286rem;
  right: 0.14286rem;
  bottom: 0.14286rem;
  left: 0.14286rem;
  content: "";
  border: solid 1px #fff;
  border-radius: 1px;
}

.u-btn-inset--rounded::before {
  border-radius: 50px;
}

/* 3d Buttons */
.u-btn-3d {
  border-bottom: solid 3px rgba(0, 0, 0, 0.2);
}

.u-btn-3d:hover {
  border-bottom-color: rgba(0, 0, 0, 0.3);
}

/* Skew Button */
.u-btn-skew {
  -webkit-transform: skewX(-20deg);
      -ms-transform: skewX(-20deg);
          transform: skewX(-20deg);
}

.u-btn-skew__inner {
  -webkit-transform: skewX(20deg);
      -ms-transform: skewX(20deg);
          transform: skewX(20deg);
  display: block;
}

/* Button Hovers
------------------------------------*/
[class*="u-btn-hover"] {
  z-index: 1;
}

[class*="u-btn-hover"]:hover {
  text-decoration: none;
}

[class*="u-btn-hover"]:focus {
  text-decoration: none;
}

[class*="u-btn-hover"]::after {
  position: absolute;
  content: "";
  z-index: -1;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}



/* Button Primary */
.u-btn-primary {
  color: #fff;
  background-color: #2C707C;
}

.u-btn-primary:hover, .u-btn-primary.active {
  border-color: #225660;
  background-color: #225660;
}

.u-btn-primary:hover, .u-btn-primary:focus, .u-btn-primary.active {
  color: #fff;
}

.u-btn-primary.g-btn-hover-reset:hover, .u-btn-primary.g-btn-hover-reset.active {
  background-color: #2C707C;
  border-color: #2C707C;
}



/* Button Dark Gray */
.u-btn-darkgray {
  color: #fff;
  background-color: #333;
}

.u-btn-darkgray:hover, .u-btn-darkgray.active {
  border-color: #4d4d4d;
  background-color: #4d4d4d;
}

.u-btn-darkgray:hover, .u-btn-darkgray:focus, .u-btn-darkgray.active {
  color: #fff;
}

.u-btn-darkgray.g-btn-hover-reset:hover, .u-btn-darkgray.g-btn-hover-reset.active {
  background-color: #333;
  border-color: #333;
}



/* Button Red */
.u-btn-red {
  color: #fff;
  background-color: #cb0303;
}

.u-btn-red:hover, .u-btn-red.active {
  border-color: #ff3333;
  background-color: #ff3333;
}

.u-btn-red:hover, .u-btn-red:focus, .u-btn-red.active {
  color: #fff;
}

.u-btn-red.g-btn-hover-reset:hover, .u-btn-red.g-btn-hover-reset.active {
  background-color: #cb0303;
  border-color: #cb0303;
}

/* Button Dark Purple */
.u-btn-darkpurple {
  color: #fff;
  background-color: #6639b6;
}

.u-btn-darkpurple:hover, .u-btn-darkpurple.active {
  border-color: #8157cb;
  background-color: #8157cb;
}

.u-btn-darkpurple:hover, .u-btn-darkpurple:focus, .u-btn-darkpurple.active {
  color: #fff;
}

.u-btn-darkpurple.g-btn-hover-reset:hover, .u-btn-darkpurple.g-btn-hover-reset.active {
  background-color: #6639b6;
  border-color: #6639b6;
}

/* Button Pink */
.u-btn-pink {
  color: #fff;
  background-color: #e81c62;
}

.u-btn-pink:hover, .u-btn-pink.active {
  border-color: #ed4a82;
  background-color: #ed4a82;
}

.u-btn-pink:hover, .u-btn-pink:focus, .u-btn-pink.active {
  color: #fff;
}

.u-btn-pink.g-btn-hover-reset:hover, .u-btn-pink.g-btn-hover-reset.active {
  background-color: #e81c62;
  border-color: #e81c62;
}

/* Button Cyan */
.u-btn-cyan {
  color: #fff;
  background-color: #00bed6;
}

.u-btn-cyan:hover, .u-btn-cyan.active {
  border-color: #0ae4ff;
  background-color: #0ae4ff;
}

.u-btn-cyan:hover, .u-btn-cyan:focus, .u-btn-cyan.active {
  color: #fff;
}

.u-btn-cyan.g-btn-hover-reset:hover, .u-btn-cyan.g-btn-hover-reset.active {
  background-color: #00bed6;
  border-color: #00bed6;
}

/* Button Teal */
.u-btn-teal {
  color: #fff;
  background-color: #117b67;
}

.u-btn-teal:hover, .u-btn-teal.active {
  border-color: #18ba9b;
  background-color: #18ba9b;
}

.u-btn-teal:hover, .u-btn-teal:focus, .u-btn-teal.active {
  color: #fff;
}

.u-btn-teal.g-btn-hover-reset:hover, .u-btn-teal.g-btn-hover-reset.active {
  background-color: #117b67;
  border-color: #117b67;
}


/* Button Facebook */
.u-btn-facebook {
  color: #fff;
  background-color: #3b5998;
}

.u-btn-facebook:hover, .u-btn-facebook.active {
  border-color: #4c70ba;
  background-color: #4c70ba;
}

.u-btn-facebook:hover, .u-btn-facebook:focus, .u-btn-facebook.active {
  color: #fff;
}

.u-btn-facebook.g-btn-hover-reset:hover, .u-btn-facebook.g-btn-hover-reset.active {
  background-color: #3b5998;
  border-color: #3b5998;
}

/* Button Twitter */
.u-btn-twitter {
  color: #fff;
  background-color: #00acee;
}

.u-btn-twitter:hover, .u-btn-twitter.active {
  border-color: #22c2ff;
  background-color: #22c2ff;
}

.u-btn-twitter:hover, .u-btn-twitter:focus, .u-btn-twitter.active {
  color: #fff;
}

.u-btn-twitter.g-btn-hover-reset:hover, .u-btn-twitter.g-btn-hover-reset.active {
  background-color: #00acee;
  border-color: #00acee;
}
/*------------------------------------
  Icons Styles
------------------------------------*/
.u-icon-v3 {
  position: relative;
  display: inline-block;
  text-align: center;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}


.u-icon-v3:hover {
  text-decoration: none;
}

.u-icon-v3::before {
  display: block;
}


.u-icon-v3 > i {
  position: relative;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
}

[class*="u-icon-v"] .u-line-icon-pro {
  -webkit-transform: translateY(-45%);
      -ms-transform: translateY(-45%);
          transform: translateY(-45%);
}

/*------------------------------------
  Icon-v3
------------------------------------*/
.u-icon-v3 {
  width: 3.92857rem;
  height: 3.92857rem;
  font-size: 1.57143rem;
}

.u-icon-v3.u-icon-size--xs{
  width: 2.14286rem;
  height: 2.14286rem;
  font-size: 0.92857rem;
}

.u-icon-v3.u-icon-size--sm {
  width: 2.85714rem;
  height: 2.85714rem;
  font-size: 1.28571rem;
}

.u-icon-v3.u-icon-size--lg {
  width: 5rem;
  height: 5rem;
  font-size: 2.14286rem;
}

.u-icon-v3.u-icon-size--xl {
  width: 6.42857rem;
  height: 6.42857rem;
  font-size: 2.85714rem;
}

.u-icon-v3.u-icon-size--2xl {
  width: 7.14286rem;
  height: 7.14286rem;
  font-size: 3.21429rem;
}

.u-icon-v3.u-icon-size--3xl {
  width: 9.28571rem;
  height: 9.28571rem;
  font-size: 3.57143rem;
}

.u-icon-v3 {
  background-color: #eee;
}



/*------------------------------------
  Slide Effect v1
------------------------------------*/

@-webkit-keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}

@keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
/*------------------------------------
  Effect v3
------------------------------------*/
@-webkit-keyframes spinAround {
  from {
    -webkit-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
  }
  to {
    -webkit-transform: translateY(-50%) rotate(360deg);
            transform: translateY(-50%) rotate(360deg);
  }
}
@keyframes spinAround {
  from {
    -webkit-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
  }
  to {
    -webkit-transform: translateY(-50%) rotate(360deg);
            transform: translateY(-50%) rotate(360deg);
  }
}

@-webkit-keyframes sonarEffect-default {
  0% {
    opacity: .3;
  }
  40% {
    opacity: .5;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5);
  }
  100% {
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0;
  }
}

@keyframes sonarEffect-default {
  0% {
    opacity: .3;
  }
  40% {
    opacity: .5;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5);
  }
  100% {
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0;
  }
}

@-webkit-keyframes sonarEffect-primary {
  0% {
    opacity: .3;
  }
  40% {
    opacity: .5;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #2C707C, 0 0 0 10px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #2C707C, 0 0 0 10px rgba(255, 255, 255, 0.5);
  }
  100% {
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #2C707C, 0 0 0 10px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #2C707C, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0;
  }
}

@keyframes sonarEffect-primary {
  0% {
    opacity: .3;
  }
  40% {
    opacity: .5;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #2C707C, 0 0 0 10px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #2C707C, 0 0 0 10px rgba(255, 255, 255, 0.5);
  }
  100% {
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #2C707C, 0 0 0 10px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #2C707C, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0;
  }
}

/*------------------------------------
  Box-shadows-v25
------------------------------------*/
.u-shadow-v25 {
  -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.07);
}

/*------------------------------------
  Focus state color
------------------------------------*/
/* Primary Colors */
.g-color-primary:focus {
  color: #2C707C;
}

/* Black Colors */
.g-color-black--focus:focus {
  color: #000;
}

/* White Colors */
.g-color-white--focus:focus {
  color: #fff !important;
}

/* Gray Colors */
.g-color-gray-light-v4:focus {
  color: #eee !important;
}
/*------------------------------------
  Fields
------------------------------------*/
[data-capitalize] {
  text-transform: uppercase;
}

label.error {
  color: #d9534f;
  margin-top: .25rem;
  margin-bottom: 0;
}

input .error,
textarea.error,
select.error {
  border-color: #d9534f !important;
}

.js-autocomplete--ajax {
  position: relative;
  z-index: 10;
}


/*------------------------------------
  Checkboxes
------------------------------------*/
.u-check {
  position: relative;
  cursor: pointer;
}

/*------------------------------------
  Checkboxes v6
------------------------------------*/
.u-check-icon-checkbox-v6, .u-check-icon-radio-v6 {
  width: 18px;
  height: 18px;
  font-size: 12px;
}

.u-check-icon-checkbox-v6 i, .u-check-icon-radio-v6 i {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  border: solid 1px #ccc;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.u-check-icon-checkbox-v6 i::before, .u-check-icon-radio-v6 i::before {
  content: attr(data-uncheck-icon);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.u-check-icon-radio-v6 {
  border-radius: 50%;
}

.u-check-icon-radio-v6 i {
  border-radius: 50%;
}

.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v6 i,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v6 i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v6 i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v6 i,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v6 i,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v6 i,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v6 i,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v6 i {
  color: #fff;
  background-color: #2C707C;
  border-color: #2C707C;
}

.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v6 i::before,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v6 i::before,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v6 i::before,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v6 i::before,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v6 i::before,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v6 i::before,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v6 i::before,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v6 i::before {
  content: attr(data-check-icon);
}

/*------------------------------------
  File Attachments
------------------------------------*/
/*------------------------------------
  Selects
------------------------------------*/
.input-group select {
  -webkit-appearance: none;
}

/*------------------------------------
  Quantity
------------------------------------*/
.u-quantity-v1 input {
  background-color: #fff !important;
}

.js-plus {
  cursor: pointer;
}
/*------------------------------------
  Heading-v3
------------------------------------*/
[class*="u-heading-v3-"] {
  border-bottom: 1px dotted #ccc;
}

.u-heading-v3__title {
  position: relative;
  top: 1px;
  display: inline-block;
  margin: 0;
  padding: 0.7rem;
  background-color:#2C707C;
  color: #fff;
}

/*------------------------------------
  Headings
------------------------------------*/
/* Massive Underline */
.u-heading-massive-underline {
  position: relative;
}

.u-heading-massive-underline::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: .2em;
  height: .3em;
  background-color: rgba(98, 129, 200, 0.8);
  z-index: -1;
}

/* Heading With Dot */
.u-header-title-dot::after {
  content: ".";
  color: #2C707C;
  display: inline-block;
  font-size: 35px;
}

/*------------------------------------
  Link Styles
------------------------------------*/

.u-link-v5 {
  text-decoration: none;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.u-link-v5:hover, .u-link-v5:focus {
  text-decoration: none;
}
/*------------------------------------
  List Styles
------------------------------------*/
.u-list-inline {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.img-bordered {
  border: solid 6px #777;
}


/*------------------------------------
  Animation on the scroll
------------------------------------*/
[data-animation]:not(.u-in-viewport) {
  visibility: hidden;
}

[data-animation].js-carousel {
  visibility: visible;
}

.u-in-viewport {
  visibility: visible;
}

/*------------------------------------
  Sticky blocks
------------------------------------*/
[class*="sticky-block"] {
  max-width: 100%;
}

/*------------------------------------
  Tables
------------------------------------*/
[class*="text"][class*="center"] td,
[class*="text"][class*="center"] th {
  text-align: center;
}

/* HZ
------------------------------------*/
.nav-item > a,
.nav-item > .nav-link,
[class*="u-tab-link"]:not([class*="-icon"]) {
  -webkit-transition-property: color, background-color, border-color;
  -o-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

[role="tablist"]:not([data-tabs-mobile-type="slide-up-down"]):not(
[data-tabs-mobile-type="accordion"]):not(
[data-scroll]) {
  display: block;
}

[role="tablist"]  .nav-item {
  display: inline-block;
}

[role="tablist"]  .js-tabs-mobile {
  position: relative;
  display: none;
}

[role="tablist"]  .js-tabs-mobile-control {
  position: relative;
  display: block;
}

[role="tablist"]  .js-tabs-mobile-control::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 0;
  height: 0;
  border-width: 5px 3.5px 0 3.5px;
  border-style: solid;
  border-color: #777 transparent transparent transparent;
  margin-top: -1px;
}

[role="tablist"]  .js-tabs-mobile .nav-inner {
  position: absolute;
  top: calc(100% + 1px);
  right: 0;
  display: none;
  background-color: #fff;
  border: 1px solid;
  padding-left: 0;
}

[role="tablist"]  .js-tabs-mobile .nav-inner .nav-item {
  display: block;
  white-space: nowrap;
}

[data-scroll]:not([data-tabs-mobile-type="slide-up-down"]):not(
[data-tabs-mobile-type="accordion"]) {
  width: 100%;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
}

[data-scroll] ::-webkit-scrollbar {
  display: none;
}

@-moz-document url-prefix() {
  [data-scroll]:not([data-tabs-mobile-type="slide-up-down"]):not(
  [data-tabs-mobile-type="accordion"]) {
    padding-bottom: 15px;
  }
}

@media (min-width: 768px) {
  [data-scroll] {
    width: 100%;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  [data-scroll]::-webkit-scrollbar {
    display: none;
  }
  @-moz-document url-prefix() {
    [data-scroll] {
      padding-bottom: 15px;
    }
  }
}

/*------------------------------------
  Tabs v2
------------------------------------*/
@media (min-width: 768px) {
  [class*="u-nav-v2"] .nav-link {
    border-style: solid;
    border-color: #eee;
    border-width: 1px;
    margin-left: -1px;
  }
  [class*="u-nav-v2"] .nav-item:first-child .nav-link {
    margin-left: 0;
  }
  [class*="u-nav-v2"].flex-column .nav-link {
    margin: -1px 0 0;
  }
  [class*="u-nav-v2"].flex-column .nav-item:first-child .nav-link {
    margin-top: 0;
  }
  [class*="u-nav-v2"].u-nav-primary .nav-link {
    border-color: #2C707C;
  }
  [class*="u-nav-v2"].u-nav-primary .nav-link.active,
  [class*="u-nav-v2"].u-nav-primary .cbp-filter-item-active .nav-link {
    border-color: #2C707C !important;
  }
  [class*="u-nav-v2"].u-nav-dark .nav-link {
    border-color: #333;
  }
  [class*="u-nav-v2"].u-nav-dark .nav-link.active,
  [class*="u-nav-v2"].u-nav-dark .cbp-filter-item-active .nav-link {
    border-color: #333 !important;
  }
  [class*="u-nav-v2"].u-nav-light .nav-link {
    color: #fff;
    border-color: #fff;
  }
  [class*="u-nav-v2"].u-nav-light .nav-link.active,
  [class*="u-nav-v2"].u-nav-light .cbp-filter-item-active .nav-link {
    border-color: #fff !important;
  }
  [class*="u-nav-v2"].u-nav-rounded-3 .nav-item:first-child .nav-link {
    border-radius: 3px 0 0 3px;
  }
  [class*="u-nav-v2"].u-nav-rounded-3 .nav-item:last-child .nav-link {
    border-radius: 0 3px 3px 0;
  }
  [class*="u-nav-v2"].u-nav-rounded-3.flex-column .nav-item:first-child .nav-link {
    border-radius: 3px 3px 0 0;
  }
  [class*="u-nav-v2"].u-nav-rounded-3.flex-column .nav-item:last-child .nav-link {
    border-radius: 0 0 3px 3px;
  }
  [class*="u-nav-v2"].u-nav-rounded-5 .nav-item:first-child .nav-link {
    border-radius: 5px 0 0 5px;
  }
  [class*="u-nav-v2"].u-nav-rounded-5 .nav-item:last-child .nav-link {
    border-radius: 0 5px 5px 0;
  }
  [class*="u-nav-v2"].u-nav-rounded-5.flex-column .nav-item:first-child .nav-link {
    border-radius: 5px 5px 0 0;
  }
  [class*="u-nav-v2"].u-nav-rounded-5.flex-column .nav-item:last-child .nav-link {
    border-radius: 0 0 5px 5px;
  }
  [class*="u-nav-v2"].u-nav-rounded-7 .nav-item:first-child .nav-link {
    border-radius: 7px 0 0 7px;
  }
  [class*="u-nav-v2"].u-nav-rounded-7 .nav-item:last-child .nav-link {
    border-radius: 0 7px 7px 0;
  }
  [class*="u-nav-v2"].u-nav-rounded-7.flex-column .nav-item:first-child .nav-link {
    border-radius: 7px 7px 0 0;
  }
  [class*="u-nav-v2"].u-nav-rounded-7.flex-column .nav-item:last-child .nav-link {
    border-radius: 0 0 7px 7px;
  }
  [class*="u-nav-v2"].u-nav-rounded-10 .nav-item:first-child .nav-link {
    border-radius: 10px 0 0 10px;
  }
  [class*="u-nav-v2"].u-nav-rounded-10 .nav-item:last-child .nav-link {
    border-radius: 0 10px 10px 0;
  }
  [class*="u-nav-v2"].u-nav-rounded-10.flex-column .nav-item:first-child .nav-link {
    border-radius: 10px 10px 0 0;
  }
  [class*="u-nav-v2"].u-nav-rounded-10.flex-column .nav-item:last-child .nav-link {
    border-radius: 0 0 10px 10px;
  }
  .u-nav-v2-1 .nav-link.active,
  .u-nav-v2-1 .cbp-filter-item-active .nav-link {
    background-color: #eee;
  }
  .u-nav-v2-1.u-nav-primary .nav-link.active,
  .u-nav-v2-1.u-nav-primary .cbp-filter-item-active .nav-link {
    color: #fff;
    background-color: #2C707C;
  }
  .u-nav-v2-1.u-nav-dark .nav-link.active,
  .u-nav-v2-1.u-nav-dark .nav-link.cbp-filter-item-active {
    color: #fff;
    background-color: #333;
  }
  .u-nav-v2-1.u-nav-light .nav-link.active,
  .u-nav-v2-1.u-nav-light .nav-link.cbp-filter-item-active {
    color: #333;
    background-color: #fff;
  }
  .u-nav-v2-2 .nav-link.active,
  .u-nav-v2-2 .cbp-filter-item-active .nav-link {
    color: #2C707C;
  }
}



@media (max-width: 768px - 1) {
  [data-tabs-mobile-type="slide-up-down"],
  [data-tabs-mobile-type="accordion"] {
    display: none;
  }
  [data-tabs-mobile-type="accordion"] {
    display: none;
  }
  [role="tablist"]:not([data-tabs-mobile-type="slide-up-down"]):not(
  [data-tabs-mobile-type="accordion"]) {
    border-color: #2C707C;
  }
  [role="tablist"]  .nav-item > a,
  [role="tablist"]  .nav-item > .nav-link,
  [role="tablist"]  [class*="u-tab-link"]:not([class*="-icon"]) {
    white-space: nowrap;
    padding: 5px 10px;
  }
  [role="tablist"]  .nav-item > a,
  [role="tablist"]  .nav-item > .nav-link,
  [role="tablist"]  [class*="u-tab-link"] {
    display: block;
  }
  [data-tabs-mobile-type="slide-up-down"] {
    width: 100%;
    padding-top: 10px;
    border-bottom: none !important;
  }
  [data-tabs-mobile-type="slide-up-down"] .nav-item {
    margin: 0;
  }
  [data-tabs-mobile-type="slide-up-down"] .nav-link {
    text-align: center;
    border-style: solid !important;
    border-color: #eee !important;
    border-width: 1px !important;
    border-radius: 0 !important;
    margin: -1px 0 0;
  }
  [data-tabs-mobile-type="slide-up-down"] .nav-item:first-child .nav-link {
    margin-top: 0;
  }
  [data-tabs-mobile-type="slide-up-down"].u-nav-primary .nav-link, [data-tabs-mobile-type="slide-up-down"].nav-pills .nav-link {
    border-color: #2C707C !important;
  }
  [data-tabs-mobile-type="slide-up-down"].u-nav-primary .nav-link.active,
  [data-tabs-mobile-type="slide-up-down"].u-nav-primary .nav-item.show .nav-link, [data-tabs-mobile-type="slide-up-down"].nav-pills .nav-link.active,
  [data-tabs-mobile-type="slide-up-down"].nav-pills .nav-item.show .nav-link {
    border-color: #2C707C !important;
  }
  [data-tabs-mobile-type="slide-up-down"].u-nav-dark .nav-link {
    border-color: #333 !important;
  }
  [data-tabs-mobile-type="slide-up-down"].u-nav-dark .nav-link.active,
  [data-tabs-mobile-type="slide-up-down"].u-nav-dark .nav-item.show .nav-link {
    border-color: #333 !important;
  }
  [data-tabs-mobile-type="slide-up-down"].u-nav-light .nav-item.show .nav-link {
    border-color: #fff;
  }
  [data-tabs-mobile-type="slide-up-down"].u-nav-light .nav-link {
    color: #fff;
    border-color: #fff;
  }
  [data-tabs-mobile-type="slide-up-down"].u-nav-light .nav-link.active {
    color: #2c2f37;
    background-color: #fff;
    border-color: #fff;
  }
  [data-tabs-mobile-type="slide-up-down"].u-nav-rounded-3 .nav-item:first-child .nav-link,
  [data-tabs-mobile-type="slide-up-down"].nav-tabs .nav-item:first-child .nav-link,
  [data-tabs-mobile-type="slide-up-down"].nav-pills .nav-item:first-child .nav-link {
    border-radius: 3px 3px 0 0 !important;
  }
  [data-tabs-mobile-type="slide-up-down"].u-nav-rounded-3 .nav-item:last-child .nav-link,
  [data-tabs-mobile-type="slide-up-down"].nav-tabs .nav-item:last-child .nav-link,
  [data-tabs-mobile-type="slide-up-down"].nav-pills .nav-item:last-child .nav-link {
    border-radius: 0 0 3px 3px !important;
  }
  [data-tabs-mobile-type="slide-up-down"].u-nav-rounded-5 .nav-item:first-child .nav-link {
    border-radius: 5px 5px 0 0 !important;
  }
  [data-tabs-mobile-type="slide-up-down"].u-nav-rounded-5 .nav-item:last-child .nav-link {
    border-radius: 0 0 5px 5px !important;
  }
  [data-tabs-mobile-type="slide-up-down"].u-nav-rounded-7 .nav-item:first-child .nav-link {
    border-radius: 7px 7px 0 0 !important;
  }
  [data-tabs-mobile-type="slide-up-down"].u-nav-rounded-7 .nav-item:last-child .nav-link {
    border-radius: 0 0 7px 7px !important;
  }
  [data-tabs-mobile-type="slide-up-down"].u-nav-rounded-10 .nav-item:first-child .nav-link {
    border-radius: 10px 10px 0 0 !important;
  }
  [data-tabs-mobile-type="slide-up-down"].u-nav-rounded-10 .nav-item:last-child .nav-link {
    border-radius: 0 0 10px 10px !important;
  }
  .tab-content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
/*------------------------------------
  Typography
------------------------------------*/
.popovers--no-title .popover-title {
  display: none;
}

.g-nowrap {
  white-space: nowrap;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

video {
  max-width: 100%;
}
/*------------------------------------
  Navigation
------------------------------------*/
/* Base Abstractions */
.navbar .u-main-nav-v1 .nav-link, .navbar .u-main-nav-v2 .nav-link, .navbar .u-main-nav-v3 .nav-link, .navbar .u-main-nav-v4 .nav-link, .navbar .u-main-nav-v5 .nav-link, .navbar .u-main-nav-v6 .nav-link, .navbar .u-main-nav-v7 .nav-link, .navbar .u-main-nav-v8 .nav-link, .navbar .u-main-nav-v9 .nav-link {
  display: block;
}

.navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v1 .nav-item.dropdown > a, .navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v2 .nav-item.dropdown > a, .navbar .u-main-nav-v3 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v3 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v3 .nav-item.dropdown > a, .navbar .u-main-nav-v4 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v4 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v4 .nav-item.dropdown > a, .navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v5 .nav-item.dropdown > a, .navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v6 .nav-item.dropdown > a, .navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v7 .nav-item.dropdown > a, .navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v8 .nav-item.dropdown > a, .navbar .u-main-nav-v9 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v9 .nav-item.hs-has-mega-menu > a {
  position: relative;
  z-index: 1;
  padding-right: 1.42857rem;
}

.navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v1 .nav-item.dropdown > a::after, .navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v2 .nav-item.dropdown > a::after, .navbar .u-main-nav-v3 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v3 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v3 .nav-item.dropdown > a::after, .navbar .u-main-nav-v4 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v4 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v4 .nav-item.dropdown > a::after, .navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v5 .nav-item.dropdown > a::after, .navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v6 .nav-item.dropdown > a::after, .navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v7 .nav-item.dropdown > a::after, .navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v8 .nav-item.dropdown > a::after, .navbar .u-main-nav-v9 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v9 .nav-item.hs-has-mega-menu > a::after {
  content: "\e900";
  font-family: "hs-icons";
  font-weight: inherit;
  line-height: 1;
  position: absolute;
  top: 50%;
  right: 1.07143rem;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}



/* Import */
/* Main navigation styles */
/*------------------------------------
  Navigation Style v1
------------------------------------*/
.navbar .u-main-nav-v1 .nav-link {
  color: #333;
  padding: 0.78571rem 2.14286rem;
  border-radius: 1.57143rem;
}

.navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v1 .nav-item.dropdown > a {
  padding-right: 3.21429rem;
}

.navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v1 .nav-item.dropdown > a::after {
  right: 1.78571rem;
}

.navbar .u-main-nav-v1 .nav-item.active > .nav-link,
.navbar .u-main-nav-v1 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v1 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v1 .nav-item.show > .nav-link,
.navbar .u-main-nav-v1 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v1 .nav-item .nav-link:focus {
  color: #fff;
  background-color: #2C707C;
}

@media all and (max-width: 1200px - 1) {
  .navbar .u-main-nav-v1 .nav-link {
    padding: 0.64286rem 1.42857rem;
  }
  .navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v1 .nav-item.dropdown > a {
    padding-right: 2.5rem;
  }
  .navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v1 .nav-item.dropdown > a::after {
    right: 1.07143rem;
  }
}

/*------------------------------------
  Navigation Style v2
------------------------------------*/
.navbar .u-main-nav-v2 .nav-link {
  color: #333;
  padding: 0.64286rem 2.14286rem;
  border-radius: 1.57143rem;
  border: 2px solid transparent;
}

.navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v2 .nav-item.dropdown > a {
  padding-right: 3.21429rem;
}

.navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v2 .nav-item.dropdown > a::after {
  right: 1.78571rem;
}

.navbar .u-main-nav-v2 .nav-item.active > .nav-link,
.navbar .u-main-nav-v2 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v2 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v2 .nav-item.show > .nav-link,
.navbar .u-main-nav-v2 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v2 .nav-item .nav-link:focus {
  color: #333;
  border-color: #2C707C;
  background-color: transparent;
}

@media all and (max-width: 1200px - 1) {
  .navbar .u-main-nav-v2 .nav-link {
    padding: 0.5rem 1.42857rem;
  }
  .navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v2 .nav-item.dropdown > a {
    padding-right: 2.5rem;
  }
  .navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v2 .nav-item.dropdown > a::after {
    right: 1.07143rem;
  }
}

/*------------------------------------
  Navigation Style v3
------------------------------------*/
.navbar .u-main-nav-v3 .nav-link {
  color: #333;
  padding: 2.85714rem 2.57143rem 2.57143rem;
  border-bottom: 4px solid transparent;
}

.navbar .u-main-nav-v3 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v3 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v3 .nav-item.dropdown > a::after {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.71429rem;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.navbar .u-main-nav-v3 .nav-item.active > .nav-link,
.navbar .u-main-nav-v3 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v3 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v3 .nav-item.show > .nav-link,
.navbar .u-main-nav-v3 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v3 .nav-item .nav-link:focus {
  border-color: #2C707C;
}

@media all and (max-width: 1200px - 1) {
  .navbar .u-main-nav-v3 .nav-link {
    padding: 2.14286rem 1.78571rem;
  }
}

@media all and (max-width: 992px - 1) {
  .navbar .u-main-nav-v3 .nav-link {
    padding: 0.71429rem 1.42857rem;
  }
}

/*------------------------------------
  Navigation Style v4
------------------------------------*/
.navbar .u-main-nav-v4 .nav-link {
  color: #333;
  padding: 2.57143rem 2.57143rem 2.85714rem;
  border-top: 4px solid transparent;
}

.navbar .u-main-nav-v4 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v4 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v4 .nav-item.dropdown > a::after {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.71429rem;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.navbar .u-main-nav-v4 .nav-item.active > .nav-link,
.navbar .u-main-nav-v4 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v4 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v4 .nav-item.show > .nav-link,
.navbar .u-main-nav-v4 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v4 .nav-item .nav-link:focus {
  border-color: #2C707C;
}

@media all and (max-width: 1200px - 1) {
  .navbar .u-main-nav-v4 .nav-link {
    padding: 2.14286rem 1.78571rem;
  }
}

@media all and (max-width: 992px - 1) {
  .navbar .u-main-nav-v4 .nav-link {
    padding: 0.71429rem 1.42857rem;
  }
}

/*------------------------------------
  Navigation Style v5
------------------------------------*/
.navbar .u-main-nav-v5 .nav-link {
  color: #333;
  padding: 0.28571rem 0;
  border-bottom: 2px solid transparent;
}

.navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v5 .nav-item.dropdown > a {
  padding-right: 1.42857rem;
}

.navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v5 .nav-item.dropdown > a::after {
  right: 0;
}

.navbar .u-main-nav-v5 .nav-item.active > .nav-link,
.navbar .u-main-nav-v5 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v5 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v5 .nav-item.show > .nav-link,
.navbar .u-main-nav-v5 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v5 .nav-item .nav-link:focus {
  border-color: #2C707C;
}

/*------------------------------------
  Navigation Style v6
------------------------------------*/
.navbar .u-main-nav-v6 .nav-link {
  color: #333;
  height: 100%;
  padding: 2.85714rem 2.71429rem;
}

.navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v6 .nav-item.dropdown > a {
  padding-right: 2.71429rem;
}

.navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v6 .nav-item.dropdown > a::after {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.71429rem;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.navbar .u-main-nav-v6 .nav-item.active > .nav-link,
.navbar .u-main-nav-v6 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v6 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v6 .nav-item.show > .nav-link,
.navbar .u-main-nav-v6 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v6 .nav-item .nav-link:focus {
  color: #fff;
  background-color: #2C707C;
}

@media all and (max-width: 1200px - 1) {
  .navbar .u-main-nav-v6 .nav-link {
    padding: 2.14286rem 1.42857rem;
  }
  .navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v6 .nav-item.dropdown > a {
    padding-right: 1.42857rem;
  }
}

/*------------------------------------
  Navigation Style v7
------------------------------------*/
.navbar .u-main-nav-v7 .nav-link {
  color: #333;
  padding: 0.71429rem 2.14286rem;
  border: 2px solid transparent;
}

.navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v7 .nav-item.dropdown > a {
  padding-right: 3.21429rem;
}

.navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v7 .nav-item.dropdown > a::after {
  right: 1.78571rem;
}

.navbar .u-main-nav-v7 .nav-item.active > .nav-link,
.navbar .u-main-nav-v7 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v7 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v7 .nav-item.show > .nav-link,
.navbar .u-main-nav-v7 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v7 .nav-item .nav-link:focus {
  border-color: #2C707C;
}

@media all and (max-width: 1200px - 1) {
  .navbar .u-main-nav-v7 .nav-link {
    padding: 0.64286rem 1.42857rem;
  }
  .navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v7 .nav-item.dropdown > a {
    padding-right: 2.14286rem;
  }
  .navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v7 .nav-item.dropdown > a::after {
    right: 1.07143rem;
  }
}

/*------------------------------------
  Navigation Style v8
------------------------------------*/
.navbar .u-main-nav-v8 .nav-link {
  color: #333;
  padding: 0.78571rem 2.14286rem;
}

.navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v8 .nav-item.dropdown > a {
  padding-right: 3.21429rem;
}

.navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v8 .nav-item.dropdown > a::after {
  right: 1.78571rem;
}

.navbar .u-main-nav-v8 .nav-item.active > .nav-link,
.navbar .u-main-nav-v8 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v8 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v8 .nav-item.show > .nav-link,
.navbar .u-main-nav-v8 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v8 .nav-item .nav-link:focus {
  color: #fff;
  background-color: #2C707C;
}

@media all and (max-width: 1200px - 1) {
  .navbar .u-main-nav-v8 .nav-link {
    padding: 0.64286rem 1.42857rem;
  }
  .navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a, .navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a, .navbar .u-main-nav-v8 .nav-item.dropdown > a {
    padding-right: 2.14286rem;
  }
  .navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a::after, .navbar .u-main-nav-v8 .nav-item.dropdown > a::after {
    right: 1.07143rem;
  }
}

/*------------------------------------
  Navigation Style v9
------------------------------------*/
.navbar .u-main-nav-v9 .nav-link {
  color: #777;
  padding: 0 1.42857rem 0 0;
}

.navbar .u-main-nav-v9 .nav-item > a {
  padding: 1.42857rem 0;
}

.navbar .u-main-nav-v9 .nav-item.hs-has-sub-menu > a::after, .navbar .u-main-nav-v9 .nav-item.hs-has-mega-menu > a::after {
  font-size: 1.28571rem;
  right: 0;
}

.navbar .u-main-nav-v9 .nav-item.active > .nav-link,
.navbar .u-main-nav-v9 .nav-item:hover > .nav-link,
.navbar .u-main-nav-v9 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v9 .nav-item .nav-link:focus {
  color: #000;
}

.navbar .u-main-nav-v9 .nav-item.active > .nav-link::after,
.navbar .u-main-nav-v9 .nav-item:hover > .nav-link::after,
.navbar .u-main-nav-v9 .nav-item:focus > .nav-link::after,
.navbar .u-main-nav-v9 .nav-item .nav-link:focus::after {
  color: #2C707C;
}

/* Dropdown navigation styles */
/*------------------------------------
  Navigation Dropdown Style v1
------------------------------------*/
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu.active > a,
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu:active > a,
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu:focus > a,
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu:hover > a, .navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item.active > a, .navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:active > a, .navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:focus > a, .navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:hover > a, .navbar .u-sub-menu-v1 .hs-sub-menu a:active, .navbar .u-sub-menu-v1 .hs-sub-menu a:focus, .navbar .u-sub-menu-v1 .hs-sub-menu a:hover,
.navbar .u-sub-menu-v1 .dropdown-menu a:active,
.navbar .u-sub-menu-v1 .dropdown-menu a:focus,
.navbar .u-sub-menu-v1 .dropdown-menu a:hover {
  color: #2C707C !important;
  background-color: transparent;
  border: none;
}

.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu > a::after {
  content: "\e902";
  font-family: "hs-icons";
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

.navbar .u-sub-menu-v1 .hs-has-mega-menu .hs-has-sub-menu > a::after {
  content: "\e902";
}

.navbar .u-sub-menu-v1 .hs-sub-menu,
.navbar .u-sub-menu-v1 .dropdown-menu {
  font-size: 0.92857rem;
  min-width: 16.42857rem;
  padding: 0.71429rem 0;
}

.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item {
  font-weight: inherit;
  color: inherit;
  padding: 0;
}

.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item.active, .navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:active, .navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:focus, .navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:hover,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item.active,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:active,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:focus,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:hover {
  border: none;
  background-color: transparent;
}

.navbar .u-sub-menu-v1 .hs-sub-menu a,
.navbar .u-sub-menu-v1 .dropdown-menu a {
  color: #777;
  text-decoration: none !important;
  display: block;
  padding: 0.42857rem 1.78571rem;
}

.navbar .u-sub-menu-v1 .hs-sub-menu,
.navbar .u-sub-menu-v1 .hs-mega-menu,
.navbar .u-sub-menu-v1 .dropdown-menu {
  font-weight: normal;
  text-transform: none;
  margin-top: 0;
  color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-width: 3px 0 0 0;
  border-style: solid;
  border-color: #2C707C;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.navbar .u-sub-menu-v1 .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v1 .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v1 .dropdown-menu .hs-sub-menu {
  margin-top: -1.07143rem;
}

.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu {
  width: auto;
}

.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu .hs-mega-menu,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-mega-menu .hs-mega-menu,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-mega-menu .hs-mega-menu.hs-reversed {
  margin: 0.21429rem;
}

.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu {
  width: auto;
}

.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-mega-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-mega-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-mega-menu .hs-mega-menu.hs-reversed {
  margin: 0.21429rem;
}

/*------------------------------------
  Navigation Dropdown Style v2
------------------------------------*/
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu.active > a,
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu:active > a,
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu:focus > a,
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu:hover > a, .navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item.active > a, .navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:active > a, .navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:focus > a, .navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:hover > a, .navbar .u-sub-menu-v2 .hs-sub-menu a:active, .navbar .u-sub-menu-v2 .hs-sub-menu a:focus, .navbar .u-sub-menu-v2 .hs-sub-menu a:hover,
.navbar .u-sub-menu-v2 .dropdown-menu a:active,
.navbar .u-sub-menu-v2 .dropdown-menu a:focus,
.navbar .u-sub-menu-v2 .dropdown-menu a:hover {
  color: #777 !important;
  background-color: #eee;
  border: none;
}

.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu > a::after {
  content: "\e902";
  font-family: "hs-icons";
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

.navbar .u-sub-menu-v2 .hs-has-mega-menu .hs-has-sub-menu > a::after {
  content: "\e902";
}

.navbar .u-sub-menu-v2 .hs-sub-menu,
.navbar .u-sub-menu-v2 .dropdown-menu {
  font-size: 0.92857rem;
  min-width: 16.42857rem;
  padding: 0.71429rem 0;
}

.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item {
  font-weight: inherit;
  color: inherit;
  padding: 0;
}

.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item.active, .navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:active, .navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:focus, .navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:hover,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item.active,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:active,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:focus,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:hover {
  border-color: #eee;
  background-color: transparent;
}

.navbar .u-sub-menu-v2 .hs-sub-menu a,
.navbar .u-sub-menu-v2 .dropdown-menu a {
  color: #777;
  text-decoration: none !important;
  display: block;
  padding: 0.42857rem 1.78571rem;
}

.navbar .u-sub-menu-v2 .hs-sub-menu > li:not(:last-child),
.navbar .u-sub-menu-v2 .dropdown-menu > li:not(:last-child) {
  border-bottom: 1px solid #eee;
}

.navbar .u-sub-menu-v2 .hs-sub-menu,
.navbar .u-sub-menu-v2 .hs-mega-menu,
.navbar .u-sub-menu-v2 .dropdown-menu {
  font-weight: normal;
  text-transform: none;
  min-width: 14.28571rem;
  margin-top: 0;
  padding: 0;
  color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-width: 2px 0 2px 0;
  border-style: solid;
  border-top-color: #2C707C;
  border-bottom-color: #777;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.navbar .u-sub-menu-v2 .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v2 .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v2 .dropdown-menu .hs-sub-menu {
  margin-top: -1.07143rem;
}

.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu {
  width: auto;
}

.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu .hs-mega-menu,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-mega-menu .hs-mega-menu,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-mega-menu .hs-mega-menu.hs-reversed {
  margin: 0.21429rem;
}

.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu {
  width: auto;
}

.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-mega-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-mega-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-mega-menu .hs-mega-menu.hs-reversed {
  margin: 0.21429rem;
}

/*------------------------------------
  Navigation Dropdown Style v3
------------------------------------*/
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu.active > a,
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu:active > a,
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu:focus > a,
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu:hover > a, .navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item.active > a, .navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:active > a, .navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:focus > a, .navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:hover > a, .navbar .u-sub-menu-v3 .hs-sub-menu a:active, .navbar .u-sub-menu-v3 .hs-sub-menu a:focus, .navbar .u-sub-menu-v3 .hs-sub-menu a:hover,
.navbar .u-sub-menu-v3 .dropdown-menu a:active,
.navbar .u-sub-menu-v3 .dropdown-menu a:focus,
.navbar .u-sub-menu-v3 .dropdown-menu a:hover {
  color: #fff !important;
  background-color: #2C707C;
  border: none;
}

.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu > a::after {
  content: "\e902";
  font-family: "hs-icons";
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

.navbar .u-sub-menu-v3 .hs-has-mega-menu .hs-has-sub-menu > a::after {
  content: "\e902";
}

.navbar .u-sub-menu-v3 .hs-sub-menu,
.navbar .u-sub-menu-v3 .dropdown-menu {
  font-size: 0.92857rem;
  min-width: 16.42857rem;
  padding: 0.71429rem 0;
}

.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item {
  font-weight: inherit;
  color: inherit;
  padding: 0;
}

.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item.active, .navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:active, .navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:focus, .navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:hover,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item.active,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:active,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:focus,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:hover {
  border-color: #eee;
  background-color: transparent;
}

.navbar .u-sub-menu-v3 .hs-sub-menu a,
.navbar .u-sub-menu-v3 .dropdown-menu a {
  color: #777;
  text-decoration: none !important;
  display: block;
  padding: 0.42857rem 1.78571rem;
}

.navbar .u-sub-menu-v3 .hs-sub-menu > li:not(:last-child),
.navbar .u-sub-menu-v3 .dropdown-menu > li:not(:last-child) {
  border-bottom: 1px solid #eee;
}

.navbar .u-sub-menu-v3 .hs-sub-menu,
.navbar .u-sub-menu-v3 .hs-mega-menu,
.navbar .u-sub-menu-v3 .dropdown-menu {
  font-weight: normal;
  text-transform: none;
  min-width: 14.28571rem;
  margin-top: 0;
  padding: 0;
  color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-width: 2px 0 2px 0;
  border-style: solid;
  border-top-color: #2C707C;
  border-bottom-color: #777;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.navbar .u-sub-menu-v3 .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v3 .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v3 .dropdown-menu .hs-sub-menu {
  margin-top: -1.07143rem;
}

.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu {
  width: auto;
}

.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu .hs-mega-menu,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-mega-menu .hs-mega-menu,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-mega-menu .hs-mega-menu.hs-reversed {
  margin: 0.21429rem;
}

.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu {
  width: auto;
}

.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-mega-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-mega-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-mega-menu .hs-mega-menu.hs-reversed {
  margin: 0.21429rem;
}

/*------------------------------------
  Navigation Dropdown Style v4
------------------------------------*/
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu.active > a,
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu:active > a,
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu:focus > a,
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu:hover > a, .navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item.active > a, .navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:active > a, .navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:focus > a, .navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:hover > a, .navbar .u-sub-menu-v4 .hs-sub-menu a:active, .navbar .u-sub-menu-v4 .hs-sub-menu a:focus, .navbar .u-sub-menu-v4 .hs-sub-menu a:hover,
.navbar .u-sub-menu-v4 .dropdown-menu a:active,
.navbar .u-sub-menu-v4 .dropdown-menu a:focus,
.navbar .u-sub-menu-v4 .dropdown-menu a:hover {
  color: #fff !important;
  background-color: #2C707C;
  border: none;
}

.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu > a::after {
  content: "\e902";
  font-family: "hs-icons";
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

.navbar .u-sub-menu-v4 .hs-has-mega-menu .hs-has-sub-menu > a::after {
  content: "\e902";
}

.navbar .u-sub-menu-v4 .hs-sub-menu,
.navbar .u-sub-menu-v4 .dropdown-menu {
  font-size: 0.92857rem;
  min-width: 16.42857rem;
  padding: 0.71429rem 0;
}

.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item {
  font-weight: inherit;
  color: inherit;
  padding: 0;
}

.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item.active, .navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:active, .navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:focus, .navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:hover,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item.active,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:active,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:focus,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:hover {
  border: none;
  background-color: transparent;
}

.navbar .u-sub-menu-v4 .hs-sub-menu a,
.navbar .u-sub-menu-v4 .dropdown-menu a {
  color: #777;
  text-decoration: none !important;
  display: block;
  padding: 0.42857rem 1.78571rem;
}

.navbar .u-sub-menu-v4 .hs-sub-menu > li:not(:last-child),
.navbar .u-sub-menu-v4 .dropdown-menu > li:not(:last-child) {
  border-bottom: 1px solid #eee;
}

.navbar .u-sub-menu-v4 .hs-sub-menu,
.navbar .u-sub-menu-v4 .hs-mega-menu,
.navbar .u-sub-menu-v4 .dropdown-menu {
  font-weight: normal;
  text-transform: none;
  min-width: 14.28571rem;
  margin-top: 0;
  padding: 0;
  color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-width: 2px 0 2px 0;
  border-style: solid;
  border-top-color: #2C707C;
  border-bottom-color: #777;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.navbar .u-sub-menu-v4 .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v4 .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v4 .dropdown-menu .hs-sub-menu {
  margin-top: -1.07143rem;
}

.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu {
  width: auto;
}

.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu .hs-mega-menu,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-mega-menu .hs-mega-menu,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-mega-menu .hs-mega-menu.hs-reversed {
  margin: 0.21429rem;
}

.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu {
  width: auto;
}

.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-mega-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-mega-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-mega-menu .hs-mega-menu.hs-reversed {
  margin: 0.21429rem;
}

/*------------------------------------
  Navigation Dropdown With Columns
------------------------------------*/
@media (min-width: 992px) {
  [class*="u-dropdown-col-"] {
    -webkit-column-gap: 1px;
            column-gap: 1px;
  }
  .hs-sub-menu-opened [class*="u-dropdown-col-"] {
    -webkit-column-rule: 1px solid #f7f7f7;
            column-rule: 1px solid #f7f7f7;
  }
  [class*="u-dropdown-col-"] > * {
    min-width: 200px;
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
  }
  .u-dropdown-col-2 {
    -webkit-columns: 2;
            columns: 2;
  }
  .u-dropdown-col-3 {
    -webkit-columns: 3;
            columns: 3;
  }
}

/* Main navigation behaviors */

/* Override vendor stylesheets */
.hamburger-inner::before,
.hamburger-inner::after {
  background-color: inherit;
}

[class*="u-main-nav-"] .dropdown-toggle::after {
  width: auto;
  height: auto;
  vertical-align: inherit;
  border: none;
}

/* Overlay */
.u-main-nav__overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000%;
  opacity: 0;
  visibility: hidden;
}

/* Scroll on mobile devices */
@media (max-width: 992px - 1) {
  .u-nav-mobile-scroll {
    overflow-y: auto;
  }
}


/*------------------------------------
	Dropdowns
------------------------------------*/
[class*="u-dropdown--"] [class*="u-dropdown--"] {
  left: 100%;
  top: 0;
}

[class*="u-dropdown--"] [class*="u-dropdown--"].u-dropdown--reverse-x {
  left: auto;
  right: 100%;
}

.u-dropdown--simple.u-dropdown--reverse-y,
.u-dropdown--jquery-slide.u-dropdown--reverse-y,
.u-dropdown--css-animation.u-dropdown--reverse-y {
  top: auto;
  bottom: 100%;
  margin-top: 0 !important;
  margin-bottom: 1.42857rem;
}

/* Simple Dropdown */
.u-dropdown--simple.u-dropdown--hidden {
  display: none;
}

/* CSS Animation Dropdown */
.u-dropdown--css-animation {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.u-dropdown--css-animation.u-dropdown--hidden {
  opacity: 0;
  visibility: hidden;
}

/* jQuery Slide */
.u-dropdown--jquery-slide.u-dropdown--hidden {
  opacity: 0;
  visibility: hidden;
}

.u-dropdown--hidden:not(.hs-sub-menu-opened) * {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.u-dropdown--hidden:not(.hs-sub-menu-opened) *::before, .u-dropdown--hidden:not(.hs-sub-menu-opened) *::after {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

/*------------------------------------
  Compressed Form
------------------------------------*/
.u-compressed-form {
  display: inline-block;
  overflow: hidden;
  width: 20rem;
  -webkit-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
}

.u-compressed-form--hidden {
  width: 5.71429rem;
}

.u-compressed-form .input-group {
  display: block;
  float: right;
}






.owl-carousel .owl-wrapper,
.owl-carousel .owl-item,
.swiper-wrapper,
.swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.single-slide {
  opacity: 0 !important;
}

.single-slide.set-position {
  opacity: 1 !important;
}

.js-origin {
  -webkit-perspective: 1200px;
          perspective: 1200px;
  -webkit-perspective-origin: 50% 50%;
          perspective-origin: 50% 50%;
}

@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-400px);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(-200%);
  }
}

@keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-400px);
            transform: translateZ(-400px);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(-200%);
            transform: translateZ(-400px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(-200%);
            transform: translateZ(-400px) translateX(-200%);
  }
}

@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(200%);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-400px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}

@keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(200%);
            transform: translateZ(-400px) translateX(200%);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-400px);
            transform: translateZ(-400px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
            transform: translateZ(0) translateX(0);
  }
}




.u-outer-spaces-helper {
  position: fixed;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  overflow: hidden;
}

.u-outer-spaces-helper::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100vh;
  background-color: #f7f7f7;
  background-position: center;
  background-repeat: repeat;
}

.g-dark-theme .u-outer-spaces-helper::after {
  background-color: #000;
}

[class*="g-bgi-v"] .u-outer-spaces-helper::after {
  background-color: transparent;
}

.u-outer-space-v1 .u-outer-spaces-helper,
.u-outer-space-v2 .u-outer-spaces-helper {
  display: block;
}

.u-outer-space-v1 .u-outer-spaces-helper {
  height: 20px;
}

.u-outer-space-v2 .u-outer-spaces-helper {
  height: 40px;
}
/*------------------------------------
  Custom Bootstrap
------------------------------------*/
.text-muted {
  color: #999 !important;
}
/* Paginations */

.nav-tabs {
  border-bottom: 1px solid #eee;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #2c2f37;
  border-color: #eee #eee #fff;
}

.progress {
  font-size: 1rem;
  line-height: inherit;
  height: inherit;
  background-color: #eee;
}

.progress-bar {
  height: auto;
  min-height: 12px;
  background-color: #2C707C;
}

.btn-primary {
  background-color: #2C707C;
  border-color: #2C707C;
}

.btn-primary:hover {
  color: #fff;
  background-color: #42ABBD;
  border-color: #42ABBD;
}

.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(98, 129, 200, 0.5);
          box-shadow: 0 0 0 2px rgba(98, 129, 200, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  background-color: #2C707C;
  border-color: #2C707C;
}

.btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  background-color: #42ABBD;
  border-color: #42ABBD;
}

.btn-outline-primary {
  color: #2C707C;
  border-color: #2C707C;
}

.btn-outline-primary:hover {
  background-color: #42ABBD;
  border-color: #42ABBD;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(98, 129, 200, 0.5);
          box-shadow: 0 0 0 2px rgba(98, 129, 200, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #2C707C;
}

.btn-outline-primary:active, .btn-outline-primary.active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #42ABBD;
  border-color: #42ABBD;
}

.card,
.card-header {
  border-color: #eee;
}

.card-header {
  padding: 0.71429rem 1.07143rem;
}

.card-block {
  padding: 1.07143rem;
}

.form-control {
  border-color: #ccc;
  height: auto;
}

.form-control-md {
  padding: .8rem 1rem .6rem;
}

.input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn {
  height: calc(3.75rem + 2px);
}

.form-control,
.form-control:focus {
  color: #2c2f37;
}

.form-control:focus,
.custom-select:focus {
  border-color: #2C707C;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-control::-webkit-input-placeholder {
  color: inherit;
  opacity: .5;
}

.form-control::-ms-input-placeholder {
  color: inherit;
  opacity: .5;
}

.form-control::placeholder {
  color: inherit;
  opacity: .5;
}

[class*="input-group-"] {
  min-width: 38px;
  background-color: transparent;
  border-color: #ccc;
  -webkit-transition: border-color .15s ease-in-out 0s;
  -o-transition: border-color .15s ease-in-out 0s;
  transition: border-color .15s ease-in-out 0s;
}

[class*="input-group-"] > * {
  white-space: normal;
}

[class*="input-group-"] i {
  margin: 0 auto;
}

.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
  z-index: auto;
}

.btn-group {
  display: block;
}

.input-group-addon + .input-group-addon {
  border-left: solid 1px #ccc;
}

.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #f7f7f7;
}

.table-striped tbody td {
  border-top: none;
}

@media (min-width: 768px) {
  .btn-group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .justified-content {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .justified-content > * {
    display: table-cell;
    width: 1%;
    float: none;
  }
}

.dropdown-menu {
  min-width: 15rem;
  padding: 0;
}

.dropdown-toggle::before {
  display: none;
}

.dropdown-toggle::after {
  content: "\e900";
  position: relative;
  top: 0.21429rem;
  font-family: "hs-icons" !important;
  font-size: 10px;
  display: inline;
  border: none;
  margin-left: 0.5rem;
}

.dropdown-item {
  padding: 0.21429rem 1.07143rem;
}

.dropdown-item:focus, .dropdown-item:hover {
  background: rgba(0, 0, 0, 0.03);
}

.dropdown-item.active, .dropdown-item:active {
  background: rgba(0, 0, 0, 0.05);
  color: inherit !important;
}

.dropdown-item.active > a, .dropdown-item:active > a {
  color: inherit !important;
}

.dropdown-item.active > a::before, .dropdown-item.active > a::after, .dropdown-item:active > a::before, .dropdown-item:active > a::after {
  background-color: #fff;
}

[data-animation].cbp {
  visibility: visible;
}

.cbp-slider-next::after,
.cbp-slider-prev::after {
  display: none;
}

.cbp-filter-item {
  cursor: pointer;
}

.cbp-item-off {
  opacity: 0;
}

/*--------------------------------------------------
  Hamburgers
----------------------------------------------------*/
.hamburger {
  padding: 10px;
}

.hamburger-box {
  width: 37px;
  height: 25px;
}

.hamburger-inner {
  margin-top: 1px;
}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
  width: 100%;
  height: 1px;
  border-radius: 0;
}

.u-header__section--light .hamburger-inner,
.u-header__section--light .hamburger-inner::after,
.u-header__section--light .hamburger-inner::before {
  background: #2c2f37;
}


.hs-has-mega-menu:not(.hs-mega-menu-opened) *,
.hs-has-sub-menu:not(.hs-sub-menu-opened) * {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.hs-has-mega-menu:not(.hs-mega-menu-opened) *::before, .hs-has-mega-menu:not(.hs-mega-menu-opened) *::after,
.hs-has-sub-menu:not(.hs-sub-menu-opened) *::before,
.hs-has-sub-menu:not(.hs-sub-menu-opened) *::after {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

[class^="et-"] {
  line-height: 1.1;
}

.material-icons {
  position: relative;
  top: 0.14286rem;
}

.u-btn-floating .material-icons,
.u-chip .material-icons {
  top: 0;
}
/*------------------------------------
  Pin Map
------------------------------------*/
.point {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
}

.point::before, .point::after {
  content: "";
  display: block;
  border-radius: 50%;
  position: absolute;
}

.point::before {
  top: 5px;
  left: 5px;
  width: 11px;
  height: 11px;
  background: #2C707C;
}

.point::after {
  top: 8px;
  left: 8px;
  width: 5px;
  height: 5px;
  background: rgba(0, 0, 0, 0.5);
}

.mwp-wrap {
  -webkit-box-shadow: 0 1px 9px -1px;
          box-shadow: 0 1px 9px -1px;
  left: -82px;
  bottom: 35px !important;
}

.mwp-wrap::after {
  content: "";
  position: absolute;
  top: 99%;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border-width: 14px 14px 0 14px;
  border-style: solid;
  border-color: #111 transparent transparent transparent;
}

.embed-responsive .plyr--video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

pre[class*="language-"] {
  position: relative;
  margin: 0;
}

pre[class*="language-"] .toolbar {
  position: absolute;
  top: -1px;
  right: -1px;
}

pre[class*="language-"] .toolbar-item a {
  display: block;
  z-index: 10;
  padding: 5px 8px;
  font-size: 12px;
  color: #111;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #bbb;
  border-radius: 0 0 0 4px;
}

.u-select-v1 {
  position: relative;
}

.slick-transform-off .slick-track {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}

.slick-slide:focus {
  outline: 0 none;
}

[data-lazy] {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .4s;
       -o-transition-duration: .4s;
          transition-duration: .4s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

.js-carousel {
  background: url(../../assets/img/preloaders/preloader-black.svg) no-repeat 50% 50%;
}

.js-carousel .js-next,
.js-carousel .js-prev {
  opacity: 0;
}

.js-carousel.slick-initialized {
  background: none;
}

.js-carousel.slick-initialized .js-slide,
.js-carousel.slick-initialized .js-thumb {
  visibility: visible;
  height: auto;
  overflow: visible;
}

.js-carousel.slick-initialized .js-next,
.js-carousel.slick-initialized .js-prev {
  opacity: 1;
}

.js-slide, .js-thumb {
  height: 0;
  visibility: hidden;
  overflow: hidden;
}

.js-slide:first-child, .js-thumb:first-child {
  height: auto;
}

.slick-vertical .slick-slide {
  border: none;
}

/*------------------------------------
  JS
------------------------------------*/
.js-carousel_single-item {
  max-width: 100%;
  position: relative;
}

.js-next,
.js-prev,
.js-thumb {
  cursor: pointer;
}

.js-next,
.js-prev {
  z-index: 10;
}

.js-thumb img {
  display: inline-block;
}

.js-carousel_single-item-thumbs5__thumbs .js-thumb {
  opacity: .3;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

.js-carousel_single-item-thumbs5__thumbs .slick-center {
  opacity: 1;
}

.js-carousel_single-item-thumbs5--v2__thumbs .js-thumb {
  opacity: .4;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

.js-carousel_single-item-thumbs5--v2__thumbs .slick-center {
  opacity: 1;
}

.js-carousel_single-item-thumbs5--v3__thumbs .js-thumb {
  opacity: .4;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

.js-carousel_single-item-thumbs5--v3__thumbs .slick-center {
  opacity: 1;
}
/*------------------------------------
  Internet Explorer (IE)
------------------------------------*/
.IE .form-control:-ms-input-placeholder {
  opacity: 1;
}

/* Add here all your css styles (customizations) */
/*------------------------------------
  Globals
------------------------------------*/
/* Text */
.g-word-break {
  word-wrap: break-word;
}

/* Puller */
.g-pull-50x-up {
  -webkit-transform: translateY(-51%);
      -ms-transform: translateY(-51%);
          transform: translateY(-51%);
}

.g-pull-50x-bottom {
  -webkit-transform: translateY(51%);
      -ms-transform: translateY(51%);
          transform: translateY(51%);
}

.g-pull-50x-left {
  -webkit-transform: translateX(-51%);
      -ms-transform: translateX(-51%);
          transform: translateX(-51%);
}

.g-pull-50x-right {
  -webkit-transform: translateX(51%);
      -ms-transform: translateX(51%);
          transform: translateX(51%);
}
/*------------------------------------
  Background Colors
------------------------------------*/
/* Basic Colors
------------------------------------*/
/* Main Colors */
.g-bg-main {
  background-color: #fff !important;
}

/* Main Secondary */
.g-bg-secondary {
  background-color: #f2f4f8 !important;
}

/* Primary Colors */
.g-bg-primary {
  background-color: #2C707C !important;
}

.g-bg-primary--hover:hover {
  background-color: #2C707C !important;
}

.g-bg-primary--before::before, .g-bg-primary--after::after {
  background-color: #2C707C !important;
}

.g-bg-primary-dark-v1 {
  background-color: #42ABBD !important;
}

.g-bg-primary-dark-v2 {
  background-color: #2C707C !important;
}

.g-bg-primary-dark-v3 {
  background-color: #4064b7 !important;
}

/* Black Colors */
.g-bg-black {
  background-color: #000 !important;
}

.g-bg-black--hover:hover {
  background-color: #000 !important;
}

.g-bg-black--after::after {
  background-color: #000 !important;
}

/* Gray Colors */
.g-bg-gray-dark-v1 {
  background-color: #111 !important;
}

.g-bg-gray-dark-v1--hover:hover {
  background-color: #111 !important;
}

.g-bg-gray-dark-v2 {
  background-color: #333 !important;
}

.g-bg-gray-dark-v2--hover:hover {
  background-color: #333 !important;
}

.g-bg-gray-dark-v3 {
  background-color: #555 !important;
}

.g-bg-gray-dark-v3--hover:hover {
  background-color: #555 !important;
}

.g-bg-gray-dark-v4 {
  background-color: #777 !important;
}

.g-bg-gray-dark-v4--hover:hover {
  background-color: #777 !important;
}

.g-bg-gray-dark-v5 {
  background-color: #999 !important;
}

.g-bg-gray-dark-v5--hover:hover {
  background-color: #999 !important;
}

.g-bg-gray-light-v1 {
  background-color: #bbb !important;
}

.g-bg-gray-light-v1--hover:hover {
  background-color: #bbb !important;
}

.g-bg-gray-light-v2 {
  background-color: #ccc !important;
}

.g-bg-gray-light-v2--hover:hover {
  background-color: #ccc !important;
}

.g-bg-gray-light-v3 {
  background-color: #ddd !important;
}

.g-bg-gray-light-v3--hover:hover {
  background-color: #ddd !important;
}

.g-bg-gray-light-v4 {
  background-color: #eee !important;
}

.g-bg-gray-light-v4--hover:hover {
  background-color: #eee !important;
}

.g-bg-gray-light-v5 {
  background-color: #f7f7f7 !important;
}

.g-bg-gray-light-v5--hover:hover {
  background-color: #f7f7f7 !important;
}

/*------------------------------------
  Social Background Colors
------------------------------------*/
/* Facebook */
.g-bg-facebook {
  background-color: #3b5998;
}

/* Twitter */
.g-bg-twitter {
  background-color: #00acee;
}

/* Linkedin */
.g-bg-linkedin {
  background-color: #0e76a8;
}

/* Instagram */
.g-bg-instagram {
  background-color: #3f729b;
}
/*------------------------------------
  Borders Default (solid)
------------------------------------*/
.g-brd-none {
  /* P */
  border: none !important;
}
.g-brd-around {
  border: solid 1px transparent !important;
}

.g-brd-top {
  border-top: solid 1px transparent !important;
}


/*------------------------------------
  Borders None
------------------------------------*/

/*------------------------------------
  Border Radius (Rounded Styles)
------------------------------------*/
/* Rounded Around */
.rounded-0 {
  border-radius: 0 !important;
}

.g-rounded-3 {
  border-radius: 3px !important;
}
/*------------------------------------
  Border Width
------------------------------------*/
.g-brd-top-2 {
  border-top-width: 2px !important;
}

/*------------------------------------
  Border Colors
------------------------------------*/
/* Basic Colors
------------------------------------*/
/* Primary Colors */
.g-brd-primary {
  border-color: #2C707C !important;
}

/* White Colors */
.g-brd-gray-light-v3 {
  border-color: #ddd !important;
}

.g-brd-gray-light-v3--hover:hover, .g-brd-gray-light-v3--focus:focus {
  border-color: #ddd !important;
}

*:hover > .g-brd-gray-light-v3--hover-parent {
  border-color: #ddd !important;
}

.g-brd-gray-light-v4 {
  border-color: #eee !important;
}

.g-brd-gray-light-v4--hover:hover {
  border-color: #eee !important;
}

*:hover > .g-brd-gray-light-v4--hover-parent {
  border-color: #eee !important;
}
/*------------------------------------
  Social Border Colors
------------------------------------*/
/* Facebook */
.g-brd-facebook {
  border-color: #3b5998;
}

.g-brd-facebook--hover:hover {
  border-color: #3b5998 !important;
}

/* Twitter */
.g-brd-twitter {
  border-color: #00acee;
}

.g-brd-twitter--hover:hover {
  border-color: #00acee !important;
}

/*------------------------------------
  Typography Font Family
------------------------------------*/
.g-font-secondary {
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
}

.g-font-code {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.g-font-niconne {
  font-family: "Niconne", cursive;
}

/*------------------------------------
  Typography Font Size
------------------------------------*/
.g-font-size-default {
  font-size: 1rem !important;
}

.g-font-size-11 {
  font-size: 0.78571rem !important;
}

.g-font-size-12 {
  font-size: 0.85714rem !important;
}

.g-font-size-13 {
  font-size: 0.92857rem !important;
}

.g-font-size-14 {
  font-size: 1rem !important;
}

.g-font-size-15 {
  font-size: 1.07143rem !important;
}

.g-font-size-16 {
  font-size: 1.14286rem !important;
}



/*------------------------------------
  Typography Font Weight
------------------------------------*/
.g-font-weight-400 {
  font-weight: 400 !important;
}

.g-font-weight-600 {
  font-weight: 600 !important;
}

.g-font-weight-700 {
  font-weight: 700 !important;
}

@media (min-width: 768px) {
  .g-font-weight-400--md {
    font-weight: 400 !important;
  }
  .g-font-weight-600--md {
    font-weight: 600 !important;
  }
  .g-font-weight-700--md {
    font-weight: 700 !important;
  }
}

/*------------------------------------
  Typography Text Transform
------------------------------------*/
.g-text-transform-none {
  text-transform: none !important;
}

/*------------------------------------
  Typography Text Decoration
------------------------------------*/
.g-text-underline {
  text-decoration: underline;
}

.g-text-underline--none--hover:focus, .g-text-underline--none--hover:hover {
  text-decoration: none;
}

.g-text-strike {
  text-decoration: line-through;
}

/*------------------------------------
  Typography Line Height
------------------------------------*/
.g-line-height-1 {
  line-height: 1 !important;
}

.g-line-height-1_8 {
  line-height: 1.8 !important;
}
/*------------------------------------
  Typography Font Style
------------------------------------*/
.g-font-style-normal {
  font-style: normal;
}

.g-font-style-italic {
  font-style: italic;
}

/*------------------------------------
  Text Types
------------------------------------*/
.g-text-break-word {
  word-wrap: break-word;
}

/*------------------------------------
  Quotes
------------------------------------*/
/* Quote v1 */
.u-quote-v1::before {
  content: "\“";
  font-size: 36px;
  line-height: 0.75em;
  text-align: center;
  font-weight: 600;
  display: block;
}

.u-quote-v1::after {
  display: none;
}

/*------------------------------------
  Positions
------------------------------------*/
.g-pos-rel {
  position: relative !important;
}

.g-pos-abs {
  position: absolute !important;
}

@media (min-width: 576px) {
  .g-pos-rel--sm {
    position: relative !important;
  }
  .g-pos-abs--sm {
    position: absolute !important;
  }
}

@media (min-width: 768px) {
  .g-pos-rel--md {
    position: relative !important;
  }
  .g-pos-abs--md {
    position: absolute !important;
  }
}

@media (min-width: 992px) {
  .g-pos-rel--lg {
    position: relative !important;
  }
  .g-pos-abs--lg {
    position: absolute !important;
  }
}

/*------------------------------------
  Position Spaces
------------------------------------*/
/* Top */
.g-top-auto {
  /* P */
  top: auto;
}
.g-top-0 {
  top: 0 !important;
}

.g-top-0--hover:hover {
  top: 0 !important;
}
.g-top-20 {
  top: 1.42857rem;
}

.g-top-30 {
  top: 2.14286rem;
}
/* Left */
.g-left-0 {
  left: 0;
}

.g-left-0--hover:hover {
  left: 0;
}

.g-left-15 {
  left: 1.07143rem !important;
}

.g-left-20 {
  left: 1.42857rem;
}

.g-right-0 {
  right: 0 !important;
}

.g-right-15 {
  right: 1.07143rem !important;
}
.g-right-30 {
  right: 2.14286rem;
}
/*------------------------------------
  Block Alignments
------------------------------------*/
/* Absolute (Position, X, Y) */
.g-absolute-centered--y {
  position: absolute !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-backface-visibility: hidden;
}

/*------------------------------------
  Cursors
------------------------------------*/
.g-cursor-pointer {
  cursor: pointer;
}
[class*="g-transition"] {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

[class*="g-transition"]::before, [class*="g-transition"]::after {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

svg[class*="g-transition"] path,
svg[class*="g-transition"] polygon {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.g-transition-0_3 {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
}

.g-transition-0_3::before, .g-transition-0_3::after {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
}

svg.g-transition-0_3 path,
svg.g-transition-0_3 polygon {
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
}
.g-transition--ease-out {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.g-transition--ease-out::before, .g-transition--ease-out::after {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

svg.g-transition--ease-out path,
svg.g-transition--ease-out polygon {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.g-transition--linear {
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
}

.g-transition--linear::before, .g-transition--linear::after {
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
}

svg.g-transition--linear path,
svg.g-transition--linear polygon {
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
}
/*------------------------------------
  Opacity
------------------------------------*/
.opacity-0 {
  opacity: 0 !important;
}
.opacity-0--hover:hover {
  opacity: 0 !important;
}

/*------------------------------------
  Resize
------------------------------------*/
.g-resize-none {
  resize: none;
}

/*------------------------------------
  Colors
------------------------------------*/
/* Basic Colors
------------------------------------*/
/* Inherit Colors */
.g-color-inherit {
  color: inherit !important;
}

/* Main Colors */
.g-color-main {
  color: #2c2f37 !important;
}

.g-color-main--hover:hover {
  color: #2c2f37 !important;
}

/* Primary Colors */
.g-color-primary {
  color: #2C707C !important;
}

.active .g-color-primary--parent-active {
  color: #2C707C !important;
}

.g-color-primary--before::before, .g-color-primary--after::after {
  color: #2C707C;
}

/* Secondary Colors */
.g-color-secondary {
  color: #f2f4f8 !important;
}

/* Black Colors */
.g-color-black {
  color: #000 !important;
}

.g-color-black--hover:hover {
  color: #000 !important;
}

/* White Colors */
.g-color-white {
  color: #fff !important;
}

.g-color-white--opened-menu:not(.collapsed) {
  color: #fff !important;
}

.active .g-color-white--parent-active {
  color: #fff !important;
}

.g-color-white--child * {
  color: #fff !important;
}

/* Gray Colors */
.g-color-gray-light-v3 {
  color: #ddd !important;
}

.g-color-gray-light-v3--hover:hover {
  color: #ddd !important;
}

.g-color-gray-light-v4 {
  color: #eee !important;
}

.g-color-gray-light-v4--hover:hover {
  color: #eee !important;
}

.g-color-gray-dark-v1 {
  color: #111 !important;
}

.g-color-gray-dark-v1--hover:hover {
  color: #111 !important;
}

.g-color-gray-dark-v2 {
  color: #333 !important;
}

.g-color-gray-dark-v2--hover:hover {
  color: #333 !important;
}

.g-color-gray-dark-v3 {
  color: #555 !important;
}

.g-color-gray-dark-v3--hover:hover {
  color: #555 !important;
}

.g-color-gray-dark-v4 {
  color: #555 !important;
}

.g-color-gray-dark-v4--hover:hover {
  color: #555 !important;
}

.g-color-gray-dark-v5 {
  color: #999 !important;
}

.g-color-gray-dark-v5--hover:hover {
  color: #999 !important;
}
/*------------------------------------
  Social Colors
------------------------------------*/
/* Facebook */
.g-color-facebook {
  color: #3b5998;
}

.g-color-facebook:hover {
  color: #344e86;
}

.g-color-facebook--hover:hover {
  color: #3b5998 !important;
}

/* Twitter */
.g-color-twitter {
  color: #00acee;
}

.g-color-twitter:hover {
  color: #009ad5;
}

.g-color-twitter--hover:hover {
  color: #00acee !important;
}
/*------------------------------------
  Gradient Colors
------------------------------------*/


/*------------------------------------
  Widths
------------------------------------*/


.g-width-60 {
  width: 60px !important;
  /* P */
}

.g-width-160 {
  width: 160px !important;
  /* P */
}



/*------------------------------------
  Heights
------------------------------------*/
.g-height-60 {
  height: 60px;
}
/*------------------------------------
  Margin Spaces
------------------------------------*/
/* Margin Spaces (xs)
------------------------------------*/
@media (min-width: 0) {
  .g-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .g-ml-0 {
    margin-left: 0 !important;
  }
  .g-mr-0 {
    margin-right: 0 !important;
  }
  .g-mt-0 {
    margin-top: 0 !important;
  }
  .g-mb-0 {
    margin-bottom: 0 !important;
  }
  .g-mx-5 {
    margin-left: 0.35714rem !important;
    margin-right: 0.35714rem !important;
  }
  .g-mx-10 {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important;
  }
  .g-mx-20 {
    margin-left: 1.42857rem !important;
    margin-right: 1.42857rem !important;
  }
  .g-my-10 {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important;
  }
  .g-my-15 {
    margin-top: 1.07143rem !important;
    margin-bottom: 1.07143rem !important;
  }
  .g-mt-5 {
    margin-top: 0.35714rem !important;
  }
  .g-mt-7 {
    margin-top: 0.5rem !important;
  }
  .g-mt-10 {
    margin-top: 0.71429rem !important;
  }
  .g-mt-15 {
    margin-top: 1.07143rem !important;
  }
  .g-mt-20 {
    margin-top: 1.42857rem !important;
  }
  .g-mt-25 {
    margin-top: 1.78571rem !important;
  }
  .g-mt-30 {
    margin-top: 2.14286rem !important;
  }
  .g-mb-10 {
    margin-bottom: 0.71429rem !important;
  }
  .g-mb-15 {
    margin-bottom: 1.07143rem !important;
  }
  .g-mb-20 {
    margin-bottom: 1.42857rem !important;
  }
  .g-mb-30 {
    margin-bottom: 2.14286rem !important;
  }
  .g-mb-40 {
    margin-bottom: 2.85714rem !important;
  }
  .g-mb-60 {
    margin-bottom: 4.28571rem !important;
  }
  .g-ml-5 {
    margin-left: 0.35714rem !important;
  }
  .g-ml-7 {
    margin-left: 0.5rem !important;
  }
  .g-mr-5 {
    margin-right: 0.35714rem !important;
  }
  .g-mr-7 {
    margin-right: 0.5rem !important;
  }
  .g-mr-10 {
    margin-right: 0.71429rem !important;
  }
  .g-mr-20 {
    margin-right: 1.42857rem !important;
  }
}

/* Margin Spaces (sm)
------------------------------------*/
@media (min-width: 576px) {
  .g-mb-0--sm {
    margin-bottom: 0 !important;
  }
  .g-mx-5--sm {
    margin-left: 0.35714rem !important;
    margin-right: 0.35714rem !important;
  }
  .g-mx-10--sm {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important;
  }
  .g-mx-20--sm {
    margin-left: 1.42857rem !important;
    margin-right: 1.42857rem !important;
  }
  .g-my-10--sm {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important;
  }
  .g-my-15--sm {
    margin-top: 1.07143rem !important;
    margin-bottom: 1.07143rem !important;
  }
  .g-mt-5--sm {
    margin-top: 0.35714rem !important;
  }
  .g-mt-7--sm {
    margin-top: 0.5rem !important;
  }
  .g-mt-10--sm {
    margin-top: 0.71429rem !important;
  }
  .g-mt-15--sm {
    margin-top: 1.07143rem !important;
  }
  .g-mt-20--sm {
    margin-top: 1.42857rem !important;
  }
  .g-mt-30--sm {
    margin-top: 2.14286rem !important;
  }
  .g-mb-1--sm {
    margin-bottom: 0.07143rem !important;
  }
  .g-mb-2--sm {
    margin-bottom: 0.14286rem !important;
  }
  .g-mb-3--sm {
    margin-bottom: 0.21429rem !important;
  }
  .g-mb-4--sm {
    margin-bottom: 0.28571rem !important;
  }
  .g-mb-5--sm {
    margin-bottom: 0.35714rem !important;
  }
  .g-mb-6--sm {
    margin-bottom: 0.42857rem !important;
  }
  .g-mb-10--sm {
    margin-bottom: 0.71429rem !important;
  }
  .g-mb-15--sm {
    margin-bottom: 1.07143rem !important;
  }
  .g-mb-20--sm {
    margin-bottom: 1.42857rem !important;
  }
  .g-mb-30--sm {
    margin-bottom: 2.14286rem !important;
  }
  .g-mb-40--sm {
    margin-bottom: 2.85714rem !important;
  }
  .g-mb-60--sm {
    margin-bottom: 4.28571rem !important;
  }
  .g-ml-5--sm {
    margin-left: 0.35714rem !important;
  }
  .g-ml-7--sm {
    margin-left: 0.5rem !important;
  }
  .g-mr-5--sm {
    margin-right: 0.35714rem !important;
  }
  .g-mr-7--sm {
    margin-right: 0.5rem !important;
  }
  .g-mr-10--sm {
    margin-right: 0.71429rem !important;
  }
  .g-mr-20--sm {
    margin-right: 1.42857rem !important;
  }
}

/* Margin Spaces (md)
------------------------------------*/
@media (min-width: 768px) {
  
  .g-mx-5--md {
    margin-left: 0.35714rem !important;
    margin-right: 0.35714rem !important;
  }
  .g-mx-10--md {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important;
  }
  .g-mx-20--md {
    margin-left: 1.42857rem !important;
    margin-right: 1.42857rem !important;
  }
  .g-my-10--md {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important;
  }
  .g-my-15--md {
    margin-top: 1.07143rem !important;
    margin-bottom: 1.07143rem !important;
  }
  .g-mt-5--md {
    margin-top: 0.35714rem !important;
  }
  .g-mt-7--md {
    margin-top: 0.5rem !important;
  }
  .g-mt-10--md {
    margin-top: 0.71429rem !important;
  }
  .g-mt-15--md {
    margin-top: 1.07143rem !important;
  }
  .g-mt-20--md {
    margin-top: 1.42857rem !important;
  }
  .g-mt-30--md {
    margin-top: 2.14286rem !important;
  }
  .g-mb-10--md {
    margin-bottom: 0.71429rem !important;
  }
  .g-mb-15--md {
    margin-bottom: 1.07143rem !important;
  }
  .g-mb-20--md {
    margin-bottom: 1.42857rem !important;
  }
  .g-mb-30--md {
    margin-bottom: 2.14286rem !important;
  }
  .g-mb-40--md {
    margin-bottom: 2.85714rem !important;
  }
  .g-mb-60--md {
    margin-bottom: 4.28571rem !important;
  }
  .g-ml-5--md {
    margin-left: 0.35714rem !important;
  }
  .g-ml-7--md {
    margin-left: 0.5rem !important;
  }
  .g-mr-7--md {
    margin-right: 0.5rem !important;
  }
  .g-mr-10--md {
    margin-right: 0.71429rem !important;
  }
  .g-mr-20--md {
    margin-right: 1.42857rem !important;
  }
}

/* Margin Spaces (lg)
------------------------------------*/
@media (min-width: 992px) {
  .g-mx-0--lg {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .g-my-0--lg {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .g-ml-0--lg {
    margin-left: 0 !important;
  }
  .g-mr-0--lg {
    margin-right: 0 !important;
  }
  .g-mx-5--lg {
    margin-left: 0.35714rem !important;
    margin-right: 0.35714rem !important;
  }
  .g-mx-10--lg {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important;
  }
  .g-mx-20--lg {
    margin-left: 1.42857rem !important;
    margin-right: 1.42857rem !important;
  }
  .g-my-10--lg {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important;
  }
  .g-my-15--lg {
    margin-top: 1.07143rem !important;
    margin-bottom: 1.07143rem !important;
  }
  .g-mt-5--lg {
    margin-top: 0.35714rem !important;
  }
  .g-mt-7--lg {
    margin-top: 0.5rem !important;
  }
  .g-mt-10--lg {
    margin-top: 0.71429rem !important;
  }
  .g-mt-15--lg {
    margin-top: 1.07143rem !important;
  }
  .g-mt-20--lg {
    margin-top: 1.42857rem !important;
  }
  .g-mt-30--lg {
    margin-top: 2.14286rem !important;
  }
  .g-mb-10--lg {
    margin-bottom: 0.71429rem !important;
  }
  .g-mb-15--lg {
    margin-bottom: 1.07143rem !important;
  }
  .g-mb-20--lg {
    margin-bottom: 1.42857rem !important;
  }
  .g-mb-30--lg {
    margin-bottom: 2.14286rem !important;
  }
  .g-mb-40--lg {
    margin-bottom: 2.85714rem !important;
  }
  .g-mb-60--lg {
    margin-bottom: 4.28571rem !important;
  }
  .g-ml-5--lg {
    margin-left: 0.35714rem !important;
  }
  .g-ml-7--lg {
    margin-left: 0.5rem !important;
  }
  .g-mr-5--lg {
    margin-right: 0.35714rem !important;
  }
  .g-mr-7--lg {
    margin-right: 0.5rem !important;
  }
  .g-mr-10--lg {
    margin-right: 0.71429rem !important;
  }
  .g-mr-20--lg {
    margin-right: 1.42857rem !important;
  }
}

/* Margin Spaces (xl)
------------------------------------*/
/* P */
@media (min-width: 1200px) {
  .g-mx-0--xl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .g-my-0--xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .g-ml-0--xl {
    margin-left: 0 !important;
  }
  .g-mt-0--xl {
    margin-top: 0 !important;
  }
  .g-mb-0--xl {
    margin-bottom: 0 !important;
  }
  .g-mx-5--xl {
    margin-left: 0.35714rem !important;
    margin-right: 0.35714rem !important;
  }
  .g-mx-10--xl {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important;
  }
  .g-mx-20--xl {
    margin-left: 1.42857rem !important;
    margin-right: 1.42857rem !important;
  }
  .g-my-10--xl {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important;
  }
  .g-my-15--xl {
    margin-top: 1.07143rem !important;
    margin-bottom: 1.07143rem !important;
  }
  .g-mt-5--xl {
    margin-top: 0.35714rem !important;
  }
  .g-mt-7--xl {
    margin-top: 0.5rem !important;
  }
  .g-mt-10--xl {
    margin-top: 0.71429rem !important;
  }
  .g-mt-15--xl {
    margin-top: 1.07143rem !important;
  }
  .g-mt-20--xl {
    margin-top: 1.42857rem !important;
  }
  .g-mt-30--xl {
    margin-top: 2.14286rem !important;
  }
  .g-mb-10--xl {
    margin-bottom: 0.71429rem !important;
  }
  .g-mb-15--xl {
    margin-bottom: 1.07143rem !important;
  }
  .g-mb-20--xl {
    margin-bottom: 1.42857rem !important;
  }
  .g-mb-30--xl {
    margin-bottom: 2.14286rem !important;
  }
  .g-mb-40--xl {
    margin-bottom: 2.85714rem !important;
  }
  .g-mb-60--xl {
    margin-bottom: 4.28571rem !important;
  }
  .g-ml-5--xl {
    margin-left: 0.35714rem !important;
  }
  .g-ml-7--xl {
    margin-left: 0.5rem !important;
  }
  .g-mr-5--xl {
    margin-right: 0.35714rem !important;
  }
  .g-mr-7--xl {
    margin-right: 0.5rem !important;
  }
  .g-mr-10--xl {
    margin-right: 0.71429rem !important;
  }
  .g-mr-20--xl {
    margin-right: 1.42857rem !important;
  }
}

/*------------------------------------
  Padding Spaces
------------------------------------*/
/* Padding Spaces (xs)
------------------------------------*/
@media (min-width: 0) {
  .g-pa-0 {
    padding: 0 !important;
  }
  .g-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .g-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .g-pt-0 {
    padding-top: 0 !important;
  }
  .g-pr-0 {
    padding-right: 0 !important;
  }
  .g-pb-0 {
    padding-bottom: 0 !important;
  }
  .g-pl-0 {
    padding-left: 0 !important;
  }
  /* Padding Around */
  .g-pa-30 {
    padding: 2.14286rem !important;
  }
  /* Padding X */
  .g-px-10 {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important;
  }
  .g-px-15 {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important;
  }
  .g-px-20 {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important;
  }
  /* Padding Y */
  .g-py-5 {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important;
  }
  .g-py-10 {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important;
  }
  .g-py-13 {
    padding-top: 0.92857rem !important;
    padding-bottom: 0.92857rem !important;
  }
  .g-py-15 {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important;
  }
  .g-py-20 {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important;
  }
  /* Padding Top */
  .g-pt-0 {
    padding-top: 0px !important;
  }
  .g-pt-5 {
    padding-top: 0.35714rem !important;
  }
  /* Padding Right */
  .g-pr-10 {
    padding-right: 0.71429rem !important;
  }
  
  /* Padding Left */
  .g-pl-0 {
    padding-left: 0px !important;
  }
  /* P */
  .g-pl-25 {
    padding-left: 1.78571rem !important;
  }
}

/* Padding Spaces (sm)
------------------------------------*/
@media (min-width: 576px) {
  .g-pa-0--sm {
    padding: 0 !important;
  }
  .g-px-0--sm {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .g-py-0--sm {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .g-pt-0--sm {
    padding-top: 0 !important;
  }
  .g-pr-0--sm {
    padding-right: 0 !important;
  }
  .g-pb-0--sm {
    padding-bottom: 0 !important;
  }
  .g-pl-0--sm {
    padding-left: 0 !important;
  }
  /* Padding Around */
  .g-pa-30--sm {
    padding: 2.14286rem !important;
  }
  /* Padding X */
  .g-px-10--sm {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important;
  }
  .g-px-15--sm {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important;
  }
  .g-px-20--sm {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important;
  }
  /* Padding Y */
  .g-py-5--sm {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important;
  }
  .g-py-10--sm {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important;
  }
  .g-py-13--sm {
    padding-top: 0.92857rem !important;
    padding-bottom: 0.92857rem !important;
  }
  .g-py-15--sm {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important;
  }
  /* P */
  .g-py-20--sm {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important;
  }
  /* Padding Top */
  .g-pt-0--sm {
    padding-top: 0px !important;
  }
  .g-pt-5--sm {
    padding-top: 0.35714rem !important;
  }
  /* Padding Right */
  .g-pr-0--sm {
    padding-right: 0px !important;
  }
  /* P */
  .g-pr-10--sm {
    padding-right: 0.71429rem !important;
  }
  
  /* Padding Left */
  .g-pl-0--sm {
    padding-left: 0px !important;
  }
  /* P */
  .g-pl-25--sm {
    padding-left: 1.78571rem !important;
  }
}

/* Padding Spaces (md)
------------------------------------*/
/* P */
@media (min-width: 768px) {
  .g-pa-0--md {
    padding: 0 !important;
  }
  .g-px-0--md {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .g-py-0--md {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .g-pt-0--md {
    padding-top: 0 !important;
  }
  .g-pr-0--md {
    padding-right: 0 !important;
  }
  .g-pb-0--md {
    padding-bottom: 0 !important;
  }
  .g-pl-0--md {
    padding-left: 0 !important;
  }
  /* Padding Around */
  .g-pa-30--md {
    padding: 2.14286rem !important;
  }
  /* Padding X */
  .g-px-10--md {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important;
  }
  .g-px-15--md {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important;
  }
  .g-px-20--md {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important;
  }
  /* Padding Y */
  .g-py-5--md {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important;
  }
  .g-py-10--md {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important;
  }
  .g-py-13--md {
    padding-top: 0.92857rem !important;
    padding-bottom: 0.92857rem !important;
  }
  .g-py-15--md {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important;
  }
  /* P */
  .g-py-10--md {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important;
  }
  /* P */
  .g-py-20--md {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important;
  }
  /* Padding Top */
  .g-pt-0--md {
    padding-top: 0px !important;
  }
  .g-pt-5--md {
    padding-top: 0.35714rem !important;
  }
  /* Padding Right */
  .g-pr-0--md {
    padding-right: 0px !important;
  }
  /* P */
  .g-pr-10--md {
    padding-right: 0.71429rem !important;
  }
  /* Padding Left */
  .g-pl-0--md {
    padding-left: 0px !important;
  }
  /* P */
  .g-pl-25--md {
    padding-left: 1.78571rem !important;
  }
}

/* Padding Spaces (lg) P
------------------------------------*/
/* P */
@media (min-width: 992px) {
  .g-pa-0--lg {
    padding: 0 !important;
  }
  .g-px-0--lg {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .g-py-0--lg {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .g-pt-0--lg {
    padding-top: 0 !important;
  }
  .g-pr-0--lg {
    padding-right: 0 !important;
  }
  .g-pb-0--lg {
    padding-bottom: 0 !important;
  }
  .g-pl-0--lg {
    padding-left: 0 !important;
  }
  /* Padding Around */
  .g-pa-30--lg {
    padding: 2.14286rem !important;
  }
  .g-pa-35--lg {
    padding: 2.5rem !important;
  }
  /* Padding X */
  .g-px-10--lg {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important;
  }
  .g-px-15--lg {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important;
  }
  .g-px-20--lg {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important;
  }
  /* Padding Y */
  .g-py-5--lg {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important;
  }
  .g-py-10--lg {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important;
  }
  .g-py-13--lg {
    padding-top: 0.92857rem !important;
    padding-bottom: 0.92857rem !important;
  }
  .g-py-15--lg {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important;
  }
  /* P */
  .g-py-20--lg {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important;
  }
  /* Padding Top */
  .g-pt-0--lg {
    padding-top: 0px !important;
  }
  .g-pt-5--lg {
    padding-top: 0.35714rem !important;
  }
  /* Padding Right */
  .g-pr-0--lg {
    padding-right: 0px !important;
  }
  /* P */
  .g-pr-10--lg {
    padding-right: 0.71429rem !important;
  }
  
  /* Padding Left */
  .g-pl-0--lg {
    padding-left: 0px !important;
  }
  /* P */
  .g-pl-25--lg {
    padding-left: 1.78571rem !important;
  }
}

/* Padding Spaces (xl) P
------------------------------------*/
@media (min-width: 1200px) {
  .g-pa-0--xl {
    padding: 0 !important;
  }
  .g-px-0--xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .g-py-0--xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .g-pt-0--xl {
    padding-top: 0 !important;
  }
  .g-pr-0--xl {
    padding-right: 0 !important;
  }
  .g-pb-0--xl {
    padding-bottom: 0 !important;
  }
  .g-pl-0--xl {
    padding-left: 0 !important;
  }
  /* Padding Around */
  .g-pa-30--xl {
    padding: 2.14286rem !important;
  }
  /* Padding X */
  .g-px-10--xl {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important;
  }
  .g-px-15--xl {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important;
  }
  .g-px-20--xl {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important;
  }
  /* Padding Y */
  .g-py-5--xl {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important;
  }
  .g-py-10--xl {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important;
  }
  .g-py-13--xl {
    padding-top: 0.92857rem !important;
    padding-bottom: 0.92857rem !important;
  }
  .g-py-15--xl {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important;
  }
  /* P */
  .g-py-20--xl {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important;
  }
  /* Padding Top */
  .g-pt-0--xl {
    padding-top: 0px !important;
  }
  .g-pt-5--xl {
    padding-top: 0.35714rem !important;
  }
  /* Padding Right */
  .g-pr-0--xl {
    padding-right: 0px !important;
  }
  /* P */
  .g-pr-10--xl {
    padding-right: 0.71429rem !important;
  }
  /* Padding Left */
  .g-pl-0--xl {
    padding-left: 0px !important;
  }
  /* P */
  .g-pl-25--xl {
    padding-left: 1.78571rem !important;
  }
}


/*------------------------------------
  Block Hidden
------------------------------------*/
.g-hidden-xs-up {
  display: none !important;
}

@media (max-width: 575px) {
  .g-hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 576px) {
  .g-hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .g-hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .g-hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .g-hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .g-hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .g-hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .g-hidden-xl-up {
    display: none !important;
  }
}

.g-hidden-xl-down {
  display: none !important;
}

/*------------------------------------
  Headings
------------------------------------*/
.h1, .h2, .h3, .h4, .h5, .h6, .h7,
h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

/* Typography */
p {
  color: #858993;
  line-height: 1.8;
}

/*------------------------------------
  Font Family
------------------------------------*/
.g-font-primary {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.g-font-secondary {
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
}

/*------------------------------------
  Colors
------------------------------------*/

.g-color-secondary-light-v1 {
  color: #b9bbbe;
}

/*------------------------------------
  Background Colors
------------------------------------*/
.g-bg-secondary {
  background-color: #f2f4f8;
}

.g-bg-secondary--hover:hover {
  background-color: #f2f4f8 !important;
}
/*------------------------------------
  Border Colors
------------------------------------*/
.g-brd-secondary-light-v2 {
  border-color: #e0e4ea !important;
}