.hamburger {
   padding: 15px 15px;
   display: inline-block;
   cursor: pointer;
   transition-property: opacity, filter;
   transition-duration: 0.15s;
   transition-timing-function: linear;
   font: inherit;
   color: inherit;
   text-transform: none;
   background-color: transparent;
   border: 0;
   margin: 0;
   overflow: visible;
}

.hamburger-box {
   width: 40px;
   height: 30px;
   display: inline-block;
   position: relative;
}

.hamburger-inner {
   display: block;
   top: 50%;
   margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
   width: 40px;
   height: 4px;
   background-color: #fff;
   border-radius: 4px;
   position: absolute;
   transition-property: transform;
   transition-duration: 0.15s;
   transition-timing-function: ease;
}
.hamburger-inner::before,
.hamburger-inner::after {
   content: "";
   display: block;
}
.hamburger-inner::before {
   top: -10px;
}
.hamburger-inner::after {
   bottom: -10px;
}

/** Spin **/
.hamburger--spin .hamburger-inner {
   transition-duration: 0.3s;
   transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
   transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
   transition: bottom 0.1s 0.34s ease-in,
      transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
   transform: rotate(225deg);
   transition-delay: 0.14s;
   transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
   top: 0;
   opacity: 0;
   transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
   bottom: 0;
   transform: rotate(-90deg);
   transition: bottom 0.1s ease-out,
      transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/** Spin Reverse **/
.hamburger--spin-r .hamburger-inner {
   transition-duration: 0.3s;
   transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
   transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
   transition: bottom 0.1s 0.34s ease-in,
      transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r.is-active .hamburger-inner {
   transform: rotate(-225deg);
   transition-delay: 0.14s;
   transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
   top: 0;
   opacity: 0;
   transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
   bottom: 0;
   transform: rotate(90deg);
   transition: bottom 0.1s ease-out,
      transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/*!
 * Mmenu Light
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */
:root {
   --mm-ocd-width: 80%;
   --mm-ocd-min-width: 200px;
   --mm-ocd-max-width: 440px;
}

body.mm-ocd-opened {
   overflow-y: hidden;
   -ms-scroll-chaining: none;
   overscroll-behavior: none;
}

.mm-ocd {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 100%;
   left: 0;
   z-index: 9999;
   overflow: hidden;
   -ms-scroll-chaining: none;
   overscroll-behavior: contain;
   background: rgba(0, 0, 0, 0);
   -webkit-transition-property: bottom, background-color;
   -o-transition-property: bottom, background-color;
   transition-property: bottom, background-color;
   -webkit-transition-duration: 0s, 0.3s;
   -o-transition-duration: 0s, 0.3s;
   transition-duration: 0s, 0.3s;
   -webkit-transition-timing-function: ease;
   -o-transition-timing-function: ease;
   transition-timing-function: ease;
   -webkit-transition-delay: 0.45s, 0.15s;
   -o-transition-delay: 0.45s, 0.15s;
   transition-delay: 0.45s, 0.15s;
}

.mm-ocd--open {
   bottom: 0;
   background: rgba(0, 0, 0, 0.25);
   -webkit-transition-delay: 0s;
   -o-transition-delay: 0s;
   transition-delay: 0s;
}

.mm-ocd__content {
   position: absolute;
   top: 0;
   bottom: 0;
   z-index: 2;
   width: 80%;
   width: var(--mm-ocd-width);
   min-width: 200px;
   min-width: var(--mm-ocd-min-width);
   max-width: 440px;
   max-width: var(--mm-ocd-max-width);
   background: #fff;
   -webkit-transition-property: -webkit-transform;
   transition-property: -webkit-transform;
   -o-transition-property: transform;
   transition-property: transform;
   transition-property: transform, -webkit-transform;
   -webkit-transition-duration: 0.3s;
   -o-transition-duration: 0.3s;
   transition-duration: 0.3s;
   -webkit-transition-timing-function: ease;
   -o-transition-timing-function: ease;
   transition-timing-function: ease;
}

.mm-ocd--left .mm-ocd__content {
   left: 0;
   -webkit-transform: translate3d(-100%, 0, 0);
   transform: translate3d(-100%, 0, 0);
}

.mm-ocd--right .mm-ocd__content {
   right: 0;
   -webkit-transform: translate3d(100%, 0, 0);
   transform: translate3d(100%, 0, 0);
}

.mm-ocd--open .mm-ocd__content {
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}

.mm-ocd__backdrop {
   position: absolute;
   top: 0;
   bottom: 0;
   z-index: 3;
   width: calc(100% - 80%);
   width: calc(100% - var(--mm-ocd-width));
   min-width: calc(100% - 440px);
   min-width: calc(100% - var(--mm-ocd-max-width));
   max-width: calc(100% - 200px);
   max-width: calc(100% - var(--mm-ocd-min-width));
   background: rgba(3, 2, 1, 0);
}

.mm-ocd--left .mm-ocd__backdrop {
   right: 0;
}

.mm-ocd--right .mm-ocd__backdrop {
   left: 0;
}

.mm-spn,
.mm-spn a,
.mm-spn li,
.mm-spn span,
.mm-spn ul {
   display: block;
   padding: 0;
   margin: 0;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

:root {
   --mm-spn-item-height: 50px;
   --mm-spn-item-indent: 20px;
   --mm-spn-line-height: 24px;
}

.mm-spn {
   width: 100%;
   height: 100%;
   -webkit-tap-highlight-color: transparent;
   -webkit-overflow-scrolling: touch;
   overflow: hidden;
   -webkit-clip-path: inset(0 0 0 0);
   clip-path: inset(0 0 0 0);
   -webkit-transform: translateX(0);
   -ms-transform: translateX(0);
   transform: translateX(0);
}

.mm-spn ul {
   -webkit-overflow-scrolling: touch;
   position: fixed;
   top: 0;
   left: 100%;
   bottom: 0;
   z-index: 2;
   width: 130%;
   padding-right: 30%;
   line-height: 24px;
   line-height: var(--mm-spn-line-height);
   overflow: visible;
   overflow-y: auto;
   background: inherit;
   -webkit-transition: left 0.3s ease 0s;
   -o-transition: left 0.3s ease 0s;
   transition: left 0.3s ease 0s;
   cursor: default;
}

.mm-spn ul:after {
   content: "";
   display: block;
   height: 50px;
   height: var(--mm-spn-item-height);
}

.mm-spn > ul {
   left: 0;
}

.mm-spn ul.mm-spn--open {
   left: 0;
}

.mm-spn ul.mm-spn--parent {
   left: -30%;
   overflow-y: hidden;
}

.mm-spn li {
   position: relative;
   background: inherit;
   cursor: pointer;
}

.mm-spn li:before {
   content: "";
   display: block;
   position: absolute;
   top: 25px;
   top: calc(var(--mm-spn-item-height) / 2);
   right: 25px;
   right: calc(var(--mm-spn-item-height) / 2);
   z-index: 0;
   width: 10px;
   height: 10px;
   border-top: 2px solid;
   border-right: 2px solid;
   -webkit-transform: rotate(45deg) translate(0, -50%);
   -ms-transform: rotate(45deg) translate(0, -50%);
   transform: rotate(45deg) translate(0, -50%);
   opacity: 0.4;
}

.mm-spn li:after {
   content: "";
   display: block;
   margin-left: 20px;
   margin-left: var(--mm-spn-item-indent);
   border-top: 1px solid;
   opacity: 0.15;
}

.mm-spn a,
.mm-spn span {
   position: relative;
   z-index: 1;
   padding: 13px 20px;
   padding: calc((var(--mm-spn-item-height) - var(--mm-spn-line-height)) / 2)
      var(--mm-spn-item-indent);
}

.mm-spn a {
   background: inherit;
   color: inherit;
   text-decoration: none;
}

.mm-spn a:not(:last-child) {
   width: calc(100% - 50px);
   width: calc(100% - var(--mm-spn-item-height));
}

.mm-spn a:not(:last-child):after {
   content: "";
   display: block;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   border-right: 1px solid;
   opacity: 0.15;
}

.mm-spn span {
   background: 0 0;
}

.mm-spn.mm-spn--navbar {
   cursor: pointer;
}

.mm-spn.mm-spn--navbar:before {
   content: "";
   display: block;
   position: absolute;
   top: 25px;
   top: calc(var(--mm-spn-item-height) / 2);
   left: 20px;
   left: var(--mm-spn-item-indent);
   width: 10px;
   height: 10px;
   margin-top: 2px;
   border-top: 2px solid;
   border-left: 2px solid;
   -webkit-transform: rotate(-45deg) translate(50%, -50%);
   -ms-transform: rotate(-45deg) translate(50%, -50%);
   transform: rotate(-45deg) translate(50%, -50%);
   opacity: 0.4;
}

.mm-spn.mm-spn--navbar.mm-spn--main {
   cursor: default;
}

.mm-spn.mm-spn--navbar.mm-spn--main:before {
   content: none;
   display: none;
}

.mm-spn.mm-spn--navbar:after {
   content: attr(data-mm-spn-title);
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   height: 50px;
   height: var(--mm-spn-item-height);
   padding: 0 40px;
   padding: 0 calc(var(--mm-spn-item-indent) * 2);
   line-height: 50px;
   line-height: var(--mm-spn-item-height);
   opacity: 0.4;
   text-align: center;
   overflow: hidden;
   white-space: nowrap;
   -o-text-overflow: ellipsis;
   text-overflow: ellipsis;
}

.mm-spn.mm-spn--navbar.mm-spn--main:after {
   padding-left: 20px;
   padding-left: var(--mm-spn-item-indent);
}

.mm-spn.mm-spn--navbar ul {
   top: 51px;
   top: calc(var(--mm-spn-item-height) + 1px);
}

.mm-spn.mm-spn--navbar ul:before {
   content: "";
   display: block;
   position: fixed;
   top: inherit;
   z-index: 2;
   width: 100%;
   border-top: 1px solid currentColor;
   opacity: 0.15;
}

.mm-spn.mm-spn--light {
   color: #444;
   background: #f3f3f3;
}

.mm-spn.mm-spn--dark {
   color: #ddd;
   background: #333;
}

.mm-spn.mm-spn--vertical {
   overflow-y: auto;
}

.mm-spn.mm-spn--vertical ul {
   width: 100%;
   padding-right: 0;
   position: static;
}

.mm-spn.mm-spn--vertical ul ul {
   display: none;
   padding-left: 20px;
   padding-left: var(--mm-spn-item-indent);
}

.mm-spn.mm-spn--vertical ul ul:after {
   height: 25px;
   height: calc(var(--mm-spn-item-height) / 2);
}

.mm-spn.mm-spn--vertical ul.mm-spn--open {
   display: block;
}

.mm-spn.mm-spn--vertical li.mm-spn--open:before {
   -webkit-transform: rotate(135deg) translate(-50%, 0);
   -ms-transform: rotate(135deg) translate(-50%, 0);
   transform: rotate(135deg) translate(-50%, 0);
}

.mm-spn.mm-spn--vertical ul ul li:last-child:after {
   content: none;
   display: none;
}
/*
	Stylesheet generated by Turbine - http://turbine.peterkroener.de/
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
   color: inherit;
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 100%;
   vertical-align: baseline;
   background: transparent;
   font-weight: normal;
   text-decoration: none;
}
body {
   line-height: 1;
}
ol,
ul {
   list-style: none;
}
blockquote,
q {
   quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
   content: "";
   content: none;
}
:focus {
   outline: 0;
}
ins {
   text-decoration: none;
}
del {
   text-decoration: line-through;
}
table {
   border-collapse: collapse;
   border-spacing: 0;
}
@media screen {
   body {
      padding: 0;
      margin: 0;
      font-size: 16px;
      color: #231f20;
      font-family: "Montserrat", sans-serif;
      background: #fff;
   }
   p {
      line-height: 24px;
   }
   a {
      text-decoration: none;
      outline: none;
      -webkit-transition: all 300ms;
      -o-transition: all 300ms;
      transition: all 300ms;
   }
   a:hover {
      color: #a5cd39;
   }
   strong {
      font-weight: bold;
   }
   #fader {
      pointer-events: none;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 9999999999999;
      background: #fff;
      animation-duration: 300ms;
      animation-timing-function: ease-in-out;
   }
   #fader .faderCon {
      position: absolute;
      top: 40%;
      left: 50%;
      transform: translate(-50%, -50%);
   }
   #fader .faderCon .iconContainer {
      width: 130px;
      height: 180px;
   }
   #fader .faderCon .iconContainer img {
      height: 110px;
      width: 120px;
      animation: bounceFader 0.9s infinite;
   }
   #fader .faderCon .shadowBox {
      background: rgba(8, 8, 8, 0.01);
      -webkit-box-shadow: 0px 0px 5px 0px rgba(8, 8, 8, 0.01); /* Added by box shadow plugin */
      box-shadow: 0px 0px 5px 0px rgba(8, 8, 8, 0.01);
      height: 10px;
      width: 145px;
      border-radius: 50%; /* Added by border radius plugin */
      margin-left: -10px;
      position: relative;
      animation: shrinkFader 0.9s infinite;
      -moz-box-shadow: 0px 0px 5px 0px rgba(8, 8, 8, 0.01); /* Added by box shadow plugin */
      -moz-border-radius: 50%; /* Added by border radius plugin */
      -webkit-border-radius: 50%; /* Added by border radius plugin */
      -khtml-border-radius: 50%; /* Added by border radius plugin */
   }
   @keyframes bounceFader {
      10% {
         height: 110px;
         width: 120px;
      }
      50% {
         height: 90px;
         width: 130px;
         transform: translateY(100%);
      }
   }
   @keyframes shrinkFader {
      50% {
         transform: scaleX(0.5);
      }
   }
   #fader.fade-out {
      opacity: 0;
      animation-name: fade-out;
   }
   #fader.fade-in {
      opacity: 1;
      animation-name: fade-in;
   }
   @keyframes fade-out {
      from {
         opacity: 1;
      }
      to {
         opacity: 0;
      }
   }
   @keyframes fade-in {
      from {
         opacity: 0;
      }
      to {
         opacity: 1;
      }
   }
   #globalCont {
      position: relative;
      width: 100%;
      overflow: hidden;
   }
   .stdOuter {
      padding-bottom: 24px;
   }
   .stdInner {
      width: 100%;
      max-width: 1170px;
      margin: 0 auto;
   }
   .stdInner.small {
      max-width: 950px;
      padding: 0 24px;
   }
   .stdInner.large {
      max-width: none;
      padding: 0 24px;
   }
   #mainHeader {
      position: relative;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(255,255,255,0.25)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,25 0,0 120,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-color: #231f20;
      height: 75px;
   }
   #mainHeader .logo {
      position: absolute;
      top: 10px;
      left: 30px;
      width: 35%;
      max-width: 55px;
   }
   #mainHeader .logo img {
      width: 100%;
   }
   #mainHeader #mainNavTrigger {
      position: absolute;
      top: 8px;
      right: 15px;
   }
   #mainHeader .topLinks {
      display: inline-block;
      float: right;
      padding-top: 7px;
      margin-right: 90px;
   }
   #mainHeader .topLinks .whiteIcon i {
      font-size: 30px;
      color: #fff;
      -webkit-transition: all 300ms;
      transition: all 300ms;
   }
   #mainHeader .topLinks .whiteIcon i:hover {
      color: #a5cd39;
   }
   #mainHeader .topLinks a {
      float: right;
      padding: 15px 15px;
      font-size: 16px;
      font-weight: bold;
      text-decoration: none;
   }
   #mainHeader .topLinks .login,
   #mainHeader .topLinks .signup {
      padding: 5px 15px;
      margin-top: 15px;
   }
   #mainHeader .topLinks .login {
      margin-left: 10px;
   }
   #mainHeader .topLinks .signup {
      margin-right: 5px;
   }
   #mainHeader .topLinks #miniBasket {
      float: right;
      position: relative;
   }
   #mainHeader .topLinks #miniBasket span.totalItems {
      display: block;
      position: absolute;
      top: 7px;
      right: 2px;
      background: #f16522;
      color: #fff;
      font-size: 9px;
      padding: 3px 5px;
      border-radius: 50%; /* Added by border radius plugin */
      -moz-border-radius: 50%; /* Added by border radius plugin */
      -webkit-border-radius: 50%; /* Added by border radius plugin */
      -khtml-border-radius: 50%; /* Added by border radius plugin */
   }
   #mainHeader .topLinks #miniBasket a {
      display: block;
   }
   #mainHeader .topLinks .tokens {
      position: relative;
      color: #fff;
   }
   #mainHeader .topLinks .tokens span.totalItems {
      display: block;
      position: absolute;
      top: 10px;
      right: 5px;
      background: #00a89c;
      color: #fff;
      font-size: 10px;
      padding: 3px 5px;
      border-radius: 50%; /* Added by border radius plugin */
      -moz-border-radius: 50%; /* Added by border radius plugin */
      -webkit-border-radius: 50%; /* Added by border radius plugin */
      -khtml-border-radius: 50%; /* Added by border radius plugin */
   }
   #mainHeaderHome {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 999;
      width: 100%;
      background: linear-gradient(
         to bottom,
         rgba(0, 0, 0, 0.8) 0%,
         rgba(255, 255, 255, 0) 50%
      );
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000', endColorstr='#00ffffff',GradientType=0);
   }
   #mainHeaderHome .logo {
      float: left;
      position: relative;
      width: 40%;
      max-width: 370px;
      margin-bottom: 10px;
   }
   #mainHeaderHome .logo img {
      width: 100%;
   }
   #mainHeaderHome .logo img.logoImg {
      position: absolute;
      top: 12%;
      left: 12%;
      width: 90%;
      max-width: 260px;
   }
   #mainHeaderHome .tempAward {
      width: 10%;
      max-width: 90px;
      position: absolute;
      top: 10px;
   }
   #mainHeaderHome .tempAward img {
      width: 100%;
   }
   #mainHeaderHome .tempAward.tempA-a {
      left: 400px;
   }
   #mainHeaderHome .tempAward.tempA-b {
      left: 505px;
      top: 10px;
   }
   #mainHeaderHome .tempAward.tempA-c {
      left: 610px;
      top: 17px;
   }
   #mainHeaderHome .headerNavContainer {
      width: 60%;
      height: 200px;
      float: right;
   }
   #mainHeaderHome .headerNavContainer #mainNavTrigger {
      position: absolute;
      top: 30px;
      right: 15px;
   }
   #mainHeaderHome .headerNavContainer .topLinks {
      position: absolute;
      top: 30px;
      right: 90px;
   }
   #mainHeaderHome .headerNavContainer .topLinks i {
      font-size: 30px;
      color: #fff;
      -webkit-transition: all 300ms;
      transition: all 300ms;
   }
   #mainHeaderHome .headerNavContainer .topLinks i:hover {
      color: #a5cd39;
   }
   #mainHeaderHome .headerNavContainer .topLinks a {
      float: right;
      padding: 15px 15px;
      font-size: 16px;
      font-weight: bold;
      text-decoration: none;
   }
   #mainHeaderHome .headerNavContainer .topLinks .login,
   #mainHeaderHome .headerNavContainer .topLinks .signup {
      padding: 5px 15px;
      margin-top: 15px;
   }
   #mainHeaderHome .headerNavContainer .topLinks .login {
      margin-left: 10px;
   }
   #mainHeaderHome .headerNavContainer .topLinks .signup {
      margin-right: 5px;
   }
   #mainHeaderHome .headerNavContainer .topLinks #miniBasket {
      float: right;
      position: relative;
   }
   #mainHeaderHome .headerNavContainer .topLinks #miniBasket span.totalItems {
      display: block;
      position: absolute;
      top: 7px;
      right: 2px;
      background: #f16522;
      color: #fff;
      font-size: 9px;
      padding: 3px 5px;
      border-radius: 50%; /* Added by border radius plugin */
      -moz-border-radius: 50%; /* Added by border radius plugin */
      -webkit-border-radius: 50%; /* Added by border radius plugin */
      -khtml-border-radius: 50%; /* Added by border radius plugin */
   }
   #mainHeaderHome .headerNavContainer .topLinks #miniBasket a {
      display: block;
   }
   #mainHeaderHome .headerNavContainer .topLinks .tokens {
      float: right;
      color: #fff;
      padding-top: 10px;
      position: relative;
      padding-right: 12px;
   }
   #mainHeaderHome .headerNavContainer .topLinks .tokens .fa-circle {
      font-size: 36px;
   }
   #mainHeaderHome .headerNavContainer .topLinks .tokens .fa-book {
      font-size: 20px;
      padding-top: 3px;
   }
   #mainHeaderHome .headerNavContainer .topLinks .tokens span.totalItems {
      display: block;
      position: absolute;
      top: 10px;
      right: 0px;
      background: #f16522;
      color: #fff;
      font-size: 9px;
      padding: 3px 5px;
      border-radius: 50%; /* Added by border radius plugin */
      -moz-border-radius: 50%; /* Added by border radius plugin */
      -webkit-border-radius: 50%; /* Added by border radius plugin */
      -khtml-border-radius: 50%; /* Added by border radius plugin */
   }
   #mainNav {
      background: #231f20;
   }
   #mainNav ul li a,
   #mainNav ul li span {
      position: relative;
      margin: 0;
      color: #fff;
      text-decoration: none;
      font-size: 16px;
      border: none;
      -webkit-transition: all 300ms;
      -o-transition: all 300ms;
      transition: all 300ms;
   }
   #mainNav ul li a:hover,
   #mainNav ul li span:hover {
      color: #a5cd39;
   }
   #mainNav ul li:before {
      color: #fff;
   }
   #mainNav ul li.orange {
      background: #f16522;
   }
   #mainNav ul li.blue {
      background: #00a89c;
   }
   #mainNav ul li.green {
      background: #a5cd39;
   }
   #mainNav ul li.pink {
      background: #9c0960;
   }
   #mainNav ul li.pink,
   #mainNav ul li.green,
   #mainNav ul li.blue,
   #mainNav ul li.orange {
      -webkit-transition: all 300ms;
      -o-transition: all 300ms;
      transition: all 300ms;
   }
   #mainNav ul li.pink:hover,
   #mainNav ul li.green:hover,
   #mainNav ul li.blue:hover,
   #mainNav ul li.orange:hover {
      opacity: 0.8;
   }
   #mainNav ul li.pink a:hover,
   #mainNav ul li.green a:hover,
   #mainNav ul li.blue a:hover,
   #mainNav ul li.orange a:hover {
      color: #fff;
   }
   #mainNav .bottom {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      max-width: 440px;
   }
   #mainNav .bottom .acctSup {
      background: #f16522;
   }
   #mainNav .bottom .loginOut {
      background: #00a89c;
   }
   #mainNav .bottom .acctSup,
   #mainNav .bottom .loginOut {
      color: #fff;
      font-weight: bold;
      text-align: center;
   }
   #mainNav .bottom .acctSup a,
   #mainNav .bottom .loginOut a {
      color: #fff;
      font-weight: bold;
   }
   #mainNav::before,
   #mainNav::after {
      color: #fff !important;
   }
   .stdBanner {
      padding: 30px 15px;
      margin-bottom: 30px;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
   }
   .stdBanner h1,
   .stdBanner h3 {
      width: 100%;
      max-width: 950px;
      margin: 0 auto;
      font-size: 40px;
      color: #fff;
      font-weight: bold;
   }
   .stdBanner p.date {
      color: #fff;
      font-weight: bold;
      width: 100%;
      max-width: 950px;
      margin: 0 auto;
   }
   .stdBanner.center {
      text-align: center;
   }
   .stdBanner.normal h1,
   .stdBanner.normal h3 {
      max-width: 1170px;
   }
   .stdBanner.green {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgba(193, 216, 108)' preserveAspectRatio='none'%3E%3Cpolygon points='0,175 100,-50 100,100' /%3E%3C/svg%3E");
      background-color: #a5cd39;
   }
   .stdBanner.orange {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(242, 133, 90)' preserveAspectRatio='none'%3E%3Cpolygon points='0,175 100,-50 100,100' /%3E%3C/svg%3E");
      background-color: #f16522;
   }
   .stdBanner.pink {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(178, 70,140)' preserveAspectRatio='none'%3E%3Cpolygon points='0,175 100,-50 100,100' /%3E%3C/svg%3E");
      background-color: #9c0960;
   }
   .stdBanner.blue {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(64, 188, 176)' preserveAspectRatio='none'%3E%3Cpolygon points='0,175 100,-50 100,100' /%3E%3C/svg%3E");
      background-color: #00a89c;
   }
   .stdContent h2 {
      font-size: 32px;
      line-height: 40px;
      margin-bottom: 15px;
      font-weight: bold;
      color: #00a89c;
      font-family: "Montserrat", sans-serif;
   }
   .stdContent h3 {
      font-size: 26px;
      line-height: 34px;
      margin-bottom: 15px;
      font-weight: bold;
      color: #f16522;
      font-family: "Montserrat", sans-serif;
   }
   .stdContent h4 {
      font-size: 20px;
      margin-bottom: 10px;
      font-weight: bold;
      color: #231f20;
      font-family: "Montserrat", sans-serif;
   }
   .stdContent p {
      font-size: 16px;
      line-height: 24px;
      color: #231f20;
      font-family: "Montserrat", sans-serif;
      margin-bottom: 15px;
   }
   .stdContent p a {
      color: #00a89c;
   }
   .stdContent p a:hover {
      color: #f16522;
   }
   .stdContent ul,
   .stdContent ol {
      font-size: 16px;
      line-height: 24px;
      color: #231f20;
      font-family: "Montserrat", sans-serif;
      margin-bottom: 15px;
   }
   .stdContent ul li,
   .stdContent ol li {
      margin-bottom: 10px;
      margin-left: 30px;
   }
   .stdContent ul a,
   .stdContent ol a {
      color: #00a89c;
   }
   .stdContent ul {
      list-style: none;
   }
   .stdContent ul li {
      margin-left: 40px;
   }
   .stdContent ul li::before {
      content: "\f518";
      display: inline-block;
      text-rendering: auto;
      font-size: 14px;
      -webkit-font-smoothing: antialiased;
      font-family: "Font Awesome 5 Pro";
      font-weight: 900;
      color: #a5cd39;
      width: 1.8em;
      margin-left: -1.8em;
   }
   .stdContent ul li:nth-child(even)::before {
      color: #00a89c;
   }
   .stdContent .magmaTemplate {
      margin-bottom: 30px;
      margin-top: 30px;
   }
   .stdContent ul.stdProducts li {
      margin-left: 0;
   }
   .stdContent.small h2,
   .stdContent.small h3,
   .stdContent.small h4,
   .stdContent.small p,
   .stdContent.small ul,
   .stdContent.small ol,
   .stdContent.small .magmaTemplate {
      width: 100%;
      max-width: 950px;
      margin: 0 auto;
      margin-bottom: 15px;
   }
   .stdContent.small .magmaTemplate {
      margin-bottom: 24px;
   }
   .stdContent.small h4 {
      margin-bottom: 10px;
   }
   .stdContent.small ul,
   .stdContent.small ol {
      margin: 30px auto;
   }
   .stdAssets .assetThumb {
      width: 100%;
      position: relative;
      margin-bottom: 30px;
      overflow: hidden;
   }
   .stdAssets .assetThumb .thumbInner {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      -webkit-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease;
   }
   .stdAssets .assetThumb .thumbInner a {
      display: block;
      width: 100%;
      height: 100%;
   }
   .stdAssets .assetThumb .thumbInner a i {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -100%);
      -ms-transform: translate(-50%, -100%);
      transform: translate(-50%, -100%);
      opacity: 0;
      color: #fff;
      font-size: 40px;
      -webkit-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease;
   }
   .stdAssets .assetThumb .thumbInner .vidPlay {
      width: 40%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
   }
   .stdAssets .assetThumb .thumbInner:hover {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
   }
   .stdAssets .assetThumb .thumbInner:hover a {
      background: rgba(165, 205, 57, 0.6);
   }
   .stdAssets .assetThumb .thumbInner:hover a i {
      opacity: 1;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
   }
   .stdAssets .assetThumb:after {
      content: "";
      display: block;
      padding-bottom: 100%;
   }
   .stdAssets .assetImg:nth-child(even) .assetThumb .thumbInner:hover a {
      background: rgba(0, 168, 156, 0.6);
   }
   .stdDocs {
      margin-bottom: 30px;
   }
   .stdDocs ul {
      list-style: none;
      padding: 0;
      margin-left: 0;
   }
   .stdDocs ul li {
      margin-bottom: 5px;
   }
   .stdDocs ul li a {
      display: block;
      height: 100%;
      text-decoration: none;
      color: #00a89c;
      -webkit-transition: all 300ms;
      -o-transition: all 300ms;
      transition: all 300ms;
   }
   .stdDocs ul li a:hover {
      color: #f16522;
   }
   .stdDocs ul li img {
      width: 100%;
   }
   .stdDocs ul li:after {
      content: "";
      display: table;
      clear: both;
   }
   .stdDocs ul li::before {
      content: "";
   }
   .embed-container {
      position: relative;
      padding-bottom: 56.25%;
      height: 0;
      overflow: hidden;
      max-width: 100%;
   }
   .embed-container iframe,
   .embed-container object,
   .embed-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
   }
   #stdAccordian .accordion .accordion-item .accordion-button {
      font-size: 18px;
      font-weight: bold;
   }
   #stdAccordian .accordion .accordion-item .accordion-button:focus {
      border: none;
      box-shadow: none;
      -moz-box-shadow: none; /* Added by box shadow plugin */
      -webkit-box-shadow: none; /* Added by box shadow plugin */
      zoom: 1; /* Added by box shadow plugin */
      filter: progid:DXImageTransform.Microsoft.dropshadow(enabled:false) progid:DXImageTransform.Microsoft.Shadow(enabled:false); /* Added by box shadow plugin */
      -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(enabled:false), progid:DXImageTransform.Microsoft.Shadow(enabled:false)"; /* Added by box shadow plugin */
   }
   #stdAccordian .accordion .accordion-item .accordion-button:not(.collapsed) {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(242, 133, 90)' preserveAspectRatio='none'%3E%3Cpolygon points='0,175 100,-50 100,100' /%3E%3C/svg%3E");
      background-color: #f16522;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      color: #fff;
   }
   #stdAccordian
      .accordion
      .accordion-item
      .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
   }
   #promohomeMob {
      background: #b2468c;
      padding: 30px;
      text-align: center;
   }
   #promohomeMob p {
      font-size: 24px;
      font-weight: bold;
      color: #fff;
      margin-bottom: 30px;
   }
   #homeHero {
      position: relative;
      width: 100%;
      height: 100vh;
   }
   #homeHero #heroCarousel .carousel-inner .carousel-item {
      width: 100%;
      height: 100vh;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
   }
   #homeHero .ukraine {
      position: absolute;
      bottom: 10px;
      left: 10px;
      z-index: 999;
      width: 50%;
      max-width: 400px;
      padding: 20px;
      text-align: center;
      background: linear-gradient(
         to bottom,
         #005bbb 0%,
         #005bbb 50%,
         #ffd500 51%,
         #ffd500 100%
      );
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005bbb', endColorstr='#ffd500',GradientType=0 );
   }
   #homeHero .ukraine p {
      color: #fff;
      margin-bottom: 40px;
      font-size: 16px;
      line-height: 26px;
   }
   #homeHero .ukraine .stdBtn {
      margin-right: 0;
      margin-bottom: 25px;
      font-size: 16px;
   }
   #homeHero .homePromo {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 30%;
      z-index: 99;
      background: #b2468c;
      padding: 30px;
   }
   #homeHero .homePromo p {
      font-size: 28px;
      line-height: normal;
      font-weight: bold;
      color: #fff;
      margin-bottom: 30px;
   }
   #homeHero .homePassage {
      position: absolute;
      bottom: -2px;
      right: 0;
      width: 50%;
      max-width: 840px;
      z-index: 99;
   }
   #homeHero .homePassage img {
      width: 100%;
   }
   #homeHero .homePassage h3 {
      position: absolute;
      bottom: 15%;
      right: 30px;
      font-size: 38px;
      font-weight: bold;
      color: #fff;
      max-width: 550px;
      margin-left: 180px;
   }
   #homeHero .homePassage h3 span {
      display: block;
      font-size: 34px;
   }
   #homeHero .homePassage a.downArrow {
      position: absolute;
      bottom: 2px;
      right: 0;
      display: inline-block;
      width: auto;
      background: #f16522;
      color: #fff;
      text-decoration: none;
      outline: none;
      padding: 5px 15px;
      font-size: 42px;
   }
   #homeWelcome {
      width: 100%;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(0, 168, 156)' preserveAspectRatio='none'%3E%3Cpolygon points='25,100 100,-175 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-color: #40bcb0;
      padding: 60px 30px;
   }
   #homeWelcome h1 {
      font-size: 40px;
      font-weight: bold;
      color: #fff;
      font-family: "Montserrat", sans-serif;
      margin: 0;
      line-height: 48px;
   }
   #homeWelcome h1 span {
      display: block;
      font-weight: bold;
      color: #231f20;
   }
   #homeWelcome h1 .post {
      font-size: 21px;
   }
   #homeWelcome p {
      color: #fff;
      margin-bottom: 15px;
      font-size: 18px;
      line-height: 26px;
   }
   #homeTraining {
      width: 100%;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(178, 70,140)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,100 100,0 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-color: #9c0960;
      padding: 60px 30px;
   }
   #homeTraining h3 {
      text-align: center;
      font-size: 40px;
      font-weight: bold;
      margin-bottom: 60px;
      color: #fff;
   }
   #homeTraining .datePod {
      text-align: center;
   }
   #homeTraining .datePod h4 {
      font-size: 110px;
      font-weight: bold;
      color: #fff;
      line-height: 95px;
      margin-bottom: 30px;
      text-align: center;
   }
   #homeTraining .datePod h4 span {
      display: block;
      font-size: 25px;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 25px;
      color: #fff;
   }
   #homeTraining .datePod p {
      font-size: 25px;
      color: #fff;
      line-height: 30px;
      font-weight: bold;
      margin-bottom: 15px;
   }
   #homeTraining .datePod p span {
      display: block;
      font-size: 18px;
   }
   #homeTraining .datePod a {
      margin-left: 5px;
   }
   #homeSubscriptions {
      position: relative;
      width: 100%;
      padding: 60px 15px;
   }
   #homeSubscriptions .tmargin60 {
      margin-top: 60px;
   }
   #homeSubscriptions .samples {
      width: 25%;
      max-width: 350px;
      position: absolute;
      top: 0;
      right: 0;
   }
   #homeSubscriptions .samples img {
      width: 100%;
   }
   #homeSubscriptions .samples .mob {
      display: none;
   }
   #homeSubscriptions h3 {
      text-align: center;
      font-size: 40px;
      font-weight: bold;
      margin-bottom: 60px;
      color: #231f20;
   }
   #homeSubscriptions .subPod {
      padding: 30px;
      position: relative;
      height: 100%;
   }
   #homeSubscriptions .subPod h3 {
      font-size: 40px;
      font-weight: bold;
      color: #fff;
      text-align: left;
      margin-bottom: 30px;
   }
   #homeSubscriptions .subPod h4 {
      font-size: 40px;
      font-weight: bold;
      color: #fff;
      margin: 0;
      margin-bottom: 15px;
      text-align: left;
   }
   #homeSubscriptions .subPod h4 span {
      display: inline;
      font-size: 18px;
      color: #fff;
      font-weight: bold;
   }
   #homeSubscriptions .subPod h4 span.from,
   #homeSubscriptions .subPod h4 span.exvat {
      display: block;
      font-size: 18px;
      font-weight: bold;
   }
   #homeSubscriptions .subPod p {
      font-size: 16px;
      line-height: 24px;
      font-family: "Montserrat", sans-serif;
      margin-bottom: 15px;
      color: #fff;
   }
   #homeSubscriptions .subPod.green {
      background: #a5cd39;
   }
   #homeSubscriptions .subPod.blue {
      background: #00a89c;
   }
   #homeSubscriptions .subPod.pink {
      background: #9c0960;
   }
   #homeSubscriptions .subPod.black {
      background: #231f20;
   }
   #homeSubscriptions .subPod.grey {
      background: #8e8d8d;
   }
   #homeSubscriptions .subPod.grey img {
      position: absolute;
      right: 0;
      bottom: 30px;
      width: 12%;
      max-width: 176px;
   }
   #homeSubscriptions .subPod.black,
   #homeSubscriptions .subPod.grey {
      padding-bottom: 75px;
   }
   #homeSubscriptions .subPod.black .defaultBtn,
   #homeSubscriptions .subPod.grey .defaultBtn {
      position: absolute;
      left: 30px;
      bottom: 30px;
   }
   #homeFeed {
      width: 100%;
   }
   #homeFeed .news {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(193, 216, 108)' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,-50 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-color: #a5cd39;
      padding: 60px 30px;
   }
   #homeFeed .news h3 {
      font-size: 40px;
      font-weight: bold;
      color: #fff;
      margin-bottom: 30px;
      text-align: center;
      width: 100%;
   }
   #homeFeed .news p {
      text-align: center;
      color: #fff;
      font-size: 22px;
      margin: 0 auto;
      width: 80%;
   }
   #homeFeed .news h4 {
      text-align: center;
      color: #fff;
      font-size: 16px;
      font-weight: bold;
      margin-bottom: 30px;
      width: 100%;
      line-height: 26px;
   }
   #homeFeed .news a {
      margin: 0 auto;
   }
   #homeFeed .tweet {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(64, 188, 176)' preserveAspectRatio='none'%3E%3Cpolygon points='75,100 100,-5 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-color: #00a89c;
      padding: 60px 30px;
      text-align: center;
   }
   #homeFeed .tweet h3 {
      font-size: 40px;
      font-weight: bold;
      color: #fff;
      margin-bottom: 30px;
      text-align: center;
      width: 100%;
   }
   #homeFeed .tweet p {
      text-align: center;
      color: #fff;
      font-size: 22px;
      margin: 0 auto;
      width: 80%;
      margin-bottom: 30px;
   }
   #homeFeed .tweet p a {
      color: #231f20;
      text-decoration: none;
   }
   #homeFeed .tweet .icon {
      width: 100%;
      text-align: center;
   }
   #homeFeed .tweet .icon i {
      font-size: 46px;
      text-align: center;
      color: #fff;
   }
   #homeFeed .tweet .icon a {
      margin-left: 5px;
      display: inline-block;
      color: #fff;
      text-decoration: none;
      font-size: 20px;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
   }
   #homeFlagship {
      width: 100%;
      background: #fff;
      padding: 60px 15px;
   }
   #homeFlagship h3 {
      text-align: center;
      font-size: 50px;
      font-weight: bold;
      margin-bottom: 50px;
      color: #00a89c;
   }
   #homeFlagship h3 span {
      font-weight: bold;
      color: $col_limegreen;
   }
   #homeFlagship .flagInner {
      width: 100%;
      max-width: 1170px;
      margin: 0 auto;
      text-align: center;
   }
   #homeFlagship .flagInner p {
      margin-bottom: 50px;
      font-size: 16px;
   }
   #homeFlagship .flagInner .logos img {
      max-width: 100%;
      max-height: 100px;
      margin-bottom: 30px;
      -webkit-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease;
   }
   #homeFlagship .flagInner .logos a:hover img {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
   }
   #homeFlagship .flagInner .logos .col-4:last-child img {
      margin-bottom: 0;
   }
   #homePromoPods .mooreLane {
      background: #a5cd39;
      padding: 60px 15px;
      padding-bottom: 45px;
   }
   #homePromoPods .mooreLane h3 {
      text-align: center;
      font-size: 40px;
      font-weight: bold;
      margin-bottom: 30px;
      color: #fff;
   }
   #homePromoPods .mooreLane img {
      margin-bottom: 30px;
   }
   #homePromoPods .mooreLane p {
      max-width: 650px;
      margin: 0 auto;
      margin-bottom: 30px;
      color: #fff;
   }
   #homePromoPods .awards {
      background: #1a2240;
   }
   #homeFeatured {
      width: 100%;
      background: #fff;
      padding: 60px 15px;
   }
   #homeFeatured h3 {
      text-align: center;
      font-size: 35px;
      font-weight: bold;
      margin-bottom: 60px;
      color: #231f20;
   }
   #homeFeatured .homeFeaturedInner {
      width: 100%;
      max-width: 1170px;
      margin: 0 auto;
      text-align: center;
   }
   #homeFeatured .homeFeaturedInner p {
      margin-bottom: 30px;
   }
   #homeFeatured .homeFeaturedInner img {
      width: 100%;
   }
   #hiwIncluded {
      background: #fff;
      padding: 60px 0;
      padding-bottom: 70px;
   }
   #hiwIncluded .hiwIncludedInner {
      width: 100%;
      max-width: 920px;
      margin: 0 auto;
   }
   #hiwIncluded .hiwIncludedInner h3 {
      color: #a5cd39;
      font-family: "Montserrat", sans-serif;
      font-weight: bold;
      font-size: 40px;
      text-align: center;
      margin-bottom: 30px;
   }
   #hiwIncluded .hiwIncludedInner h3 span {
      font-weight: bold;
      color: #00a89c;
   }
   #hiwIncluded .hiwIncludedInner p {
      color: #231f20;
      font-size: 18px;
      font-weight: 300;
      margin-bottom: 50px;
      text-align: center;
   }
   #hiwIncluded .stdInner {
      width: 100%;
      max-width: 1170px;
      margin: 0 auto;
   }
   #hiwIncluded .stdInner .includedFeatures .pod {
      margin-bottom: 60px;
      text-align: center;
   }
   #hiwIncluded .stdInner .includedFeatures .pod a {
      display: block;
      text-align: center;
   }
   #hiwIncluded .stdInner .includedFeatures .pod img {
      margin: 0 auto;
      margin-bottom: 15px;
      -webkit-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease;
   }
   #hiwIncluded .stdInner .includedFeatures .pod h4 {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: bold;
      color: $col_limegreen;
      text-align: center;
   }
   #hiwIncluded .stdInner .includedFeatures .pod h4 span {
      display: block;
      font-weight: bold;
      color: #00a89c;
   }
   #hiwIncluded .stdInner .includedFeatures .pod h4.sequence {
      color: #00a89c;
      font-size: 30px;
   }
   #hiwIncluded .stdInner .includedFeatures .pod h4.sequence span {
      font-weight: 300;
      color: $col_limegreen;
      font-size: 24px;
      padding-top: 5px;
   }
   #hiwIncluded .stdInner .includedFeatures .pod a:hover img {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
   }
   .membershipTabs {
      margin-bottom: 30px;
   }
   .membershipTabs #membershipTab {
      margin: 0;
      border: none;
      text-align: center;
   }
   .membershipTabs #membershipTab li {
      margin: 0;
      width: 25%;
      display: inline-block;
      padding-right: 0.75rem;
      padding-left: 0.75rem;
   }
   .membershipTabs #membershipTab li button {
      width: 100%;
      font-size: 18px;
      border-color: #c1d86c;
      border-bottom: none;
      background: #c1d86c;
      color: #fff;
      margin-bottom: 0 !important;
      border-radius: 0; /* Added by border radius plugin */
      opacity: 0.7;
      padding: 10px 15px;
      -webkit-transition: all 300ms;
      -o-transition: all 300ms;
      transition: all 300ms;
      -moz-border-radius: 0; /* Added by border radius plugin */
      -webkit-border-radius: 0; /* Added by border radius plugin */
      -khtml-border-radius: 0; /* Added by border radius plugin */
   }
   .membershipTabs #membershipTab li button.active {
      background: #a5cd39;
      opacity: 1;
   }
   .membershipTabs #membershipTab li button:hover {
      background: #c1d86c;
      opacity: 1;
   }
   .membershipTabs #membershipTab #school-tab {
      background: #f16522;
      border-color: #f16522;
   }
   .membershipTabs #membershipTab #individual-tab {
      background: #00a89c;
      border-color: #00a89c;
   }
   .membershipTabs #membershipTabContent #school,
   .membershipTabs #membershipTabContent #individual {
      padding: 15px;
      border: 2px solid;
      border-left: 0;
      border-right: 0;
   }
   .membershipTabs #membershipTabContent #school {
      border-color: #f16522;
   }
   .membershipTabs #membershipTabContent #school .sliderMobile {
      display: none;
   }
   .membershipTabs #membershipTabContent #school .sliderLabels {
      position: relative;
      width: 100%;
      height: 100px;
   }
   .membershipTabs #membershipTabContent #school .sliderLabels .label {
      text-align: center;
      color: #231f20;
      font-size: 22px;
      font-weight: bold;
      -webkit-transition: all 300ms;
      -o-transition: all 300ms;
      transition: all 300ms;
   }
   .membershipTabs #membershipTabContent #school .sliderLabels .label span {
      display: block;
   }
   .membershipTabs #membershipTabContent #school .sliderLabels .label.selected {
      color: #f16522;
   }
   .membershipTabs #membershipTabContent #individual {
      border-color: #00a89c;
   }
   .sliderLabels h4,
   .sliderContent h4 {
      font-size: 26px;
      margin-bottom: 10px;
      font-weight: bold;
      color: #f16522;
      font-family: "Montserrat", sans-serif;
      text-align: center;
   }
   .sliderLabels {
      padding-top: 9px;
      margin-bottom: 50px;
   }
   .sliderContent .levelPod {
      height: 100%;
      padding: 15px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(255,255,255,.25)' preserveAspectRatio='none'%3E%3Cpolygon points='30,100 100,-50 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
   }
   .sliderContent .levelPod p {
      color: #fff;
      text-align: center;
      font-size: 18px;
   }
   .sliderContent .levelPod h4.price {
      color: #fff;
      font-weight: bold;
      font-size: 32px;
      padding: 15px 0;
      margin-bottom: 0;
   }
   .sliderContent .levelPod h4.price span {
      display: inline-block;
      font-weight: bold;
      color: #fff;
   }
   .sliderContent .levelPod .stdBtn {
      margin: 0;
      width: 100%;
      text-align: center;
   }
   .sliderContent .levelPod.green {
      background-color: #a5cd39;
   }
   .sliderContent .levelPod.pink {
      background-color: #9c0960;
   }
   .sliderContent .levelPod.blue {
      background-color: #00a89c;
   }
   .sliderContent .levelPod.grey {
      background-color: #8e8d8d;
   }
   .iniPodMem {
      position: relative;
      height: 100%;
      padding: 15px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(255,255,255,.25)' preserveAspectRatio='none'%3E%3Cpolygon points='30,100 100,-50 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      padding-bottom: 72px;
   }
   .iniPodMem p {
      color: #fff;
      text-align: center;
   }
   .iniPodMem h4 {
      font-size: 26px;
      margin-bottom: 10px;
      font-weight: bold;
      color: #fff;
      font-family: "Montserrat", sans-serif;
      text-align: center;
   }
   .iniPodMem .position {
      position: absolute;
      left: 50%;
      bottom: 15px;
      margin: 0;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
   }
   .iniPodMem .position h3 {
      font-size: 32px;
      padding: 15px 0;
      margin: 0;
      font-family: "Montserrat", sans-serif;
      font-weight: bold;
      color: #fff;
   }
   .iniPodMem.green {
      background-color: #a5cd39;
   }
   .iniPodMem.pink {
      background-color: #9c0960;
   }
   .iniPodMem.blue {
      background-color: #00a89c;
      padding-bottom: 120px;
   }
   .iniPodMem.grey {
      background-color: #8e8d8d;
   }
   #included {
      width: 100%;
      max-width: 1170px;
      margin: 0 auto;
      text-align: center;
   }
   #included h3 {
      font-family: "Montserrat", sans-serif;
      font-size: 32px;
      font-weight: bold;
      margin-bottom: 30px;
   }
   #included .fa {
      font-size: 30px;
   }
   #included .fa-times {
      color: #ccc;
   }
   #included .fa-check {
      color: #a5cd39;
   }
   #included table.table tr th {
      font-weight: bold;
      color: #f16522;
      text-align: center;
      vertical-align: middle;
   }
   #included table.table tr th span {
      font-size: 14px;
      display: block;
   }
   #included table.table tr th.head {
      border: 1px solid #ccc;
   }
   #included table.table tr td {
      vertical-align: middle;
      border: 1px solid #ccc;
   }
   #included table.table tr td span {
      display: block;
      font-size: 14px;
   }
   #included table.table tr td span.spanxs {
      font-size: 12px;
   }
   #included table.table tr td.item {
      border: 1px solid #ccc !important;
      font-weight: bold;
      text-align: left;
   }
   td.bitem {
      background: #f16522;
      font-weight: bold;
      color: #fff;
   }
   td.bitem td.noBorder {
      border: none;
   }
   td.bitem td.noBorder td.noBorderLeft {
      border-left: none;
   }
   td.bitem td.noBorder td.noBorderLeft td.noBorderTop {
      border-top: none;
   }
   .magmaPagination {
      text-align: center;
      margin-bottom: 24px;
   }
   .magmaPagination .pagination {
      display: inline-block;
   }
   .magmaPagination .pagination li {
      display: inline-block;
      margin: 0 1px;
   }
   .magmaPagination .pagination li a,
   .magmaPagination .pagination li span {
      display: block;
      padding: 10px 12px;
      color: #fff;
      background: #c6c6c6;
      font-size: 14px;
      font-weight: bold;
      border: none;
   }
   .magmaPagination .pagination li a span,
   .magmaPagination .pagination li span span {
      padding: 0;
   }
   .magmaPagination .pagination li.disabled {
      opacity: 0.5;
   }
   .magmaPagination .pagination li.active a {
      background: #231f20;
   }
   .magmaPagination .pagination li.direction a,
   .magmaPagination .pagination li.direction span {
      background: #f16522;
   }
   .leftCol .smallHiddenNav {
      display: block;
   }
   .leftCol .slideTrigger {
      display: none;
   }
   .leftCol .slideTrigger a {
      display: block;
      padding: 15px;
      background: #8e8d8d;
      color: #fff;
      font-size: 28px;
      font-weight: bold;
      text-decoration: none;
   }
   .leftCol .slideTrigger a i {
      float: right;
   }
   #contactPage .contactConfirm,
   #contactPage .contactError {
      display: none;
      text-align: center;
   }
   #contactPage .contactConfirm h2,
   #contactPage .contactError h2 {
      color: #fff;
   }
   #contactPage .contactLoading {
      display: none;
      text-align: center;
   }
   #faqForm {
      max-width: 600px;
      margin: 0 auto;
      margin-bottom: 40px;
      position: relative;
   }
   #faqForm input {
      border: none;
      width: 100%;
      font-size: 28px;
      border-bottom: 2px solid #a5cd39;
      padding: 10px 15px;
   }
   #faqForm #sbtFaq {
      position: absolute;
      top: 15px;
      right: 15px;
      font-size: 28px;
      border: none;
      padding: 0;
      background: #fff;
      color: #d0d0d0;
   }
   #faqForm input::placeholder {
      color: #d0d0d0;
      opacity: 1;
   }
   #faqForm input:-ms-input-placeholder {
      color: #d0d0d0;
   }
   #faqForm input::-ms-input-placeholder {
      color: #d0d0d0;
   }
   .noresultsfaq {
      text-align: center;
   }
   .noresultsfaq a {
      display: inline-block;
      color: #f16522;
   }
   #bookAccordion .accordion-item .accordion-body .listName {
      color: #a5cd39;
      font-weight: bold;
      font-size: 18px;
   }
   #bookAccordion .accordion-item .accordion-body .row {
      border-bottom: 1px solid #ccc;
      margin-bottom: 24px;
   }
   #bookAccordion .accordion-item .accordion-body .row p {
      margin-bottom: 5px;
   }
   #bookAccordion .accordion-item .accordion-body .row:last-child {
      border: none;
      margin-bottom: 0;
   }
   #hiwBanner {
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
   }
   #hiwBanner .hiwBannerInner {
      width: 100%;
      padding: 170px 0;
      background: rgba(35, 31, 32, 0.3);
   }
   #hiwBanner .hiwBannerInner .stdInner {
      width: 100%;
      max-width: 1170px;
      margin: 0 auto;
   }
   #hiwBanner .hiwBannerInner .stdInner h3 {
      color: #fff;
      font-family: "Montserrat", sans-serif;
      font-size: 50px;
      font-weight: bold;
      text-align: center;
   }
   #hiwWhatIs {
      background-color: #a5cd39;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(193, 216, 108)' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
   }
   #hiwWhatIs .hiwWhatIsInner {
      width: 100%;
      max-width: 1070px;
      margin: 0 auto;
      padding: 60px 15px;
   }
   #hiwWhatIs .hiwWhatIsInner h1 {
      color: #fff;
      font-family: "Montserrat", sans-serif;
      font-size: 40px;
      font-weight: bold;
      text-align: center;
      margin-bottom: 60px;
   }
   #hiwWhatIs .hiwWhatIsInner h1 span {
      font-weight: bold;
      color: #231f20;
   }
   #hiwWhatIs .hiwWhatIsInner p {
      color: #fff;
      font-size: 18px;
      font-weight: 300;
      margin-bottom: 15px;
   }
   #hiwWhatIs .hiwWhatIsInner .xtraPad {
      margin-top: 30px;
   }
   #hiwIncluded .stdInner .includedFeatures .displayFlex {
      display: flex;
      margin: 0;
      align-items: center;
      justify-content: center;
   }
   h4 {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: bold;
      color: $col_limegreen;
      text-align: left;
   }
   h4 span {
      display: block;
      font-weight: bold;
      color: #00a89c;
   }
   h4 span h4.sequence {
      color: #00a89c;
      font-size: 30px;
   }
   h4 span h4.sequence span {
      font-weight: 300;
      color: $col_limegreen;
      font-size: 24px;
      padding-top: 5px;
   }
   h4 span h4.sequence span a:hover img {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
   }
   h4 span h4.sequence .pod.noBot {
      margin-bottom: 0;
   }
   #hiwHow {
      background-color: #00a89c;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(64, 188, 176)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,100 100,0 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
   }
   #hiwHow .hiwHowInner {
      width: 100%;
      max-width: 1170px;
      margin: 0 auto;
      padding: 60px 15px;
   }
   #hiwHow .hiwHowInner .displayFlex {
      display: flex;
      margin: 0;
      align-items: center;
      justify-content: center;
   }
   #hiwHow .hiwHowInner h3 {
      font-family: "Montserrat", sans-serif;
      color: #a5cd39;
      font-weight: bold;
      font-size: 40px;
      margin-bottom: 30px;
   }
   #hiwHow .hiwHowInner h3 span {
      color: #fff;
      font-weight: bold;
   }
   #hiwHow .hiwHowInner p {
      font-size: 18px;
      color: #fff;
      font-weight: normal;
   }
   #hiwHow .hiwHowInner a {
      cursor: pointer;
   }
   #hiwHow .hiwHowInner img {
      -webkit-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease;
   }
   #hiwHow .hiwHowInner img:hover {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
   }
   #hiwBreak {
      width: 100%;
      background-image: url(../../assets/images/hiwBreak.jpg);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
   }
   #hiwBreak:after {
      content: "";
      display: block;
      padding-bottom: 25%;
   }
   #hiwTtata {
      width: 100%;
      padding: 60px 0;
      background-color: #9c0960;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(178, 70,140)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,100 100,0 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
   }
   #hiwTtata .hiwTtataInner {
      width: 100%;
      max-width: 1170px;
      margin: 0 auto;
      padding: 0 15px;
   }
   #hiwTtata .hiwTtataInner h3 {
      font-family: "Montserrat", sans-serif;
      color: #fff;
      font-weight: bold;
      font-size: 40px;
      margin: 0;
      text-align: center;
   }
   #hiwTtata .hiwTtataInner h3 span {
      display: block;
      color: #fff;
      font-weight: 300;
      font-size: 40px;
      font-style: italic;
   }
   #hiwTtata .hiwTtataInner p {
      max-width: 920px;
      margin: 15px auto;
      margin-top: 0;
      color: #fff;
      font-size: 18px;
      font-family: "Montserrat", sans-serif;
      text-align: center;
   }
   #hiwTtata .displayFlex {
      display: flex;
   }
   #hiwTtata .rowNoPad,
   #hiwTtata .colNoPad {
      margin: 0;
      padding: 0;
   }
   #hiwTtata .ttataPod {
      display: block;
      width: 100%;
      height: 100%;
      background: #a5cd39;
      padding: 60px 40px;
      position: relative;
   }
   #hiwTtata .ttataPod .arrow {
      position: absolute;
      top: 0;
   }
   #hiwTtata .ttataPod .arrow.left {
      left: 0;
   }
   #hiwTtata .ttataPod .arrow.right {
      right: 0;
   }
   #hiwTtata .ttataPod .mob {
      display: none;
   }
   #hiwTtata .ttataPod h3 {
      font-size: 39px;
      font-family: "Montserrat", sans-serif;
      color: #231f20;
      font-weight: bold;
      margin-bottom: 30px;
   }
   #hiwTtata .ttataPod p {
      margin: 0;
      font-family: "Montserrat", sans-serif;
      color: #fff;
      font-weight: bold;
      font-size: 18px;
      max-width: 80%;
   }
   #hiwTtata .ttataPod.alt {
      background: #00a89c;
   }
   #hiwTtata .ttataPod.img {
      background-image: url(../../assets/images/ttatpod.png);
      background-size: cover;
      background-position: center;
      background-repat: no-repeat;
   }
   #hiwFree {
      width: 100%;
      padding: 60px 0;
      background-color: #231f20;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(89, 87, 88)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,100 100,0 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
   }
   #hiwFree h3 {
      font-family: "Montserrat", sans-serif;
      color: #fff;
      font-weight: bold;
      font-size: 40px;
      margin: 0;
      text-align: center;
   }
   #hiwSamples {
      background: #fff;
      padding: 60px 15px;
      padding-bottom: 70px;
   }
   #hiwSamples .hiwSamplesInner {
      width: 100%;
      max-width: 900px;
      margin: 0 auto;
   }
   #hiwSamples .hiwSamplesInner h3 {
      font-family: "Montserrat", sans-serif;
      color: #a5cd39;
      font-weight: bold;
      font-size: 40px;
      margin-bottom: 30px;
      text-align: center;
   }
   #hiwSamples .hiwSamplesInner .samples {
      list-style: none;
      margin-left: 20px;
   }
   #hiwSamples .hiwSamplesInner .samples li {
      margin-bottom: 30px;
   }
   #hiwSamples .hiwSamplesInner .samples li a {
      color: #00a89c;
      font-size: 20px;
      font-weight: bold;
      text-decoration: none;
      -webkit-transition: all 200ms ease;
      transition: all 200ms ease;
   }
   #hiwSamples .hiwSamplesInner .samples li a:hover {
      color: #f16522;
   }
   #hiwSamples .hiwSamplesInner .samples li::before {
      content: "\f0da";
      font-family: FontAwesome;
      color: #f16522;
      font-weight: bold;
      display: inline-block;
      font-size: 24px;
      width: 20px;
      margin-left: -20px;
   }
   #hiwGetStarted {
      background-color: #a5cd39;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(193, 216, 108)' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
   }
   #hiwGetStarted .hiwGetStartedInner {
      width: 100%;
      max-width: 1070px;
      margin: 0 auto;
      padding: 100px 15px;
      text-align: center;
   }
   #hiwGetStarted .hiwGetStartedInner .stdBtn {
      font-size: 26px;
      padding-left: 30px;
      padding-right: 30px;
   }
   #hiwDidYouKnow {
      background: #fff;
      padding: 60px 15px;
   }
   #hiwDidYouKnow .hiwDidYouKnowInner {
      width: 100%;
      max-width: 900px;
      margin: 0 auto;
   }
   #hiwDidYouKnow .hiwDidYouKnowInner h3 {
      font-family: "Montserrat", sans-serif;
      color: #00a89c;
      font-weight: bold;
      font-size: 40px;
      margin-bottom: 30px;
      text-align: center;
   }
   #hiwDidYouKnow .hiwDidYouKnowInner h3 span {
      font-weight: bold;
      color: #a5cd39;
   }
   #hiwQuote {
      background: #9c0960;
   }
   #hiwQuote .hiwQuoteInner {
      width: 100%;
      margin: 0 auto;
   }
   #hiwQuote .hiwQuoteInner .displayFlex {
      display: flex;
   }
   #hiwQuote .hiwQuoteInner .quoteContainer {
      padding: 100px 0;
      padding-left: 100px;
   }
   #hiwQuote .hiwQuoteInner .quoteContainer #quoteCarousel {
      height: 220px;
   }
   #hiwQuote
      .hiwQuoteInner
      .quoteContainer
      #quoteCarousel
      .carousel-indicators {
      bottom: -60px;
      left: 0;
      width: auto;
      margin: 0;
   }
   #hiwQuote
      .hiwQuoteInner
      .quoteContainer
      #quoteCarousel
      .carousel-indicators
      li {
      border-radius: 0; /* Added by border radius plugin */
      -moz-border-radius: 0; /* Added by border radius plugin */
      -webkit-border-radius: 0; /* Added by border radius plugin */
      -khtml-border-radius: 0; /* Added by border radius plugin */
   }
   #hiwQuote .hiwQuoteInner .quoteContainer p {
      color: #fff;
      font-family: "Montserrat", sans-serif;
      font-size: 22px;
      font-weight: bold;
      line-height: normal;
      margin-bottom: 15px;
   }
   #hiwQuote .hiwQuoteInner .quoteContainer h4 {
      color: rgba(255, 255, 255, 0.4);
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-weight: bold;
      line-height: normal;
   }
   #hiwQuote .hiwQuoteInner .bgContainer {
      position: relative;
      width: 100%;
      height: 100%;
      background-image: url(../../assets/images/hiwQuote.jpg);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
   }
   #hiwQuote .hiwQuoteInner .bgContainer .overlayQuote {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(156, 9, 96)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,100 100,0 100,100' /%3E%3C/svg%3E");
      background-position: bottom left;
      background-repeat: no-repeat;
      background-size: 45% 100%;
   }
   #hiwQuote.prodQuot {
      margin-top: 30px;
      margin-bottom: 15px;
   }
   #hiwQuote.prodQuot.green {
      background: #a5cd39;
   }
   #hiwQuote.prodQuot.green .bgContainer .overlayQuote {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(165, 205, 57)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,100 100,0 100,100' /%3E%3C/svg%3E");
   }
   #hiwQuote.prodQuot.blue {
      background: #00a89c;
   }
   #hiwQuote.prodQuot.blue .bgContainer .overlayQuote {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(0, 168, 156)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,100 100,0 100,100' /%3E%3C/svg%3E");
   }
   #hiwQuote.prodQuot.orange {
      background: #f16522;
   }
   #hiwQuote.prodQuot.orange .bgContainer .overlayQuote {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(241, 101, 34)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,100 100,0 100,100' /%3E%3C/svg%3E");
   }
   .hiddenAddress {
      display: none;
   }
   #flagshipOverview {
      min-height: calc(100vh - 75px);
      overflow: hidden;
      background: #a5cd39;
      position: relative;
   }
   #flagshipOverview .col-sm-4 {
      margin-bottom: 30px;
   }
   #flagshipOverview .flagshipPod {
      width: calc(100% - 10px);
      height: 100%;
      background: #fff;
      position: relative;
      z-index: 9;
      border: none;
      padding: 10px 15px;
      font-size: 18px;
      color: #fff;
      font-weight: bold;
      margin-right: 10px;
      -webkit-box-shadow: 10px 10px 0px 0px #6ba50d; /* Added by box shadow plugin */
      -moz-box-shadow: 10px 10px 0px 0px #6ba50d; /* Added by box shadow plugin */
      box-shadow: 10px 10px 0px 0px #6ba50d;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms;
      zoom: 1; /* Added by box shadow plugin */
      filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=10,OffY=0,Color='#FF6ba50d',Positive='true'); /* Added by box shadow plugin */
      -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=10,OffY=0,Color='#FF6ba50d',Positive='true')"; /* Added by box shadow plugin */
   }
   #flagshipOverview .flagshipPod .identify {
      margin-top: -10px;
      margin-left: -15px;
      width: calc(100% + 30px);
      padding: 10px 15px;
   }
   #flagshipOverview .flagshipPod .identify.orange {
      background: #f16522;
   }
   #flagshipOverview .flagshipPod .identify.blue {
      background: #00a89c;
   }
   #flagshipOverview .flagshipPod .identify.pink {
      background: #9c0960;
   }
   #flagshipOverview .flagshipPod .imgPod {
      position: relative;
   }
   #flagshipOverview .flagshipPod .imgPod img {
      position: absolute;
      top: 50%;
      left: 50%;
      max-width: 80%;
      max-height: 150px;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
   }
   #flagshipOverview .flagshipPod .imgPod:after {
      content: "";
      display: block;
      padding-bottom: 90%;
   }
   #flagshipOverview .flagshipPod h3 {
      font-weight: bold;
      color: #231f20;
      margin-bottom: 15px;
   }
   #flagshipOverview .flagshipPod p {
      color: #231f20;
      margin-bottom: 15px;
   }
   #flagshipOverview .flagshipPod a {
      display: inline-block;
      color: #f16522;
      font-weight: bold;
   }
   #flagshipOverview .flagshipPod a.blue {
      color: #00a89c;
   }
   #flagshipOverview .flagshipPod a.pink {
      color: #9c0960;
   }
   #flagshipOverview .flagshipPod a:hover {
      color: #a5cd39;
   }
   #flagshipOverview .flagshipPod:before {
      content: "";
      position: absolute;
      top: 0;
      right: -10px;
      border-top: 10px solid rgba(255, 255, 255, 0);
      border-left: 10px solid #6ba50d;
      width: 0;
      opacity: 1;
      -webkit-transition: all 150ms;
      -o-transition: all 150ms;
      transition: all 150ms;
   }
   #flagshipOverview .flagshipPod:after {
      content: "";
      position: absolute;
      bottom: -10px;
      left: 0;
      border-left: 10px solid rgba(255, 255, 255, 0);
      border-top: 10px solid #6ba50d;
      width: 0;
      opacity: 1;
      -webkit-transition: all 150ms;
      -o-transition: all 150ms;
      transition: all 150ms;
   }
   #flagshipOverview .flagshipPod:hover {
      transform: translate(10px, 10px);
      -webkit-box-shadow: none !important; /* Added by box shadow plugin */
      -moz-box-shadow: none !important; /* Added by box shadow plugin */
      box-shadow: none !important;
   }
   #flagshipOverview .flagshipPod:hover:before,
   #flagshipOverview .flagshipPod:hover:after {
      opacity: 0;
   }
   #flagshipOverview .minHeightProp {
      min-height: 100%;
   }
   #flagshipOverview #mapid {
      position: absolute;
      top: 0;
      right: 0;
      width: 50%;
      height: 100vh;
   }
   #flagshipOverview #mapid.topFix {
      position: fixed;
   }
   #flagshipOverview #mapid.bottomFix {
      position: absolute;
      bottom: 0;
      top: auto;
      right: 0;
   }
   #flagshipOverview #flagshipList {
      padding: 30px;
      height: 100%;
   }
   .leaflet-div-icon {
      background: none !important;
      border: 0 !important;
   }
   .cluserMarkerCustom {
      background: #f16522;
      color: #fff;
      font-family: "Montserrat", sans-serif;
      font-size: 22px;
      width: 40px;
      height: 40px;
      display: block;
      text-align: Center;
      padding-top: 5px;
      border-radius: 50%; /* Added by border radius plugin */
      box-shadow: 0 0 0 rgba(156, 131, 17, 0.5);
      animation: pulse 2s infinite;
      -moz-box-shadow: 0 0 0 rgba(156, 131, 17, 0.5); /* Added by box shadow plugin */
      -webkit-box-shadow: 0 0 0 rgba(156, 131, 17, 0.5); /* Added by box shadow plugin */
      -moz-border-radius: 50%; /* Added by border radius plugin */
      -webkit-border-radius: 50%; /* Added by border radius plugin */
      -khtml-border-radius: 50%; /* Added by border radius plugin */
   }
   @-webkit-keyframes pulse {
      0% {
         -webkit-box-shadow: 0 0 0 0 rgba(241, 101, 34, 0.5);
      }
      70% {
         -webkit-box-shadow: 0 0 0 10px rgba(241, 101, 34, 0);
      }
      100% {
         -webkit-box-shadow: 0 0 0 0 rgba(241, 101, 34, 0);
      }
   }
   @keyframes pulse {
      0% {
         -moz-box-shadow: 0 0 0 0 rgba(241, 101, 34, 0.5);
         box-shadow: 0 0 0 0 rgba(241, 101, 34, 0.5);
      }
      70% {
         -moz-box-shadow: 0 0 0 10px rgba(241, 101, 34, 0);
         box-shadow: 0 0 0 10px rgba(241, 101, 34, 0);
      }
      100% {
         -moz-box-shadow: 0 0 0 0 rgba(241, 101, 34, 0);
         box-shadow: 0 0 0 0 rgba(241, 101, 34, 0);
      }
   }
   .leaflet-popup {
      width: 250px !important;
      border-radius: 0; /* Added by border radius plugin */
      -moz-border-radius: 0; /* Added by border radius plugin */
      -webkit-border-radius: 0; /* Added by border radius plugin */
      -khtml-border-radius: 0; /* Added by border radius plugin */
   }
   .leaflet-popup .leaflet-popup-content-wrapper {
      border-radius: 0; /* Added by border radius plugin */
      padding: 0;
      -moz-border-radius: 0; /* Added by border radius plugin */
      -webkit-border-radius: 0; /* Added by border radius plugin */
      -khtml-border-radius: 0; /* Added by border radius plugin */
   }
   .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
      margin: 0;
      border-radius: 0; /* Added by border radius plugin */
      -moz-border-radius: 0; /* Added by border radius plugin */
      -webkit-border-radius: 0; /* Added by border radius plugin */
      -khtml-border-radius: 0; /* Added by border radius plugin */
   }
   .propMap {
      background: #fff;
      text-align: Center;
      padding: 15px;
   }
   .propMap .image img {
      width: 100%;
      max-width: 150px;
   }
   .propMap .title {
      color: #00a89c;
      font-size: 20px;
      font-family: "Montserrat", sans-serif;
      padding: 15px;
      padding-bottom: 2px;
   }
   .propMap .title span {
      display: block;
      font-size: 22px;
      line-height: 22px;
   }
   .propMap .desc {
      padding: 15px;
      padding-top: 0;
   }
   .propMap .desc a {
      color: #fff;
      margin-right: 5px;
   }
   .leaflet-popup-tip {
      background: #fff !important;
   }
   .leaflet-popup-close-button {
      color: #fff !important;
   }
   .testimonials {
      padding: 0 15px;
   }
   .testimonials .speechBase {
      position: relative;
      padding: 30px 60px;
      color: #000;
      border-radius: 5px; /* Added by border radius plugin */
      margin-left: 10px;
      margin-bottom: 15px;
      -moz-border-radius: 5px; /* Added by border radius plugin */
      -webkit-border-radius: 5px; /* Added by border radius plugin */
      -khtml-border-radius: 5px; /* Added by border radius plugin */
   }
   .testimonials .speechBase i {
      position: absolute;
      z-index: 0;
      font-size: 60px;
      color: rgba(255, 255, 255, 0.1);
   }
   .testimonials .speechBase i.fa-quote-left {
      top: 15px;
      left: 15px;
   }
   .testimonials .speechBase i.fa-quote-right {
      bottom: 15px;
      right: 15px;
   }
   .testimonials .speechBase p {
      color: #fff;
      margin-bottom: 5px;
   }
   .testimonials .speechBase h5 {
      margin-top: 15px;
      font-size: 13px;
      max-width: 75%;
      font-weight: bold;
      color: rgba(0, 0, 0, 0.5);
   }
   .testimonials .speechBase.top {
      margin-top: 15px;
   }
   .testimonials .speechBase.bottom {
      margin-bottom: 30px;
   }
   .testimonials .speechBase.orange {
      background-color: #f16522;
   }
   .testimonials .speechBase.green {
      background-color: #a5cd39;
   }
   .testimonials .speechBase.pink {
      background-color: #9c0960;
   }
   .testimonials .speechBase.blue {
      background-color: #00a89c;
   }
   .testimonials .speechBase:after {
      content: "";
      position: absolute;
      display: block;
      width: 0;
      height: 0;
   }
   .testimonials .speechBase.top:after {
      top: -15px;
      bottom: auto;
      border-left: 15px solid transparent;
      border-right: 15px solid transparent;
      border-top: 0;
   }
   .testimonials .speechBase.top.orange:after {
      border-bottom: 15px solid #f16522;
   }
   .testimonials .speechBase.top.green:after {
      border-bottom: 15px solid #a5cd39;
   }
   .testimonials .speechBase.top.blue:after {
      border-bottom: 15px solid #00a89c;
   }
   .testimonials .speechBase.top.pink:after {
      border-bottom: 15px solid #9c0960;
   }
   .testimonials .speechBase.bottom:after {
      bottom: -15px;
      top: auto;
      border-left: 15px solid transparent;
      border-right: 15px solid transparent;
   }
   .testimonials .speechBase.bottom.orange:after {
      border-top: 15px solid #f16522;
   }
   .testimonials .speechBase.bottom.green:after {
      border-top: 15px solid #a5cd39;
   }
   .testimonials .speechBase.bottom.blue:after {
      border-top: 15px solid #00a89c;
   }
   .testimonials .speechBase.bottom.pink:after {
      border-top: 15px solid #9c0960;
   }
   .testimonials .speechBase.left:after {
      right: auto;
      left: 50px;
   }
   .testimonials .speechBase.right:after {
      left: auto;
      right: 50px;
   }
   a.stdBtn {
      display: inline-block;
      text-decoration: none;
      cursor: pointer;
   }
   a.stdBtn:hover {
      color: #fff;
   }
   .stdBtn {
      position: relative;
      z-index: 9;
      background: #8e8d8d;
      border: none;
      padding: 10px 15px;
      font-size: 18px;
      color: #fff;
      font-weight: bold;
      margin-right: 15px;
      -webkit-box-shadow: 5px 5px 0px 0px #ccc; /* Added by box shadow plugin */
      -moz-box-shadow: 5px 5px 0px 0px #ccc; /* Added by box shadow plugin */
      box-shadow: 5px 5px 0px 0px #ccc;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms;
      zoom: 1; /* Added by box shadow plugin */
      filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFcccccc',Positive='true'); /* Added by box shadow plugin */
      -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFcccccc',Positive='true')"; /* Added by box shadow plugin */
   }
   .stdBtn.shallow {
      padding: 5px 15px;
   }
   .stdBtn.small {
      padding: 5px;
      font-size: 12px;
      margin: 0;
      font-weight: normal;
      -webkit-box-shadow: 3px 3px 0px 0px #ccc; /* Added by box shadow plugin */
      -moz-box-shadow: 3px 3px 0px 0px #ccc; /* Added by box shadow plugin */
      box-shadow: 3px 3px 0px 0px #ccc;
      zoom: 1; /* Added by box shadow plugin */
      filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=3,OffY=0,Color='#FFcccccc',Positive='true'); /* Added by box shadow plugin */
      -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=3,OffY=0,Color='#FFcccccc',Positive='true')"; /* Added by box shadow plugin */
   }
   .stdBtn.large {
      padding: 15px 30px;
      font-size: 22px;
   }
   .stdBtn:before {
      content: "";
      position: absolute;
      top: 0;
      right: -5px;
      border-top: 5px solid rgba(255, 255, 255, 0);
      border-left: 5px solid #ccc;
      width: 0;
      opacity: 1;
      -webkit-transition: all 150ms;
      -o-transition: all 150ms;
      transition: all 150ms;
   }
   .stdBtn.small:before {
      right: -3px;
      border-top: 3px solid rgba(255, 255, 255, 0);
      border-left: 3px solid #ccc;
   }
   .stdBtn:after {
      content: "";
      position: absolute;
      bottom: -5px;
      left: 0;
      border-left: 5px solid rgba(255, 255, 255, 0);
      border-top: 5px solid #ccc;
      width: 0;
      opacity: 1;
      -webkit-transition: all 150ms;
      -o-transition: all 150ms;
      transition: all 150ms;
   }
   .stdBtn.small:after {
      bottom: -3px;
      border-left: 3px solid rgba(255, 255, 255, 0);
      border-top: 3px solid #ccc;
   }
   .stdBtn:hover {
      transform: translate(5px, 5px);
      -webkit-box-shadow: none !important; /* Added by box shadow plugin */
      -moz-box-shadow: none !important; /* Added by box shadow plugin */
      box-shadow: none !important;
   }
   .stdBtn.small:hover {
      transform: translate(3px, 3px);
   }
   .stdBtn:hover:before,
   .stdBtn:hover:after {
      opacity: 0;
   }
   .stdBtn.darkBlue {
      background: #00a89c;
      -webkit-box-shadow: 5px 5px 0px 0px #40bcb0; /* Added by box shadow plugin */
      -moz-box-shadow: 5px 5px 0px 0px #40bcb0; /* Added by box shadow plugin */
      box-shadow: 5px 5px 0px 0px #40bcb0;
      zoom: 1; /* Added by box shadow plugin */
      filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FF40BCB0',Positive='true'); /* Added by box shadow plugin */
      -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FF40BCB0',Positive='true')"; /* Added by box shadow plugin */
   }
   .stdBtn.darkBlue:before {
      border-left-color: #40bcb0;
   }
   .stdBtn.darkBlue:after {
      border-top-color: #40bcb0;
   }
   .stdBtn.green {
      background: #a5cd39;
      -webkit-box-shadow: 5px 5px 0px 0px #c5e768; /* Added by box shadow plugin */
      -moz-box-shadow: 5px 5px 0px 0px #c5e768; /* Added by box shadow plugin */
      box-shadow: 5px 5px 0px 0px #c5e768;
      zoom: 1; /* Added by box shadow plugin */
      filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFc5e768',Positive='true'); /* Added by box shadow plugin */
      -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFc5e768',Positive='true')"; /* Added by box shadow plugin */
   }
   .stdBtn.green:before {
      border-left-color: #c5e768;
   }
   .stdBtn.green:after {
      border-top-color: #c5e768;
   }
   .stdBtn.orange {
      background: #f16522;
      -webkit-box-shadow: 5px 5px 0px 0px #f2855a; /* Added by box shadow plugin */
      -moz-box-shadow: 5px 5px 0px 0px #f2855a; /* Added by box shadow plugin */
      box-shadow: 5px 5px 0px 0px #f2855a;
      zoom: 1; /* Added by box shadow plugin */
      filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFF2855A',Positive='true'); /* Added by box shadow plugin */
      -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFF2855A',Positive='true')"; /* Added by box shadow plugin */
   }
   .stdBtn.orange:before {
      border-left-color: #f2855a;
   }
   .stdBtn.orange:after {
      border-top-color: #f2855a;
   }
   .stdBtn.pink {
      background: #9c0960;
      -webkit-box-shadow: 5px 5px 0px 0px #b2468c; /* Added by box shadow plugin */
      -moz-box-shadow: 5px 5px 0px 0px #b2468c; /* Added by box shadow plugin */
      box-shadow: 5px 5px 0px 0px #b2468c;
      zoom: 1; /* Added by box shadow plugin */
      filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFB2468C',Positive='true'); /* Added by box shadow plugin */
      -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFB2468C',Positive='true')"; /* Added by box shadow plugin */
   }
   .stdBtn.pink:before {
      border-left-color: #b2468c;
   }
   .stdBtn.pink:after {
      border-top-color: #b2468c;
   }
   .stdBtn.black {
      background: #231f20;
      -webkit-box-shadow: 5px 5px 0px 0px #8e8d8d; /* Added by box shadow plugin */
      -moz-box-shadow: 5px 5px 0px 0px #8e8d8d; /* Added by box shadow plugin */
      box-shadow: 5px 5px 0px 0px #8e8d8d;
      zoom: 1; /* Added by box shadow plugin */
      filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FF8E8D8D',Positive='true'); /* Added by box shadow plugin */
      -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FF8E8D8D',Positive='true')"; /* Added by box shadow plugin */
   }
   .stdBtn.black:before {
      border-left-color: #8e8d8d;
   }
   .stdBtn.black:after {
      border-top-color: #8e8d8d;
   }
   .stdBtn.process {
      background: #ccc;
      color: #666;
      -webkit-box-shadow: 5px 5px 0px 0px #dfdfdf; /* Added by box shadow plugin */
      -moz-box-shadow: 5px 5px 0px 0px #dfdfdf; /* Added by box shadow plugin */
      box-shadow: 5px 5px 0px 0px #dfdfdf;
      zoom: 1; /* Added by box shadow plugin */
      filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFdfdfdf',Positive='true'); /* Added by box shadow plugin */
      -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFdfdfdf',Positive='true')"; /* Added by box shadow plugin */
   }
   .stdBtn.process:before {
      border-left-color: #dfdfdf;
   }
   .stdBtn.process:after {
      border-top-color: #dfdfdf;
   }
   #footer {
      position: relative;
      width: 100%;
      height: auto;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(35, 31, 32)' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
   }
   #footer .litracyTree {
      width: 30%;
      max-width: 245px;
      float: left;
      margin-bottom: 30px;
      margin-left: 30px;
      margin-top: 30px;
   }
   #footer .litracyTree img {
      width: 100%;
   }
   #footer .footerLinks {
      position: absolute;
      right: 30px;
      bottom: 15px;
      text-align: right;
      color: #fff;
      font-size: 14px;
   }
   #footer .footerLinks .bottomLinks .blHalf {
      float: left;
   }
   #footer .footerLinks a {
      position: relative;
      margin: 0;
      color: #fff;
      text-decoration: none;
      font-size: 14px;
      -webkit-transition: all 300ms;
      -o-transition: all 300ms;
      transition: all 300ms;
   }
   #footer .footerLinks a i {
      font-size: 24px;
      margin-left: 10px;
   }
   #footer .footerLinks a:hover {
      color: #f16522;
   }
   #footer .footerLinks .cancel {
      margin-right: 10px;
   }
   #footer .footerLinks .mail {
      display: inline-block;
      margin-bottom: 15px;
      margin-top: 15px;
      font-size: 18px;
   }
   #footer .footerLinks .social a:after {
      display: none;
   }
   .subFoot {
      background: #231f20;
      font-size: 11px;
      color: #fff;
      margin: 0;
      padding: 15px 30px;
      text-align: right;
   }
   .form-control,
   .form-select {
      border-radius: 0; /* Added by border radius plugin */
      -moz-border-radius: 0; /* Added by border radius plugin */
      -webkit-border-radius: 0; /* Added by border radius plugin */
      -khtml-border-radius: 0; /* Added by border radius plugin */
   }
   .form-control:focus,
   .form-select:focus,
   .form-check-input:focus {
      border-color: #a5cd39;
      box-shadow: 0 0 0 0.25rem rgba(165, 205, 57, 0.25);
      -moz-box-shadow: 0 0 0 0.25rem rgba(165, 205, 57, 0.25); /* Added by box shadow plugin */
      -webkit-box-shadow: 0 0 0 0.25rem rgba(165, 205, 57, 0.25); /* Added by box shadow plugin */
   }
   .form-check-input:checked {
      background-color: #a5cd39;
      border-color: #a5cd39;
   }
   .form-floating > label {
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      padding-top: 1.2rem;
      opacity: 0.65;
   }
   .orangeForm .form-control:focus,
   .orangeForm .form-select:focus {
      border-color: #f16522;
      box-shadow: 0 0 0 0.25rem rgba(241, 101, 34, 0.25);
      -moz-box-shadow: 0 0 0 0.25rem rgba(241, 101, 34, 0.25); /* Added by box shadow plugin */
      -webkit-box-shadow: 0 0 0 0.25rem rgba(241, 101, 34, 0.25); /* Added by box shadow plugin */
   }
   .orangeForm .form-check-input:checked {
      background-color: #f16522;
      border-color: #f16522;
   }
   .blueForm .form-control:focus,
   .blueForm .form-select:focus,
   .blueForm .form-check-input:focus {
      border-color: #40bcb0;
      box-shadow: 0 0 0 0.25rem rgba(64, 188, 176, 0.25);
      -moz-box-shadow: 0 0 0 0.25rem rgba(64, 188, 176, 0.25); /* Added by box shadow plugin */
      -webkit-box-shadow: 0 0 0 0.25rem rgba(64, 188, 176, 0.25); /* Added by box shadow plugin */
   }
   .blueForm .form-check-input:checked {
      background-color: #00a89c;
      border-color: #00a89c;
   }
   .pinkForm .form-control:focus,
   .pinkForm .form-select:focus,
   .pinkForm .form-check-input:focus {
      border-color: #b2468c;
      box-shadow: 0 0 0 0.25rem rgba(178, 70, 140, 0.25);
      -moz-box-shadow: 0 0 0 0.25rem rgba(178, 70, 140, 0.25); /* Added by box shadow plugin */
      -webkit-box-shadow: 0 0 0 0.25rem rgba(178, 70, 140, 0.25); /* Added by box shadow plugin */
   }
   .pinkForm .form-check-input:checked {
      background-color: #9c0960;
      border-color: #9c0960;
   }
   .bg-success.bg-gradient {
      background: #a5cd39 !important;
   }
   .colBlue {
      color: #00a89c;
   }
   .colGrey {
      color: #8e8d8d;
   }
   .colOrange {
      color: #f16522 !important;
   }
   .tokenBtn {
      position: relative;
      margin-bottom: 35px;
   }
   .tokenBtn:after {
      content: "- or -";
      width: 100%;
      text-align: center;
      position: absolute;
      bottom: -25px;
      left: 0;
      color: #ccc;
   }
   .noPad {
      padding: 0;
   }
   .noPadLeft {
      padding-left: 0;
   }
   .noPadRight {
      padding-right: 0;
   }
   .noPadTop {
      padding-top: 0;
   }
   .noPadBottom {
      padding-bottom: 0;
   }
   .noMargin {
      margin: 0;
   }
   .noMarginTop {
      margin-top: 0;
   }
   .noMarginright {
      margin-rihgt: 0;
   }
   .noMarginBottom {
      margin-bottom: 0;
   }
   .noMarginLeft {
      margin-left: 0;
   }
   .clearLeft {
      clear: left;
   }
   .clearRight {
      clear: right;
   }
   .clearAll {
      clear: both;
      height: 1px;
   }
   hr {
      border: 0;
      margin: 10px 0px;
      height: 1px;
      background: #333;
      background-image: -o-linear-gradient(left, #ccc, #333, #ccc);
   }
}
@media print {
   #editorbar {
      display: none;
   }
   @import 0.5cm;
   @import 3;
   @import 3;
   @import avoid;
   @font-face {
   }
   @font-face {
   }
   @font-face {
   }
   @font-face {
   }
}
@media screen {
   .stdProducts li:before {
      content: none !important;
   }
   .stdProducts .productStdItem {
      position: relative;
      height: 100%;
      padding-bottom: 90px;
   }
   .stdProducts .productStdItem .itemTopBar {
      padding: 10px 15px;
      color: #fff;
      font-size: 16px;
      font-weight: bold;
      height: 36px;
   }
   .stdProducts .productStdItem .itemTopBar span {
      display: inline-block;
      float: right;
   }
   .stdProducts .productStdItem .productListImg {
      height: 200px;
      padding: 15px;
      overflow: hidden;
   }
   .stdProducts .productStdItem .productListImg img {
      margin: 0 auto;
      max-width: 100%;
      max-height: 100%;
   }
   .stdProducts .productStdItem .productListDetails {
      position: relative;
      padding: 15px;
      padding-top: 5px;
   }
   .stdProducts .productStdItem .productListDetails h4 {
      line-height: 40px;
   }
   .stdProducts .productStdItem .productListDetails h4 a {
      font-weight: bold;
      color: #fff;
      font-size: 32px;
      padding: 0;
      position: relative;
      text-decoration: none;
   }
   .stdProducts .productStdItem .productListDetails p {
      color: #fff;
   }
   .stdProducts .productStdItem .productListDetails p span {
      color: rgba(255, 255, 255, 0.8);
   }
   .stdProducts .productStdItem .buttonPrice {
      position: absolute;
      bottom: 15px;
      left: 15px;
      min-height: 39px;
      width: calc(100% - 30px);
   }
   .stdProducts .productStdItem .buttonPrice a {
      position: absolute;
      bottom: 5px;
      right: 0;
      margin-right: 5px;
      color: #fff;
   }
   .stdProducts .productStdItem .buttonPrice a.remove {
      right: auto;
      left: 0;
   }
   .stdProducts .productStdItem .buttonPrice a.view {
      bottom: auto;
      top: -175%;
   }
   .stdProducts .productStdItem .buttonPrice h5 {
      font-weight: bold;
      color: #fff;
      font-size: 38px;
      line-height: 28px;
   }
   .stdProducts .productStdItem .buttonPrice h5 span {
      display: block;
      color: #ccc;
      font-size: 16px;
      font-weight: bold;
   }
   .stdProducts .productStdItem .buttonPrice h5 span.vat {
      display: block;
      font-size: 14px;
      font-weight: normal;
      line-height: 14px;
      margin-top: 5px;
      color: rgba(255, 255, 255, 0.6);
   }
   .stdProducts .productStdItem.myProducts .productListDetails h4 {
      font-size: 20px !important;
      line-height: 28px;
      margin-bottom: 15px;
   }
   .stdProducts .productStdItem.blue {
      background: #00a89c;
   }
   .stdProducts .productStdItem.blue .itemTopBar {
      background: #40bcb0;
   }
   .stdProducts .productStdItem.black {
      background: #231f20;
   }
   .stdProducts .productStdItem.black .itemTopBar {
      background: #595758;
   }
   .stdProducts .productStdItem.pink {
      background: #9c0960;
   }
   .stdProducts .productStdItem.pink .itemTopBar {
      background: #b2468c;
   }
   .stdProducts .productStdItem.green {
      background: #a5cd39;
   }
   .stdProducts .productStdItem.green .itemTopBar {
      background: #c1d86c;
   }
   .stdProducts li {
      margin-bottom: 30px;
   }
   .stdProducts .noItems {
      font-style: italic;
      color: #ccc;
      text-align: left;
   }
   .stdBanner h3 a {
      float: right;
      margin-right: 0;
   }
   .stdProduct .productAssets .heroContainer {
      width: 100%;
      text-align: center;
      margin-bottom: 10px;
   }
   .stdProduct .productAssets .heroContainer a {
      display: block;
      width: 100%;
      height: 100%;
   }
   .stdProduct .productAssets .heroContainer img {
      max-width: 100%;
      max-height: 100%;
      -webkit-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease;
   }
   .stdProduct .productAssets .workSamplesTitle {
      color: #fff;
      padding: 15px;
      font-size: 24px;
      font-weight: bold;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(255,255,255,.25)' preserveAspectRatio='none'%3E%3Cpolygon points='30,100 100,-50 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-color: #00a89c;
      margin-bottom: 15px;
   }
   .stdProduct .productAssets .thumbContainer {
      margin-bottom: 30px;
   }
   .stdProduct .productAssets .thumbContainer .assetThumb {
      position: relative;
   }
   .stdProduct .productAssets .thumbContainer .assetThumb a {
      display: block;
      width: 100%;
      opacity: 0.5;
      padding-bottom: 100%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      -webkit-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease;
   }
   .stdProduct .productAssets .thumbContainer .assetThumb a:hover {
      opacity: 1;
   }
   .stdProduct .productAssets .thumbContainer .assetThumb.video img {
      width: 45%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
   }
   .stdProduct .stdContent h1 {
      font-size: 36px;
      font-weight: bold;
      line-height: normal;
      color: #a5cd39;
      margin-bottom: 30px;
   }
   .stdProduct .stdContent .prices {
      margin-bottom: 15px;
   }
   .stdProduct .stdContent .prices p {
      color: #f16522;
      font-size: 28px;
      line-height: normal;
      font-weight: bold;
      margin-bottom: 0px;
   }
   .stdProduct .stdContent .prices p span {
      display: inline-block;
      font-size: 16px;
      -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
      transform: translateY(-3px);
   }
   .stdProduct .stdContent .prices p.was {
      font-size: 16px;
      color: #ccc;
      margin-bottom: 0;
   }
   .stdProduct .stdContent .prices p.avalability {
      font-size: 16px;
      color: #00a89c;
      margin-bottom: 0;
   }
   .stdProduct .stdContent .basketPod label {
      margin-bottom: 5px;
   }
   .stdProduct .stdContent .basketPod .addToBasket {
      width: 100%;
      font-size: 18px;
   }
   .stdProduct .stdContent .basketPod .brand img {
      width: 50%;
   }
   .stdProduct .stdContent .basketPod .brand p {
      font-size: 18px;
      font-weight: bold;
      font-style: italic;
   }
   .stdProduct .stdContent .catsFilters p {
      margin-bottom: 5px;
      color: #a5cd39;
   }
   .stdProduct .stdContent .productTabs {
      padding-top: 15px;
   }
   .stdProduct .stdContent .productTabs #productTab {
      margin: 0;
      border: none;
   }
   .stdProduct .stdContent .productTabs #productTab li {
      margin: 0;
      margin-right: 3px;
   }
   .stdProduct .stdContent .productTabs #productTab li button {
      border-color: #c1d86c;
      border-bottom: none;
      background: #c1d86c;
      color: #fff;
      margin-bottom: 0 !important;
      border-radius: 0; /* Added by border radius plugin */
      opacity: 0.7;
      -moz-border-radius: 0; /* Added by border radius plugin */
      -webkit-border-radius: 0; /* Added by border radius plugin */
      -khtml-border-radius: 0; /* Added by border radius plugin */
   }
   .stdProduct .stdContent .productTabs #productTab li button.active {
      background: #a5cd39;
      opacity: 1;
   }
   .stdProduct .stdContent .productTabs #productTab li button:hover {
      background: #c1d86c;
      opacity: 1;
   }
   .stdProduct .stdContent .productTabs #productTab li button.pink {
      border-color: #b2468c;
      border-bottom: none;
      background: #b2468c;
      color: #fff;
   }
   .stdProduct .stdContent .productTabs #productTab li button.pink.active {
      background: #9c0960;
   }
   .stdProduct .stdContent .productTabs #productTab li button.pink:hover {
      background: #9c0960;
   }
   .stdProduct .stdContent .productTabs #productTab li button.orange {
      border-color: #f2855a;
      border-bottom: none;
      background: #f2855a;
      color: #fff;
   }
   .stdProduct .stdContent .productTabs #productTab li button.orange.active {
      background: #f16522;
   }
   .stdProduct .stdContent .productTabs #productTab li button.orange:hover {
      background: #f16522;
   }
   .stdProduct .stdContent .productTabs #productTab li button.blue {
      border-color: #40bcb0;
      border-bottom: none;
      background: #40bcb0;
      color: #fff;
   }
   .stdProduct .stdContent .productTabs #productTab li button.blue.active {
      background: #00a89c;
   }
   .stdProduct .stdContent .productTabs #productTab li button.blue:hover {
      background: #00a89c;
   }
   .stdProduct .stdContent .productTabs #productTab li:before {
      content: none;
   }
   .stdProduct .stdContent .productTabs #productTabContent .tab-pane {
      padding: 15px;
      border: 2px solid #c1d86c;
   }
   .stdProduct .stdContent .productTabs #productTabContent .tab-pane.pink {
      border-color: #9c0960;
   }
   .stdProduct .stdContent .productTabs #productTabContent .tab-pane.pink h2,
   .stdProduct .stdContent .productTabs #productTabContent .tab-pane.pink h3,
   .stdProduct .stdContent .productTabs #productTabContent .tab-pane.pink h4 {
      color: #9c0960;
   }
   .stdProduct .stdContent .productTabs #productTabContent .tab-pane.orange {
      border-color: #f16522;
   }
   .stdProduct .stdContent .productTabs #productTabContent .tab-pane.orange h2,
   .stdProduct .stdContent .productTabs #productTabContent .tab-pane.orange h3,
   .stdProduct .stdContent .productTabs #productTabContent .tab-pane.orange h4 {
      color: #f16522;
   }
   .stdProduct .stdContent .productTabs #productTabContent .tab-pane.blue {
      border-color: #00a89c;
   }
   .stdProduct .stdContent .productTabs #productTabContent .tab-pane.blue h2,
   .stdProduct .stdContent .productTabs #productTabContent .tab-pane.blue h3,
   .stdProduct .stdContent .productTabs #productTabContent .tab-pane.blue h4 {
      color: #00a89c;
   }
   .stdProduct .stdContent .productTabs #productTabContent .tab-pane.green {
      border-color: #a5cd39;
   }
   .stdProduct .stdContent .productTabs #productTabContent .tab-pane.green h2,
   .stdProduct .stdContent .productTabs #productTabContent .tab-pane.green h3,
   .stdProduct .stdContent .productTabs #productTabContent .tab-pane.green h4 {
      color: #a5cd39;
   }
   .stdProduct .stdContent .productTabs #productTabContent .seedBtn {
      margin-bottom: 30px;
   }
   .logNotAv {
      position: relative;
   }
   .logNotAv .overlayLog {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 168, 156, 0.7);
      text-align: center;
   }
   .logNotAv .overlayLog .text {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 80%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      text-align: center;
   }
   .logNotAv .overlayLog .text h3 {
      color: #fff !important;
      font-size: 34px;
   }
   .logNotAv .overlayLog .text h4 {
      color: #fff !important;
      font-size: 22px;
      text-align: center;
   }
   .logNotAv img {
      width: 100%;
   }
   .downloadModal .modal-body ul {
      list-style: none;
   }
   .downloadModal .modal-body ul li:before {
      content: none;
   }
   .downloadModal .modal-body ul li {
      font-size: 18px;
      color: $col_default;
      padding-top: 10px;
      padding-bottom: 10px;
      margin: 0;
      border-bottom: 1px solid #ccc;
   }
   .downloadModal .modal-body ul li a {
      display: block;
      color: $col_default;
      text-decoration: none;
   }
   .downloadModal .modal-body ul li a:hover {
      color: $col_default;
   }
   .downloadModal .modal-body ul li i {
      font-size: 26px;
      color: #ccc;
      transform: translateY(3px);
      margin-right: 15px;
   }
   .downloadModal .modal-body ul li .quality {
      display: inline-block;
      background: #f16522;
      width: 75px;
      text-align: Center;
      color: #fff;
      border-radius: 5px; /* Added by border radius plugin */
      line-height: 26px;
      font-size: 16px;
      text-transform: uppercase;
      margin-right: 15px;
      -moz-border-radius: 5px; /* Added by border radius plugin */
      -webkit-border-radius: 5px; /* Added by border radius plugin */
      -khtml-border-radius: 5px; /* Added by border radius plugin */
   }
   .downloadModal .modal-body ul li .quality.blue {
      background: #40bcb0;
   }
   .downloadModal .modal-body ul li:hover {
      background: #f6f6f6;
   }
   .relatedProducts {
      padding-top: 30px;
   }
   .relatedProducts h3 {
      font-size: 22px;
      margin-bottom: 11px;
      font-weight: bold;
      color: #a5cd39;
      font-family: "Montserrat", sans-serif;
   }
   .relatedProducts.green h3 {
      color: #a5cd39;
   }
   .relatedProducts.pink h3 {
      color: #9c0960;
   }
   .relatedProducts.blue h3 {
      color: #00a89c;
   }
   .relatedProducts.orange h3 {
      color: #f16522;
   }
   .leftCatsMain {
      background: #c6c6c6;
      padding: 20px 30px;
   }
   .leftCatsMain h3 {
      font-size: 38px;
      font-weight: bold;
      color: #fff;
      margin-bottom: 15px;
   }
   .leftCatsMain li {
      padding: 0;
   }
   .leftCatsMain li a {
      font-size: 16px;
      padding: 7px 0;
      font-weight: bold;
      display: block;
      text-decoration: none;
      color: #231f20;
   }
   .leftCatsMain li a:hover {
      color: #00a89c;
   }
   .leftCatsMain li.active a {
      color: #00a89c;
   }
   .leftFiltersMain {
      background: #c6c6c6;
      padding: 20px 30px;
      padding-top: 0;
   }
   .leftFiltersMain h3 {
      font-size: 38px;
      font-weight: bold;
      color: #fff;
      margin-bottom: 15px;
   }
   .leftFiltersMain li {
      padding: 0;
      margin-bottom: 15px;
   }
   .leftFiltersMain li h4 {
      font-size: 16px;
      font-weight: bold;
      background: #231f20;
      color: #fff;
      padding: 10px;
   }
   .leftFiltersMain li ul li {
      margin: 0;
      padding: 0 10px;
   }
   .leftFiltersMain li ul li a {
      padding: 7px 0;
      display: block;
      text-decoration: none;
      color: #231f20;
   }
   .leftFiltersMain li ul li a i {
      display: none;
      float: right;
   }
   .leftFiltersMain li ul li a:hover {
      color: #00a89c;
   }
   .leftFiltersMain li ul li.active a {
      color: #00a89c;
   }
   .leftFiltersMain li ul li.active a i {
      display: inline;
   }
   .basket-product-options {
      margin-bottom: 15px;
   }
   .basketContent ul {
      padding: 0;
      margin: 0;
      margin-bottom: 30px;
   }
   .basketContent ul .basketItem {
      border-bottom: 1px solid #40bcb0;
      padding: 15px 0;
   }
   .basketContent ul .basketItem .prodImg {
      text-align: left;
   }
   .basketContent ul .basketItem .prodImg img {
      max-width: 100%;
      max-height: 100px;
   }
   .basketContent ul .basketItem h3 {
      color: #f16522;
      font-familt: "Montserrat", sans-serif;
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 10px;
   }
   .basketContent ul .basketItem h3.rowPrice {
      color: #00a89c;
   }
   .basketContent ul .basketItem:before {
      content: none;
   }
   .basketContent .basketSummary p {
      text-align: right;
      color: $col_blue;
   }
   .basketContent .basketSummary p span.price {
      display: block;
      float: right;
      width: 150px;
   }
   .basketContent .basketSummary p.finalTotal {
      font-size: 28px;
      padding-top: 10px;
      color: #00a89c;
      font-weight: bold;
   }
   .basketContent .basketSummary p.finalTotal span {
      font-weight: bold;
   }
   .basketContent .buttonsBasket {
      text-align: right;
      padding-top: 30px;
   }
   .basketContent .buttonsBasket a:last-child {
      margin-right: 5px;
   }
   .basketContent .discountInformation {
      border: 1px solid #9c0960;
      display: none;
   }
   .basketContent .discountInformation h3 {
      color: #fff;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 0;
      padding: 10px 15px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(156, 9, 96)' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 100,0 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-color: #b2468c;
   }
   .basketContent .discountInformation .discountInfoAjax {
      margin-bottom: 0;
   }
   .basketContent .discountInformation .discountInfoAjax li:last-child {
      border-bottom: 0;
   }
   .basketContent .discountInformation .discountsApplied {
      padding: 15px;
   }
   .basketContent .discountInformation .discountsApplied ul li {
      padding: 10px 0px;
   }
   .basketContent .discountInformation .discountsApplied ul li strong {
      font-weight: bold;
   }
   .basketContent .discountInformation .discountsApplied ul li .name {
      display: inline-block;
      width: 67%;
      text-align: left;
   }
   .basketContent .discountInformation .discountsApplied ul li .code {
      display: inline-block;
      width: 20%;
      text-align: left;
   }
   .basketContent .discountInformation .discountsApplied ul li .remove {
      display: inline-block;
      width: 10%;
      text-align: right;
   }
   .basketContent .discountInformation .discountsApplied ul li .remove a {
      cursor: pointer;
   }
   .basketContent.checkout {
      border: 1px solid #00a89c;
      margin-bottom: 15px;
   }
   .basketContent.checkout ul li {
      padding-left: 15px;
      padding-right: 15px;
   }
   .basketContent.checkout .basketSummary {
      padding-left: 15px;
      padding-right: 15px;
   }
   .miniBasket .miniSummary {
      border: 1px solid #a5cd39;
      margin-bottom: 30px;
   }
   .miniBasket .miniSummary h3 {
      color: #fff;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 10px;
      padding: 10px 15px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(165, 205, 57)' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 100,0 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-color: #c1d86c;
   }
   .miniBasket .miniSummary p {
      text-align: left;
      font-weight: bold;
      padding: 0 15px;
      margin-bottom: 5px;
   }
   .miniBasket .miniSummary p span {
      font-weight: normal;
      float: right;
      display: block;
      text-align: right;
   }
   .miniBasket .miniSummary p span strong {
      font-weight: bold;
   }
   .miniBasket .miniSummary p.finalTotal {
      font-size: 22px;
      color: #00a89c;
   }
   .miniBasket .miniSummary .miniBtn {
      margin-right: 0px;
      margin-bottom: 20px;
      margin-top: 15px;
   }
   .miniBasket .discountCode {
      border: 1px solid #9c0960;
      margin-bottom: 30px;
   }
   .miniBasket .discountCode h3 {
      color: #fff;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 10px;
      padding: 10px 15px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(156, 9, 96)' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 100,0 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-color: #b2468c;
   }
   .miniBasket .discountCode p {
      text-align: left;
      padding: 0 15px;
      margin-bottom: 15px;
      font-size: 13px;
   }
   .miniBasket .discountCode .form-group {
      padding: 0 15px;
   }
   .miniBasket .discountCode .miniBtn {
      display: block;
      margin-bottom: 20px;
      margin-right: 0;
      margin-top: 15px;
   }
   .miniBasket .discountCode .dCodeProcessing {
      display: none;
   }
   .miniBasket .discountCode .discountError {
      display: none;
      padding: 15px;
      text-align: center;
      line-height: normal;
   }
   .subVat {
      display: inline !important;
      float: none !important;
      font-size: 12px;
   }
   .checkoutContainer {
      min-height: 55vh;
   }
   .checkoutContainer .checkoutProcess {
      margin-bottom: 20px;
   }
   .checkoutContainer .checkoutProcess span {
      color: #bcbcbc;
   }
   .checkoutContainer .checkoutProcess .completed {
      color: #67b352;
   }
   .checkoutContainer .checkoutProcess .activeStep {
      font-weight: bold;
      color: #666;
   }
   .checkoutContainer .checkLogin,
   .checkoutContainer .checkRegister {
      border: 1px solid $col_one;
   }
   .checkoutContainer .checkLogin h3,
   .checkoutContainer .checkRegister h3 {
      background: $col_one;
      padding: 10px 15px;
      color: #fff;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-weight: bold;
   }
   .checkoutContainer .checkLogin form,
   .checkoutContainer .checkRegister form {
      padding: 15px;
   }
   .checkoutContainer .checkLogin form label,
   .checkoutContainer .checkRegister form label {
      color: #666;
      margin-bottom: 5px;
      display: block;
   }
   .checkoutContainer .checkLogin .loginError {
      margin: 15px;
      padding: 15px;
      border: 1px solid #a94442;
      background: #eecbcb;
   }
   .checkoutContainer .checkLogin .loginError h4 {
      color: #a94442;
      font-weight: bold;
      font-size: 18px;
      margin-bottom: 10px;
   }
   .checkoutContainer .checkLogin .loginError p {
      color: #a94442;
   }
   .checkoutContainer .checkoutPayment .tab-content #credit {
      position: relative;
      min-height: 250px;
      border: 1px solid #dee2e6;
      border-top: none;
   }
   .checkoutContainer .checkoutPayment .tab-content #credit #payment-form {
      position: relative;
      z-index: 99;
      box-shadow: none;
      padding: 15px;
      -moz-box-shadow: none; /* Added by box shadow plugin */
      -webkit-box-shadow: none; /* Added by box shadow plugin */
      zoom: 1; /* Added by box shadow plugin */
      filter: progid:DXImageTransform.Microsoft.dropshadow(enabled:false) progid:DXImageTransform.Microsoft.Shadow(enabled:false); /* Added by box shadow plugin */
      -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(enabled:false), progid:DXImageTransform.Microsoft.Shadow(enabled:false)"; /* Added by box shadow plugin */
   }
   .checkoutContainer
      .checkoutPayment
      .tab-content
      #credit
      #payment-form
      #card-element {
      margin-bottom: 15px;
   }
   .checkoutContainer
      .checkoutPayment
      .tab-content
      #credit
      #payment-form
      #submit {
      max-width: 50%;
      margin: 0 auto;
      border-radius: 0; /* Added by border radius plugin */
      position: relative;
      z-index: 9;
      background: #f16522;
      border: none;
      padding: 10px 15px;
      font-size: 18px;
      color: #fff;
      font-weight: bold;
      -webkit-box-shadow: 5px 5px 0px 0px #f2855a; /* Added by box shadow plugin */
      -moz-box-shadow: 5px 5px 0px 0px #f2855a; /* Added by box shadow plugin */
      box-shadow: 5px 5px 0px 0px #f2855a;
      -webkit-transition: all 200ms;
      -o-transition: all 200ms;
      transition: all 200ms;
      zoom: 1; /* Added by box shadow plugin */
      -moz-border-radius: 0; /* Added by border radius plugin */
      -webkit-border-radius: 0; /* Added by border radius plugin */
      -khtml-border-radius: 0; /* Added by border radius plugin */
      filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFF2855A',Positive='true'); /* Added by box shadow plugin */
      -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFF2855A',Positive='true')"; /* Added by box shadow plugin */
   }
   .checkoutContainer
      .checkoutPayment
      .tab-content
      #credit
      #payment-form
      #submit:before {
      content: "";
      position: absolute;
      top: 0;
      right: -5px;
      border-top: 5px solid rgba(255, 255, 255, 0);
      border-left: 5px solid #f2855a;
      width: 0;
      opacity: 1;
      -webkit-transition: all 150ms;
      -o-transition: all 150ms;
      transition: all 150ms;
   }
   .checkoutContainer
      .checkoutPayment
      .tab-content
      #credit
      #payment-form
      #submit:after {
      content: "";
      position: absolute;
      bottom: -5px;
      left: 0;
      border-left: 5px solid rgba(255, 255, 255, 0);
      border-top: 5px solid #f2855a;
      width: 0;
      opacity: 1;
      -webkit-transition: all 150ms;
      -o-transition: all 150ms;
      transition: all 150ms;
   }
   .checkoutContainer
      .checkoutPayment
      .tab-content
      #credit
      #payment-form
      #submit:hover {
      transform: translate(5px, 5px);
      -webkit-box-shadow: none !important; /* Added by box shadow plugin */
      -moz-box-shadow: none !important; /* Added by box shadow plugin */
      box-shadow: none !important;
   }
   .checkoutContainer
      .checkoutPayment
      .tab-content
      #credit
      #payment-form
      #submit.small:hover {
      transform: translate(3px, 3px);
   }
   .checkoutContainer
      .checkoutPayment
      .tab-content
      #credit
      #payment-form
      #submit:hover:before,
   .checkoutContainer
      .checkoutPayment
      .tab-content
      #credit
      #payment-form
      #submit:hover:after {
      opacity: 0;
   }
   .checkoutContainer .checkoutPayment .tab-content #credit #process {
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 250px;
      z-index: 50;
   }
   .checkoutContainer .checkoutPayment .tab-content #credit #process img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
   }
   .checkoutContainer .checkoutPayment .tab-content #invoice {
      position: relative;
      min-height: 250px;
      border: 1px solid #dee2e6;
      padding: 30px;
      border-top: none;
   }
   .checkoutContainer .checkoutPayment .tab-content #paypal {
      position: relative;
      min-height: 250px;
      border: 1px solid #dee2e6;
      padding: 30px;
      border-top: none;
   }
   .checkoutContainer .checkoutComplete h2 {
      font-size: 32px;
      color: $col_one;
      font-family: $font_heading;
      margin-bottom: 15px;
   }
   .checkoutContainer .checkoutComplete h3 {
      font-size: 22px;
      color: $col_one;
      font-family: $font_heading;
      margin-bottom: 5px;
   }
   .checkoutContainer .checkoutComplete p {
      margin-bottom: 15px;
   }
   .checkoutContainer .checkoutComplete p strong {
      font-weight: bold;
   }
   .checkoutContainer .checkoutComplete .orderSummary {
      border: 1px solid #ccc;
      margin-bottom: 15px;
      padding-bottom: 10px;
   }
   .checkoutContainer .checkoutComplete .orderSummary .orderItemHead {
      padding-top: 5px;
      padding-bottom: 5px;
      font-weight: bold;
      border-bottom: 1px solid #ccc;
   }
   .checkoutContainer .checkoutComplete .orderSummary .details {
      padding: 15px;
   }
   .checkoutContainer .checkoutComplete .orderSummary .price {
      padding: 15px;
   }
   .checkoutContainer .checkoutComplete .orderSummary .qty {
      padding: 15px;
   }
   .checkoutContainer .checkoutComplete .orderSummary .totalRow {
      padding: 15px;
   }
   .checkoutContainer .checkoutComplete .orderSummary .breaker {
      height: 1px;
      border-top: 1px solid #ccc;
   }
   .checkoutContainer .checkoutComplete .orderSummary .subTotal,
   .checkoutContainer .checkoutComplete .orderSummary .delivery,
   .checkoutContainer .checkoutComplete .orderSummary .total,
   .checkoutContainer .checkoutComplete .orderSummary .tax,
   .checkoutContainer .checkoutComplete .orderSummary .discount {
      padding: 5px 15px;
      font-weight: bold;
   }
   .checkoutContainer .checkoutComplete .orderSummary .subTotal {
      padding-top: 15px;
   }
   .checkoutContainer .checkoutComplete .orderSummary .tax {
      padding-top: 0;
      font-size: 12px;
   }
   .checkoutContainer .checkoutComplete .orderSummary .item-option {
      margin: 0 0 0 10px;
      font-size: 13px;
      font-style: italic;
   }
   #addDelivery .modal-dialog .modal-content .modal-header {
      background: $col_one;
   }
   #addDelivery .modal-dialog .modal-content .modal-header h4 {
      margin-bottom: 0;
      color: #fff;
      font-weight: bold;
   }
   #addDelivery .modal-dialog .modal-content .modal-header .close {
      color: #fff;
   }
   #addDelivery .modal-dialog .modal-content .modal-body p {
      margin-bottom: 15px;
   }
   #addDelivery .modal-dialog .modal-content .modal-body label {
      margin-bottom: 5px;
   }
   #addDelivery .modal-dialog .modal-content .modal-body .incomplete {
      background: #ffcdcd;
      border: 1px solid #d34141;
      -webkit-transition: all 350ms linear;
      -moz-transition: all 350ms linear;
      -o-transition: all 350ms linear;
      -ms-transition: all 350ms linear;
      transition: all 350ms linear;
   }
   #addDelivery .modal-dialog .modal-content .modal-body .error {
      background: #ffcdcd;
      border: 1px solid #d34141;
      color: #d34141;
      text-align: center;
      padding: 15px;
      -webkit-transition: all 350ms linear;
      -moz-transition: all 350ms linear;
      -o-transition: all 350ms linear;
      -ms-transition: all 350ms linear;
      transition: all 350ms linear;
   }
   #addDelivery .modal-dialog .modal-content .modal-body .error strong {
      font-weight: bold;
   }
   .offer-name {
      color: #c00;
      font-size: 16px;
      margin-top: 15px;
   }
   .offer-name strong {
      font-weight: bold;
   }
   #bundles .bundle-name {
      color: white;
      padding: 7px 9px;
      background-color: $col_one;
      display: block;
      margin-bottom: 20px;
      font-weight: bold;
      font-size: 20px;
      line-height: 20px;
   }
   #bundles .bundle-items .fa {
      display: inline-block;
      text-align: center;
      color: #ccc;
      width: 100%;
   }
   #bundles .bundle-items .row {
      margin-bottom: 15px;
   }
   #bundles .bundle-items .thumbnail {
      margin-bottom: 0 !important;
   }
   #bundles .bundle-items .item:last-child {
      margin-bottom: 0;
   }
   #bundles .bundle-price {
      color: #c00;
      font-size: 22px;
      font-weight: bold;
      margin-bottom: 5px;
      text-align: right;
   }
   #bundles .usual-price {
      color: $col_two;
      font-size: 16px;
      margin-bottom: 25px;
      text-align: right;
   }
   #bundles .product-title {
      padding: 1.5rem 0 1.5rem 20px;
   }
   .brandsList li {
      border: 1px solid #ccc;
      padding: 15px;
      height: 200px;
      text-align: center;
   }
   .brandsList li a {
      display: block;
      width: 100%;
      height: 100%;
   }
   .brandsList li img {
      max-width: 100%;
      max-height: 170px;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      -webkit-filter: grayscale(100%);
      -webkit-transition: all 350ms linear;
      -moz-transition: all 350ms linear;
      -o-transition: all 350ms linear;
      -ms-transition: all 350ms linear;
      transition: all 350ms linear;
      filter: grayscale(100%);
   }
   .brandsList li h3 {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      font-weight: bold;
      font-size: 18px;
      color: $col_one;
      -webkit-filter: grayscale(100%);
      -webkit-transition: all 350ms linear;
      -moz-transition: all 350ms linear;
      -o-transition: all 350ms linear;
      -ms-transition: all 350ms linear;
      transition: all 350ms linear;
      filter: grayscale(100%);
   }
   .brandsList li:hover img,
   .brandsList li:hover h3 {
      -webkit-filter: none;
      filter: none;
   }
   .credit-cards .card {
      float: left;
      padding: 0;
      background-image: url(/assets/images/icons/cards_sprite.png);
      background-repeat: no-repeat;
      margin: 0 10px 10px 0;
      position: relative;
   }
   .credit-cards .card label {
      display: block;
      width: 100%;
      height: 100%;
      margin: 0 !important;
      padding: 0;
      overflow: hidden;
      position: relative;
      cursor: pointer;
   }
   .credit-cards .card label input[type="radio"] {
      position: absolute;
      left: -15px;
   }
   .credit-cards .card.selected {
      box-shadow: 0px 0px 6px 2px rgba(0, 102, 204, 0.7);
      border-radius: 6px; /* Added by border radius plugin */
      -moz-box-shadow: 0px 0px 6px 2px rgba(0, 102, 204, 0.7); /* Added by box shadow plugin */
      -webkit-box-shadow: 0px 0px 6px 2px rgba(0, 102, 204, 0.7); /* Added by box shadow plugin */
      -moz-border-radius: 6px; /* Added by border radius plugin */
      -webkit-border-radius: 6px; /* Added by border radius plugin */
      -khtml-border-radius: 6px; /* Added by border radius plugin */
   }
   .credit-cards .card.last {
      margin-right: 0;
   }
   .credit-cards .card:active {
      top: 2px;
   }
   .credit-cards .card-md {
      width: 102px;
      height: 64px;
   }
   .credit-cards .card-md.visa {
      background-position: 0 0;
   }
   .credit-cards .card-md.visa-electron {
      background-position: -102px 0;
   }
   .credit-cards .card-md.mastercard {
      background-position: -204px 0;
   }
   .credit-cards .card-md.cirrus {
      background-position: -306px 0;
   }
   .credit-cards .card-md.american-express {
      background-position: 0 -64px;
   }
   .credit-cards .card-md.delta {
      background-position: -102px -64px;
   }
   .credit-cards .card-md.solo {
      background-position: -204px -64px;
   }
   .credit-cards .card-md.maestro {
      background-position: -306px -64px;
   }
}
@media screen {
   #blogContainer h2 {
      text-align: center;
      margin-top: -30px;
   }
   #blogContainer h2 span {
      font-weight: bold;
   }
   #blogContainer .stdContent p.date {
      display: inline;
      width: auto;
      padding: 5px 15px;
      background: #00a89c;
      color: #fff;
      font-weight: bold;
      margin: 0 auto;
      margin-bottom: 30px;
   }
   #blogContainer.narrowContainer {
      width: 100%;
      max-width: 1230px;
      margin: 0 auto;
   }
   .blogListcont {
      margin-bottom: 24px;
   }
   .blogListcont .blogPod {
      height: 100%;
      position: relative;
      margin-bottom: 30px;
   }
   .blogListcont .blogPod .date {
      width: 100%;
      padding: 5px 15px;
      color: #fff;
      font-size: 16px;
      font-weight: bold;
   }
   .blogListcont .blogPod .podInner {
      padding: 15px;
      padding-bottom: 60px;
   }
   .blogListcont .blogPod .podInner .imgCont {
      text-align: left;
      height: 200px;
      margin-bottom: 15px;
   }
   .blogListcont .blogPod .podInner .imgCont img {
      width: auto;
      max-width: 100%;
      max-height: 100%;
   }
   .blogListcont .blogPod .podInner .imgCont:after {
      display: block;
      content: "";
      padding-bottom: 75%;
   }
   .blogListcont .blogPod .podInner h3 {
      color: #fff;
      font-size: 30px;
   }
   .blogListcont .blogPod .podInner p {
      color: #fff;
   }
   .blogListcont .blogPod a {
      position: absolute;
      bottom: 25px;
      left: 15px;
   }
   .blogListcont .blogPod.blue {
      background: #00a89c;
   }
   .blogListcont .blogPod.blue .date {
      background: #40bcb0;
   }
   .blogListcont .blogPod.green {
      background: #a5cd39;
   }
   .blogListcont .blogPod.green .date {
      background: #c1d86c;
   }
   .blogListcont .blogPod.black {
      background: #231f20;
   }
   .blogListcont .blogPod.black .date {
      background: #595758;
   }
   .blogListcont .blogPod.pink {
      background: #9c0960;
   }
   .blogListcont .blogPod.pink .date {
      background: #b2468c;
   }
   .catList {
      border-top: 1px solid #ccc;
      padding-top: 15px;
   }
   .optionsBox {
      padding-top: 15px;
      margin-top: 15px;
      border-top: 1px solid #ccc;
   }
   .socialBox {
      border-top: 1px solid #ccc;
      padding-top: 15px;
      margin-top: 15px;
   }
}
@media screen {
   .accountContainer h1 {
      font-size: 28px;
      margin-bottom: 14px;
      font-weight: bold;
      color: #0066cc;
      font-family: "Montserrat", sans-serif;
   }
   .accountContainer h1 a {
      color: #0066cc;
   }
   .accountContainer .acctLogin,
   .accountContainer .acctRegister {
      border: 1px solid $col_one;
   }
   .accountContainer .acctLogin h3,
   .accountContainer .acctRegister h3 {
      background: $col_one;
      padding: 10px 15px;
      color: #fff;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-weight: bold;
   }
   .accountContainer .acctLogin form,
   .accountContainer .acctRegister form {
      padding: 15px;
   }
   .accountContainer .acctLogin form label,
   .accountContainer .acctRegister form label {
      color: #666;
      margin-bottom: 5px;
      display: block;
   }
   .alert-flash {
      margin: 15px;
      padding: 15px;
      border: 1px solid;
   }
   .alert-flash h4 {
      font-weight: bold;
      font-size: 18px;
      margin-bottom: 10px;
   }
   .alert-flash.error {
      border-color: #a94442;
      background: #eecbcb;
   }
   .alert-flash.error h4,
   .alert-flash.error p {
      color: #a94442;
   }
   .alert-flash.warning {
      border-color: #9c6f22;
      background: #fcf8e3;
   }
   .alert-flash.warning h4,
   .alert-flash.warning p {
      color: #9c6f22;
   }
   .alert-flash.success {
      border-color: #3c763d;
      background: #dff0d8;
   }
   .alert-flash.success h4,
   .alert-flash.success p {
      color: #3c763d;
   }
   .yourMembership,
   .memberNav {
      background: #ccc;
   }
   .yourMembership h3,
   .memberNav h3 {
      background-color: #231f20;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(255,255,255,.25)' preserveAspectRatio='none'%3E%3Cpolygon points='30,100 100,-50 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      color: #fff;
      padding: 15px;
      font-size: 34px;
      font-weight: bold;
   }
   .yourMembership .innerMem,
   .memberNav .innerMem {
      padding: 15px;
   }
   .yourMembership .innerMem p,
   .memberNav .innerMem p {
      font-size: 18px;
      margin-bottom: 15px;
   }
   .yourMembership .innerMem p:last-child,
   .memberNav .innerMem p:last-child {
      margin-bottom: 0;
   }
   .yourMembership ul,
   .memberNav ul {
      padding: 15px;
   }
   .yourMembership ul li,
   .memberNav ul li {
      margin-bottom: 15px;
   }
   .yourMembership ul li a,
   .memberNav ul li a {
      font-size: 18px;
      display: block;
   }
   .yourMembership ul li a i,
   .memberNav ul li a i {
      width: 25px;
      font-size: 24px;
      -webkit-transform: translateY(3px);
      -ms-transform: translateY(3px);
      transform: translateY(3px);
      margin-right: 10px;
   }
   .yourMembership ul li a:hover,
   .memberNav ul li a:hover {
      color: #00a89c;
   }
   .memberOverview h1 {
      font-size: 28px;
      margin-bottom: 14px;
      font-weight: bold;
      color: #0066cc;
      font-family: "Montserrat", sans-serif;
   }
   .memberOverview h1 a {
      color: #0066cc;
   }
   .memberOverview .orders_pod {
      border: 1px solid $col_one;
      margin-bottom: 30px;
   }
   .memberOverview .orders_pod h3 {
      background: $col_one;
      padding: 10px 15px;
      color: #fff;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-weight: bold;
   }
   .memberOverview .orders_pod p {
      padding: 15px;
      margin: 0;
      font-style: italic;
      text-align: center;
   }
   .memberOverview .orders_pod .ordersFront li.head {
      border-bottom: 1px solid $col_one;
   }
   .memberOverview .orders_pod .ordersFront li.head div {
      padding-top: 0;
      font-weight: bold;
   }
   .memberOverview .orders_pod .ordersFront li {
      padding: 5px 0;
      border-bottom: 1px solid #ccc;
      margin-bottom: 8px;
   }
   .memberOverview .orders_pod .ordersFront li div {
      padding-top: 8px;
   }
   .memberOverview .orders_pod .ordersFront li .view {
      padding-top: 0;
   }
   .memberOverview .orders_pod .ordersFront li .status {
      padding-top: 0;
   }
   .memberOverview .orders_pod .ordersFront li .status div {
      padding: 8px 0;
      text-align: Center;
   }
   .memberOverview .orders_pod .ordersFront li:last-child {
      margin-bottom: 0;
      border-bottom: none;
   }
   .memberOverview .overviewPods {
      border: 1px solid $col_one;
      margin-bottom: 30px;
      background: $col_one;
   }
   .memberOverview .overviewPods a {
      display: block;
      padding: 15px;
      text-align: center;
      color: #fff;
      text-decoration: none;
      font-weight: bold;
   }
   .memberOverview .overviewPods:hover {
      background: $col_two;
   }
   .orders_pod .ordersFront li {
      margin: 0;
      background: rgba(241, 101, 34, 0.1);
      padding: 10px 0;
   }
   .orders_pod .ordersFront li .status {
      text-align: center;
      color: #fff;
   }
   .orders_pod .ordersFront li.head {
      background: #f16522;
      color: #fff;
      padding: 5px 0;
   }
   .orders_pod .ordersFront li:before {
      content: none !important;
   }
   .orders_pod .ordersFront li:nth-child(2) {
      padding-top: 10px;
   }
   .transferPod {
      text-align: center;
      border: 1px solid #9c0960;
      background: #9c0960;
      padding: 15px;
      color: #fff;
      font-size: 24px;
      padding-bottom: 25px;
      margin-bottom: 24px;
   }
   .transferPod a {
      margin-top: 15px;
   }
   .expirePod {
      text-align: center;
      border: 1px solid #9c0960;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(178, 70,140)' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' /%3E%3C/svg%3E");
      background-color: #9c0960;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      padding: 15px;
      color: #fff;
      font-size: 24px;
      padding-bottom: 25px;
      margin-bottom: 24px;
   }
   .expirePod h3 {
      font-weight: bold;
      font-size: 26px;
   }
   .expirePod a {
      margin-top: 15px;
   }
   .frozenPod {
      text-align: center;
      border: 1px solid #00a89c;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(64, 188, 176)' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' /%3E%3C/svg%3E");
      background-color: #00a89c;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      padding: 15px;
      color: #fff;
      font-size: 24px;
      padding-bottom: 25px;
      margin-bottom: 24px;
   }
   .frozenPod h3 {
      font-weight: bold;
      font-size: 26px;
   }
   .frozenPod a {
      margin-top: 15px;
   }
   #trainingContainer .zoom {
      position: relative;
      margin-top: 15px;
      padding: 15px;
      background: #2d8cff;
      border-radius: 15px; /* Added by border radius plugin */
      padding-bottom: 50px;
      -moz-border-radius: 15px; /* Added by border radius plugin */
      -webkit-border-radius: 15px; /* Added by border radius plugin */
      -khtml-border-radius: 15px; /* Added by border radius plugin */
   }
   #trainingContainer .zoom h3 {
      font-size: 24px !important;
   }
   #trainingContainer .zoom img {
      width: 33%;
      max-width: 200px;
      position: absolute;
      bottom: -15px;
      right: 0px;
   }
   .orderTracking {
      border: 1px solid $col_one;
      margin-bottom: 30px;
      padding-bottom: 15px;
   }
   .orderTracking h3 {
      background: $col_one;
      padding: 10px 15px;
      color: #fff;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 15px;
   }
   .orderTracking p {
      margin-bottom: 10px;
   }
   .orderTracking strong {
      font-weight: bold;
   }
   .orderInfo {
      border: 1px solid #ccc;
      padding: 15px;
   }
   .orderInfo strong {
      font-weight: bold;
   }
   .orderInfo .status div {
      padding: 10px 15px;
      text-align: center;
      font-weight: bold;
   }
   .orderInfo p {
      margin-bottom: 15px;
   }
   .orderInfo h3 {
      color: $col_one;
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 15px;
   }
   .orderInfo .orderItems {
      border: 1px solid #ccc;
   }
   .orderInfo .orderItems div {
      padding: 5px 15px;
      border-bottom: 1px solid #ccc;
   }
   .orderInfo .orderItems .head {
      font-weight: bold;
   }
   .orderInfo .orderItems .last {
      border-bottom: none;
   }
   .orderInfo .orderItems .clearAll {
      padding: 0;
      border: none;
   }
   .cardListing {
      padding-top: 15px;
   }
   .cardListing li {
      margin-left: 0 !important;
      padding: 5px;
      border: 1px solid #ccc;
   }
   .cardListing li .icon {
      font-size: 50px;
   }
   .cardListing li .icon .fa-cc-amex {
      color: #1c71b9;
   }
   .cardListing li .icon .fa-cc-visa {
      color: #172274;
   }
   .cardListing li .icon .fa-cc-mastercard {
      color: #231f20;
   }
   .cardListing li .icon .fa-cc-discover {
      color: #f9a021;
   }
   .cardListing li .icon .fa-cc-diners-club {
      color: #084e94;
   }
   .cardListing li .opt {
      text-align: right;
   }
   .cardListing li a {
      color: #fff;
   }
   .cardListing li a.disabled {
      color: #ccc;
   }
   .cardListing li:before {
      content: none !important;
   }
   .cardBilling {
      position: relative;
      width: 380px;
      height: 220px;
      padding: 18px;
      margin: 0 auto;
      border-radius: 5px; /* Added by border radius plugin */
      background: linear-gradient(
         135deg,
         rgba(163, 204, 57, 1) 0%,
         rgba(0, 167, 155, 1) 100%
      );
      font-family: "Inconsolata", monospace;
      margin-bottom: 30px;
      -moz-border-radius: 5px; /* Added by border radius plugin */
      -webkit-border-radius: 5px; /* Added by border radius plugin */
      -khtml-border-radius: 5px; /* Added by border radius plugin */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3cc39', endColorstr='#00a79b',GradientType=1 );
   }
   .cardBilling .cardNum {
      position: absolute;
      top: 40%;
      left: 18px;
      width: 344px;
      font-size: 26px;
      color: #fff;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
   }
   .cardBilling .name {
      position: absolute;
      bottom: 65px;
      left: 18px;
      text-transform: uppercase;
      font-size: 22px;
      color: #fff;
   }
   .cardBilling .expire {
      position: absolute;
      bottom: 22px;
      left: 18px;
      color: #fff;
      font-size: 14px;
   }
   .cardBilling .expire span {
      font-weight: 500 !important;
      font-size: 20px;
   }
   .cardBilling .cardIcon {
      position: absolute;
      bottom: 18px;
      right: 18px;
      color: #fff;
      font-size: 50px;
   }
   #cardAdd {
      position: relative;
      min-height: 250px;
      border-top: none;
   }
   #cardAdd #payment-form {
      position: relative;
      z-index: 99;
   }
   #cardAdd #process {
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-height: 250px;
      z-index: 50;
   }
   #cardAdd #process img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
   }
   .cancelPod {
      border: 1px solid #9c0960;
   }
   .cancelPod h3 {
      color: #fff;
      padding: 15px;
      font-size: 34px;
      font-weight: bold;
      background-color: #9c0960;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(255,255,255,.25)' preserveAspectRatio='none'%3E%3Cpolygon points='30,100 100,-50 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
   }
   .cancelPod .cancelInner {
      padding: 15px;
      text-align: center;
   }
   .profDetails,
   .profAddress {
      height: 100%;
      position: relative;
   }
   .profDetails .profInner,
   .profAddress .profInner {
      padding: 15px;
      padding-bottom: 55px;
   }
   .profDetails h3,
   .profAddress h3 {
      color: #fff;
      padding: 15px;
      font-size: 34px;
      font-weight: bold;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(255,255,255,.25)' preserveAspectRatio='none'%3E%3Cpolygon points='30,100 100,-50 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
   }
   .profDetails .stdBtn,
   .profAddress .stdBtn {
      position: absolute;
      bottom: 20px;
      right: 15px;
      width: auto;
   }
   .profDetails {
      border: 1px solid #f16522;
   }
   .profDetails h3 {
      background-color: #f16522;
   }
   .profAddress {
      border: 1px solid #00a89c;
   }
   .profAddress h3 {
      background-color: #00a89c;
   }
   .profPass {
      border: 1px solid #9c0960;
      margin-top: 24px;
   }
   .profPass h3 {
      background-color: #9c0960;
      color: #fff;
      padding: 15px;
      font-size: 34px;
      font-weight: bold;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(255,255,255,.25)' preserveAspectRatio='none'%3E%3Cpolygon points='30,100 100,-50 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
   }
   .profPass .profInner {
      padding: 15px;
   }
   .usersList {
      border: 1px solid #00a89c;
   }
   .usersList h3 {
      color: #fff;
      padding: 15px;
      font-size: 34px;
      font-weight: bold;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(255,255,255,.25)' preserveAspectRatio='none'%3E%3Cpolygon points='30,100 100,-50 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-color: #00a89c;
   }
   .usersList li {
      margin-left: -12px !important;
      padding: 0 15px;
   }
   .usersList li:before {
      content: none !important;
   }
   .usersList.pink {
      border: 1px solid #9c0960;
   }
   .usersList.pink h3 {
      background-color: #9c0960;
   }
   .bookList li {
      margin-left: 0 !important;
   }
   .bookList li:before {
      content: none !important;
   }
   .logAdd {
      margin-right: 5px;
   }
   .codesList {
      border: 1px solid #f16522;
      margin-top: 24px;
   }
   .codesList h3 {
      color: #fff;
      padding: 15px;
      font-size: 34px;
      font-weight: bold;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(255,255,255,.25)' preserveAspectRatio='none'%3E%3Cpolygon points='30,100 100,-50 100,100' /%3E%3C/svg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-color: #f16522;
   }
   .codesList li:before {
      content: none !important;
   }
   .codesList li {
      margin-left: 0 !important;
   }
   .codesList li a {
      position: relative;
      cursor: pointer;
   }
   .codesList li .tip {
      background-color: #231f20;
      padding: 0 14px;
      line-height: 27px;
      position: absolute;
      border-radius: 4px; /* Added by border radius plugin */
      z-index: 100;
      color: #fff;
      font-size: 12px;
      animation-name: tip;
      animation-duration: 0.6s;
      animation-fill-mode: both;
      -moz-border-radius: 4px; /* Added by border radius plugin */
      -webkit-border-radius: 4px; /* Added by border radius plugin */
      -khtml-border-radius: 4px; /* Added by border radius plugin */
   }
   .codesList li .tip:before {
      content: "";
      background-color: #231f20;
      height: 10px;
      width: 10px;
      display: block;
      position: absolute;
      transform: rotate(45deg);
      top: -4px;
      left: 17px;
   }
   .codesList li #copied_tip {
      animation-name: come_and_leave;
      animation-duration: 1s;
      animation-fill-mode: both;
      bottom: -35px;
      left: 2px;
   }
   .codesList li.listHead span {
      font-weight: bold;
   }
}
@media screen {
   #trainingContainer .trainingCal ul {
      list-style: none;
      padding: 0;
      margin-bottom: 24px;
   }
   #trainingContainer .trainingCal ul li {
      padding: 30px;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      margin-left: 0 !important;
   }
   #trainingContainer .trainingCal ul li h3 {
      color: #fff;
      font-size: 34px;
      margin-bottom: 10px;
      font-weight: bold;
   }
   #trainingContainer .trainingCal ul li p {
      margin: 0;
      color: #fff;
   }
   #trainingContainer .trainingCal ul li p span {
      color: rgba(255, 255, 255, 0.8);
   }
   #trainingContainer .trainingCal ul li p a {
      color: #fff;
      text-decoration: none;
   }
   #trainingContainer .trainingCal ul li .date {
      text-align: center;
      font-size: 100px;
      font-weight: bold;
      line-height: 80px;
      color: #fff;
   }
   #trainingContainer .trainingCal ul li .date span {
      display: block;
      font-size: 25px;
      line-height: 38px;
      font-weight: bold;
      text-transform: uppercase;
   }
   #trainingContainer .trainingCal ul li .button {
      text-align: right;
   }
   #trainingContainer .trainingCal ul li:before {
      content: none !important;
   }
   #trainingContainer .trainingCal ul li:last-child {
      border: none;
   }
   #trainingContainer .trainingCal ul li.dateTitle {
      padding: 10px 15px;
      border: none;
      color: #fff;
      font-weight: bold;
   }
   #trainingContainer .trainingCal ul.green {
      background: #a5cd39;
   }
   #trainingContainer .trainingCal ul.green li.dateTitle {
      background: #c1d86c;
   }
   #trainingContainer .trainingCal ul.blue {
      background: #00a89c;
   }
   #trainingContainer .trainingCal ul.blue li.dateTitle {
      background: #40bcb0;
   }
   #trainingContainer .trainingCal ul.black {
      background: #231f20;
   }
   #trainingContainer .trainingCal ul.black li.dateTitle {
      background: #595758;
   }
   #trainingContainer .trainingCal ul.pink {
      background: #9c0960;
   }
   #trainingContainer .trainingCal ul.pink li.dateTitle {
      background: #b2468c;
   }
   #trainingContainer.dateContainer h3.keyPoint {
      font-size: 26px;
      font-weight: bold;
      color: #231f20;
   }
   #trainingContainer.dateContainer h3.keyPoint span {
      color: #00a89c;
      font-weight: bold;
   }
   #trainingContainer.dateContainer h3.keyPoint span.sub {
      font-weight: normal;
      color: #231f20;
      font-size: 20px;
   }
   #trainingContainer.dateContainer h3.keyPoint.last {
      margin-bottom: 30px;
   }
   #trainingContainer.dateContainer p.texts {
      font-size: 18px;
      color: $col_blackgrey;
      margin-bottom: 30px;
      line-height: 100%;
   }
   #trainingContainer.dateContainer p.texts span {
      font-size: 20px;
      font-weight: bold;
      color: #00a89c;
      line-height: 28px;
   }
   #trainingContainer.dateContainer p.date {
      display: inline-block;
      padding: 5px 15px;
      background: #00a89c;
      color: #fff;
      font-weight: bold;
      margin-bottom: 30px;
   }
   #trainingContainer.dateContainer .registerTrain {
      background: #c1e8e4;
      padding-bottom: 25px;
      margin-top: 30px;
      margin-bottom: 15px;
   }
   #trainingContainer.dateContainer .registerTrain h3 {
      background: #00a89c;
      padding: 10px 15px;
      font-weight: bold;
      color: #fff;
   }
   #trainingContainer.dateContainer .registerTrain h3 span {
      float: right;
      font-weight: bold;
   }
   #trainingContainer.dateContainer .registerTrain p {
      margin: 0px;
      color: $col_blackgrey;
      font-size: 20px;
      padding-left: 15px;
   }
   #trainingContainer.dateContainer .registerTrain .tformRight {
      padding-right: 15px;
      text-align: right;
   }
   #trainingContainerBook {
      width: 100%;
      max-width: 1170px;
      margin: 0 auto;
      padding: 60px 0;
   }
   #trainingContainerBook p {
      color: #8e8d8d;
   }
   #trainingContainerBook #bookTrainingDelegates {
      border: 1px solid $col_limegreen;
      margin-bottom: 15px;
      padding-bottom: 30px;
   }
   #trainingContainerBook #bookTrainingDelegates h3 {
      background: $col_limegreen;
      color: #fff;
      padding: 15px;
      margin-bottom: 30px;
   }
   #trainingContainerBook #bookTrainingDelegates .form-group {
      padding: 0 30px;
      margin-bottom: 30px;
   }
   #trainingContainerBook #bookTrainingDelegates .form-group label {
      display: block;
      color: #8e8d8d;
      margin-bottom: 5px;
   }
   #atbModal .modal-body {
      position: relative;
   }
   #atbModal .modal-body #loader {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transition: all 300ms ease;
      transition: all 300ms ease;
   }
   #atbModal .modal-body #options {
      opacity: 0;
      -webkit-transition: all 300ms ease;
      transition: all 300ms ease;
   }
   #atbModal .modal-body #options h3 {
      font-size: 20px;
      font-family: "Montserrat", sans-serif;
      color: $col_limegreen;
      margin-bottom: 15px;
   }
   #atbModal .modal-body #options #successFree,
   #atbModal .modal-body #options #error {
      display: none;
   }
}
@media only screen and (max-width: 1575px) {
   #homeHero .homePassage h3 {
      font-size: 30px;
   }
   #homeHero .homePassage h3 span {
      font-size: 26px;
   }
}
@media only screen and (max-width: 1249px) {
   #mainHeaderHome .headerNavContainer .topLinks,
   #mainHeader .topLinks {
      /*background: #66FF00*/
   }
   #mainHeaderHome .headerNavContainer .topLinks a,
   #mainHeader .topLinks a {
      padding: 15px 5px;
   }
   #hiwTtata .ttataPod h3 {
      font-size: 26px;
   }
   #hiwTtata .ttataPod p {
      font-size: 16px;
      line-height: normal;
   }
   .stdProducts .productStdItem .productListDetails h4 {
      line-height: 26px;
   }
   .stdProducts .productStdItem .productListDetails h4 a {
      font-size: 24px;
   }
   .leftCatsMain h3,
   .leftFiltersMain h3 {
      font-size: 28px;
   }
}
@media only screen and (max-width: 1170px) {
   .stdInner {
      padding-left: 15px;
      padding-right: 15px;
   }
   #homeHero .homePassage h3 {
      font-size: 26px;
   }
   #homeHero .homePassage h3 span {
      font-size: 22px;
   }
}
@media only screen and (max-width: 1120px) {
   #mainHeaderHome .headerNavContainer .topLinks,
   #mainHeader .topLinks {
      /*background: #FFFF00*/
   }
   #mainHeaderHome .headerNavContainer .topLinks a.social,
   #mainHeader .topLinks a.social {
      display: none;
   }
   #hiwTtata .ttataPod h3 {
      font-size: 22px;
   }
   #hiwTtata .ttataPod p {
      max-width: none;
   }
}
@media only screen and (max-width: 991px) {
   .leftCol {
      margin-bottom: 15px;
   }
   .leftCol .slideTrigger {
      display: block;
   }
   .leftCol .smallHiddenNav {
      display: none;
   }
   #homeHero .homePassage {
      display: block;
      width: 100%;
      background: #a5cd39;
      bottom: 0;
      right: 0;
      max-width: none;
   }
   #homeHero .homePassage .downArrow {
      display: none !important;
   }
   #homeHero .homePassage img {
      display: none;
   }
   #homeHero .homePassage h3 {
      display: block;
      position: relative;
      padding: 15px 30px;
      max-width: none;
      width: 100%;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      margin: 0;
      text-align: center;
   }
}
@media only screen and (max-width: 979px) {
   #mainHeaderHome .headerNavContainer .topLinks,
   #mainHeader .topLinks {
      /*background: #FF0000*/
   }
   #mainHeaderHome .headerNavContainer .topLinks a.signup,
   #mainHeaderHome .headerNavContainer .topLinks a.login,
   #mainHeader .topLinks a.signup,
   #mainHeader .topLinks a.login {
      display: none;
   }
   #hiwTtata .ttataPod h3 {
      font-size: 18px;
   }
   #hiwTtata .ttataPod p {
      font-size: 14px;
   }
}
@media only screen and (max-width: 820px) {
   #mainHeaderHome .headerNavContainer .topLinks,
   #mainHeader .topLinks {
      /*background: #FF00FF*/
   }
   #homeHero .homeLogin {
      width: 80%;
      text-align: center;
      margin: 0 auto;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
   }
}
@media only screen and (max-width: 767px) {
   #mainHeaderHome .headerNavContainer .topLinks,
   #mainHeader .topLinks {
      /*background: #3300FF*/
   }
   #mainHeaderHome .logo {
      width: 45%;
   }
   #mainHeaderHome .tempAward {
      display: none;
   }
}
@media only screen and (max-width: 735px) {
   #mainHeaderHome .headerNavContainer .topLinks,
   #mainHeader .topLinks {
      /*background: #663300*/
   }
   #mainHeaderHome .logo {
      width: 50%;
   }
}
@media only screen and (max-width: 640px) {
   #mainHeaderHome .headerNavContainer .topLinks,
   #mainHeader .topLinks {
      /*background: #33FFFF*/
   }
   body {
      font-size: 13px;
   }
   #mainHeaderHome .logo img.logoImg {
      width: 70%;
   }
}
@media only screen and (max-width: 575px) {
   #homeHero .homePromo {
      display: none;
   }
   #homeHero .ukraine {
      bottom: auto;
      top: 200px;
      width: 90%;
      left: 5%;
      max-width: none;
   }
   #homeHero .ukraine p {
      font-size: 16px;
      line-height: 26px;
   }
   #promohomeMob {
      display: block;
   }
   #homeTraining .datePod {
      margin-bottom: 40px;
   }
   #homeTraining .datePod h4 {
      font-size: 70px;
   }
   #homeSubscriptions .samples {
      display: none;
   }
   #hiwBanner .hiwBannerInner .stdInner h3 {
      font-size: 30px;
   }
   #hiwTtata {
      background-size: 100% 18%;
      background-position: top left;
      padding-bottom: 0;
   }
   #hiwTtata .hiwTtataInner h3 span {
      font-size: 20px;
   }
   #hiwTtata .ttataPod h3 {
      font-size: 26px;
      margin-bottom: 15px;
   }
   #hiwTtata .ttataPod p {
      font-size: 14px;
      line-height: normal;
   }
   #hiwTtata .ttataPod .desk {
      display: none;
   }
   #hiwTtata .ttataPod .mob {
      display: block;
   }
   #hiwTtata .ttataPod .right {
      right: auto;
      left: 0;
   }
   #footer {
      background: #231f20;
      padding: 24px 15px;
   }
   #footer .litracyTree {
      display: none;
   }
   #footer .footerLinks {
      width: 100%;
      position: relative;
      right: auto;
      bottom: auto;
      text-align: center;
   }
   #footer .footerLinks .bottomLinks .blHalf {
      float: none;
      margin-bottom: 24px;
   }
   #footer .footerLinks .bottomLinks .blHalf a {
      display: inline-block;
      padding: 5px;
      width: 100%;
   }
   #footer .footerLinks .bottomLinks .blHalf span {
      display: none;
   }
   #footer .footerLinks .bottomLinks .blHalf a.bc {
      width: auto;
      padding-top: 5px;
   }
}
@media only screen and (max-width: 420px) {
   #mainHeaderHome .headerNavContainer .topLinks,
   #mainHeader .topLinks {
      /*background: #9933FF*/
   }
}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
   display: none;
}
.ui-helper-hidden-accessible {
   border: 0;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}
.ui-helper-reset {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   line-height: 1.3;
   text-decoration: none;
   font-size: 100%;
   list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
   content: "";
   display: table;
   border-collapse: collapse;
}
.ui-helper-clearfix:after {
   clear: both;
}
.ui-helper-zfix {
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   position: absolute;
   opacity: 0;
   filter: Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
   z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
   cursor: default !important;
   pointer-events: none;
}

/* Icons
----------------------------------*/
.ui-icon {
   display: inline-block;
   vertical-align: middle;
   margin-top: -0.25em;
   position: relative;
   text-indent: -99999px;
   overflow: hidden;
   background-repeat: no-repeat;
}

.ui-widget-icon-block {
   left: 50%;
   margin-left: -8px;
   display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}
.ui-accordion .ui-accordion-header {
   display: block;
   cursor: pointer;
   position: relative;
   margin: 2px 0 0 0;
   padding: 0.5em 0.5em 0.5em 0.7em;
   font-size: 100%;
}
.ui-accordion .ui-accordion-content {
   padding: 1em 2.2em;
   border-top: 0;
   overflow: auto;
}
.ui-autocomplete {
   position: absolute;
   top: 0;
   left: 0;
   cursor: default;
}
.ui-menu {
   list-style: none;
   padding: 0;
   margin: 0;
   display: block;
   outline: 0;
}
.ui-menu .ui-menu {
   position: absolute;
}
.ui-menu .ui-menu-item {
   margin: 0;
   cursor: pointer;
   /* support: IE10, see #8844 */
   list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
   position: relative;
   padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider {
   margin: 5px 0;
   height: 0;
   font-size: 0;
   line-height: 0;
   border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
   margin: -1px;
}

/* icon support */
.ui-menu-icons {
   position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
   padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0.2em;
   margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
   left: auto;
   right: 0;
}
.ui-button {
   padding: 0.4em 1em;
   display: inline-block;
   position: relative;
   line-height: normal;
   margin-right: 0.1em;
   cursor: pointer;
   vertical-align: middle;
   text-align: center;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

   /* Support: IE <= 11 */
   overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
   text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
   width: 2em;
   box-sizing: border-box;
   text-indent: -9999px;
   white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
   text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
   position: absolute;
   top: 50%;
   left: 50%;
   margin-top: -8px;
   margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
   padding: 0;
   width: 2.1em;
   height: 2.1em;
   text-indent: -9999px;
   white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
   width: auto;
   height: auto;
   text-indent: 0;
   white-space: normal;
   padding: 0.4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
   border: 0;
   padding: 0;
}
.ui-controlgroup {
   vertical-align: middle;
   display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
   float: left;
   margin-left: 0;
   margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
   z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
   display: block;
   float: none;
   width: 100%;
   margin-top: 0;
   margin-bottom: 0;
   text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
   box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
   padding: 0.4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
   font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
   border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
   border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
   border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
   border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
   /* Support: IE8 only, Android < 4.4 only */
   width: 75%;
   width: calc(100% - 2.4em);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
   border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
   box-shadow: inset 1px 1px 1px #ccc;
   border-radius: 0.12em;
   border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
   width: 16px;
   height: 16px;
   border-radius: 1em;
   overflow: visible;
   border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
   background-image: none;
   width: 8px;
   height: 8px;
   border-width: 4px;
   border-style: solid;
}
.ui-checkboxradio-disabled {
   pointer-events: none;
}
.ui-datepicker {
   width: 17em;
   padding: 0.2em 0.2em 0;
   display: none;
}
.ui-datepicker .ui-datepicker-header {
   position: relative;
   padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
   position: absolute;
   top: 2px;
   width: 1.8em;
   height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
   top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
   left: 2px;
}
.ui-datepicker .ui-datepicker-next {
   right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
   left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
   right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
   display: block;
   position: absolute;
   left: 50%;
   margin-left: -8px;
   top: 50%;
   margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
   margin: 0 2.3em;
   line-height: 1.8em;
   text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
   font-size: 1em;
   margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
   width: 45%;
}
.ui-datepicker table {
   width: 100%;
   font-size: 0.9em;
   border-collapse: collapse;
   margin: 0 0 0.4em;
}
.ui-datepicker th {
   padding: 0.7em 0.3em;
   text-align: center;
   font-weight: bold;
   border: 0;
}
.ui-datepicker td {
   border: 0;
   padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
   display: block;
   padding: 0.2em;
   text-align: right;
   text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
   background-image: none;
   margin: 0.7em 0 0 0;
   padding: 0 0.2em;
   border-left: 0;
   border-right: 0;
   border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
   float: right;
   margin: 0.5em 0.2em 0.4em;
   cursor: pointer;
   padding: 0.2em 0.6em 0.3em 0.6em;
   width: auto;
   overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
   float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
   width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
   float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
   width: 95%;
   margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
   width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
   width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
   width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
   border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
   clear: left;
}
.ui-datepicker-row-break {
   clear: both;
   width: 100%;
   font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
   direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
   right: 2px;
   left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
   left: 2px;
   right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
   right: 1px;
   left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
   left: 1px;
   right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
   clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
   float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
   float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
   border-right-width: 0;
   border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
   display: block;
   text-indent: -99999px;
   overflow: hidden;
   background-repeat: no-repeat;
   left: 0.5em;
   top: 0.3em;
}
.ui-dialog {
   position: absolute;
   top: 0;
   left: 0;
   padding: 0.2em;
   outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
   padding: 0.4em 1em;
   position: relative;
}
.ui-dialog .ui-dialog-title {
   float: left;
   margin: 0.1em 0;
   white-space: nowrap;
   width: 90%;
   overflow: hidden;
   text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
   position: absolute;
   right: 0.3em;
   top: 50%;
   width: 20px;
   margin: -10px 0 0 0;
   padding: 1px;
   height: 20px;
}
.ui-dialog .ui-dialog-content {
   position: relative;
   border: 0;
   padding: 0.5em 1em;
   background: none;
   overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
   text-align: left;
   border-width: 1px 0 0 0;
   background-image: none;
   margin-top: 0.5em;
   padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
   float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
   margin: 0.5em 0.4em 0.5em 0;
   cursor: pointer;
}
.ui-dialog .ui-resizable-n {
   height: 2px;
   top: 0;
}
.ui-dialog .ui-resizable-e {
   width: 2px;
   right: 0;
}
.ui-dialog .ui-resizable-s {
   height: 2px;
   bottom: 0;
}
.ui-dialog .ui-resizable-w {
   width: 2px;
   left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
   width: 7px;
   height: 7px;
}
.ui-dialog .ui-resizable-se {
   right: 0;
   bottom: 0;
}
.ui-dialog .ui-resizable-sw {
   left: 0;
   bottom: 0;
}
.ui-dialog .ui-resizable-ne {
   right: 0;
   top: 0;
}
.ui-dialog .ui-resizable-nw {
   left: 0;
   top: 0;
}
.ui-draggable .ui-dialog-titlebar {
   cursor: move;
}
.ui-draggable-handle {
   -ms-touch-action: none;
   touch-action: none;
}
.ui-resizable {
   position: relative;
}
.ui-resizable-handle {
   position: absolute;
   font-size: 0.1px;
   display: block;
   -ms-touch-action: none;
   touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
   display: none;
}
.ui-resizable-n {
   cursor: n-resize;
   height: 7px;
   width: 100%;
   top: -5px;
   left: 0;
}
.ui-resizable-s {
   cursor: s-resize;
   height: 7px;
   width: 100%;
   bottom: -5px;
   left: 0;
}
.ui-resizable-e {
   cursor: e-resize;
   width: 7px;
   right: -5px;
   top: 0;
   height: 100%;
}
.ui-resizable-w {
   cursor: w-resize;
   width: 7px;
   left: -5px;
   top: 0;
   height: 100%;
}
.ui-resizable-se {
   cursor: se-resize;
   width: 12px;
   height: 12px;
   right: 1px;
   bottom: 1px;
}
.ui-resizable-sw {
   cursor: sw-resize;
   width: 9px;
   height: 9px;
   left: -5px;
   bottom: -5px;
}
.ui-resizable-nw {
   cursor: nw-resize;
   width: 9px;
   height: 9px;
   left: -5px;
   top: -5px;
}
.ui-resizable-ne {
   cursor: ne-resize;
   width: 9px;
   height: 9px;
   right: -5px;
   top: -5px;
}
.ui-progressbar {
   height: 2em;
   text-align: left;
   overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
   margin: -1px;
   height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
   background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
   height: 100%;
   filter: alpha(opacity=25); /* support: IE8 */
   opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
   background-image: none;
}
.ui-selectable {
   -ms-touch-action: none;
   touch-action: none;
}
.ui-selectable-helper {
   position: absolute;
   z-index: 100;
   border: 1px dotted black;
}
.ui-selectmenu-menu {
   padding: 0;
   margin: 0;
   position: absolute;
   top: 0;
   left: 0;
   display: none;
}
.ui-selectmenu-menu .ui-menu {
   overflow: auto;
   overflow-x: hidden;
   padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
   font-size: 1em;
   font-weight: bold;
   line-height: 1.5;
   padding: 2px 0.4em;
   margin: 0.5em 0 0 0;
   height: auto;
   border: 0;
}
.ui-selectmenu-open {
   display: block;
}
.ui-selectmenu-text {
   display: block;
   margin-right: 20px;
   overflow: hidden;
   text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
   text-align: left;
   white-space: nowrap;
   width: 14em;
}
.ui-selectmenu-icon.ui-icon {
   float: right;
   margin-top: 0;
}
.ui-slider {
   position: relative;
   text-align: left;
}
.ui-slider .ui-slider-handle {
   position: absolute;
   z-index: 2;
   width: 1.2em;
   height: 1.2em;
   cursor: default;
   -ms-touch-action: none;
   touch-action: none;
}
.ui-slider .ui-slider-range {
   position: absolute;
   z-index: 1;
   font-size: 0.7em;
   display: block;
   border: 0;
   background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
   filter: inherit;
}

.ui-slider-horizontal {
   height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
   top: -0.3em;
   margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
   top: 0;
   height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
   left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
   right: 0;
}

.ui-slider-vertical {
   width: 0.8em;
   height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
   left: -0.3em;
   margin-left: 0;
   margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
   left: 0;
   width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
   bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
   top: 0;
}
.ui-sortable-handle {
   -ms-touch-action: none;
   touch-action: none;
}
.ui-spinner {
   position: relative;
   display: inline-block;
   overflow: hidden;
   padding: 0;
   vertical-align: middle;
}
.ui-spinner-input {
   border: none;
   background: none;
   color: inherit;
   padding: 0.222em 0;
   margin: 0.2em 0;
   vertical-align: middle;
   margin-left: 0.4em;
   margin-right: 2em;
}
.ui-spinner-button {
   width: 1.6em;
   height: 50%;
   font-size: 0.5em;
   padding: 0;
   margin: 0;
   text-align: center;
   position: absolute;
   cursor: default;
   display: block;
   overflow: hidden;
   right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
   border-top-style: none;
   border-bottom-style: none;
   border-right-style: none;
}
.ui-spinner-up {
   top: 0;
}
.ui-spinner-down {
   bottom: 0;
}
.ui-tabs {
   position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
   padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
   margin: 0;
   padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
   list-style: none;
   float: left;
   position: relative;
   top: 0;
   margin: 1px 0.2em 0 0;
   border-bottom-width: 0;
   padding: 0;
   white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
   float: left;
   padding: 0.5em 1em;
   text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
   margin-bottom: -1px;
   padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
   cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
   cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
   display: block;
   border-width: 0;
   padding: 1em 1.4em;
   background: none;
}
.ui-tooltip {
   padding: 8px;
   position: absolute;
   z-index: 9999;
   max-width: 300px;
}
body .ui-tooltip {
   border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
   font-family: Verdana, Arial, sans-serif;
   font-size: 1.1em;
}
.ui-widget .ui-widget {
   font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
   font-family: Verdana, Arial, sans-serif;
   font-size: 1em;
}
.ui-widget.ui-widget-content {
   border: 1px solid #d3d3d3;
}
.ui-widget-content {
   border: 1px solid #aaaaaa;
   background: #ffffff;
   color: #222222;
}
.ui-widget-content a {
   color: #222222;
}
.ui-widget-header {
   border: 1px solid #aaaaaa;
   background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png")
      50% 50% repeat-x;
   color: #222222;
   font-weight: bold;
}
.ui-widget-header a {
   color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
   border: 1px solid #d3d3d3;
   background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50%
      repeat-x;
   font-weight: normal;
   color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
   color: #555555;
   text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
   border: 1px solid #999999;
   background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50%
      repeat-x;
   font-weight: normal;
   color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
   color: #212121;
   text-decoration: none;
}

.ui-visual-focus {
   box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
   border: 1px solid #aaaaaa;
   background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50%
      repeat-x;
   font-weight: normal;
   color: #212121;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
   border: #aaaaaa;
   background-color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
   color: #212121;
   text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
   border: 1px solid #fcefa1;
   background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50%
      repeat-x;
   color: #363636;
}
.ui-state-checked {
   border: 1px solid #fcefa1;
   background: #fbf9ee;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
   color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
   border: 1px solid #cd0a0a;
   background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50%
      repeat-x;
   color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
   color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
   color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
   font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
   opacity: 0.7;
   filter: Alpha(Opacity=70); /* support: IE8 */
   font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
   opacity: 0.35;
   filter: Alpha(Opacity=35); /* support: IE8 */
   background-image: none;
}
.ui-state-disabled .ui-icon {
   filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
   width: 16px;
   height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
   background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
   background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
   background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
   background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
   background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
   background-image: url("images/ui-icons_cd0a0a_256x240.png");
}
.ui-button .ui-icon {
   background-image: url("images/ui-icons_888888_256x240.png");
}

/* positioning */
.ui-icon-blank {
   background-position: 16px 16px;
}
.ui-icon-caret-1-n {
   background-position: 0 0;
}
.ui-icon-caret-1-ne {
   background-position: -16px 0;
}
.ui-icon-caret-1-e {
   background-position: -32px 0;
}
.ui-icon-caret-1-se {
   background-position: -48px 0;
}
.ui-icon-caret-1-s {
   background-position: -65px 0;
}
.ui-icon-caret-1-sw {
   background-position: -80px 0;
}
.ui-icon-caret-1-w {
   background-position: -96px 0;
}
.ui-icon-caret-1-nw {
   background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
   background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
   background-position: -144px 0;
}
.ui-icon-triangle-1-n {
   background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
   background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
   background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
   background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
   background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
   background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
   background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
   background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
   background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
   background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
   background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
   background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
   background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
   background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
   background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
   background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
   background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
   background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
   background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
   background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
   background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
   background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
   background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
   background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
   background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
   background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
   background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
   background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
   background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
   background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
   background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
   background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
   background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
   background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
   background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
   background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
   background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
   background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
   background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
   background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
   background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
   background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
   background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
   background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
   background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
   background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
   background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
   background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
   background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
   background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
   background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
   background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
   background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
   background-position: -176px -64px;
}
.ui-icon-arrow-4 {
   background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
   background-position: -16px -80px;
}
.ui-icon-extlink {
   background-position: -32px -80px;
}
.ui-icon-newwin {
   background-position: -48px -80px;
}
.ui-icon-refresh {
   background-position: -64px -80px;
}
.ui-icon-shuffle {
   background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
   background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
   background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
   background-position: 0 -96px;
}
.ui-icon-folder-open {
   background-position: -16px -96px;
}
.ui-icon-document {
   background-position: -32px -96px;
}
.ui-icon-document-b {
   background-position: -48px -96px;
}
.ui-icon-note {
   background-position: -64px -96px;
}
.ui-icon-mail-closed {
   background-position: -80px -96px;
}
.ui-icon-mail-open {
   background-position: -96px -96px;
}
.ui-icon-suitcase {
   background-position: -112px -96px;
}
.ui-icon-comment {
   background-position: -128px -96px;
}
.ui-icon-person {
   background-position: -144px -96px;
}
.ui-icon-print {
   background-position: -160px -96px;
}
.ui-icon-trash {
   background-position: -176px -96px;
}
.ui-icon-locked {
   background-position: -192px -96px;
}
.ui-icon-unlocked {
   background-position: -208px -96px;
}
.ui-icon-bookmark {
   background-position: -224px -96px;
}
.ui-icon-tag {
   background-position: -240px -96px;
}
.ui-icon-home {
   background-position: 0 -112px;
}
.ui-icon-flag {
   background-position: -16px -112px;
}
.ui-icon-calendar {
   background-position: -32px -112px;
}
.ui-icon-cart {
   background-position: -48px -112px;
}
.ui-icon-pencil {
   background-position: -64px -112px;
}
.ui-icon-clock {
   background-position: -80px -112px;
}
.ui-icon-disk {
   background-position: -96px -112px;
}
.ui-icon-calculator {
   background-position: -112px -112px;
}
.ui-icon-zoomin {
   background-position: -128px -112px;
}
.ui-icon-zoomout {
   background-position: -144px -112px;
}
.ui-icon-search {
   background-position: -160px -112px;
}
.ui-icon-wrench {
   background-position: -176px -112px;
}
.ui-icon-gear {
   background-position: -192px -112px;
}
.ui-icon-heart {
   background-position: -208px -112px;
}
.ui-icon-star {
   background-position: -224px -112px;
}
.ui-icon-link {
   background-position: -240px -112px;
}
.ui-icon-cancel {
   background-position: 0 -128px;
}
.ui-icon-plus {
   background-position: -16px -128px;
}
.ui-icon-plusthick {
   background-position: -32px -128px;
}
.ui-icon-minus {
   background-position: -48px -128px;
}
.ui-icon-minusthick {
   background-position: -64px -128px;
}
.ui-icon-close {
   background-position: -80px -128px;
}
.ui-icon-closethick {
   background-position: -96px -128px;
}
.ui-icon-key {
   background-position: -112px -128px;
}
.ui-icon-lightbulb {
   background-position: -128px -128px;
}
.ui-icon-scissors {
   background-position: -144px -128px;
}
.ui-icon-clipboard {
   background-position: -160px -128px;
}
.ui-icon-copy {
   background-position: -176px -128px;
}
.ui-icon-contact {
   background-position: -192px -128px;
}
.ui-icon-image {
   background-position: -208px -128px;
}
.ui-icon-video {
   background-position: -224px -128px;
}
.ui-icon-script {
   background-position: -240px -128px;
}
.ui-icon-alert {
   background-position: 0 -144px;
}
.ui-icon-info {
   background-position: -16px -144px;
}
.ui-icon-notice {
   background-position: -32px -144px;
}
.ui-icon-help {
   background-position: -48px -144px;
}
.ui-icon-check {
   background-position: -64px -144px;
}
.ui-icon-bullet {
   background-position: -80px -144px;
}
.ui-icon-radio-on {
   background-position: -96px -144px;
}
.ui-icon-radio-off {
   background-position: -112px -144px;
}
.ui-icon-pin-w {
   background-position: -128px -144px;
}
.ui-icon-pin-s {
   background-position: -144px -144px;
}
.ui-icon-play {
   background-position: 0 -160px;
}
.ui-icon-pause {
   background-position: -16px -160px;
}
.ui-icon-seek-next {
   background-position: -32px -160px;
}
.ui-icon-seek-prev {
   background-position: -48px -160px;
}
.ui-icon-seek-end {
   background-position: -64px -160px;
}
.ui-icon-seek-start {
   background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
   background-position: -80px -160px;
}
.ui-icon-stop {
   background-position: -96px -160px;
}
.ui-icon-eject {
   background-position: -112px -160px;
}
.ui-icon-volume-off {
   background-position: -128px -160px;
}
.ui-icon-volume-on {
   background-position: -144px -160px;
}
.ui-icon-power {
   background-position: 0 -176px;
}
.ui-icon-signal-diag {
   background-position: -16px -176px;
}
.ui-icon-signal {
   background-position: -32px -176px;
}
.ui-icon-battery-0 {
   background-position: -48px -176px;
}
.ui-icon-battery-1 {
   background-position: -64px -176px;
}
.ui-icon-battery-2 {
   background-position: -80px -176px;
}
.ui-icon-battery-3 {
   background-position: -96px -176px;
}
.ui-icon-circle-plus {
   background-position: 0 -192px;
}
.ui-icon-circle-minus {
   background-position: -16px -192px;
}
.ui-icon-circle-close {
   background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
   background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
   background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
   background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
   background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
   background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
   background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
   background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
   background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
   background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
   background-position: -192px -192px;
}
.ui-icon-circle-check {
   background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
   background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
   background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
   background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
   background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
   background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
   background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
   background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
   background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
   background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
   background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
   background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
   background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
   border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
   border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
   border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
   border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
   background: #aaaaaa;
   opacity: 0.3;
   filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
   -webkit-box-shadow: -8px -8px 8px #aaaaaa;
   box-shadow: -8px -8px 8px #aaaaaa;
}
body.compensate-for-scrollbar {
   overflow: hidden;
}

.fancybox-active {
   height: auto;
}

.fancybox-is-hidden {
   left: -9999px;
   margin: 0;
   position: absolute !important;
   top: -9999px;
   visibility: hidden;
}

.fancybox-container {
   -webkit-backface-visibility: hidden;
   height: 100%;
   left: 0;
   outline: none;
   position: fixed;
   -webkit-tap-highlight-color: transparent;
   top: 0;
   -ms-touch-action: manipulation;
   touch-action: manipulation;
   transform: translateZ(0);
   width: 100%;
   z-index: 99992;
}

.fancybox-container * {
   box-sizing: border-box;
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
   bottom: 0;
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
}

.fancybox-outer {
   -webkit-overflow-scrolling: touch;
   overflow-y: auto;
}

.fancybox-bg {
   background: #1e1e1e;
   opacity: 0;
   transition-duration: inherit;
   transition-property: opacity;
   transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
   opacity: 0.9;
   transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
   direction: ltr;
   opacity: 0;
   position: absolute;
   transition: opacity 0.25s ease, visibility 0s ease 0.25s;
   visibility: hidden;
   z-index: 99997;
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
   opacity: 1;
   transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
   visibility: visible;
}

.fancybox-infobar {
   color: #ccc;
   font-size: 13px;
   -webkit-font-smoothing: subpixel-antialiased;
   height: 44px;
   left: 0;
   line-height: 44px;
   min-width: 44px;
   mix-blend-mode: difference;
   padding: 0 10px;
   pointer-events: none;
   top: 0;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.fancybox-toolbar {
   right: 0;
   top: 0;
}

.fancybox-stage {
   direction: ltr;
   overflow: visible;
   transform: translateZ(0);
   z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
   overflow: hidden;
}

.fancybox-slide {
   -webkit-backface-visibility: hidden;
   display: none;
   height: 100%;
   left: 0;
   outline: none;
   overflow: auto;
   -webkit-overflow-scrolling: touch;
   padding: 44px;
   position: absolute;
   text-align: center;
   top: 0;
   transition-property: transform, opacity;
   white-space: normal;
   width: 100%;
   z-index: 99994;
}

.fancybox-slide:before {
   content: "";
   display: inline-block;
   font-size: 0;
   height: 100%;
   vertical-align: middle;
   width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
   display: block;
}

.fancybox-slide--image {
   overflow: hidden;
   padding: 44px 0;
}

.fancybox-slide--image:before {
   display: none;
}

.fancybox-slide--html {
   padding: 6px;
}

.fancybox-content {
   background: #fff;
   display: inline-block;
   margin: 0;
   max-width: 100%;
   overflow: auto;
   -webkit-overflow-scrolling: touch;
   padding: 44px;
   position: relative;
   text-align: left;
   vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
   animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
   -webkit-backface-visibility: hidden;
   background: transparent;
   background-repeat: no-repeat;
   background-size: 100% 100%;
   left: 0;
   max-width: none;
   overflow: visible;
   padding: 0;
   position: absolute;
   top: 0;
   transform-origin: top left;
   transition-property: transform, opacity;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
   cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
   cursor: zoom-in;
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
   cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
   cursor: grabbing;
}

.fancybox-container [data-selectable="true"] {
   cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
   background: transparent;
   border: 0;
   height: 100%;
   left: 0;
   margin: 0;
   max-height: none;
   max-width: none;
   padding: 0;
   position: absolute;
   top: 0;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   width: 100%;
}

.fancybox-spaceball {
   z-index: 1;
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
   height: 100%;
   overflow: visible;
   padding: 0;
   width: 100%;
}

.fancybox-slide--video .fancybox-content {
   background: #000;
}

.fancybox-slide--map .fancybox-content {
   background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
   background: #fff;
}

.fancybox-iframe,
.fancybox-video {
   background: transparent;
   border: 0;
   display: block;
   height: 100%;
   margin: 0;
   overflow: hidden;
   padding: 0;
   width: 100%;
}

.fancybox-iframe {
   left: 0;
   position: absolute;
   top: 0;
}

.fancybox-error {
   background: #fff;
   cursor: default;
   max-width: 400px;
   padding: 40px;
   width: 100%;
}

.fancybox-error p {
   color: #444;
   font-size: 16px;
   line-height: 20px;
   margin: 0;
   padding: 0;
}

.fancybox-button {
   background: rgba(30, 30, 30, 0.6);
   border: 0;
   border-radius: 0;
   box-shadow: none;
   cursor: pointer;
   display: inline-block;
   height: 44px;
   margin: 0;
   padding: 10px;
   position: relative;
   transition: color 0.2s;
   vertical-align: top;
   visibility: inherit;
   width: 44px;
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
   color: #ccc;
}

.fancybox-button:hover {
   color: #fff;
}

.fancybox-button:focus {
   outline: none;
}

.fancybox-button.fancybox-focus {
   outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
   color: #888;
   cursor: default;
   outline: none;
}

.fancybox-button div {
   height: 100%;
}

.fancybox-button svg {
   display: block;
   height: 100%;
   overflow: visible;
   position: relative;
   width: 100%;
}

.fancybox-button svg path {
   fill: currentColor;
   stroke-width: 0;
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
   display: none;
}

.fancybox-progress {
   background: #ff5268;
   height: 2px;
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
   transform: scaleX(0);
   transform-origin: 0;
   transition-property: transform;
   transition-timing-function: linear;
   z-index: 99998;
}

.fancybox-close-small {
   background: transparent;
   border: 0;
   border-radius: 0;
   color: #ccc;
   cursor: pointer;
   opacity: 0.8;
   padding: 8px;
   position: absolute;
   right: -12px;
   top: -44px;
   z-index: 401;
}

.fancybox-close-small:hover {
   color: #fff;
   opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
   color: currentColor;
   padding: 10px;
   right: 0;
   top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
   overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
   display: none;
}

.fancybox-navigation .fancybox-button {
   background-clip: content-box;
   height: 100px;
   opacity: 0;
   position: absolute;
   top: calc(50% - 50px);
   width: 70px;
}

.fancybox-navigation .fancybox-button div {
   padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
   left: 0;
   left: env(safe-area-inset-left);
   padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
   padding: 31px 6px 31px 26px;
   right: 0;
   right: env(safe-area-inset-right);
}

.fancybox-caption {
   background: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.85) 0,
      rgba(0, 0, 0, 0.3) 50%,
      rgba(0, 0, 0, 0.15) 65%,
      rgba(0, 0, 0, 0.075) 75.5%,
      rgba(0, 0, 0, 0.037) 82.85%,
      rgba(0, 0, 0, 0.019) 88%,
      transparent
   );
   bottom: 0;
   color: #eee;
   font-size: 14px;
   font-weight: 400;
   left: 0;
   line-height: 1.5;
   padding: 75px 44px 25px;
   pointer-events: none;
   right: 0;
   text-align: center;
   z-index: 99996;
}

@supports (padding: max(0px)) {
   .fancybox-caption {
      padding: 75px max(44px, env(safe-area-inset-right))
         max(25px, env(safe-area-inset-bottom))
         max(44px, env(safe-area-inset-left));
   }
}

.fancybox-caption--separate {
   margin-top: -50px;
}

.fancybox-caption__body {
   max-height: 50vh;
   overflow: auto;
   pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
   color: #ccc;
   text-decoration: none;
}

.fancybox-caption a:hover {
   color: #fff;
   text-decoration: underline;
}

.fancybox-loading {
   animation: a 1s linear infinite;
   background: transparent;
   border: 4px solid #888;
   border-bottom-color: #fff;
   border-radius: 50%;
   height: 50px;
   left: 50%;
   margin: -25px 0 0 -25px;
   opacity: 0.7;
   padding: 0;
   position: absolute;
   top: 50%;
   width: 50px;
   z-index: 99999;
}

@keyframes a {
   to {
      transform: rotate(1turn);
   }
}

.fancybox-animated {
   transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
   opacity: 0;
   transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
   opacity: 0;
   transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
   opacity: 1;
   transform: translateZ(0);
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
   opacity: 0;
   transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
   opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
   opacity: 0;
   transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
   opacity: 0;
   transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
   opacity: 1;
   transform: scaleX(1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
   opacity: 0;
   transform: rotate(-1turn);
}

.fancybox-fx-rotate.fancybox-slide--next {
   opacity: 0;
   transform: rotate(1turn);
}

.fancybox-fx-rotate.fancybox-slide--current {
   opacity: 1;
   transform: rotate(0deg);
}

.fancybox-fx-circular.fancybox-slide--previous {
   opacity: 0;
   transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
   opacity: 0;
   transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
   opacity: 1;
   transform: scaleX(1) translateZ(0);
}

.fancybox-fx-tube.fancybox-slide--previous {
   transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
   transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
   transform: translateZ(0) scale(1);
}

@media (max-height: 576px) {
   .fancybox-slide {
      padding-left: 6px;
      padding-right: 6px;
   }

   .fancybox-slide--image {
      padding: 6px 0;
   }

   .fancybox-close-small {
      right: -6px;
   }

   .fancybox-slide--image .fancybox-close-small {
      background: #4e4e4e;
      color: #f2f4f6;
      height: 36px;
      opacity: 1;
      padding: 6px;
      right: 0;
      top: 0;
      width: 36px;
   }

   .fancybox-caption {
      padding-left: 12px;
      padding-right: 12px;
   }

   @supports (padding: max(0px)) {
      .fancybox-caption {
         padding-left: max(12px, env(safe-area-inset-left));
         padding-right: max(12px, env(safe-area-inset-right));
      }
   }
}

.fancybox-share {
   background: #f4f4f4;
   border-radius: 3px;
   max-width: 90%;
   padding: 30px;
   text-align: center;
}

.fancybox-share h1 {
   color: #222;
   font-size: 35px;
   font-weight: 700;
   margin: 0 0 20px;
}

.fancybox-share p {
   margin: 0;
   padding: 0;
}

.fancybox-share__button {
   border: 0;
   border-radius: 3px;
   display: inline-block;
   font-size: 14px;
   font-weight: 700;
   line-height: 40px;
   margin: 0 5px 10px;
   min-width: 130px;
   padding: 0 15px;
   text-decoration: none;
   transition: all 0.2s;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   white-space: nowrap;
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
   color: #fff;
}

.fancybox-share__button:hover {
   text-decoration: none;
}

.fancybox-share__button--fb {
   background: #3b5998;
}

.fancybox-share__button--fb:hover {
   background: #344e86;
}

.fancybox-share__button--pt {
   background: #bd081d;
}

.fancybox-share__button--pt:hover {
   background: #aa0719;
}

.fancybox-share__button--tw {
   background: #1da1f2;
}

.fancybox-share__button--tw:hover {
   background: #0d95e8;
}

.fancybox-share__button svg {
   height: 25px;
   margin-right: 7px;
   position: relative;
   top: -1px;
   vertical-align: middle;
   width: 25px;
}

.fancybox-share__button svg path {
   fill: #fff;
}

.fancybox-share__input {
   background: transparent;
   border: 0;
   border-bottom: 1px solid #d7d7d7;
   border-radius: 0;
   color: #5d5b5b;
   font-size: 14px;
   margin: 10px 0 0;
   outline: none;
   padding: 10px 15px;
   width: 100%;
}

.fancybox-thumbs {
   background: #ddd;
   bottom: 0;
   display: none;
   margin: 0;
   -webkit-overflow-scrolling: touch;
   -ms-overflow-style: -ms-autohiding-scrollbar;
   padding: 2px 2px 4px;
   position: absolute;
   right: 0;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
   top: 0;
   width: 212px;
   z-index: 99995;
}

.fancybox-thumbs-x {
   overflow-x: auto;
   overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
   display: block;
}

.fancybox-show-thumbs .fancybox-inner {
   right: 212px;
}

.fancybox-thumbs__list {
   font-size: 0;
   height: 100%;
   list-style: none;
   margin: 0;
   overflow-x: hidden;
   overflow-y: auto;
   padding: 0;
   position: absolute;
   position: relative;
   white-space: nowrap;
   width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
   overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
   width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
   background: #fff;
   border-radius: 10px;
   box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
   background: #2a2a2a;
   border-radius: 10px;
}

.fancybox-thumbs__list a {
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   background-color: rgba(0, 0, 0, 0.1);
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: cover;
   cursor: pointer;
   float: left;
   height: 75px;
   margin: 2px;
   max-height: calc(100% - 8px);
   max-width: calc(50% - 4px);
   outline: none;
   overflow: hidden;
   padding: 0;
   position: relative;
   -webkit-tap-highlight-color: transparent;
   width: 100px;
}

.fancybox-thumbs__list a:before {
   border: 6px solid #ff5268;
   bottom: 0;
   content: "";
   left: 0;
   opacity: 0;
   position: absolute;
   right: 0;
   top: 0;
   transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
   z-index: 99991;
}

.fancybox-thumbs__list a:focus:before {
   opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
   opacity: 1;
}

@media (max-width: 576px) {
   .fancybox-thumbs {
      width: 110px;
   }

   .fancybox-show-thumbs .fancybox-inner {
      right: 110px;
   }

   .fancybox-thumbs__list a {
      max-width: calc(100% - 10px);
   }
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
   transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
   transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
   transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
   transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
   transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
   transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
   transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
   transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
   transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
   transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
   transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
   transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
   transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
   transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
   transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
   transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
   transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
   transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
   transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
   transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
   transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
   transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
   transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
   transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
   transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
   transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
   transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
   transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
   transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
   transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
   transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
   transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
   transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
   transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
   transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
   transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
   transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
   transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
   transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
   transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
   transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
   transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
   transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
   transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
   transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
   transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
   transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
   transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
   transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
   transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
   transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
   transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
   transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
   transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
   transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
   transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
   transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
   transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
   transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
   transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
   transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
   transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
   transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
   transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
   transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
   transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
   transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
   transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
   transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
   transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
   transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
   transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
   transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
   transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
   transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
   transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
   transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
   transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
   transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
   transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
   transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
   transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
   transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
   transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
   transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
   transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
   transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
   transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
   transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
   transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
   transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
   transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
   transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
   transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
   transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
   transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
   transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
   transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
   transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
   transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
   transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
   transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
   transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
   transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
   transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
   transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
   transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
   transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
   transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
   transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
   transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
   transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
   transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
   transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
   transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
   transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
   transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
   transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
   transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
   transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
   transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
   transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
   transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
   transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
   transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
   transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
   transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
   transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
   transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
   transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
   transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
   transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
   transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
   transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
   transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
   transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
   transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
   transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
   transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
   transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
   transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^="fade"][data-aos^="fade"] {

   transition-property: opacity, transform;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
   opacity: 1;
   transform: translateZ(0);
}

[data-aos="fade-up"] {
   transform: translate3d(0, 100px, 0);
}

[data-aos="fade-down"] {
   transform: translate3d(0, -100px, 0);
}

[data-aos="fade-right"] {
   transform: translate3d(-100px, 0, 0);
}

[data-aos="fade-left"] {
   transform: translate3d(100px, 0, 0);
}

[data-aos="fade-up-right"] {
   transform: translate3d(-100px, 100px, 0);
}

[data-aos="fade-up-left"] {
   transform: translate3d(100px, 100px, 0);
}

[data-aos="fade-down-right"] {
   transform: translate3d(-100px, -100px, 0);
}

[data-aos="fade-down-left"] {
   transform: translate3d(100px, -100px, 0);
}

[data-aos^="zoom"][data-aos^="zoom"] {
   opacity: 0;
   transition-property: opacity, transform;
}

[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
   opacity: 1;
   transform: translateZ(0) scale(1);
}

[data-aos="zoom-in"] {
   transform: scale(0.6);
}

[data-aos="zoom-in-up"] {
   transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos="zoom-in-down"] {
   transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos="zoom-in-right"] {
   transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos="zoom-in-left"] {
   transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos="zoom-out"] {
   transform: scale(1.2);
}

[data-aos="zoom-out-up"] {
   transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos="zoom-out-down"] {
   transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos="zoom-out-right"] {
   transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos="zoom-out-left"] {
   transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^="slide"][data-aos^="slide"] {
   transition-property: transform;
}

[data-aos^="slide"][data-aos^="slide"].aos-animate {
   transform: translateZ(0);
}

[data-aos="slide-up"] {
   transform: translate3d(0, 100%, 0);
}

[data-aos="slide-down"] {
   transform: translate3d(0, -100%, 0);
}

[data-aos="slide-right"] {
   transform: translate3d(-100%, 0, 0);
}

[data-aos="slide-left"] {
   transform: translate3d(100%, 0, 0);
}

[data-aos^="flip"][data-aos^="flip"] {
   backface-visibility: hidden;
   transition-property: transform;
}

[data-aos="flip-left"] {
   transform: perspective(2500px) rotateY(-100deg);
}

[data-aos="flip-left"].aos-animate {
   transform: perspective(2500px) rotateY(0);
}

[data-aos="flip-right"] {
   transform: perspective(2500px) rotateY(100deg);
}

[data-aos="flip-right"].aos-animate {
   transform: perspective(2500px) rotateY(0);
}

[data-aos="flip-up"] {
   transform: perspective(2500px) rotateX(-100deg);
}

[data-aos="flip-up"].aos-animate {
   transform: perspective(2500px) rotateX(0);
}

[data-aos="flip-down"] {
   transform: perspective(2500px) rotateX(100deg);
}

[data-aos="flip-down"].aos-animate {
   transform: perspective(2500px) rotateX(0);
}
html,
body {
   height: 100%;
}

body {
   overflow-x: hidden;
   overflow-y: scroll;
}

.morphsearch {
   width: 0px;
   min-height: 0px;
   background: rgba(64, 188, 176, 0.97);
   background: -webkit-linear-gradient(
      bottom left,
      rgba(64, 188, 176, 0.97) 15%,
      rgba(0, 168, 156, 0.97) 15%
   );
   background: -o-linear-gradient(
      bottom left,
      rgba(64, 188, 176, 0.97) 15%,
      rgba(0, 168, 156, 0.97) 15%
   );
   background: linear-gradient(
      to top right,
      rgba(64, 188, 176, 0.97) 15%,
      rgba(0, 168, 156, 0.97) 15%
   );
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40bcb0', endColorstr='#00a89c',GradientType=1 );
   position: absolute;
   z-index: 1000000;
   top: 0px;
   right: 0px;
   -webkit-transform-origin: 100% 0;
   transform-origin: 100% 0;
   -webkit-transition-property: min-height, width, top, right;
   transition-property: min-height, width, top, right;
   -webkit-transition-duration: 0.5s;
   transition-duration: 0.5s;
   -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
   transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
   overflow: auto;
}
.morphsearch.open {
   width: 100%;
   min-height: 100%;
}
.morphsearch.fixedScreen {
   display: block;
   position: relative !important;
   top: auto;
   right: auto;
   width: auto;
   height: auto;
}
.morphsearch-content {
   color: #333;
   margin-top: 4.5em;
   width: 100%;
   height: 0;
   overflow: hidden;
   padding: 0 10.5%;
   position: absolute;
   pointer-events: none;
   opacity: 0;
}
.morphsearch.open .morphsearch-content {
   opacity: 1;
   height: auto;
   overflow: visible; /* this breaks the transition of the children in FF: https://bugzilla.mozilla.org/show_bug.cgi?id=625289 */
   pointer-events: auto;
   -webkit-transition: opacity 0.3s 0.5s;
   transition: opacity 0.3s 0.5s;
}
.morphsearch .morphsearch-content .loading {
   display: none;
   text-align: center;
   font-size: 26px;
   color: rgba(255, 255, 255, 0.8);
}
.morphsearch .morphsearch-content .loading img {
   margin-top: 15px;
}
.morphsearch-content #searchInput {
   position: relative;
   margin-bottom: 60px;
}
.morphsearch-content #searchInput #searchField {
   width: 100%;
   font-size: 4em;
   font-family: "Montserrat", sans-serif;
   font-weight: bold;
   background: none;
   border: none;
   color: #fff;
   border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.morphsearch-content #searchInput #searchBtn {
   background: none;
   border: none;
   font-size: 3em;
   color: rgba(255, 255, 255, 0.5);
   position: absolute;
   top: 5px;
   right: 0;
}
.morphsearch-content h2 {
   font-size: 20px;
   margin: 0;
   margin-bottom: 15px;
   text-align: left;
   color: #ccc;
}
.morphsearch-content .searchTitle {
   color: #fff;
   font-size: 28px;
   font-family: "Montserrat", sans-serif;
   font-weight: bold;
   margin-bottom: 15px;
}
.morphsearch-close {
   width: 36px;
   height: 36px;
   position: absolute;
   right: 1em;
   top: 1em;
   overflow: hidden;
   text-indent: 100%;
   cursor: pointer;
   pointer-events: none;
   opacity: 0;
   -webkit-transform: scale3d(0, 0, 1);
   transform: scale3d(0, 0, 1);
}
.morphsearch.open .morphsearch-close {
   opacity: 1;
   pointer-events: auto;
   -webkit-transform: scale3d(1, 1, 1);
   transform: scale3d(1, 1, 1);
   -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
   transition: opacity 0.3s, transform 0.3s;
   -webkit-transition-delay: 0.5s;
   transition-delay: 0.5s;
}
.morphsearch-close::before,
.morphsearch-close::after {
   content: "";
   position: absolute;
   width: 2px;
   height: 100%;
   top: 0;
   left: 50%;
   border-radius: 3px;
   opacity: 0.2;
   background: #000;
}
.morphsearch-close:hover.morphsearch-close::before,
.morphsearch-close:hover.morphsearch-close::after {
   opacity: 1;
}
.morphsearch-close::before {
   -webkit-transform: rotate(45deg);
   transform: rotate(45deg);
}
.morphsearch-close::after {
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
}
/* Overlay */
.overlay {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.5);
   opacity: 0;
   pointer-events: none;
   -webkit-transition: opacity 0.5s;
   transition: opacity 0.5s;
   -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
   transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.morphsearch.open ~ .overlay {
   opacity: 1;
}
