/* edicao */
html, body{
    overflow-x: hidden;
}
.hamburger {
     font: inherit;
     display: inline-block;
     overflow: visible;
     margin: 0;
     cursor: pointer;
     -webkit-transition-timing-function: linear;
     transition-timing-function: linear;
     -webkit-transition-duration: .15s;
     transition-duration: .15s;
     -webkit-transition-property: opacity,-webkit-filter;
     transition-property: opacity,-webkit-filter;
     transition-property: opacity,filter;
     transition-property: opacity,filter,-webkit-filter;
     text-transform: none;
     color: inherit;
     border: 0;
     background-color: transparent;
}
 .hamburger.is-active:hover, .hamburger:hover {
     opacity: .7;
}
 .hamburger.is-active .hamburger-inner {
     background-color: rgba(0, 0, 0, 0.4);
}
 .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
     background-color: rgba(0, 0, 0, 0.4);
}
 .hamburger-box {
     position: relative;
     display: inline-block;
     width: 25px;
     height: 24px;
}
 .hamburger-inner {
     top: 50%;
     display: block;
     margin-top: -2px;
     position: absolute;
     width: 25px;
     height: 4px;
     border-radius: 4px;
     background-color: rgba(0, 0, 0, 0.4);
     -webkit-transition: -webkit-transform 0.3s ease-in-out, background 0.3s ease-in-out;
     -webkit-transition: background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
     transition: background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
     transition: transform 0.3s ease-in-out, background 0.3s ease-in-out;
     transition: transform 0.3s ease-in-out, background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
 .hamburger-inner:after, .hamburger-inner:before {
     position: absolute;
     width: 25px;
     height: 4px;
     border-radius: 4px;
     background-color: rgba(0, 0, 0, 0.4);
     -webkit-transition: -webkit-transform 0.3s ease-in-out, background 0.3s ease-in-out;
     -webkit-transition: background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
     transition: background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
     transition: transform 0.3s ease-in-out, background 0.3s ease-in-out;
     transition: transform 0.3s ease-in-out, background 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
 .hamburger-inner:after {
     display: block;
     content: "";
}
 .hamburger-inner:before {
     display: block;
     content: "";
     top: -8px;
}
 .hamburger-inner:after {
     bottom: -8px;
}
/* * 3DX */
 .hamburger--3dx .hamburger-box {
     -webkit-perspective: 80px;
     perspective: 80px;
}
 .hamburger--3dx .hamburger-inner {
     -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
     -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dx.is-active .hamburger-inner {
     background-color: transparent !important;
     -webkit-transform: rotateY(180deg);
     transform: rotateY(180deg);
}
 .hamburger--3dx.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
     transform: translate3d(0, 10px, 0) rotate(45deg);
}
 .hamburger--3dx.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
     transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/* * 3DX Reverse */
 .hamburger--3dx-r .hamburger-box {
     -webkit-perspective: 80px;
     perspective: 80px;
}
 .hamburger--3dx-r .hamburger-inner {
     -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
     -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dx-r.is-active .hamburger-inner {
     background-color: transparent !important;
     -webkit-transform: rotateY(-180deg);
     transform: rotateY(-180deg);
}
 .hamburger--3dx-r.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
     transform: translate3d(0, 10px, 0) rotate(45deg);
}
 .hamburger--3dx-r.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
     transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/* * 3DY */
 .hamburger--3dy .hamburger-box {
     -webkit-perspective: 80px;
     perspective: 80px;
}
 .hamburger--3dy .hamburger-inner {
     -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
     -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dy.is-active .hamburger-inner {
     background-color: transparent !important;
     -webkit-transform: rotateX(-180deg);
     transform: rotateX(-180deg);
}
 .hamburger--3dy.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
     transform: translate3d(0, 10px, 0) rotate(45deg);
}
 .hamburger--3dy.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
     transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/* * 3DY Reverse */
 .hamburger--3dy-r .hamburger-box {
     -webkit-perspective: 80px;
     perspective: 80px;
}
 .hamburger--3dy-r .hamburger-inner {
     -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
     -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dy-r.is-active .hamburger-inner {
     background-color: transparent !important;
     -webkit-transform: rotateX(180deg);
     transform: rotateX(180deg);
}
 .hamburger--3dy-r.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
     transform: translate3d(0, 10px, 0) rotate(45deg);
}
 .hamburger--3dy-r.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
     transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/* * 3DXY */
 .hamburger--3dxy .hamburger-box {
     -webkit-perspective: 80px;
     perspective: 80px;
}
 .hamburger--3dxy .hamburger-inner {
     -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
     -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dxy.is-active .hamburger-inner {
     background-color: transparent !important;
     -webkit-transform: rotateX(180deg) rotateY(180deg);
     transform: rotateX(180deg) rotateY(180deg);
}
 .hamburger--3dxy.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
     transform: translate3d(0, 10px, 0) rotate(45deg);
}
 .hamburger--3dxy.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
     transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/* * 3DXY Reverse */
 .hamburger--3dxy-r .hamburger-box {
     -webkit-perspective: 80px;
     perspective: 80px;
}
 .hamburger--3dxy-r .hamburger-inner {
     -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
     -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dxy-r.is-active .hamburger-inner {
     background-color: transparent !important;
     -webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
     transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
 .hamburger--3dxy-r.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
     transform: translate3d(0, 10px, 0) rotate(45deg);
}
 .hamburger--3dxy-r.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
     transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/* * Arrow */
 .hamburger--arrow.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
     transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
 .hamburger--arrow.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
     transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
/* * Arrow Right */
 .hamburger--arrow-r.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
     transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
 .hamburger--arrow-r.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
     transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
/* * Arrow Alt */
 .hamburger--arrowalt .hamburger-inner::before {
     -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .hamburger--arrowalt .hamburger-inner::after {
     -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .hamburger--arrowalt.is-active .hamburger-inner::before {
     top: 0;
     -webkit-transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
     transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
     -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
 .hamburger--arrowalt.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
     transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
     -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
/* * Arrow Alt Right */
 .hamburger--arrowalt-r .hamburger-inner::before {
     -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .hamburger--arrowalt-r .hamburger-inner::after {
     -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .hamburger--arrowalt-r.is-active .hamburger-inner::before {
     top: 0;
     -webkit-transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
     transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
     -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
 .hamburger--arrowalt-r.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
     transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
     -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
/* * Arrow Turn */
 .hamburger--arrowturn.is-active .hamburger-inner {
     -webkit-transform: rotate(-180deg);
     transform: rotate(-180deg);
}
 .hamburger--arrowturn.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
     transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
 .hamburger--arrowturn.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
     transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
/* * Arrow Turn Right */
 .hamburger--arrowturn-r.is-active .hamburger-inner {
     -webkit-transform: rotate(-180deg);
     transform: rotate(-180deg);
}
 .hamburger--arrowturn-r.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
     transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
 .hamburger--arrowturn-r.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
     transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
/* * Boring */
 .hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
     -webkit-transition-property: none;
     transition-property: none;
}
 .hamburger--boring.is-active .hamburger-inner {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .hamburger--boring.is-active .hamburger-inner::before {
     top: 0;
     opacity: 0;
}
 .hamburger--boring.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
}
/* * Collapse */
 .hamburger--collapse .hamburger-inner {
     top: auto;
     bottom: 0;
     -webkit-transition-duration: 0.13s;
     transition-duration: 0.13s;
     -webkit-transition-delay: 0.13s;
     transition-delay: 0.13s;
     -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--collapse .hamburger-inner::after {
     top: -20px;
     -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
     transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
 .hamburger--collapse .hamburger-inner::before {
     -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--collapse.is-active .hamburger-inner {
     -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
     transform: translate3d(0, -10px, 0) rotate(-45deg);
     -webkit-transition-delay: 0.22s;
     transition-delay: 0.22s;
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--collapse.is-active .hamburger-inner::after {
     top: 0;
     opacity: 0;
     -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
     transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
 .hamburger--collapse.is-active .hamburger-inner::before {
     top: 0;
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
     -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* * Collapse Reverse */
 .hamburger--collapse-r .hamburger-inner {
     top: auto;
     bottom: 0;
     -webkit-transition-duration: 0.13s;
     transition-duration: 0.13s;
     -webkit-transition-delay: 0.13s;
     transition-delay: 0.13s;
     -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--collapse-r .hamburger-inner::after {
     top: -20px;
     -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
     transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
 .hamburger--collapse-r .hamburger-inner::before {
     -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--collapse-r.is-active .hamburger-inner {
     -webkit-transform: translate3d(0, -10px, 0) rotate(45deg);
     transform: translate3d(0, -10px, 0) rotate(45deg);
     -webkit-transition-delay: 0.22s;
     transition-delay: 0.22s;
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--collapse-r.is-active .hamburger-inner::after {
     top: 0;
     opacity: 0;
     -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
     transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
 .hamburger--collapse-r.is-active .hamburger-inner::before {
     top: 0;
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
     -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* * Elastic */
 .hamburger--elastic .hamburger-inner {
     top: 2px;
     -webkit-transition-duration: 0.275s;
     transition-duration: 0.275s;
     -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 .hamburger--elastic .hamburger-inner::before {
     top: 10px;
     -webkit-transition: opacity 0.125s 0.275s ease;
     transition: opacity 0.125s 0.275s ease;
}
 .hamburger--elastic .hamburger-inner::after {
     top: 20px;
     -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 .hamburger--elastic.is-active .hamburger-inner {
     -webkit-transform: translate3d(0, 10px, 0) rotate(135deg);
     transform: translate3d(0, 10px, 0) rotate(135deg);
     -webkit-transition-delay: 0.075s;
     transition-delay: 0.075s;
}
 .hamburger--elastic.is-active .hamburger-inner::before {
     -webkit-transition-delay: 0s;
     transition-delay: 0s;
     opacity: 0;
}
 .hamburger--elastic.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);
     transform: translate3d(0, -20px, 0) rotate(-270deg);
     -webkit-transition-delay: 0.075s;
     transition-delay: 0.075s;
}
/* * Elastic Reverse */
 .hamburger--elastic-r .hamburger-inner {
     top: 2px;
     -webkit-transition-duration: 0.275s;
     transition-duration: 0.275s;
     -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 .hamburger--elastic-r .hamburger-inner::before {
     top: 10px;
     -webkit-transition: opacity 0.125s 0.275s ease;
     transition: opacity 0.125s 0.275s ease;
}
 .hamburger--elastic-r .hamburger-inner::after {
     top: 20px;
     -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 .hamburger--elastic-r.is-active .hamburger-inner {
     -webkit-transform: translate3d(0, 10px, 0) rotate(-135deg);
     transform: translate3d(0, 10px, 0) rotate(-135deg);
     -webkit-transition-delay: 0.075s;
     transition-delay: 0.075s;
}
 .hamburger--elastic-r.is-active .hamburger-inner::before {
     -webkit-transition-delay: 0s;
     transition-delay: 0s;
     opacity: 0;
}
 .hamburger--elastic-r.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -20px, 0) rotate(270deg);
     transform: translate3d(0, -20px, 0) rotate(270deg);
     -webkit-transition-delay: 0.075s;
     transition-delay: 0.075s;
}
/* * Emphatic */
 .hamburger--emphatic {
     overflow: hidden;
}
 .hamburger--emphatic .hamburger-inner {
     -webkit-transition: background-color 0.125s 0.175s ease-in;
     transition: background-color 0.125s 0.175s ease-in;
}
 .hamburger--emphatic .hamburger-inner::before {
     left: 0;
     -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
     transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
     transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
     transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
 .hamburger--emphatic .hamburger-inner::after {
     top: 10px;
     right: 0;
     -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
     transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
     transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
     transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
 .hamburger--emphatic.is-active .hamburger-inner {
     -webkit-transition-delay: 0s;
     transition-delay: 0s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
     background-color: transparent !important;
}
 .hamburger--emphatic.is-active .hamburger-inner::before {
     left: -80px;
     top: -80px;
     -webkit-transform: translate3d(80px, 80px, 0) rotate(45deg);
     transform: translate3d(80px, 80px, 0) rotate(45deg);
     -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
 .hamburger--emphatic.is-active .hamburger-inner::after {
     right: -80px;
     top: -80px;
     -webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg);
     transform: translate3d(-80px, 80px, 0) rotate(-45deg);
     -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
/* * Emphatic Reverse */
 .hamburger--emphatic-r {
     overflow: hidden;
}
 .hamburger--emphatic-r .hamburger-inner {
     -webkit-transition: background-color 0.125s 0.175s ease-in;
     transition: background-color 0.125s 0.175s ease-in;
}
 .hamburger--emphatic-r .hamburger-inner::before {
     left: 0;
     -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
     transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
     transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
     transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
 .hamburger--emphatic-r .hamburger-inner::after {
     top: 10px;
     right: 0;
     -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
     transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
     transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
     transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
 .hamburger--emphatic-r.is-active .hamburger-inner {
     -webkit-transition-delay: 0s;
     transition-delay: 0s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
     background-color: transparent !important;
}
 .hamburger--emphatic-r.is-active .hamburger-inner::before {
     left: -80px;
     top: 80px;
     -webkit-transform: translate3d(80px, -80px, 0) rotate(-45deg);
     transform: translate3d(80px, -80px, 0) rotate(-45deg);
     -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
 .hamburger--emphatic-r.is-active .hamburger-inner::after {
     right: -80px;
     top: 80px;
     -webkit-transform: translate3d(-80px, -80px, 0) rotate(45deg);
     transform: translate3d(-80px, -80px, 0) rotate(45deg);
     -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
/* * Minus */
 .hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
     -webkit-transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
     transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}
 .hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
     opacity: 0;
     -webkit-transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
     transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}
 .hamburger--minus.is-active .hamburger-inner::before {
     top: 0;
}
 .hamburger--minus.is-active .hamburger-inner::after {
     bottom: 0;
}
/* * Slider */
 .hamburger--slider .hamburger-inner {
     top: 2px;
}
 .hamburger--slider .hamburger-inner::before {
     top: 10px;
     -webkit-transition-property: opacity, -webkit-transform;
     transition-property: opacity, -webkit-transform;
     transition-property: transform, opacity;
     transition-property: transform, opacity, -webkit-transform;
     -webkit-transition-timing-function: ease;
     transition-timing-function: ease;
     -webkit-transition-duration: 0.15s;
     transition-duration: 0.15s;
}
 .hamburger--slider .hamburger-inner::after {
     top: 20px;
}
 .hamburger--slider.is-active .hamburger-inner {
     -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
     transform: translate3d(0, 10px, 0) rotate(45deg);
}
 .hamburger--slider.is-active .hamburger-inner::before {
     -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
     transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
     opacity: 0;
}
 .hamburger--slider.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
     transform: translate3d(0, -20px, 0) rotate(-90deg);
}
/* * Slider Reverse */
 .hamburger--slider-r .hamburger-inner {
     top: 2px;
}
 .hamburger--slider-r .hamburger-inner::before {
     top: 10px;
     -webkit-transition-property: opacity, -webkit-transform;
     transition-property: opacity, -webkit-transform;
     transition-property: transform, opacity;
     transition-property: transform, opacity, -webkit-transform;
     -webkit-transition-timing-function: ease;
     transition-timing-function: ease;
     -webkit-transition-duration: 0.15s;
     transition-duration: 0.15s;
}
 .hamburger--slider-r .hamburger-inner::after {
     top: 20px;
}
 .hamburger--slider-r.is-active .hamburger-inner {
     -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
     transform: translate3d(0, 10px, 0) rotate(-45deg);
}
 .hamburger--slider-r.is-active .hamburger-inner::before {
     -webkit-transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
     transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
     opacity: 0;
}
 .hamburger--slider-r.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -20px, 0) rotate(90deg);
     transform: translate3d(0, -20px, 0) rotate(90deg);
}
/* * Spin */
 .hamburger--spin .hamburger-inner {
     -webkit-transition-duration: 0.22s;
     transition-duration: 0.22s;
     -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--spin .hamburger-inner::before {
     -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
     transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
 .hamburger--spin .hamburger-inner::after {
     -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--spin.is-active .hamburger-inner {
     -webkit-transform: rotate(225deg);
     transform: rotate(225deg);
     -webkit-transition-delay: 0.12s;
     transition-delay: 0.12s;
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--spin.is-active .hamburger-inner::before {
     top: 0;
     opacity: 0;
     -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
     transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
 .hamburger--spin.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
     -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* * Spin Reverse */
 .hamburger--spin-r .hamburger-inner {
     -webkit-transition-duration: 0.22s;
     transition-duration: 0.22s;
     -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--spin-r .hamburger-inner::before {
     -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
     transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
 .hamburger--spin-r .hamburger-inner::after {
     -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--spin-r.is-active .hamburger-inner {
     -webkit-transform: rotate(-225deg);
     transform: rotate(-225deg);
     -webkit-transition-delay: 0.12s;
     transition-delay: 0.12s;
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--spin-r.is-active .hamburger-inner::before {
     top: 0;
     opacity: 0;
     -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
     transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
 .hamburger--spin-r.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
     -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* * Spring */
 .hamburger--spring .hamburger-inner {
     top: 2px;
     -webkit-transition: background-color 0s 0.13s linear;
     transition: background-color 0s 0.13s linear;
}
 .hamburger--spring .hamburger-inner::before {
     top: 10px;
     -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--spring .hamburger-inner::after {
     top: 20px;
     -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--spring.is-active .hamburger-inner {
     -webkit-transition-delay: 0.22s;
     transition-delay: 0.22s;
     background-color: transparent !important;
}
 .hamburger--spring.is-active .hamburger-inner::before {
     top: 0;
     -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
     transform: translate3d(0, 10px, 0) rotate(45deg);
}
 .hamburger--spring.is-active .hamburger-inner::after {
     top: 0;
     -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
     transform: translate3d(0, 10px, 0) rotate(-45deg);
}
/* * Spring Reverse */
 .hamburger--spring-r .hamburger-inner {
     top: auto;
     bottom: 0;
     -webkit-transition-duration: 0.13s;
     transition-duration: 0.13s;
     -webkit-transition-delay: 0s;
     transition-delay: 0s;
     -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--spring-r .hamburger-inner::after {
     top: -20px;
     -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
     transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
 .hamburger--spring-r .hamburger-inner::before {
     -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--spring-r.is-active .hamburger-inner {
     -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
     transform: translate3d(0, -10px, 0) rotate(-45deg);
     -webkit-transition-delay: 0.22s;
     transition-delay: 0.22s;
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--spring-r.is-active .hamburger-inner::after {
     top: 0;
     opacity: 0;
     -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
     transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}
 .hamburger--spring-r.is-active .hamburger-inner::before {
     top: 0;
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
     -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* * Stand */
 .hamburger--stand .hamburger-inner {
     -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
     transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--stand .hamburger-inner::before {
     -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--stand .hamburger-inner::after {
     -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--stand.is-active .hamburger-inner {
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
     background-color: transparent !important;
     -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
     transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--stand.is-active .hamburger-inner::before {
     top: 0;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
     -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--stand.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* * Stand Reverse */
 .hamburger--stand-r .hamburger-inner {
     -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
     transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--stand-r .hamburger-inner::before {
     -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--stand-r .hamburger-inner::after {
     -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--stand-r.is-active .hamburger-inner {
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
     background-color: transparent !important;
     -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
     transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--stand-r.is-active .hamburger-inner::before {
     top: 0;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
     -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--stand-r.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* * Squeeze */
 .hamburger--squeeze .hamburger-inner {
     -webkit-transition-duration: 0.075s;
     transition-duration: 0.075s;
     -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--squeeze .hamburger-inner::before {
     -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
     transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
 .hamburger--squeeze .hamburger-inner::after {
     -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--squeeze.is-active .hamburger-inner {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     -webkit-transition-delay: 0.12s;
     transition-delay: 0.12s;
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--squeeze.is-active .hamburger-inner::before {
     top: 0;
     opacity: 0;
     -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
     transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
 .hamburger--squeeze.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
     -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* * Vortex */
 .hamburger--vortex .hamburger-inner {
     -webkit-transition-duration: 0.2s;
     transition-duration: 0.2s;
     -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
     transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
 .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
     -webkit-transition-duration: 0s;
     transition-duration: 0s;
     -webkit-transition-delay: 0.1s;
     transition-delay: 0.1s;
     -webkit-transition-timing-function: linear;
     transition-timing-function: linear;
}
 .hamburger--vortex .hamburger-inner::before {
     -webkit-transition-property: top, opacity;
     transition-property: top, opacity;
}
 .hamburger--vortex .hamburger-inner::after {
     -webkit-transition-property: bottom, -webkit-transform;
     transition-property: bottom, -webkit-transform;
     transition-property: bottom, transform;
     transition-property: bottom, transform, -webkit-transform;
}
 .hamburger--vortex.is-active .hamburger-inner {
     -webkit-transform: rotate(765deg);
     transform: rotate(765deg);
     -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
     transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
 .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
     -webkit-transition-delay: 0s;
     transition-delay: 0s;
}
 .hamburger--vortex.is-active .hamburger-inner::before {
     top: 0;
     opacity: 0;
}
 .hamburger--vortex.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
}
/* * Vortex Reverse */
 .hamburger--vortex-r .hamburger-inner {
     -webkit-transition-duration: 0.2s;
     transition-duration: 0.2s;
     -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
     transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
 .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
     -webkit-transition-duration: 0s;
     transition-duration: 0s;
     -webkit-transition-delay: 0.1s;
     transition-delay: 0.1s;
     -webkit-transition-timing-function: linear;
     transition-timing-function: linear;
}
 .hamburger--vortex-r .hamburger-inner::before {
     -webkit-transition-property: top, opacity;
     transition-property: top, opacity;
}
 .hamburger--vortex-r .hamburger-inner::after {
     -webkit-transition-property: bottom, -webkit-transform;
     transition-property: bottom, -webkit-transform;
     transition-property: bottom, transform;
     transition-property: bottom, transform, -webkit-transform;
}
 .hamburger--vortex-r.is-active .hamburger-inner {
     -webkit-transform: rotate(-765deg);
     transform: rotate(-765deg);
     -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
     transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
 .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
     -webkit-transition-delay: 0s;
     transition-delay: 0s;
}
 .hamburger--vortex-r.is-active .hamburger-inner::before {
     top: 0;
     opacity: 0;
}
 .hamburger--vortex-r.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
}
 * {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
 html {
     font-family: sans-serif;
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%;
}
 body {
     margin: 0;
}
 article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
     display: block;
}
 audio, canvas, progress, video {
     display: inline-block;
     vertical-align: baseline;
}
 audio:not([controls]) {
     display: none;
     height: 0;
}
 [hidden], template {
     display: none;
}
 a {
     background-color: transparent;
}
 a:active, a:hover {
     outline: 0;
}
 abbr[title] {
     border-bottom: 1px dotted;
}
 b, strong {
     font-weight: bold;
}
 dfn {
     font-style: italic;
}
 h1 {
     font-size: 2em;
     margin: 0 auto;
}
 h1, h2, h3, h4, h5, h6, p {
     margin: 0;
}
 mark {
     background: #ff0;
     color: #000;
}
 small {
     font-size: 80%;
}
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sup {
     top: -0.5em;
}
 sub {
     bottom: -0.25em;
}
 img {
     border: 0;
}
 svg:not(:root) {
     overflow: hidden;
}
 figure {
     margin: 1em 40px;
}
 hr {
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
     height: 0;
}
 pre {
     overflow: auto;
}
 code, kbd, pre, samp {
     font-family: monospace, monospace;
     font-size: 1em;
}
 button, input, optgroup, select, textarea {
     color: inherit;
     font: inherit;
     margin: 0;
}
 button {
     overflow: visible;
}
 button, select {
     text-transform: none;
}
 button, html input[type="button"], input[type="reset"], input[type="submit"] {
     -webkit-appearance: button;
     cursor: pointer;
}
 button[disabled], html input[disabled] {
     cursor: default;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
     border: 0;
     padding: 0;
}
 input {
     line-height: normal;
}
 input[type="checkbox"], input[type="radio"] {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     padding: 0;
}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
     height: auto;
}
 input[type="search"] {
     -webkit-appearance: textfield;
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
}
 fieldset {
     border: 1px solid #c0c0c0;
     margin: 0 2px;
     padding: 0.35em 0.625em 0.75em;
}
 legend {
     border: 0;
     padding: 0;
}
 textarea {
     overflow: auto;
}
 optgroup {
     font-weight: bold;
}
 table {
     border-collapse: collapse;
     border-spacing: 0;
}
 td, th {
     padding: 0;
}
 ul, ol {
     list-style: none;
     padding: 0;
     margin: 0 auto;
}

 #single ul, #single ol {
     list-style: auto;
     padding: 0 0 0 2em;
     margin: auto;
}
 .row {
     margin: 0 calc((8px) * -1);
}
 .row.row--flex {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: normal;
     -ms-flex-align: normal;
     align-items: normal;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .wrap {
     display: block;
     max-width: 1366px;
     width: 100%;
     margin: 0 auto;
     padding: 0 20px;
     position: relative; 
}
 .wrap--offset {
     margin: 0 -20px;
     width: calc(100% + 40px);
}
 @media screen and (max-width: 767px) {
     .wrap--offset-xs {
         margin: 0 -20px;
         width: calc(100% + 40px);
    }
}
 .cf {
     zoom: 1;
     clear: both;
}
 [class*="col-"] {
     padding: 0 calc((16px / 2));
     display: block;
     float: left;
}
 [class*="visible-"] {
     display: none;
}
 .hidden {
     display: none !important;
}
 .visible-xs {
     display: none !important;
}
 @media (max-width: 767px) {
     .hidden-xs {
         display: none !important;
    }
     .visible-xs {
         display: block !important;
    }
}
 @media (min-width: 1440px) {
     .hidden-xl {
         display: none;
    }
     .visible-xl {
         display: block;
    }
}
 .col-xs-0 {
     width: calc((0/12) * 100%);
}
 .col-xs-offset-0 {
     margin-left: calc((0/12) * 100%);
}
 .col-xs-1 {
     width: calc((1/12) * 100%);
}
 .col-xs-offset-1 {
     margin-left: calc((1/12) * 100%);
}
 .col-xs-2 {
     width: calc((2/12) * 100%);
}
 .col-xs-offset-2 {
     margin-left: calc((2/12) * 100%);
}
 .col-xs-3 {
     width: calc((3/12) * 100%);
}
 .col-xs-offset-3 {
     margin-left: calc((3/12) * 100%);
}
 .col-xs-4 {
     width: calc((4/12) * 100%);
}
 .col-xs-offset-4 {
     margin-left: calc((4/12) * 100%);
}
 .col-xs-5 {
     width: calc((5/12) * 100%);
}
 .col-xs-offset-5 {
     margin-left: calc((5/12) * 100%);
}
 .col-xs-6 {
     width: calc((6/12) * 100%);
}
 .col-xs-offset-6 {
     margin-left: calc((6/12) * 100%);
}
 .col-xs-7 {
     width: calc((7/12) * 100%);
}
 .col-xs-offset-7 {
     margin-left: calc((7/12) * 100%);
}
 .col-xs-8 {
     width: calc((8/12) * 100%);
}
 .col-xs-offset-8 {
     margin-left: calc((8/12) * 100%);
}
 .col-xs-9 {
     width: calc((9/12) * 100%);
}
 .col-xs-offset-9 {
     margin-left: calc((9/12) * 100%);
}
 .col-xs-10 {
     width: calc((10/12) * 100%);
}
 .col-xs-offset-10 {
     margin-left: calc((10/12) * 100%);
}
 .col-xs-11 {
     width: calc((11/12) * 100%);
}
 .col-xs-offset-11 {
     margin-left: calc((11/12) * 100%);
}
 .col-xs-12 {
     width: calc((12/12) * 100%);
}
 .col-xs-offset-12 {
     margin-left: calc((12/12) * 100%);
}
 @media screen and (min-width: 500px) and (max-width: 767px) {
     .hidden-mx {
         display: none !important;
    }
     .visible-mx {
         display: block !important;
    }
}
 @media screen and (min-width: 500px) {
     .col-mx-0 {
         width: calc((0/12) * 100%);
    }
     .col-mx-offset-0 {
         margin-left: calc((0/12) * 100%);
    }
     .col-mx-1 {
         width: calc((1/12) * 100%);
    }
     .col-mx-offset-1 {
         margin-left: calc((1/12) * 100%);
    }
     .col-mx-2 {
         width: calc((2/12) * 100%);
    }
     .col-mx-offset-2 {
         margin-left: calc((2/12) * 100%);
    }
     .col-mx-3 {
         width: calc((3/12) * 100%);
    }
     .col-mx-offset-3 {
         margin-left: calc((3/12) * 100%);
    }
     .col-mx-4 {
         width: calc((4/12) * 100%);
    }
     .col-mx-offset-4 {
         margin-left: calc((4/12) * 100%);
    }
     .col-mx-5 {
         width: calc((5/12) * 100%);
    }
     .col-mx-offset-5 {
         margin-left: calc((5/12) * 100%);
    }
     .col-mx-6 {
         width: calc((6/12) * 100%);
    }
     .col-mx-offset-6 {
         margin-left: calc((6/12) * 100%);
    }
     .col-mx-7 {
         width: calc((7/12) * 100%);
    }
     .col-mx-offset-7 {
         margin-left: calc((7/12) * 100%);
    }
     .col-mx-8 {
         width: calc((8/12) * 100%);
    }
     .col-mx-offset-8 {
         margin-left: calc((8/12) * 100%);
    }
     .col-mx-9 {
         width: calc((9/12) * 100%);
    }
     .col-mx-offset-9 {
         margin-left: calc((9/12) * 100%);
    }
     .col-mx-10 {
         width: calc((10/12) * 100%);
    }
     .col-mx-offset-10 {
         margin-left: calc((10/12) * 100%);
    }
     .col-mx-11 {
         width: calc((11/12) * 100%);
    }
     .col-mx-offset-11 {
         margin-left: calc((11/12) * 100%);
    }
     .col-mx-12 {
         width: calc((12/12) * 100%);
    }
     .col-mx-offset-12 {
         margin-left: calc((12/12) * 100%);
    }
}
 @media screen and (min-width: 768px) and (max-width: 991px) {
     .hidden-sm {
         display: none !important;
    }
     .visible-sm {
         display: block !important;
    }
}
 @media screen and (min-width: 768px) {
     .col-sm-0 {
         width: calc((0/12) * 100%);
    }
     .col-sm-offset-0 {
         margin-left: calc((0/12) * 100%);
    }
     .col-sm-1 {
         width: calc((1/12) * 100%);
    }
     .col-sm-offset-1 {
         margin-left: calc((1/12) * 100%);
    }
     .col-sm-2 {
         width: calc((2/12) * 100%);
    }
     .col-sm-offset-2 {
         margin-left: calc((2/12) * 100%);
    }
     .col-sm-3 {
         width: calc((3/12) * 100%);
    }
     .col-sm-offset-3 {
         margin-left: calc((3/12) * 100%);
    }
     .col-sm-4 {
         width: calc((4/12) * 100%);
    }
     .col-sm-offset-4 {
         margin-left: calc((4/12) * 100%);
    }
     .col-sm-5 {
         width: calc((5/12) * 100%);
    }
     .col-sm-offset-5 {
         margin-left: calc((5/12) * 100%);
    }
     .col-sm-6 {
         width: calc((6/12) * 100%);
    }
     .col-sm-offset-6 {
         margin-left: calc((6/12) * 100%);
    }
     .col-sm-7 {
         width: calc((7/12) * 100%);
    }
     .col-sm-offset-7 {
         margin-left: calc((7/12) * 100%);
    }
     .col-sm-8 {
         width: calc((8/12) * 100%);
    }
     .col-sm-offset-8 {
         margin-left: calc((8/12) * 100%);
    }
     .col-sm-9 {
         width: calc((9/12) * 100%);
    }
     .col-sm-offset-9 {
         margin-left: calc((9/12) * 100%);
    }
     .col-sm-10 {
         width: calc((10/12) * 100%);
    }
     .col-sm-offset-10 {
         margin-left: calc((10/12) * 100%);
    }
     .col-sm-11 {
         width: calc((11/12) * 100%);
    }
     .col-sm-offset-11 {
         margin-left: calc((11/12) * 100%);
    }
     .col-sm-12 {
         width: calc((12/12) * 100%);
    }
     .col-sm-offset-12 {
         margin-left: calc((12/12) * 100%);
    }
}
 @media screen and (min-width: 992px) and (max-width: 1199px) {
     .hidden-md {
         display: none !important;
    }
     .visible-md {
         display: block !important;
    }
}
 @media screen and (min-width: 992px) {
     .col-md-0 {
         width: calc((0/12) * 100%);
    }
     .col-md-offset-0 {
         margin-left: calc((0/12) * 100%);
    }
     .col-md-1 {
         width: calc((1/12) * 100%);
    }
     .col-md-offset-1 {
         margin-left: calc((1/12) * 100%);
    }
     .col-md-2 {
         width: calc((2/12) * 100%);
    }
     .col-md-offset-2 {
         margin-left: calc((2/12) * 100%);
    }
     .col-md-3 {
         width: calc((3/12) * 100%);
    }
     .col-md-offset-3 {
         margin-left: calc((3/12) * 100%);
    }
     .col-md-4 {
         width: calc((4/12) * 100%);
    }
     .col-md-offset-4 {
         margin-left: calc((4/12) * 100%);
    }
     .col-md-5 {
         width: calc((5/12) * 100%);
    }
     .col-md-offset-5 {
         margin-left: calc((5/12) * 100%);
    }
     .col-md-6 {
         width: calc((6/12) * 100%);
    }
     .col-md-offset-6 {
         margin-left: calc((6/12) * 100%);
    }
     .col-md-7 {
         width: calc((7/12) * 100%);
    }
     .col-md-offset-7 {
         margin-left: calc((7/12) * 100%);
    }
     .col-md-8 {
         width: calc((8/12) * 100%);
    }
     .col-md-offset-8 {
         margin-left: calc((8/12) * 100%);
    }
     .col-md-9 {
         width: calc((9/12) * 100%);
    }
     .col-md-offset-9 {
         margin-left: calc((9/12) * 100%);
    }
     .col-md-10 {
         width: calc((10/12) * 100%);
    }
     .col-md-offset-10 {
         margin-left: calc((10/12) * 100%);
    }
     .col-md-11 {
         width: calc((11/12) * 100%);
    }
     .col-md-offset-11 {
         margin-left: calc((11/12) * 100%);
    }
     .col-md-12 {
         width: calc((12/12) * 100%);
    }
     .col-md-offset-12 {
         margin-left: calc((12/12) * 100%);
    }
}
 @media screen and (min-width: 1200px) and (max-width: 1439px) {
     .hidden-lg {
         display: none !important;
    }
     .visible-lg {
         display: block !important;
    }
}
 @media screen and (min-width: 1200px) {
     .col-lg-0 {
         width: calc((0/12) * 100%);
    }
     .col-lg-offset-0 {
         margin-left: calc((0/12) * 100%);
    }
     .col-lg-1 {
         width: calc((1/12) * 100%);
    }
     .col-lg-offset-1 {
         margin-left: calc((1/12) * 100%);
    }
     .col-lg-2 {
         width: calc((2/12) * 100%);
    }
     .col-lg-offset-2 {
         margin-left: calc((2/12) * 100%);
    }
     .col-lg-3 {
         width: calc((3/12) * 100%);
    }
     .col-lg-offset-3 {
         margin-left: calc((3/12) * 100%);
    }
     .col-lg-4 {
         width: calc((4/12) * 100%);
    }
     .col-lg-offset-4 {
         margin-left: calc((4/12) * 100%);
    }
     .col-lg-5 {
         width: calc((5/12) * 100%);
    }
     .col-lg-offset-5 {
         margin-left: calc((5/12) * 100%);
    }
     .col-lg-6 {
         width: calc((6/12) * 100%);
    }
     .col-lg-offset-6 {
         margin-left: calc((6/12) * 100%);
    }
     .col-lg-7 {
         width: calc((7/12) * 100%);
    }
     .col-lg-offset-7 {
         margin-left: calc((7/12) * 100%);
    }
     .col-lg-8 {
         width: calc((8/12) * 100%);
    }
     .col-lg-offset-8 {
         margin-left: calc((8/12) * 100%);
    }
     .col-lg-9 {
         width: calc((9/12) * 100%);
    }
     .col-lg-offset-9 {
         margin-left: calc((9/12) * 100%);
    }
     .col-lg-10 {
         width: calc((10/12) * 100%);
    }
     .col-lg-offset-10 {
         margin-left: calc((10/12) * 100%);
    }
     .col-lg-11 {
         width: calc((11/12) * 100%);
    }
     .col-lg-offset-11 {
         margin-left: calc((11/12) * 100%);
    }
     .col-lg-12 {
         width: calc((12/12) * 100%);
    }
     .col-lg-offset-12 {
         margin-left: calc((12/12) * 100%);
    }
}
 @media screen and (min-width: 1440px) {
     .col-xl-0 {
         width: calc((0/12) * 100%);
    }
     .col-xl-offset-0 {
         margin-left: calc((0/12) * 100%);
    }
     .col-xl-1 {
         width: calc((1/12) * 100%);
    }
     .col-xl-offset-1 {
         margin-left: calc((1/12) * 100%);
    }
     .col-xl-2 {
         width: calc((2/12) * 100%);
    }
     .col-xl-offset-2 {
         margin-left: calc((2/12) * 100%);
    }
     .col-xl-3 {
         width: calc((3/12) * 100%);
    }
     .col-xl-offset-3 {
         margin-left: calc((3/12) * 100%);
    }
     .col-xl-4 {
         width: calc((4/12) * 100%);
    }
     .col-xl-offset-4 {
         margin-left: calc((4/12) * 100%);
    }
     .col-xl-5 {
         width: calc((5/12) * 100%);
    }
     .col-xl-offset-5 {
         margin-left: calc((5/12) * 100%);
    }
     .col-xl-6 {
         width: calc((6/12) * 100%);
    }
     .col-xl-offset-6 {
         margin-left: calc((6/12) * 100%);
    }
     .col-xl-7 {
         width: calc((7/12) * 100%);
    }
     .col-xl-offset-7 {
         margin-left: calc((7/12) * 100%);
    }
     .col-xl-8 {
         width: calc((8/12) * 100%);
    }
     .col-xl-offset-8 {
         margin-left: calc((8/12) * 100%);
    }
     .col-xl-9 {
         width: calc((9/12) * 100%);
    }
     .col-xl-offset-9 {
         margin-left: calc((9/12) * 100%);
    }
     .col-xl-10 {
         width: calc((10/12) * 100%);
    }
     .col-xl-offset-10 {
         margin-left: calc((10/12) * 100%);
    }
     .col-xl-11 {
         width: calc((11/12) * 100%);
    }
     .col-xl-offset-11 {
         margin-left: calc((11/12) * 100%);
    }
     .col-xl-12 {
         width: calc((12/12) * 100%);
    }
     .col-xl-offset-12 {
         margin-left: calc((12/12) * 100%);
    }
}
 .pull-left {
     float: left !important;
}
 .pull-right {
     float: right !important;
}
 @font-face {
     font-family: "MuseoSans-100";
     src: url("../fonts/MuseoSans-100.eot");
    /* IE9 Compat Modes */
     src: url("../fonts/MuseoSans-100.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-100.woff2") format("woff2"), url("../fonts/MuseoSans-100.woff") format("woff"), url("../fonts/MuseoSans-100.ttf") format("truetype"), url("../fonts/MuseoSans-100.svg") format("svg");
    /* Legacy iOS */
}
 @font-face {
     font-family: "MuseoSans-500Italic";
     src: url("../fonts/MuseoSans-500Italic.eot");
    /* IE9 Compat Modes */
     src: url("../fonts/MuseoSans-500Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-500Italic.woff2") format("woff2"), url("../fonts/MuseoSans-500Italic.woff") format("woff"), url("../fonts/MuseoSans-500Italic.ttf") format("truetype"), url("../fonts/MuseoSans-500Italic.svg") format("svg");
    /* Legacy iOS */
}
 @font-face {
     font-family: "MuseoSans-300Italic";
     src: url("../fonts/MuseoSans-300Italic.eot");
    /* IE9 Compat Modes */
     src: url("../fonts/MuseoSans-300Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-300Italic.woff2") format("woff2"), url("../fonts/MuseoSans-300Italic.woff") format("woff"), url("../fonts/MuseoSans-300Italic.ttf") format("truetype"), url("../fonts/MuseoSans-300Italic.svg") format("svg");
    /* Legacy iOS */
}
 @font-face {
     font-family: "MuseoSans-700";
     src: url("../fonts/MuseoSans-700.eot");
    /* IE9 Compat Modes */
     src: url("../fonts/MuseoSans-700.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-700.woff2") format("woff2"), url("../fonts/MuseoSans-700.woff") format("woff"), url("../fonts/MuseoSans-700.ttf") format("truetype"), url("../fonts/MuseoSans-700.svg") format("svg");
    /* Legacy iOS */
}
 @font-face {
     font-family: "MuseoSans-300";
     src: url("../fonts/MuseoSans-300.eot");
    /* IE9 Compat Modes */
     src: url("../fonts/MuseoSans-300.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-300.woff2") format("woff2"), url("../fonts/MuseoSans-300.woff") format("woff"), url("../fonts/MuseoSans-300.ttf") format("truetype"), url("../fonts/MuseoSans-300.svg") format("svg");
    /* Legacy iOS */
}
 @font-face {
     font-family: "MuseoSans-700Italic";
     src: url("../fonts/MuseoSans-700Italic.eot");
    /* IE9 Compat Modes */
     src: url("../fonts/MuseoSans-700Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-700Italic.woff2") format("woff2"), url("../fonts/MuseoSans-700Italic.woff") format("woff"), url("../fonts/MuseoSans-700Italic.ttf") format("truetype"), url("../fonts/MuseoSans-700Italic.svg") format("svg");
    /* Legacy iOS */
}
 @font-face {
     font-family: "MuseoSans-100Italic";
     src: url("../fonts/MuseoSans-100Italic.eot");
    /* IE9 Compat Modes */
     src: url("../fonts/MuseoSans-100Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-100Italic.woff2") format("woff2"), url("../fonts/MuseoSans-100Italic.woff") format("woff"), url("../fonts/MuseoSans-100Italic.ttf") format("truetype"), url("../fonts/MuseoSans-100Italic.svg") format("svg");
    /* Legacy iOS */
}
 @font-face {
     font-family: "MuseoSans-500";
     src: url("../fonts/MuseoSans-500.eot");
    /* IE9 Compat Modes */
     src: url("../fonts/MuseoSans-500.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-500.woff2") format("woff2"), url("../fonts/MuseoSans-500.woff") format("woff"), url("../fonts/MuseoSans-500.ttf") format("truetype"), url("../fonts/MuseoSans-500.svg") format("svg");
    /* Legacy iOS */
}
 @font-face {
     font-family: "MuseoSans-900";
     src: url("../fonts/MuseoSans-900.eot");
    /* IE9 Compat Modes */
     src: url("../fonts/MuseoSans-900.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-900.woff2") format("woff2"), url("../fonts/MuseoSans-900.woff") format("woff"), url("../fonts/MuseoSans-900.ttf") format("truetype"), url("../fonts/MuseoSans-900.svg") format("svg");
    /* Legacy iOS */
}
 @font-face {
     font-family: "MuseoSans-900Italic";
     src: url("../fonts/MuseoSans-900Italic.eot");
    /* IE9 Compat Modes */
     src: url("../fonts/MuseoSans-900Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-900Italic.woff2") format("woff2"), url("../fonts/MuseoSans-900Italic.woff") format("woff"), url("../fonts/MuseoSans-900Italic.ttf") format("truetype"), url("../fonts/MuseoSans-900Italic.svg") format("svg");
    /* Legacy iOS */
}
 @font-face {
     font-family: "MuseoSansRounded-100";
     src: url("../fonts/MuseoSansRounded-100.eot");
    /* IE9 Compat Modes */
     src: url("../fonts/MuseoSansRounded-100.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansRounded-100.woff2") format("woff2"), url("../fonts/MuseoSansRounded-100.woff") format("woff"), url("../fonts/MuseoSansRounded-100.ttf") format("truetype"), url("../fonts/MuseoSansRounded-100.svg") format("svg");
    /* Legacy iOS */
}
 @font-face {
     font-family: "MuseoSansRounded-300";
     src: url("../fonts/MuseoSansRounded-300.eot");
    /* IE9 Compat Modes */
     src: url("../fonts/MuseoSansRounded-300.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansRounded-300.woff2") format("woff2"), url("../fonts/MuseoSansRounded-300.woff") format("woff"), url("../fonts/MuseoSansRounded-300.ttf") format("truetype"), url("../fonts/MuseoSansRounded-300.svg") format("svg");
    /* Legacy iOS */
}
 @font-face {
     font-family: "MuseoSansRounded-500";
     src: url("../fonts/MuseoSansRounded-500.eot");
    /* IE9 Compat Modes */
     src: url("../fonts/MuseoSansRounded-500.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansRounded-500.woff2") format("woff2"), url("../fonts/MuseoSansRounded-500.woff") format("woff"), url("../fonts/MuseoSansRounded-500.ttf") format("truetype"), url("../fonts/MuseoSansRounded-500.svg") format("svg");
    /* Legacy iOS */
}
 @font-face {
     font-family: "MuseoSansRounded-700";
     src: url("../fonts/MuseoSansRounded-700.eot");
    /* IE9 Compat Modes */
     src: url("../fonts/MuseoSansRounded-700.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansRounded-700.woff2") format("woff2"), url("../fonts/MuseoSansRounded-700.woff") format("woff"), url("../fonts/MuseoSansRounded-700.ttf") format("truetype"), url("../fonts/MuseoSansRounded-700.svg") format("svg");
    /* Legacy iOS */
}
 @font-face {
     font-family: "MuseoSansRounded-900";
     src: url("../fonts/MuseoSansRounded-900.eot");
    /* IE9 Compat Modes */
     src: url("../fonts/MuseoSansRounded-900.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansRounded-900.woff2") format("woff2"), url("../fonts/MuseoSansRounded-900.woff") format("woff"), url("../fonts/MuseoSansRounded-900.ttf") format("truetype"), url("../fonts/MuseoSansRounded-900.svg") format("svg");
    /* Legacy iOS */
}
 @font-face {
     font-family: "MuseoSansRounded-1000";
     src: url("../fonts/MuseoSansRounded-1000.eot");
    /* IE9 Compat Modes */
     src: url("../fonts/MuseoSansRounded-1000.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansRounded-1000.woff2") format("woff2"), url("../fonts/MuseoSansRounded-1000.woff") format("woff"), url("../fonts/MuseoSansRounded-1000.ttf") format("truetype"), url("../fonts/MuseoSansRounded-1000.svg") format("svg");
    /* Legacy iOS */
}
 body {
     font-family: "MuseoSans-500", sans-serif;
     font-size: 16px;
     font-stretch: normal;
     line-height: normal;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 a {
     text-decoration: none;
     color: inherit;
}
 .ta--left {
     text-align: left;
}
 .ta--right {
     text-align: right;
}
 .ta--center {
     text-align: center;
}
 body {
     background-color: #F8F8F8;
     overflow-x: hidden;
}
 body.using-mouse :focus {
     outline: none;
}
 :focus {
     outline: #08f auto 2px;
}
 body {
     outline: none;
}
 h1 {
     font-family: "MuseoSans-700";
     font-size: 34px;
     font-weight: normal;
}
 h2 {
     font-family: "MuseoSans-700";
     font-weight: normal;
     font-size: 25px;
     /*line-height: 32px;*/
}
 @media screen and (min-width: 1200px) {
     h2 {
         font-size: 40px;
    }
}
 h2.performance {
     color: #009951;
     text-align: center;
     font-size: 26px;
     /*line-height: 34px;*/
     margin-top: 22px;
}
 @media screen and (min-width: 992px) {
     h2.performance {
         font-size: 42px;
         line-height: 50px;
    }
}
 ul li .contents {
     text-align: center;
     padding: 32px 16px 80px 16px;
}
 p {
     font-family: "MuseoSans-500";
     font-size: 16px;
     line-height: 24px;
     color: #7D7D7D;
}
 img {
     max-width: 100%;
     display: inline-block;
     margin: 0px;
}
 .intro {
     background: #164194;
     background: -webkit-gradient(linear, left top, right top, from(#164194), to(#009951));
     background: linear-gradient(90deg, #164194 0%, #009951 100%);
     color: #ffffff;
     padding-top: 90px;
}
 @media screen and (min-width: 992px) {
     .intro {
         padding-top: 180px;
    }
}
 .intro h1 {
     color: #ffffff;
     margin-bottom: 25px;
}
 .intro .owl-carousel {
     margin-top: 36px;
}
 @media screen and (min-width: 992px) {
     .intro .owl-carousel {
         margin-top: 0px;
    }
}
 .intro p {
     color: #ffffff;
}
 .intro img {
     display: block;
}
 .intro .intro-links-list {
     margin-top: 30px;
}
 .intro .intro-links-list li {
     margin-top: 10px;
     display: inline-block;
     margin-right: 10px;
}
 .intro .intro-links-list li.active a {
     background-color: #FFEC9F;
     -webkit-box-shadow: 0px 0px 20px #FFEC9F;
     box-shadow: 0px 0px 20px #FFEC9F;
     color: #0E2B64;
     cursor: pointer;
}
 .intro .intro-links-list li a {
     display: inline-block;
     background-color: rgba(255, 255, 255, 0.2);
     border-radius: 10px;
     color: #ffffff;
     padding: 0px 16px;
     height: 34px;
     line-height: 34px;
}
 .intro .intro-links-list li a:hover {
     background-color: #FFEC9F;
     -webkit-box-shadow: 0px 0px 20px #FFEC9F;
     box-shadow: 0px 0px 20px #FFEC9F;
     color: #0E2B64;
     cursor: pointer;
}
 .intro--white {
     background: #e8e9ea;
     background: -webkit-gradient(linear, left top, left bottom, from(#e8e9ea), color-stop(60%, white));
     background: linear-gradient(180deg, #e8e9ea 0%, white 60%);
     padding-top: 94px;
}
 .intro--white h1 {
     font-size: 24px;
     font-family: "MuseoSans-900";
     background: -webkit-linear-gradient(180deg, #009951, #164194);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
 @media screen and (min-width: 992px) {
     .intro--white h1 {
         font-size: 55px;
    }
}
 .intro--white h1 span {
     font-family: "MuseoSans-500";
}
 .flex {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .flex--align-items-center {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .align-left {
     text-align: left;
}
 .align-right {
     text-align: right;
}
 .breadcrumb {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     background-color: #ffffff;
     padding: 10px 0;
     color: #888787;
     background-color: #F2F4F4;
}
 @media screen and (min-width: 992px) {
     .breadcrumb {
         height: 70px;
    }
}
 .breadcrumb span {
     color: #009951;
}
 .breadcrumb a:hover {
     text-decoration: underline;
}
 .owl-carousel .owl-nav {
     margin-top: 36px;
}
 .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
     width: 36px;
     height: 36px;
     background: rgba(255, 255, 255, 0.3);
     border-radius: 4px;
     color: #164194;
     -webkit-backdrop-filter: blur(30px);
     backdrop-filter: blur(30px);
}
 .owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover {
     background: #FFEC9F;
     color: #164194;
}
 .owl-carousel .owl-nav .owl-prev span, .owl-carousel .owl-nav .owl-next span {
     font-size: 20px;
     font-family: "MuseoSans-700";
}
 .owl-carousel .owl-nav .owl-next {
     margin-left: 10px;
}
 .inner-contents-neon-list {
     margin-top: 70px;
}
 .inner-contents-neon-list li {
     height: 186px;
     margin-bottom: 16px;
}
 .inner-contents-neon-list li a {
     width: 100%;
     height: 186px;
     background-color: #0b4c20;
     border-radius: 30px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-backdrop-filter: blur(30px);
     backdrop-filter: blur(30px);
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     cursor: pointer;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 .inner-contents-neon-list li a:hover {
     background-color: #FFEC9F;
     -webkit-box-shadow: 0px 0px 20px #FFEC9F;
     box-shadow: 0px 0px 20px #FFEC9F;
}
 .inner-contents-neon-list li a:hover .links-inner-contents .icon {
     background-color: #0E2B64;
}
 .inner-contents-neon-list li a:hover .links-inner-contents p {
     color: #0E2B64;
}
 .inner-contents-neon-list li a .links-inner-contents {
     width: 100%;
     text-align: center;
}
 .inner-contents-neon-list li a .links-inner-contents .icon {
     width: 76px;
     height: 76px;
     background-color: #ffffff;
     -webkit-mask-size: contain;
     mask-size: contain;
     -webkit-mask-position: center;
     mask-position: center;
     -webkit-mask-repeat: no-repeat;
     mask-repeat: no-repeat;
     display: inline-block;
}
 .inner-contents-neon-list li a .links-inner-contents p {
     display: block;
     width: 100%;
     margin-top: 24px;
     font-size: 20px;
     line-height: 24px;
}
 @media screen and (min-width: 992px) {
     .inner-contents-neon-list li a .links-inner-contents p {
         margin-top: 44px;
    }
}
 .inner-contents {
     margin-top: 70px;
}
 .inner-contents .inner-contents-block {
     margin-top: 105px;
}
 .inner-contents .inner-contents-block p {
     color: #7D7D7D;
}
 .inner-contents .inner-contents-block h2 {
     color: #009951;
     margin-bottom: 20px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list {
     margin-top: 60px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .inner-contents .inner-contents-block .inner-contents-block-list li {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .inner-contents .inner-contents-block .inner-contents-block-list li:nth-child(even) .inner-contents-block-list-item {
     background: #0f8e4c;
     background: -webkit-gradient(linear, right top, left top, from(#0f8e4c), to(#115f68));
     background: linear-gradient(270deg, #0f8e4c 0%, #115f68 100%);
}
 .inner-contents .inner-contents-block .inner-contents-block-list li:nth-child(odd) .inner-contents-block-list-item {
     background: #163985;
     background: -webkit-gradient(linear, left top, right top, from(#163985), to(#115f68));
     background: linear-gradient(90deg, #163985 0%, #115f68 100%);
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item {
     min-height: 372px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small {
     padding: 30px 0px 30px 0px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small--single {
     padding: 10px 0px 10px 0px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small .inner-contents-block-list-circle-icon-item-contents-title {
     color: #FFEC9F;
     display: inline-block;
     line-height: 24px;
     font-size: 16px;
     font-family: "MuseoSans-700";
     width: 100%;
     text-align: center;
     margin-bottom: 16px;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small .inner-contents-block-list-circle-icon-item-contents-title {
         width: auto;
         line-height: 25px;
         font-size: 25px;
         text-align: left;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small .inner-contents-block-list-circle-icon-item-contents-subtitle {
     display: block;
     color: #ffffff;
     font-size: 16px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small p {
     color: #ffffff;
     font-size: 16px;
     line-height: 24px;
     font-size: "MuseoSans-500";
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small ul li {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-top: 16px;
     margin-bottom: 16px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-left: 24px;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small ul li {
         margin-left: 0px;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small ul li p {
     display: inline-block;
     width: 100px;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     text-align: left;
     padding-right: 24px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small ul li img {
     margin-right: 30px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small a {
     display: inline-block;
     margin-left: auto;
     border-radius: 30px;
     background-color: rgba(255, 255, 255, 0.3);
     height: 46px;
     line-height: 46px;
     padding: 0 50px;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small a {
         float: right;
         margin-right: 85px;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small, .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item {
     background: #164194;
     background: -webkit-gradient(linear, left top, right top, from(#164194), to(#009951));
     background: linear-gradient(90deg, #164194 0%, #009951 100%);
     color: #ffffff;
     border-radius: 25px;
     -webkit-box-shadow: 0px 6px 6px #00000029;
     box-shadow: 0px 6px 6px #00000029;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 40px;
     -webkit-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small, .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item {
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
         margin-bottom: 84px;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small .inner-contents-block-list-circle-icon-item-image, .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item .inner-contents-block-list-circle-icon-item-image {
     border-radius: 80px;
     width: 80px;
     height: 80px;
     background-color: #ffffff;
     -webkit-box-shadow: 0px 6px 6px #00000029;
     box-shadow: 0px 6px 6px #00000029;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin-left: auto;
     margin-right: auto;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small .inner-contents-block-list-circle-icon-item-image img, .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item .inner-contents-block-list-circle-icon-item-image img {
     max-width: 60%;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small .inner-contents-block-list-circle-icon-item-image img, .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item .inner-contents-block-list-circle-icon-item-image img {
         max-width: 100%;
    }
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small .inner-contents-block-list-circle-icon-item-image, .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item .inner-contents-block-list-circle-icon-item-image {
         margin-left: -63px;
         border-radius: 126px;
         width: 126px;
         height: 126px;
         margin-right: 0;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small .inner-contents-block-list-circle-icon-item-contents, .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item .inner-contents-block-list-circle-icon-item-contents {
     display: block;
     width: 100%;
     text-align: center;
     margin-top: 24px;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small .inner-contents-block-list-circle-icon-item-contents, .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item .inner-contents-block-list-circle-icon-item-contents {
         margin-left: 84px;
         width: auto;
         text-align: left;
         margin-top: 0px;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small .inner-contents-block-list-circle-icon-item-contents .owl-carousel-container, .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item .inner-contents-block-list-circle-icon-item-contents .owl-carousel-container {
     width: 270px;
     margin-left: auto;
     margin-right: auto;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small .inner-contents-block-list-circle-icon-item-contents .owl-carousel-container, .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item .inner-contents-block-list-circle-icon-item-contents .owl-carousel-container {
         width: 720px;
         margin-left: 0;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small .inner-contents-block-list-circle-icon-item-contents .owl-carousel-container ul li, .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item .inner-contents-block-list-circle-icon-item-contents .owl-carousel-container ul li {
     margin-left: 0px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small .inner-contents-block-list-circle-icon-item-contents .owl-carousel-container ul li p, .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item .inner-contents-block-list-circle-icon-item-contents .owl-carousel-container ul li p {
     display: inline-block;
     width: 100%;
     text-align: center;
     padding-right: 0px;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item-small .inner-contents-block-list-circle-icon-item-contents .owl-carousel-container ul li p, .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-circle-icon-item .inner-contents-block-list-circle-icon-item-contents .owl-carousel-container ul li p {
         text-align: left;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item {
     background: #164194;
     background: -webkit-gradient(linear, left top, right top, from(#164194), to(#009951));
     background: linear-gradient(90deg, #164194 0%, #009951 100%);
     color: #ffffff;
     border-radius: 25px;
     -webkit-box-shadow: 0px 6px 6px #00000029;
     box-shadow: 0px 6px 6px #00000029;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 80px;
     -webkit-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     padding: 0 0 36px 0;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item {
         min-height: 372px;
         margin-bottom: 84px;
         padding: 0;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item .inner-contents-block-list-icon-item-image {
     border-radius: 20px;
     width: 150px;
     height: 150px;
     background-color: #ffffff;
     -webkit-box-shadow: 0px 6px 6px #00000029;
     box-shadow: 0px 6px 6px #00000029;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin-top: -40px;
     margin-left: 20px;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item .inner-contents-block-list-icon-item-image {
         border-radius: 40px;
         margin-left: -115px;
         width: 230px;
         height: 230px;
         margin-top: initial;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item .inner-contents-block-list-icon-item-image img {
     max-width: 60%;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item .inner-contents-block-list-icon-item-image img {
         max-width: 80%;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item .inner-contents-block-list-icon-item-text {
     margin-left: 16px;
     margin-top: 24px;
     display: block;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item .inner-contents-block-list-icon-item-text {
         margin-left: 84px;
         margin-top: 0px;
         -webkit-box-flex: 1;
         -ms-flex: auto;
         flex: auto;
         -ms-flex: 1;
         flex: 1;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item .inner-contents-block-list-icon-item-text h4 {
     color: #FFEC9F;
     font-size: 25px;
     margin-bottom: 16px;
     padding-right: 24px;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item .inner-contents-block-list-icon-item-text h4 {
         margin-bottom: 27px;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item .inner-contents-block-list-icon-item-text p {
     color: #ffffff;
     font-size: 16px;
     line-height: 24px;
     font-family: "MuseoSans-300";
     padding-right: 24px;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item .inner-contents-block-list-icon-item-text p {
         padding-right: 100px;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item ul {
     -webkit-box-flex: 1;
     -ms-flex: auto;
     flex: auto;
     margin-left: 24px;
     padding: 50px 20px 50px 0;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item ul {
         margin-left: 84px;
         padding: 0;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item ul li {
     text-align: left;
     margin-top: 36px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item ul li:first-child {
     margin-top: 0px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item ul li img {
     display: inline-block;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item ul li p {
     display: inline-block;
     color: #ffffff;
     margin-left: 32px;
     font-size: 16px;
     font-family: "MuseoSans-500";
     -webkit-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-icon-item ul li p {
         font-size: 20px;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-full-item {
     border-radius: 20px;
     text-align: left;
     margin-bottom: 80px;
     -webkit-box-shadow: 0px 6px 6px #00000029;
     box-shadow: 0px 6px 6px #00000029;
     padding: 40px 24px 40px 24px;
     background-color: #164194;
     background-color: linear-gradient(180deg, #164194 0%, #1a479d 100%);
     background-size: cover;
     position: relative;
     text-align: center;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-full-item {
         padding: 90px 390px 90px 85px;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-full-item .inner-contents-block-list-full-item-title {
     font-size: 26px;
     line-height: 32px;
     color: #ffffff;
     font-family: "MuseoSans-700";
     margin-bottom: 40px;
     text-align: left;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-full-item .inner-contents-block-list-full-item-title {
         font-size: 42px;
         line-height: 50px;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-full-item .inner-contents-block-list-full-item-title-image {
     margin-bottom: 40px;
     text-align: left;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-full-item .inner-contents-block-list-full-item-overlay-image {
     margin-top: 36px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-full-item .inner-contents-block-list-full-item-overlay-image img {
     max-width: 100%;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-full-item .inner-contents-block-list-full-item-overlay-image {
         margin-top: 0px;
         position: absolute;
         right: 55px;
         bottom: 0px;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-full-item p {
     color: #ffffff;
     text-align: left;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-image-big {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-top: 84px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-image-big:first-child {
     margin-top: 0px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-image-big .inner-contents-block-list-image-big-box {
     -webkit-box-shadow: 0px 3px 6px #00000029;
     box-shadow: 0px 3px 6px #00000029;
     padding: 42px 34px 42px 34px;
     min-height: 540px;
     border-radius: 20px;
     -webkit-box-ordinal-group: 3;
     -ms-flex-order: 2;
     order: 2;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-image-big .inner-contents-block-list-image-big-box {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
         padding: 92px 64px 48px 64px;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-image-big .inner-contents-block-list-image-big-box h3 {
     color: #164194;
     font-size: 31px;
     font-family: "MuseoSans-700";
     margin-bottom: 22px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-image-big .inner-contents-block-list-image-big-box span {
     display: block;
     color: #009951;
     font-size: 25px;
     font-family: "MuseoSans-700";
     margin-bottom: 22px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-image-big .inner-contents-block-list-image-big-box p {
     font-size: 16px;
     line-height: 24px;
     color: #7D7D7D;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-image-big .inner-contents-block-list-image-big-image {
     padding-left: 0px;
     -webkit-box-ordinal-group: 2;
     -ms-flex-order: 1;
     order: 1;
     text-align: center;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-image-big .inner-contents-block-list-image-big-image {
         -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
         order: 2;
         text-align: left;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-multi-content {
     border-radius: 20px;
     text-align: left;
     padding: 48px 16px 48px 16px;
     margin-bottom: 46px;
     -webkit-box-shadow: 0px 6px 6px #00000029;
     box-shadow: 0px 6px 6px #00000029;
     background: #164194;
     background: -webkit-gradient(linear, left top, right top, from(#164194), to(#009951));
     background: linear-gradient(90deg, #164194 0%, #009951 100%);
     -webkit-box-flex: 1;
     -ms-flex: auto;
     flex: auto;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-multi-content {
         padding: 92px 0px 92px 0px;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-multi-content h2 {
     color: #FFEC9F;
     font-size: 25px;
     margin-bottom: 12px;
     margin-top: 24px;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-multi-content h2 {
         margin-top: 0px;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-multi-content p {
     color: #ffffff;
     font-size: 16px;
     line-height: 24px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-multi-content .inner-contents-block-list-multi-content-second-level {
     margin-top: 44px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-multi-content .inner-contents-block-list-multi-content-second-level .inner-contents-block-list-multi-content-second-level-title {
     width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-multi-content .inner-contents-block-list-multi-content-second-level .inner-contents-block-list-multi-content-second-level-title .inner-contents-block-list-multi-content-second-level-title-image {
     display: inline-block;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 100px;
     flex: 0 0 100px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-multi-content .inner-contents-block-list-multi-content-second-level .inner-contents-block-list-multi-content-second-level-title h3 {
     display: inline-block;
     color: #FFEC9F;
     margin-bottom: 12px;
     -webkit-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-multi-content .inner-contents-block-list-multi-content-second-level > p {
     margin-left: 100px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-multi-content .inner-contents-block-list-multi-content-second-level .inner-contents-block-list-multi-content-third-level {
     margin-left: 100px;
     width: 100%;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-multi-content .inner-contents-block-list-multi-content-second-level .inner-contents-block-list-multi-content-third-level li {
     margin-top: 24px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-multi-content .inner-contents-block-list-multi-content-second-level .inner-contents-block-list-multi-content-third-level li .inner-contents-block-list-multi-content-third-level-image {
     display: inline-block;
     width: 100%;
     margin-bottom: 12px;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-multi-content .inner-contents-block-list-multi-content-second-level .inner-contents-block-list-multi-content-third-level li .inner-contents-block-list-multi-content-third-level-image {
         width: 75px;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-multi-content .inner-contents-block-list-multi-content-second-level .inner-contents-block-list-multi-content-third-level li p {
     display: inline-block;
     margin-left: 0px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-item {
     border-radius: 20px;
     text-align: center;
     padding: 36px 36px 48px 36px;
     margin-bottom: 46px;
     -webkit-box-shadow: 0px 6px 6px #00000029;
     box-shadow: 0px 6px 6px #00000029;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-item .inner-contents-block-list-item-image {
     height: 90px;
     margin-bottom: 30px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-item .inner-contents-block-list-item-image img {
     max-width: 180px;
     margin-bottom: 0px;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-item .inner-contents-block-list-item-image img {
         max-width: 324px;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-item img {
     margin-bottom: 30px;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-item img {
         max-width: 324px;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-item .inner-contents-block-list-item-title {
     color: #ffffff;
     font-family: "MuseoSans-700";
     font-size: 20px;
     margin-bottom: 20px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-item p {
     color: #ffffff;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-rounded-icon .inner-contents-block-list-rounded-icon-contents {
     text-align: center;
     margin-bottom: 36px;
}
 @media screen and (min-width: 992px) {
     .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-rounded-icon .inner-contents-block-list-rounded-icon-contents {
         max-width: 290px;
         margin-bottom: 0px;
    }
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-rounded-icon .inner-contents-block-list-rounded-icon-contents .inner-contents-block-list-rounded-icon-box {
     width: 114px;
     height: 114px;
     border-radius: 114px;
     display: inline-block;
     background: #164194;
     background: -webkit-gradient(linear, left top, right top, from(#164194), to(#009951));
     background: linear-gradient(90deg, #164194 0%, #009951 100%);
     -webkit-box-shadow: 0px 3px 6px #00000029;
     box-shadow: 0px 3px 6px #00000029;
     margin-bottom: 40px;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-rounded-icon .inner-contents-block-list-rounded-icon-contents .inner-contents-block-list-rounded-icon-box .inner-contents-block-list-rounded-icon-box-container {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     height: 100%;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .inner-contents .inner-contents-block .inner-contents-block-list .inner-contents-block-list-rounded-icon .inner-contents-block-list-rounded-icon-contents span {
     color: #164194;
     display: block;
     text-align: center;
     font-size: 26px;
     margin-bottom: 20px;
     font-family: "MuseoSans-700";
}
 .course-contents ul li {
     background: #164194;
     background: -webkit-gradient(linear, left top, right top, from(#164194), to(#009951));
     background: linear-gradient(90deg, #164194 0%, #009951 100%);
     border-radius: 20px;
     text-align: center;
     position: relative;
     padding: 100px 36px 30px 36px;
     margin-top: 80px;
}
 @media screen and (min-width: 992px) {
     .course-contents ul li {
         padding: 210px 100px 60px 100px;
         margin-top: 190px;
    }
}
 .course-contents ul li .course-contents-title {
     color: #FFEC9F;
     margin-bottom: 28px;
     font-size: 25px;
     font-family: "MuseoSans-700";
}
 .course-contents ul li .course-contents-image {
     height: 150px;
     width: calc(100% - 48px);
     background-size: contain;
     background-position: center;
     background-repeat: no-repeat;
     position: absolute;
     top: -55px;
     left: 24px;
}
 @media screen and (min-width: 992px) {
     .course-contents ul li .course-contents-image {
         height: 270px;
         top: -110px;
    }
}
 .course-contents ul li .course-contents-inner p {
     color: #ffffff;
     font-size: 16px;
}
 .btn {
     font-family: "MuseoSans-700";
     height: 46px;
     font-size: 16px;
     border-radius: 30px;
     border: none;
     line-height: 46px;
     padding-right: 40px;
     padding-left: 40px;
     display: inline-block;
     -webkit-box-shadow: 0px 3px 6px #00000029;
     box-shadow: 0px 3px 6px #00000029;
}
 .btn--green {
     background-color: #009951;
     color: #ffffff;
}
 .btn--small {
     height: 34px;
     line-height: 34px;
     border-radius: 29px;
     font-size: 16px;
}
 .btn--blue-gradient {
     color: #ffffff;
     background: #006d8f;
     background: -webkit-gradient(linear, left top, left bottom, from(#006d8f), to(#004d65));
     background: linear-gradient(180deg, #006d8f 0%, #004d65 100%);
}
 .btn--blue-gradient:hover {
     background: -webkit-gradient(linear, left top, left bottom, from(#006d8f), color-stop(50%, #004d65));
     background: linear-gradient(180deg, #006d8f 0%, #004d65 50%);
}
 .btn--gray-gradient {
     color: #7D7D7D;
     background: white;
     background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #c2c2c2));
     background: linear-gradient(180deg, white 0%, #c2c2c2 50%);
}
 .btn--yellow-gradient {
     color: #7D7D7D;
     background: #ffcb4c;
     background: -webkit-gradient(linear, left top, left bottom, from(#ffcb4c), to(#fdb913));
     background: linear-gradient(180deg, #ffcb4c 0%, #fdb913 100%);
}
 .buttons-container {
     text-align: center;
}
 .buttons-container a {
     display: inline-block;
     height: 34px;
     background-color: transparent;
     border: 2px solid #58488D;
     border-radius: 30px;
     color: #58488D;
     line-height: 34px;
     padding: 0 20px;
     margin: 5px;
     font-family: "Poppins-Medium";
     font-size: 14px;
}
 @media screen and (min-width: 992px) {
     .buttons-container a {
         font-size: 16px;
    }
}
 .buttons-container a:hover, .buttons-container a.active {
     background-color: #58488D;
     color: #ffffff;
}
 .buttons-container--blue a {
     border: 2px solid #006D8F;
     color: #006D8F;
}
 .buttons-container--blue a:hover, .buttons-container--blue a.active {
     background-color: #006D8F;
}
 .buttons-container--left {
     text-align: left;
}
 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
     color: rgba(0, 0, 0, 0.5);
     text-transform: lowercase;
}
 input:-ms-input-placeholder, textarea:-ms-input-placeholder {
     color: rgba(0, 0, 0, 0.5);
     text-transform: lowercase;
}
 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
     color: rgba(0, 0, 0, 0.5);
     text-transform: lowercase;
}
 input::-moz-placeholder, textarea::-moz-placeholder {
     color: rgba(0, 0, 0, 0.5);
     text-transform: lowercase;
}
 input:-ms-input-placeholder, textarea:-ms-input-placeholder {
     color: rgba(0, 0, 0, 0.5);
     text-transform: lowercase;
}
 input::-ms-input-placeholder, textarea::-ms-input-placeholder {
     color: rgba(0, 0, 0, 0.5);
     text-transform: lowercase;
}
 input::placeholder, textarea::placeholder {
     color: rgba(0, 0, 0, 0.5);
     text-transform: lowercase;
}
 #header-mobile {
     position: fixed;
     background-color: #164194;
     height: 64px;
     width: 100vw;
     padding: 8px 24px;
     z-index: 9999;
     top: 0px;
     -webkit-box-shadow: 0px 3px 6px #00000029;
     box-shadow: 0px 3px 6px #00000029;
}
 #header-mobile .hamburger {
     float: right;
     margin-top: 12px;
}
 #header-mobile .hamburger .hamburger-inner {
     background-color: #ffffff;
}
 #header-mobile .hamburger .hamburger-inner:before, #header-mobile .hamburger .hamburger-inner:after {
     background-color: #ffffff;
}
 #header-mobile #logo-mobile {
     margin-top: 5px;
     display: block;
}
 #header-mobile #logo-mobile img {
     width: 70px;
}
 #mobile-menu {
     width: 100%;
     position: fixed;
     height: calc(100vh - 64px);
     top: 64px;
     background-color: #164194;
     z-index: 9998;
     right: -100%;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 #mobile-menu .menu-mobile-menu-container > ul > li {
     border-bottom: 1px solid #ffffff;
}
 #mobile-menu .menu-mobile-menu-container > ul > li a {
     font-size: 16px;
     color: #ffffff;
     padding: 10px 16px;
     display: block;
     color: #ffffff;
}
 #mobile-menu .menu-mobile-menu-container > ul > li .sub-menu {
     background-color: #264FA0;
}
 #mobile-menu .menu-mobile-menu-container > ul > li .sub-menu li {
     background-color: #264FA0;
}
 #mobile-menu .menu-mobile-menu-container > ul > li .sub-menu li a {
     color: #ffffff;
     padding: 6px 16px;
}
 #mobile-menu.open {
     right: 0px;
}
 #header.scrolled #header-desktop {
     top: 0px;
}
 #header #header-desktop {
     position: fixed;
     top: 36px;
     width: 100%;
     height: 72px;
     left: 0px;
     background-color: #ffffff;
     z-index: 100;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-shadow: 0px 3px 6px #00000029;
     box-shadow: 0px 3px 6px #00000029;
}
 #header #header-desktop #logo {
     background-color: #ffffff;
     width: 150px;
     height: 117px;
     border-radius: 0px 0px 20px 20px;
     float: left;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-shadow: 0px 3px 6px #00000029;
     box-shadow: 0px 3px 6px #00000029;
     align-items: center;
}
 #header #header-desktop #logo img {
     width: 113px;
     height: auto;
     z-index: 2;
     position: relative;
}
 #header #header-desktop .menu-main-menu-container {
     float: left;
     position: relative;
     margin-left: 30px;
     height: 100%;
}
 #header #header-desktop .menu-main-menu-container ul {
     height: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     position: relative;
}
 #header #header-desktop .menu-main-menu-container ul.sub-menu {
     display: none;
     position: absolute;
     background-color: #ffffff;
     height: auto;
     width: 300px;
     left: 0px;
     top: 72px;
     -webkit-box-shadow: 0px 3px 6px #00000029;
     box-shadow: 0px 3px 6px #00000029;
}
 #header #header-desktop .menu-main-menu-container ul.sub-menu .sub-menu {
     left: 300px;
     position: absolute;
     top: 0px;
     display: none !important;
}
 #header #header-desktop .menu-main-menu-container ul.sub-menu .sub-menu.open {
     display: block !important;
}
 #header #header-desktop .menu-main-menu-container ul.sub-menu li {
     display: block;
     text-align: left;
     margin-left: 0px;
     line-height: 35px;
     height: 35px;
}
 #header #header-desktop .menu-main-menu-container ul.sub-menu li:first-child {
     -webkit-box-shadow: inset 0px 3px 6px #00000029;
     box-shadow: inset 0px 3px 6px #00000029;
}
 #header #header-desktop .menu-main-menu-container ul.sub-menu li.menu-item-has-children::after {
     content: "";
     width: 12px;
     height: 12px;
     display: block;
     background-color: red;
     position: absolute;
     right: 8px;
     top: 12px;
     -webkit-mask-image: url("../images/main/ic_arrow_small.svg");
     mask-image: url("../images/main/ic_arrow_small.svg");
     -webkit-mask-position: center;
     mask-position: center;
     -webkit-mask-size: contain;
     mask-size: contain;
     -webkit-mask-repeat: no-repeat;
     mask-repeat: no-repeat;
     background-color: #009951;
}
 #header #header-desktop .menu-main-menu-container ul.sub-menu li.current_page_item > a, #header #header-desktop .menu-main-menu-container ul.sub-menu li.current_page_ancestor > a {
     color: #009951;
     font-size: 12px;
     font-family: "MuseoSans-700";
}
 #header #header-desktop .menu-main-menu-container ul.sub-menu li a {
     display: inline-block;
     text-align: left;
     color: #7D7D7D;
     height: 35px;
     width: 100%;
     line-height: 35px;
     padding: 0 18px;
     font-size: 12px;
}
 #header #header-desktop .menu-main-menu-container ul.sub-menu li:hover {
     background-color: #009951;
}
 #header #header-desktop .menu-main-menu-container ul.sub-menu li:hover.menu-item-has-children::after {
     background-color: #ffffff;
}
 #header #header-desktop .menu-main-menu-container ul.sub-menu li:hover > a {
     text-decoration: none;
     color: #ffffff;
}
 #header #header-desktop .menu-main-menu-container ul li {
     display: inline-block;
     margin-left: 20px;
     height: 72px;
     line-height: 72px;
     position: relative;
}
 #header #header-desktop .menu-main-menu-container ul li:hover .sub-menu {
     display: block;
}
 @media screen and (min-width: 1200px) {
     #header #header-desktop .menu-main-menu-container ul li {
         margin-left: 56px;
    }
}
 #header #header-desktop .menu-main-menu-container ul li:first-child {
     margin-left: 0px;
}
 #header #header-desktop .menu-main-menu-container ul li.current_page_item a {
     color: #009951;
     font-size: 13px;
     font-family: "MuseoSans-700";
}
 #header #header-desktop .menu-main-menu-container ul li.want-to-be, #header #header-desktop .menu-main-menu-container ul li.already-sfb {
     height: 34px;
     padding: 0 18px;
     line-height: 34px;
     border-radius: 18px;
     text-transform: uppercase;
     cursor: pointer;
}
 #header #header-desktop .menu-main-menu-container ul li.want-to-be a, #header #header-desktop .menu-main-menu-container ul li.already-sfb a {
     font-family: "MuseoSans-700";
}
 #header #header-desktop .menu-main-menu-container ul li.want-to-be {
     background-color: #164194;
}
 #header #header-desktop .menu-main-menu-container ul li.want-to-be a {
     color: #ffffff;
}
 #header #header-desktop .menu-main-menu-container ul li.want-to-be:hover {
     background: #081837;
}
 #header #header-desktop .menu-main-menu-container ul li.want-to-be:hover a {
     text-decoration: none;
     color: #ffffff;
}
 #header #header-desktop .menu-main-menu-container ul li.already-sfb {
     background-color: #009951;
}
 #header #header-desktop .menu-main-menu-container ul li.already-sfb a {
     color: #ffffff;
}
 #header #header-desktop .menu-main-menu-container ul li.already-sfb:hover {
     background: #006636;
}
 #header #header-desktop .menu-main-menu-container ul li.already-sfb:hover a {
     text-decoration: none;
     color: #ffffff;
}
 #header #header-desktop .menu-main-menu-container ul li.menu-item-object-custom {
     text-decoration: none;
}
 #header #header-desktop .menu-main-menu-container ul li a {
     font-family: "MuseoSans-300";
     font-size: 13px;
     color: #7D7D7D;
     text-transform: uppercase;
}
 @media screen and (min-width: 1200px) {
     #header #header-desktop .menu-main-menu-container ul li a {
         font-size: 13px;
    }
}
 #header #header-desktop .menu-main-menu-container ul li a:hover {
     text-decoration: underline;
     color: #009951;
}
 #footer #footer-cta {
     text-align: center;
     padding-top: 40px;
     padding-bottom: 70px;
}
 @media screen and (min-width: 992px) {
     #footer #footer-cta {
         padding-top: 130px;
    }
}
 #footer #footer-cta h2 {
     font-size: 25px;
     color: #009951;
}
 #footer #footer-cta a {
    margin: 50px 0;
}
 #footer #footer-contact {
     color: #ffffff;
     background-color: #164194;
}
 @media screen and (min-width: 1200px) {
     #footer #footer-contact {
         text-align: center;
    }
}
 #footer #footer-contact #logo {
     width: 85px;
     height: 78px;
     display: block;
     background: url("../images/main/logo_white.svg") top left no-repeat;
     background-size: contain;
}
 #footer #footer-contact .menu-footer-menu-container .sub-menu {
     display: none;
}
 #footer #footer-contact .menu-footer-menu-container ul li.want-to-be, #footer #footer-contact .menu-footer-menu-container ul li.already-sfb {
     height: 34px;
     padding: 0 16px;
     line-height: 34px;
     border-radius: 18px;
     font-family: "MuseoSans-700";
     cursor: pointer;
     display: table;
     background-color: #ffffff;
}
 #footer #footer-contact .menu-footer-menu-container ul li.want-to-be a {
     color: #164194;
}
 #footer #footer-contact .menu-footer-menu-container ul li.want-to-be:hover {
     background-color: #081837;
}
 #footer #footer-contact .menu-footer-menu-container ul li.want-to-be:hover a {
     text-decoration: none;
     color: #ffffff;
}
 #footer #footer-contact .menu-footer-menu-container ul li.already-sfb a {
     color: #009951;
}
 #footer #footer-contact .menu-footer-menu-container ul li.already-sfb:hover {
     background: #006636;
}
 #footer #footer-contact .menu-footer-menu-container ul li.already-sfb:hover a {
     text-decoration: none;
     color: #ffffff;
}
 #footer #footer-contact .wrap {
     padding-bottom: 30px;
}
 #footer #footer-contact .wrap .footer-logo {
     max-width: 200px;
}
 @media screen and (min-width: 992px) {
     #footer #footer-contact .wrap .footer-logo {
         max-width: initial;
    }
}
 @media screen and (min-width: 1200px) {
     #footer #footer-contact .wrap {
         text-align: left;
         padding-top: 30px;
         padding-bottom: 60px;
    }
}
 #footer #footer-contact .wrap h2 {
     margin-bottom: 24px;
     font-size: 20px;
     color: #ffffff;
}
 @media screen and (max-width: 1199px) {
     #footer #footer-contact .wrap h2 {
         margin-top: 50px;
    }
}
 #footer #footer-contact .wrap ul li {
     font-size: 12px;
     margin-bottom: 16px;
     line-height: 20px;
}
 #footer #footer-contact .wrap ul li a:hover {
     text-decoration: underline;
}
 #footer #footer-contact .wrap ul li.icon-instagram::before, #footer #footer-contact .wrap ul li.icon-facebook::before, #footer #footer-contact .wrap ul li.icon-youtube::before {
     margin-top: 3px;
     margin-right: 15px;
}
 #footer #footer-contact .wrap ul li.phones-modal {
     cursor: pointer;
}
 #footer #footer-contact .wrap ul li.phones-modal:hover {
     text-decoration: underline;
}
 #footer #footer-contact .wrap ul li.icon-address::before, #footer #footer-contact .wrap ul li.icon-phone::before, #footer #footer-contact .wrap ul li.icon-mail::before, #footer #footer-contact .wrap ul li.icon-faq::before  {
     content: "";
     float: left;
     margin-right: 15px;
     margin-top: 3px;
     display: block;
     width: 17px;
     height: 20px;
     background-color: #ffffff;
}

 #footer #footer-contact .wrap ul li.icon-faq::before {
     -webkit-mask: url("../images/main/ic_faq.svg") top center no-repeat;
     mask: url("../images/main/ic_faq.svg") top center no-repeat;
}


 #footer #footer-contact .wrap ul li.icon-address::before {
     -webkit-mask: url("../images/main/ic_pin.svg") top center no-repeat;
     mask: url("../images/main/ic_pin.svg") top center no-repeat;
}
 @media screen and (min-width: 500px) {
     #footer #footer-contact .wrap ul li.icon-address::before {
         height: 20px;
    }
}
 #footer #footer-contact .wrap ul li.icon-phone {
     text-transform: lowercase;
}
 #footer #footer-contact .wrap ul li.icon-phone::before {
     -webkit-mask: url("../images/main/ic_phone.svg") top center no-repeat;
     mask: url("../images/main/ic_phone.svg") top center no-repeat;
}
 #footer #footer-contact .wrap ul li.icon-mail::before {
     -webkit-mask: url("../images/main/ic_mail.svg") top center no-repeat;
     mask: url("../images/main/ic_mail.svg") top center no-repeat;
}
 @media screen and (min-width: 1200px) {
     #footer #footer-contact .wrap ul li {
         font-size: 16px;
    }
}
 #footer #footer-contact .wrap img {
     width: 90px;
     margin-left: auto;
     margin-right: auto;
}
 @media screen and (max-width: 1199px) {
     #footer #footer-contact .wrap img {
         margin-top: 20px;
    }
}

.logos-footer{
  display: flex;
  padding-top: 20px;
}

.dividir{
  width: 2px;
  margin: 0 30px;
  background-color: #d9d9d9;
}

.row-footer-line{
  border-left: 30px solid #3f7333;
  border-right: 15px solid #3f7333;
  height: 7px; 
  position: relative;
}

.row-footer-line:before {
    top: -1px;
    width: 670px;
    left: -30px;
    height: 2px;
    position: absolute;
    content: '';
    background-color: #f8faf8;
}
.row-footer-line:after {
    top: -1px;
    width: 200px;
    right: -15px;
    height: 2px;
    position: absolute;
    content: '';
    background-color: #f8faf8;
}
.menu-institucionais{
  padding-left: 50px;
}
.menu-footer-sociais{
  padding-left: 50px;
}

@media(max-width:  991px){
  .logos-footer { 
    padding-top: 20px;
    padding-bottom: 40px;
    justify-content: center;
  }

  .menu-institucionais, .menu-footer-sociais, .menu-contatos{
    padding-left: 50px;
  }
}

@media(max-width:  768px){
  .row-footer-line:before{
    width: 100%;
  }
}

 @font-face {
     font-family: 'icomoon';
     src: url("../fonts/icomoon.eot");
    /* IE9 Compat Modes */
     src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff2") format("woff2"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg") format("svg");
    /* Legacy iOS */
} 
[class^="icon-"]:before, [class*=" icon-"]:before {
     font-family: "icomoon" !important;
     speak-as: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
}
 .icon-logo:before {
     content: "\e905";
}
 .icon-arrow:before {
     content: "\e900";
}
 .icon-twitter:before {
     content: "\e901";
}
 .icon-youtube:before {
     content: "\e902";
}
 .icon-instagram:before {
     content: "\e903";
}
 .icon-facebook:before {
     content: "\e904";
}
 .icon-profile:before {
     content: "\e907";
}
 .icon-search:before {
     content: "\e906";
}
 .icon-close:before {
     content: "\e908";
}
 .icon-share:before {
     content: "\e90a";
}
 .icon-copy:before {
     content: "\e909";
}
 .icon-whatsapp:before {
     content: "\e90b";
}
 .icon-play:before {
     content: "\e90c";
}
 .icon-arrow-down:before {
     content: "\e90d";
}
 .icon-filter:before {
     content: "\e90e";
}

#header #header-desktop .menu-main-menu-container ul li.menu-item-1516 {
    height: 34px!important;
    padding: 0 18px;
    line-height: 34px;
    border-radius: 18px;
    text-transform: uppercase;
    cursor: pointer;
    background: #009951;
    display: inline-block!important;
}

#header #header-desktop .menu-main-menu-container ul li.menu-item-1516 a {
    color: #fff;
    font-weight: bold;
}

 

 @media(max-width:  767px){
  #footer #footer-cta a {
    font-size: 13px !important;
    display: flex; 
    align-items: center;
    justify-content: center; 
    padding-top: 8px;
  }
 }