/*3220360945b5123fd23311e0c12a3429*/
.g-content {
    margin: 0.625rem;
    padding: 1.5rem
    }
.g-flushed .g-content {
    margin: 0;
    padding: 0
    }
body {
    font-size: 1rem;
    line-height: 1.5
    }
h1 {
    font-size: 2.2rem
    }
h2 {
    font-size: 2rem
    }
h3 {
    font-size: 1.7rem
    }
h4 {
    font-size: 1.25rem
    }
h5 {
    font-size: 1.2rem
    }
h6 {
    font-size: 1rem
    }
small {
    font-size: 0.875rem
    }
cite {
    font-size: 0.875rem
    }
sub, sup {
    font-size: 0.75rem
    }
code, kbd, pre, samp {
    font-size: 1rem;
    font-family: "Menlo", "Monaco", monospace
    }
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
    border-radius: 0.1875rem
    }
.flush, .g-flushed {
    margin: 0 !important
    }
.flush > .g-container, .g-flushed > .g-container, .flush > .g-content, .g-flushed > .g-content {
    margin: 0 !important;
    padding: 0 !important
    }
@media only all and (max-width: 50.938rem) {
    .flush-mobile {
        margin: 0 !important
        }
    .flush-mobile > .g-container, .flush-mobile > .g-content {
        margin: 0 !important;
        padding: 0 !important
        }
    }
.g-container-flushed {
    margin: -4rem 0
    }
.g-nobackground {
    background: none !important
    }
.nomarginleft, .nomarginleft > .g-content {
    margin-left: 0
    }
.smallmarginleft, .smallmarginleft > .g-content {
    margin-left: 0.25rem
    }
.medmarginleft, .medmarginleft > .g-content {
    margin-left: 1rem
    }
.largemarginleft, .largemarginleft > .g-content {
    margin-left: 3rem
    }
.nomarginright, .nomarginright > .g-content {
    margin-right: 0
    }
.smallmarginright, .smallmarginright > .g-content {
    margin-right: 0.25rem
    }
.medmarginright, .medmarginright > .g-content {
    margin-right: 1rem
    }
.largemarginright, .largemarginright > .g-content {
    margin-right: 3rem
    }
.nomargintop, .nomargintop > .g-content {
    margin-top: 0
    }
.smallmargintop, .smallmargintop > .g-content {
    margin-top: 0.25rem
    }
.medmargintop, .medmargintop > .g-content {
    margin-top: 1rem
    }
.largemargintop, .largemargintop > .g-content {
    margin-top: 3rem
    }
.nomarginbottom, .nomarginbottom > .g-content {
    margin-bottom: 0
    }
.smallmarginbottom, .smallmarginbottom > .g-content {
    margin-bottom: 0.25rem
    }
.medmarginbottom, .medmarginbottom > .g-content {
    margin-bottom: 1rem
    }
.largemarginbottom, .largemarginbottom > .g-content {
    margin-bottom: 3rem
    }
.nomarginall, .nomarginall > .g-content {
    margin: 0
    }
.smallmarginall, .smallmarginall > .g-content {
    margin: 0.25rem
    }
.medmarginall, .medmarginall > .g-content {
    margin: 1rem
    }
.largemarginall, .largemarginall > .g-content {
    margin: 3rem
    }
.margin2x > .g-content {
    margin: 1.25rem
    }
.margin3x > .g-content {
    margin: 1.875rem
    }
.nopaddingleft, .nopaddingleft > .g-content {
    padding-left: 0
    }
.smallpaddingleft, .smallpaddingleft > .g-content {
    padding-left: 0.25rem
    }
.medpaddingleft, .medpaddingleft > .g-content {
    padding-left: 1rem
    }
.largepaddingleft, .largepaddingleft > .g-content {
    padding-left: 3rem
    }
.nopaddingright, .nopaddingright > .g-content {
    padding-right: 0
    }
.smallpaddingright, .smallpaddingright > .g-content {
    padding-right: 0.25rem
    }
.medpaddingright, .medpaddingright > .g-content {
    padding-right: 1rem
    }
.largepaddingright, .largepaddingright > .g-content {
    padding-right: 3rem
    }
.nopaddingtop, .nopaddingtop > .g-content {
    padding-top: 0
    }
.smallpaddingtop, .smallpaddingtop > .g-content {
    padding-top: 0.25rem
    }
.medpaddingtop, .medpaddingtop > .g-content {
    padding-top: 1rem
    }
.largepaddingtop, .largepaddingtop > .g-content {
    padding-top: 3rem
    }
.nopaddingbottom, .nopaddingbottom > .g-content {
    padding-bottom: 0
    }
.smallpaddingbottom, .smallpaddingbottom > .g-content {
    padding-bottom: 0.25rem
    }
.medpaddingbottom, .medpaddingbottom > .g-content {
    padding-bottom: 1rem
    }
.largepaddingbottom, .largepaddingbottom > .g-content {
    padding-bottom: 3rem
    }
.nopaddingall, .nopaddingall > .g-content {
    padding: 0
    }
.smallpaddingall, .smallpaddingall > .g-content {
    padding: 0.25rem
    }
.medpaddingall, .medpaddingall > .g-content {
    padding: 1rem
    }
.largepaddingall, .largepaddingall > .g-content {
    padding: 3rem
    }
.padding2x > .g-content {
    padding: 3rem
    }
.padding3x > .g-content {
    padding: 4.5rem
    }
.section-horizontal-paddings {
    padding-left: 10%;
    padding-right: 10%
    }
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .section-horizontal-paddings {
        padding-left: 4%;
        padding-right: 4%
        }
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .section-horizontal-paddings {
        padding-left: 0;
        padding-right: 0
        }
    }
@media only all and (max-width: 50.938rem) {
    .section-horizontal-paddings {
        padding-left: 0;
        padding-right: 0
        }
    }
.section-horizontal-paddings-small {
    padding-left: 5%;
    padding-right: 5%
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .section-horizontal-paddings-small {
        padding-left: 0;
        padding-right: 0
        }
    }
@media only all and (max-width: 50.938rem) {
    .section-horizontal-paddings-small {
        padding-left: 0;
        padding-right: 0
        }
    }
.section-horizontal-paddings-large {
    padding-left: 15%;
    padding-right: 15%
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .section-horizontal-paddings-large {
        padding-left: 0;
        padding-right: 0
        }
    }
@media only all and (max-width: 50.938rem) {
    .section-horizontal-paddings-large {
        padding-left: 0;
        padding-right: 0
        }
    }
.section-vertical-paddings {
    padding-top: 4vw;
    padding-bottom: 4vw
    }
.section-vertical-paddings-small {
    padding-top: 2vw;
    padding-bottom: 2vw
    }
.section-vertical-paddings-large {
    padding-top: 6vw;
    padding-bottom: 6vw
    }
.section-no-paddings {
    padding: 0 !important
    }
.center-block {
    text-align: center;
    margin: auto
    }
.g-center-vertical {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center
    }
.g-linethrough {
    text-decoration: line-through;
    opacity: 0.55
    }
.g-menuspacer {
    padding-top: 4.5rem
    }
@media only all and (max-width: 50.938rem) {
    .g-menuspacer {
        padding: 0
        }
    }
.noliststyle {
    list-style: none
    }
.g-bold {
    font-weight: 700
    }
.g-uppercase {
    text-transform: uppercase
    }
.g-compact .g-container {
    padding: 0 !important
    }
.g-sidebar-offset {
    margin-top: -4rem
    }
.g-sample-sitemap {
    line-height: 1.7;
    font-size: 1.1rem
    }
@media only all and (max-width: 50.938rem) {
    .g-mobile-center-compact .g-container {
        padding: 1.5rem 0
        }
    .g-mobile-center-compact .g-content {
        padding: 0 1.5rem;
        margin: 0.3125rem 0.625rem;
        text-align: center !important
        }
    }
@media only all and (max-width: 50.938rem) {
    .lightcase-fullScreenMode #lightcase-info {
        padding-left: 50px;
        padding-right: 50px
        }
    }
@media only all and (max-width: 50.938rem) {
    html[data-lc-type=inline] #lightcase-case, html[data-lc-type=ajax] #lightcase-case {
        top: 40% !important;
        padding: 0 1.5rem !important
        }
    }
body {
    color: #666;
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
body #g-page-surround {
    background: #fff
    }
.g-bodyonly body #g-page-surround {
    color: #666;
    background: #fff
    }
body p {
    margin: 0 0 1.3rem 0
    }
body span.para {
    display: block;
    margin: 1rem 0
    }
body.dir-rtl .align-left {
    text-align: right !important
    }
body.dir-rtl .align-right {
    text-align: left !important
    }
@media print {
    #g-page-surround {
        background: #fff !important;
        color: #000 !important
        }
    }
.g-logo {
    font-weight: 700;
    font-size: 1.5vw;
    line-height: 1.5;
    box-shadow: none !important
    }
@media (max-width: 133.333333rem) {
    .g-logo {
        font-size: 2rem
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-logo {
        text-align: center;
        display: block;
        position: relative;
        z-index: 1
        }
    }
.dir-rtl .g-logo img {
    padding-right: 0;
    padding-left: 1rem
    }
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    padding: 0.625rem 0.925rem;
    font-size: 1.1vw;
    font-weight: 600;
    letter-spacing: 1px;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    -webkit-transition: 0.35s ease;
    -moz-transition: 0.35s ease;
    transition: 0.35s ease;
    text-transform: lowercase
    }
@media (max-width: 90.909091rem) {
    .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
        font-size: 1rem
        }
    }
.g-main-nav .g-standard .g-dropdown {
    float: left
    }
.g-main-nav .g-standard .g-dropdown {
    min-width: 190px
    }
.g-main-nav {
    z-index: 20
    }
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .g-main-nav {
        white-space: nowrap
        }
    }
.dir-rtl .g-main-nav {
    text-align: left
    }
.g-main-nav .g-toplevel > li > .g-menu-item-container {
    color: #fff;
    padding: 0 0.5rem
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-main-nav .g-toplevel > li > .g-menu-item-container {
        padding: 0.625rem 0.35rem
        }
    }
.g-main-nav .g-toplevel > li.g-parent > .g-menu-item-container:after {
    margin-left: -13px
    }
.dir-rtl .g-main-nav .g-toplevel > li.g-parent > .g-menu-item-container:after {
    margin-left: 7px
    }
.g-main-nav .g-toplevel > li:hover > .g-menu-item-container, .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
    background: rgba(255, 255, 255, 0);
    color: #fff;
    position: relative
    }
.g-main-nav .g-toplevel > li:hover > .g-menu-item-container:before, .g-main-nav .g-toplevel > li.active > .g-menu-item-container:before {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    background: #ffa32b;
    border-radius: 100%;
    left: 45%;
    top: -1rem
    }
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
    word-break: normal;
    line-height: normal
    }
.g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator {
    vertical-align: middle;
    line-height: 0.8;
    margin-top: 5px
    }
.g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator:after {
    content: "";
    opacity: 1
    }
.g-main-nav .g-toplevel > li.g-parent.g-selected > .g-menu-item-container .g-menu-parent-indicator:after {
    content: ""
    }
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after {
    width: 1rem;
    height: 1rem
    }
.dir-rtl .g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after {
    text-align: left
    }
.g-main-nav .g-toplevel i {
    opacity: 0.6
    }
.g-main-nav .g-standard .g-dropdown:after, .g-main-nav .g-fullwidth .g-dropdown:after {
    left: -21px !important
    }
.g-main-nav .g-dropdown {
    text-align: left
    }
.dir-rtl .g-main-nav .g-dropdown {
    text-align: right
    }
.g-main-nav .g-dropdown .g-dropdown-column {
    background: #fff;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.15);
    border-radius: 0.6rem;
    padding-bottom: 0.625rem
    }
.g-main-nav .g-sublevel > li {
    margin: 0;
    padding: 0
    }
.g-main-nav .g-sublevel > li > .g-menu-item-container {
    line-height: normal;
    color: #000;
    border-radius: 0
    }
.g-main-nav .g-sublevel > li > .g-menu-item-container > .g-menu-item-content {
    display: inline-block;
    vertical-align: middle;
    word-break: normal;
    line-height: 1.1
    }
.g-main-nav .g-sublevel > li:hover > .g-menu-item-container, .g-main-nav .g-sublevel > li.active > .g-menu-item-container {
    color: #ffa32b;
    background: rgba(255, 163, 43, 0.1)
    }
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator {
    right: 0.5rem;
    top: 0.4rem
    }
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator:after {
    content: "";
    opacity: 0.5;
    position: relative
    }
.g-menu-item-subtitle {
    opacity: 0.7
    }
.g-preset-thumbnails {
    margin-top: 0.625rem
    }
.g-active .g-preset-thumbnails a {
    color: #000
    }
.g-active .g-preset-thumbnails a:hover {
    color: #ffa32b
    }
.g-preset-thumbnails .g-content {
    padding: 0rem !important;
    margin: 0
    }
.g-preset-thumbnails .g-block {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto !important;
    -moz-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
    }
.g-preset-thumbnails span {
    padding: 0.925rem 0;
    display: inline-block
    }
.g-preset-thumbnails img {
    border-radius: 3px;
    margin-bottom: 0 !important
    }
.g-main-nav .g-standard .g-dropdown {
    margin-left: 5px
    }
.g-main-nav .g-standard .g-dropdown:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: -5px;
    right: -5px;
    bottom: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    z-index: -1
    }
.g-main-nav .g-standard > .g-dropdown {
    margin-left: 0
    }
.g-main-nav .g-standard > .g-dropdown, .g-main-nav .g-fullwidth > .g-dropdown {
    margin-top: 10px
    }
.g-main-nav .g-standard > .g-dropdown:before, .g-main-nav .g-fullwidth > .g-dropdown:before {
    content: "";
    position: absolute;
    display: block;
    top: -10px;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 10px solid transparent;
    z-index: -1
    }
.g-menu-overlay.g-menu-overlay-open {
    z-index: 19;
    display: none
    }
@media only all and (max-width: 50.938rem) {
    .g-menu-overlay.g-menu-overlay-open {
        display: block
        }
    }
.g-menu-hastouch .g-standard .g-toplevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator, .g-menu-hastouch .g-fullwidth .g-toplevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    border-radius: 0.1875rem;
    margin: -0.2rem 0 -0.2rem 0.5rem;
    padding: 0.2rem
    }
.g-menu-hastouch .g-standard .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator, .g-menu-hastouch .g-fullwidth .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    border-radius: 0.4rem;
    padding: 0.1rem;
    margin-top: -0.1rem;
    margin-right: -0.1rem
    }
.g-main-nav .g-standard .g-dropdown {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
    }
.g-main-nav .g-standard .g-fade.g-dropdown {
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, -moz-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out
    }
.g-main-nav .g-standard .g-zoom.g-active {
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: g-dropdown-zoom;
    -moz-animation-name: g-dropdown-zoom;
    animation-name: g-dropdown-zoom
    }
.g-main-nav .g-standard .g-fade-in-up.g-active {
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: g-dropdown-fade-in-up;
    -moz-animation-name: g-dropdown-fade-in-up;
    animation-name: g-dropdown-fade-in-up
    }
.g-main-nav .g-standard .g-dropdown-bounce-in-left.g-active {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: g-dropdown-bounce-in-left;
    -moz-animation-name: g-dropdown-bounce-in-left;
    animation-name: g-dropdown-bounce-in-left
    }
.g-main-nav .g-standard .g-dropdown-bounce-in-right.g-active {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: g-dropdown-bounce-in-right;
    -moz-animation-name: g-dropdown-bounce-in-right;
    animation-name: g-dropdown-bounce-in-right
    }
.g-main-nav .g-standard .g-dropdown-bounce-in-down.g-active {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: g-dropdown-bounce-in-down;
    -moz-animation-name: g-dropdown-bounce-in-down;
    animation-name: g-dropdown-bounce-in-down
    }
.g-main-nav .g-fullwidth > .g-dropdown {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
    }
.g-main-nav .g-fullwidth > .g-fade.g-dropdown {
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, -moz-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out
    }
.g-main-nav .g-fullwidth > .g-zoom.g-active {
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: g-dropdown-zoom;
    -moz-animation-name: g-dropdown-zoom;
    animation-name: g-dropdown-zoom
    }
.g-main-nav .g-fullwidth > .g-fade-in-up.g-active {
    -webkit-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-name: g-dropdown-fade-in-up;
    -moz-animation-name: g-dropdown-fade-in-up;
    animation-name: g-dropdown-fade-in-up
    }
.g-main-nav .g-fullwidth > .g-dropdown-bounce-in-left.g-active {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: g-dropdown-bounce-in-left;
    -moz-animation-name: g-dropdown-bounce-in-left;
    animation-name: g-dropdown-bounce-in-left
    }
.g-main-nav .g-fullwidth > .g-dropdown-bounce-in-right.g-active {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: g-dropdown-bounce-in-right;
    -moz-animation-name: g-dropdown-bounce-in-right;
    animation-name: g-dropdown-bounce-in-right
    }
.g-main-nav .g-fullwidth > .g-dropdown-bounce-in-down.g-active {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: g-dropdown-bounce-in-down;
    -moz-animation-name: g-dropdown-bounce-in-down;
    animation-name: g-dropdown-bounce-in-down
    }
@-webkit-keyframes g-dropdown-zoom {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.8, 0.8, 0.8)
        } 100% {
        opacity: 1
        }
    }
@-moz-keyframes g-dropdown-zoom {
    0% {
        opacity: 0;
        -moz-transform: scale3d(0.8, 0.8, 0.8)
        } 100% {
        opacity: 1
        }
    }
@keyframes g-dropdown-zoom {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.8, 0.8, 0.8);
        -moz-transform: scale3d(0.8, 0.8, 0.8);
        -ms-transform: scale3d(0.8, 0.8, 0.8);
        -o-transform: scale3d(0.8, 0.8, 0.8);
        transform: scale3d(0.8, 0.8, 0.8)
        } 100% {
        opacity: 1
        }
    }
@-webkit-keyframes g-dropdown-fade-in-up {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0)
        } 100% {
        opacity: 1
        }
    }
@-moz-keyframes g-dropdown-fade-in-up {
    0% {
        opacity: 0;
        -moz-transform: translate3d(0, 30px, 0)
        } 100% {
        opacity: 1
        }
    }
@keyframes g-dropdown-fade-in-up {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        -moz-transform: translate3d(0, 30px, 0);
        -ms-transform: translate3d(0, 30px, 0);
        -o-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0)
        } 100% {
        opacity: 1
        }
    }
@-webkit-keyframes g-dropdown-bounce-in-left {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
        } 0% {
        opacity: 0;
        -webkit-transform: translate3d(-50px, 0, 0)
        } 60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0)
        } 75% {
        -webkit-transform: translate3d(-10px, 0, 0)
        } 90% {
        -webkit-transform: translate3d(5px, 0, 0)
        } to {
        -webkit-transform: none
        }
    }
@-moz-keyframes g-dropdown-bounce-in-left {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
        } 0% {
        opacity: 0;
        -moz-transform: translate3d(-50px, 0, 0)
        } 60% {
        opacity: 1;
        -moz-transform: translate3d(25px, 0, 0)
        } 75% {
        -moz-transform: translate3d(-10px, 0, 0)
        } 90% {
        -moz-transform: translate3d(5px, 0, 0)
        } to {
        -moz-transform: none
        }
    }
@keyframes g-dropdown-bounce-in-left {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
        } 0% {
        opacity: 0;
        -webkit-transform: translate3d(-50px, 0, 0);
        -moz-transform: translate3d(-50px, 0, 0);
        -ms-transform: translate3d(-50px, 0, 0);
        -o-transform: translate3d(-50px, 0, 0);
        transform: translate3d(-50px, 0, 0)
        } 60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        -moz-transform: translate3d(25px, 0, 0);
        -ms-transform: translate3d(25px, 0, 0);
        -o-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
        } 75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -moz-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        -o-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
        } 90% {
        -webkit-transform: translate3d(5px, 0, 0);
        -moz-transform: translate3d(5px, 0, 0);
        -ms-transform: translate3d(5px, 0, 0);
        -o-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
        } to {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
        }
    }
@-webkit-keyframes g-dropdown-bounce-in-down {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
        } 0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -50px, 0)
        } 60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0)
        } 75% {
        -webkit-transform: translate3d(0, -10px, 0)
        } 90% {
        -webkit-transform: translate3d(0, 5px, 0)
        } to {
        -webkit-transform: none
        }
    }
@-moz-keyframes g-dropdown-bounce-in-down {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
        } 0% {
        opacity: 0;
        -moz-transform: translate3d(0, -50px, 0)
        } 60% {
        opacity: 1;
        -moz-transform: translate3d(0, 25px, 0)
        } 75% {
        -moz-transform: translate3d(0, -10px, 0)
        } 90% {
        -moz-transform: translate3d(0, 5px, 0)
        } to {
        -moz-transform: none
        }
    }
@keyframes g-dropdown-bounce-in-down {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
        } 0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -50px, 0);
        -moz-transform: translate3d(0, -50px, 0);
        -ms-transform: translate3d(0, -50px, 0);
        -o-transform: translate3d(0, -50px, 0);
        transform: translate3d(0, -50px, 0)
        } 60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        -moz-transform: translate3d(0, 25px, 0);
        -ms-transform: translate3d(0, 25px, 0);
        -o-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
        } 75% {
        -webkit-transform: translate3d(0, -10px, 0);
        -moz-transform: translate3d(0, -10px, 0);
        -ms-transform: translate3d(0, -10px, 0);
        -o-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
        } 90% {
        -webkit-transform: translate3d(0, 5px, 0);
        -moz-transform: translate3d(0, 5px, 0);
        -ms-transform: translate3d(0, 5px, 0);
        -o-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
        } to {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
        }
    }
@-webkit-keyframes g-dropdown-bounce-in-right {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
        } from {
        opacity: 0;
        -webkit-transform: translate3d(50px, 0, 0)
        } 60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0)
        } 75% {
        -webkit-transform: translate3d(10px, 0, 0)
        } 90% {
        -webkit-transform: translate3d(-5px, 0, 0)
        } to {
        -webkit-transform: none
        }
    }
@-moz-keyframes g-dropdown-bounce-in-right {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
        } from {
        opacity: 0;
        -moz-transform: translate3d(50px, 0, 0)
        } 60% {
        opacity: 1;
        -moz-transform: translate3d(-25px, 0, 0)
        } 75% {
        -moz-transform: translate3d(10px, 0, 0)
        } 90% {
        -moz-transform: translate3d(-5px, 0, 0)
        } to {
        -moz-transform: none
        }
    }
@keyframes g-dropdown-bounce-in-right {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
        } from {
        opacity: 0;
        -webkit-transform: translate3d(50px, 0, 0);
        -moz-transform: translate3d(50px, 0, 0);
        -ms-transform: translate3d(50px, 0, 0);
        -o-transform: translate3d(50px, 0, 0);
        transform: translate3d(50px, 0, 0)
        } 60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        -moz-transform: translate3d(-25px, 0, 0);
        -ms-transform: translate3d(-25px, 0, 0);
        -o-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
        } 75% {
        -webkit-transform: translate3d(10px, 0, 0);
        -moz-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        -o-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
        } 90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        -moz-transform: translate3d(-5px, 0, 0);
        -ms-transform: translate3d(-5px, 0, 0);
        -o-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
        } to {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
        }
    }
a {
    color: #ffa32b;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s
    }
a:hover {
    color: inherit
    }
@font-face {
    font-family: "muli";
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/muli/muli-regular/muli-regular-webfont.eot#iefix) format("embedded-opentype"), url(../../fonts/muli/muli-regular/muli-regular-webfont.woff2?5cf543a3) format("woff2"), url(../../fonts/muli/muli-regular/muli-regular-webfont.woff?5cf543a3) format("woff"), url(../../fonts/muli/muli-regular/muli-regular-webfont.ttf?5cf543a3) format("truetype"), url(../../fonts/muli/muli-regular/muli-regular-webfont.svg?5cf543a3#muli) format("svg")
    }
@font-face {
    font-family: "muli";
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/muli/muli-light/muli-light-webfont.eot#iefix) format("embedded-opentype"), url(../../fonts/muli/muli-light/muli-light-webfont.woff2?5cf543a3) format("woff2"), url(../../fonts/muli/muli-light/muli-light-webfont.woff?5cf543a3) format("woff"), url(../../fonts/muli/muli-light/muli-light-webfont.ttf?5cf543a3) format("truetype"), url(../../fonts/muli/muli-light/muli-light-webfont.svg?5cf543a3#muli) format("svg")
    }
body {
    font-family: "muli", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 400
    }
h1, h2, h3, h4, h5 {
    font-weight: 600;
    margin: 1.5rem 0 0.75rem 0
    }
h1 {
    font-size: 2.2rem;
    font-weight: 600
    }
h2 {
    font-size: 2rem;
    font-weight: 600
    }
h2.g-title {
    font-size: 2rem;
    font-weight: 700
    }
h3 {
    font-size: 1.7rem;
    font-weight: 600
    }
h3.g-title {
    font-size: 1.7rem;
    font-weight: 600;
    display: block;
    line-height: 1.5
    }
h4 {
    font-size: 1.25rem;
    font-weight: 600
    }
h5 {
    font-size: 1.2rem;
    font-weight: 600
    }
h6 {
    font-size: 1rem;
    font-weight: 600
    }
hr {
    display: block;
    margin: 1.5rem 0;
    border-bottom: 1px solid rgba(231, 232, 234, 0.25)
    }
.g-title {
    font-size: 0.8rem;
    font-weight: 700;
    line-height: 1.5;
    margin: 0 0 0.625rem 0;
    padding: 0 0 1.5rem 0
    }
.g-title-xlarge .g-title {
    font-size: 3rem;
    font-weight: 600;
    line-height: 1;
    padding: 0
    }
@media only all and (max-width: 30rem) {
    .g-title-xlarge .g-title {
        font-size: 0rem;
        line-height: 1.25
        }
    }
.g-title-large .g-title {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.25;
    padding: 0
    }
@media only all and (max-width: 30rem) {
    .g-title-large .g-title {
        font-size: 1.75rem
        }
    }
.g-title-small .g-title {
    font-size: 0.9rem;
    font-weight: 700
    }
.g-title-300 .g-title {
    font-weight: 300
    }
.g-lead, .g-simplecontent .g-simplecontent-item-leading-content {
    position: relative;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1.35;
    margin: 1.25rem 0 0.625rem 0
    }
blockquote {
    border-left: 10px solid rgba(231, 232, 234, 0.25);
    font-size: 1.1rem
    }
blockquote cite {
    display: block;
    text-align: right;
    color: #666;
    font-size: 1.2rem
    }
code, kbd, pre, samp {
    font-family: "Menlo", "Monaco", monospace
    }
code {
    background: #f9f2f4;
    color: #9c1d3d
    }
pre {
    padding: 1rem;
    margin: 2rem 0;
    background: #f6f6f6;
    border: 1px solid #e7e8ea;
    border-radius: 0.1875rem;
    line-height: 1.15;
    font-size: 0.9rem
    }
pre code {
    color: #237794;
    background: inherit;
    font-size: 0.9rem
    }
pre.prettyprint {
    border-color: rgba(0, 0, 0, 0.1) !important
    }
hr {
    border-bottom: 1px solid rgba(231, 232, 234, 0.25)
    }
.g-para {
    margin: 0.3rem 0 1rem
    }
.svg-pattern-1 {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
    }
.svg-pattern-1 .g-content {
    padding: 0;
    margin: 0
    }
.svg-pattern-1 path {
    fill-rule: evenodd;
    fill: rgba(255, 163, 43, 0.1)
    }
.svg-pattern-2 {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: -20vw;
    pointer-events: none
    }
@media only all and (max-width: 50.938rem) {
    .svg-pattern-2 {
        margin-top: -8vw
        }
    }
.svg-pattern-2 .g-content {
    padding: 0;
    margin: 0
    }
.svg-pattern-2 path {
    fill-rule: evenodd;
    fill: rgba(80, 139, 112, 0.1)
    }
.svg-pattern-default {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    z-index: 2
    }
.svg-pattern-default .g-content {
    padding: 0;
    margin: 0
    }
.svg-pattern-default path {
    fill-rule: evenodd;
    fill: rgba(255, 255, 255, 0.1);
    pointer-events: none
    }
.svg-pattern-mainbar {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
    }
.svg-pattern-mainbar .g-content {
    padding: 0;
    margin: 0
    }
.svg-pattern-mainbar path {
    fill-rule: evenodd;
    fill: rgba(255, 163, 43, 0.1)
    }
.svg-pattern-blacktop {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: -15vw;
    pointer-events: none
    }
.svg-pattern-blacktop .g-content {
    padding: 0;
    margin: 0
    }
.svg-pattern-blacktop path {
    fill-rule: evenodd;
    fill: #0d0d0d;
    pointer-events: none
    }
.svg-pattern-blackbottom {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: -15vw;
    pointer-events: none
    }
.svg-pattern-blackbottom .g-content {
    padding: 0;
    margin: 0
    }
.svg-pattern-blackbottom path {
    fill-rule: evenodd;
    fill: #0d0d0d;
    pointer-events: none
    }
.title-center .g-title {
    text-align: center
    }
.title-rounded .g-title {
    border-radius: 2rem
    }
.title-section .g-title {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.2rem
    }
.title-section .g-content {
    padding: 0
    }
.title-underline .g-title {
    padding: 0.5rem 0
    }
.title-underline .g-title:after {
    border-bottom: 2px solid rgba(231, 232, 234, 0.25);
    position: absolute;
    content: "";
    left: 0;
    width: 100%;
    bottom: 0
    }
.dir-rtl .title-underline .g-title:after {
    left: inherit;
    right: 0
    }
.title-inline .g-title {
    display: inline-block;
    margin-bottom: 0.625rem !important
    }
.title-small .g-title {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0.9rem;
    padding-bottom: 0
    }
.title1 .g-title, .title2 .g-title, .title3 .g-title, .title4 .g-title, .title5 .g-title, .title-white .g-title, .title-grey .g-title, .title-pink .g-title, .title-red .g-title, .title-purple .g-title, .title-orange .g-title, .title-blue .g-title {
    font-size: 2rem;
    font-family: "muli", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 900
    }
.platform-content, .moduletable, .widget {
    margin: 0.625rem 0;
    padding: 1.5rem 0
    }
.platform-content .moduletable, .moduletable .moduletable, .widget .moduletable, .platform-content .widget, .moduletable .widget, .widget .widget {
    margin: 0;
    padding: 0
    }
.platform-content:first-child, .moduletable:first-child, .widget:first-child {
    margin-top: 0;
    padding-top: 0
    }
.platform-content:last-child, .moduletable:last-child, .widget:last-child {
    margin-bottom: 0;
    padding-bottom: 0
    }
.moduletable[class*="box"], .widget[class*="box"] {
    padding: 1.5rem;
    margin: 0.625rem
    }
.moduletable[class*="title"] .g-title, .widget[class*="title"] .g-title {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
    }
.title1 .g-title {
    color: #ffa32b
    }
.box1.moduletable, .box1.widget, .box1.g-outer-box, .box1 > .g-content {
    color: #fff;
    background: #ffa32b
    }
.box1.moduletable p, .box1.widget p, .box1.g-outer-box p, .box1 > .g-content p {
    color: rgba(255, 255, 255, 0.8)
    }
.box1.moduletable .g-main-nav .g-menu-item-container:after, .box1.widget .g-main-nav .g-menu-item-container:after, .box1.g-outer-box .g-main-nav .g-menu-item-container:after, .box1 > .g-content .g-main-nav .g-menu-item-container:after {
    background: #fff !important
    }
.box1 .g-title {
    font-size: 1.2rem;
    text-transform: uppercase
    }
.box1 a {
    color: inherit;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.25)
    }
.box1 a:hover {
    box-shadow: 0 1px 0 0 #fff
    }
.box1 .button {
    background: #ffb95e !important;
    color: #fff;
    box-shadow: none
    }
.box1 .button:hover {
    box-shadow: none;
    background: rgba(255, 255, 255, 0.1) !important;
    color: #fff
    }
.box1 .button:hover, .title1 .button:hover, .box1 .button:active, .title1 .button:active, .box1 .button:focus, .title1 .button:focus {
    box-shadow: none
    }
.box1 .button.button-3, .title1 .button.button-3, .box1 .button.button-4, .title1 .button.button-4 {
    color: #fff !important;
    border-color: #fff
    }
.box1 .button.button-3:hover, .title1 .button.button-3:hover, .box1 .button.button-4:hover, .title1 .button.button-4:hover, .box1 .button.button-3:active, .title1 .button.button-3:active, .box1 .button.button-4:active, .title1 .button.button-4:active, .box1 .button.button-3:focus, .title1 .button.button-3:focus, .box1 .button.button-4:focus, .title1 .button.button-4:focus {
    color: #ffc478 !important;
    border-color: #ffc478
    }
.title2 .g-title {
    color: #ffa32b;
    border: 0 none
    }
.title2 .button {
    background: #ffa32b !important;
    color: #fff;
    box-shadow: none
    }
.title2 .button:hover {
    box-shadow: none;
    background: #f78c00 !important;
    color: #fff
    }
.box2.moduletable, .box2.widget, .box2.g-outer-box, .box2 > .g-content {
    color: rgba(43, 24, 0, 0.5);
    background: #ffa32b
    }
.box2 .g-title {
    font-size: 1.2rem;
    text-transform: uppercase
    }
.box2 a {
    color: inherit;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.25)
    }
.box2 a:hover {
    box-shadow: 0 1px 0 0 #fff
    }
.box2 .button {
    background: #ffb95e !important;
    color: rgba(43, 24, 0, 0.5) !important;
    box-shadow: none
    }
.box2 .button:hover {
    box-shadow: none;
    background: #ff9812 !important;
    color: rgba(43, 24, 0, 0.5) !important
    }
.title3 .g-title {
    color: #666
    }
.box3.moduletable, .box3.widget, .box3.g-outer-box, .box3 > .g-content {
    background-color: #ffa32b;
    background-image: -webkit-linear-gradient(top, #ffa32b, #ffcf91);
    background-image: linear-gradient(to bottom, #ffa32b, #ffcf91);
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    -o-transform-origin: bottom;
    transform-origin: bottom;
    color: #fff
    }
.box3 .g-title {
    font-size: 1.2rem;
    text-transform: uppercase
    }
.box3 a {
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.25);
    color: rgba(255, 255, 255, 0.7)
    }
.box3 a:hover {
    box-shadow: 0 1px 0 0 #666
    }
.box3 .button {
    background: #f78c00 !important;
    color: #fff;
    box-shadow: none
    }
.box3 .button:hover {
    box-shadow: none;
    background: #ff9812 !important;
    color: #fff
    }
.title4 .g-title {
    padding: 0.8rem 1.3rem;
    background-color: #ffa32b;
    background-image: -webkit-linear-gradient(bottom, #ffa32b, #ffcf91);
    background-image: linear-gradient(to top, #ffa32b, #ffcf91);
    color: #fff
    }
.box4.moduletable, .box4.widget, .box4.g-outer-box, .box4 > .g-content {
    background-color: #ffa32b;
    background-image: -webkit-linear-gradient(bottom, #ffa32b, #c46f00);
    background-image: linear-gradient(to top, #ffa32b, #c46f00);
    -webkit-transform-origin: bottom;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    -o-transform-origin: bottom;
    transform-origin: bottom;
    color: rgba(43, 24, 0, 0.5) !important
    }
.box4 .g-title {
    font-size: 1.2rem;
    text-transform: uppercase
    }
.box4 a {
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.25);
    color: rgba(43, 24, 0, 0.5) !important
    }
.box4 a:hover {
    box-shadow: 0 1px 0 0 #666
    }
.box4 .button {
    background: #de7d00 !important;
    color: rgba(43, 24, 0, 0.5) !important;
    box-shadow: none
    }
.box4 .button:hover {
    box-shadow: none;
    background: #ffae45 !important;
    color: rgba(43, 24, 0, 0.5) !important
    }
.title5 .g-title {
    padding: 0.8rem 1.3rem;
    background-color: #ffa32b;
    background-image: -webkit-linear-gradient(bottom, #ffa32b, #c46f00);
    background-image: linear-gradient(to top, #ffa32b, #c46f00);
    color: rgba(43, 24, 0, 0.5)
    }
.title5 .button {
    background: #ffb95e !important;
    color: rgba(43, 24, 0, 0.5) !important;
    box-shadow: none
    }
.title5 .button:hover {
    box-shadow: none;
    background: #ff9812 !important;
    color: rgba(43, 24, 0, 0.5) !important
    }
.box5.moduletable, .box5.widget, .box5.g-outer-box, .box5 > .g-content {
    color: #666;
    background: #e6e6e6
    }
.box5 a {
    color: inherit;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.25)
    }
.box5 a:hover {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1)
    }
.box5 .button:hover {
    box-shadow: none;
    background: #ffb95e !important;
    color: #fff
    }
.title6 .g-title, .title6 .g-simplecontent .g-simplecontent-item-content-title {
    font-weight: 300;
    text-transform: none
    }
.box6.moduletable, .box6.widget, .box6.g-outer-box, .box6 > .g-content {
    color: #fff;
    background: #2d2d2d
    }
.box6 a {
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.25);
    color: rgba(255, 255, 255, 0.7)
    }
.box6 a:hover {
    box-shadow: 0 1px 0 0 #666
    }
.box6 .button:hover {
    box-shadow: none;
    background: #f78c00 !important;
    color: #fff
    }
.box-white {
    color: #1a1a1a
    }
.box-grey, .box-pink, .box-red, .box-purple, .box-blue, .box-orange {
    color: #fff
    }
.title-white .g-title, .title-white .button, .title-white .g-simplecontent-layout-header .g-simplecontent-item-content-title, .title-white .g-simplecontent-layout-header .g-simplecontent-item-leading-content {
    color: #fff
    }
.title-white .button {
    border-color: #fff
    }
.box-white.moduletable, .box-white.widget, .box-white.g-outer-box, .box-white > .g-content {
    background: #fff
    }
.box-white .button {
    background: #bfbfbf
    }
.box-white a {
    color: #bfbfbf
    }
.box-white .button:hover, .title-white .button:hover, .box-white .button:active, .title-white .button:active, .box-white .button:focus, .title-white .button:focus {
    background: #e6e6e6
    }
.box-white .button.button-3, .title-white .button.button-3, .box-white .button.button-2, .title-white .button.button-2 {
    color: #bfbfbf;
    border-color: #bfbfbf
    }
.box-white .button.button-3:hover, .title-white .button.button-3:hover, .box-white .button.button-2:hover, .title-white .button.button-2:hover, .box-white .button.button-3:active, .title-white .button.button-3:active, .box-white .button.button-2:active, .title-white .button.button-2:active, .box-white .button.button-3:focus, .title-white .button.button-3:focus, .box-white .button.button-2:focus, .title-white .button.button-2:focus {
    color: #000;
    border-color: #000
    }
.title-grey .g-title {
    color: #95a5a6
    }
.title-grey .button {
    background: #95a5a6 !important;
    color: #fff;
    box-shadow: none
    }
.title-grey .button:hover {
    box-shadow: none;
    background: #798d8f !important
    }
.box-grey.moduletable, .box-grey.widget, .box-grey.g-outer-box, .box-grey > .g-content {
    background: #95a5a6
    }
.box-grey a {
    color: #dae0e0
    }
.box-grey a:hover {
    color: #6d8082
    }
.box-grey .button {
    background: rgba(255, 255, 255, 0.3) !important;
    color: #fff;
    box-shadow: none
    }
.box-grey .button:hover {
    box-shadow: none;
    background: rgba(255, 255, 255, 0.2) !important;
    color: #fff
    }
.box-grey .button.button-3, .title-grey .button.button-3, .box-grey .button.button-4, .title-grey .button.button-4 {
    color: #566566
    }
.box-grey .button.button-3:hover, .title-grey .button.button-3:hover, .box-grey .button.button-4:hover, .title-grey .button.button-4:hover, .box-grey .button.button-3:active, .title-grey .button.button-3:active, .box-grey .button.button-4:active, .title-grey .button.button-4:active, .box-grey .button.button-3:focus, .title-grey .button.button-3:focus, .box-grey .button.button-4:focus, .title-grey .button.button-4:focus {
    color: #fff;
    border-color: #fff
    }
.title-pink .g-title {
    color: #d13b7b;
    border: 0 none
    }
.title-pink .button {
    background: #d13b7b !important;
    color: #fff;
    box-shadow: none
    }
.title-pink .button:hover {
    box-shadow: none;
    background: #b02963 !important
    }
.box-pink.moduletable, .box-pink.widget, .box-pink.g-outer-box, .box-pink > .g-content {
    background: #d13b7b
    }
.box-pink .button {
    background: rgba(255, 255, 255, 0.3) !important;
    color: #fff;
    box-shadow: none
    }
.box-pink .button:hover {
    box-shadow: none;
    background: rgba(255, 255, 255, 0.2) !important;
    color: #fff
    }
.box-pink a {
    color: #e9a2c1
    }
.box-pink a:hover {
    color: #9b2457
    }
.box-pink .button.button-3, .title-pink .button.button-3, .box-pink .button.button-4, .title-pink .button.button-4 {
    color: #721b40
    }
.box-pink .button.button-3:hover, .title-pink .button.button-3:hover, .box-pink .button.button-4:hover, .title-pink .button.button-4:hover, .box-pink .button.button-3:active, .title-pink .button.button-3:active, .box-pink .button.button-4:active, .title-pink .button.button-4:active, .box-pink .button.button-3:focus, .title-pink .button.button-3:focus, .box-pink .button.button-4:focus, .title-pink .button.button-4:focus {
    color: #fff;
    border-color: #fff
    }
.title-red .g-title {
    color: #ef4a44;
    border: 0 none
    }
.title-red .button {
    background: #ef4a44 !important;
    color: #fff;
    box-shadow: none
    }
.title-red .button:hover {
    box-shadow: none;
    background: #eb1d15 !important
    }
.box-red.moduletable, .box-red.widget, .box-red.g-outer-box, .box-red > .g-content {
    background: #ef4a44
    }
.box-red .button {
    background: rgba(255, 255, 255, 0.3) !important;
    color: #fff;
    box-shadow: none
    }
.box-red .button:hover {
    box-shadow: none;
    background: rgba(255, 255, 255, 0.2) !important;
    color: #fff
    }
.box-red a {
    color: #f9bcb9
    }
.box-red a:hover {
    color: #d41912
    }
.box-red .button.button-3, .title-red .button.button-3, .box-red .button.button-4, .title-red .button.button-4 {
    color: #a5130e
    }
.box-red .button.button-3:hover, .title-red .button.button-3:hover, .box-red .button.button-4:hover, .title-red .button.button-4:hover, .box-red .button.button-3:active, .title-red .button.button-3:active, .box-red .button.button-4:active, .title-red .button.button-4:active, .box-red .button.button-3:focus, .title-red .button.button-3:focus, .box-red .button.button-4:focus, .title-red .button.button-4:focus {
    color: #fff;
    border-color: #fff
    }
.title-purple .g-title {
    color: #874f9a;
    border: 0 none
    }
.title-purple .button {
    background: #874f9a !important;
    color: #fff;
    box-shadow: none
    }
.title-purple .button:hover {
    box-shadow: none;
    background: #693e78 !important
    }
.box-purple.moduletable, .box-purple.widget, .box-purple.g-outer-box, .box-purple > .g-content {
    background: #874f9a
    }
.box-purple .button {
    background: rgba(255, 255, 255, 0.3) !important;
    color: #fff;
    box-shadow: none
    }
.box-purple .button:hover {
    box-shadow: none;
    background: rgba(255, 255, 255, 0.2) !important;
    color: #fff
    }
.box-purple a {
    color: #c09ccc
    }
.box-purple a:hover {
    color: #5b3567
    }
.box-purple .button.button-3, .title-purple .button.button-3, .box-purple .button.button-4, .title-purple .button.button-4 {
    color: #3d2446
    }
.box-purple .button.button-3:hover, .title-purple .button.button-3:hover, .box-purple .button.button-4:hover, .title-purple .button.button-4:hover, .box-purple .button.button-3:active, .title-purple .button.button-3:active, .box-purple .button.button-4:active, .title-purple .button.button-4:active, .box-purple .button.button-3:focus, .title-purple .button.button-3:focus, .box-purple .button.button-4:focus, .title-purple .button.button-4:focus {
    color: #fff;
    border-color: #fff
    }
.title-blue .g-title {
    color: #279fba;
    border: 0 none
    }
.title-blue .button {
    background: #279fba !important;
    color: #fff;
    box-shadow: none
    }
.title-blue .button:hover {
    box-shadow: none;
    background: #1e7b90 !important
    }
.box-blue.moduletable, .box-blue.widget, .box-blue.g-outer-box, .box-blue > .g-content {
    background: #279fba
    }
.box-blue .button {
    background: rgba(255, 255, 255, 0.3) !important;
    color: #fff;
    box-shadow: none
    }
.box-blue .button:hover {
    box-shadow: none;
    background: rgba(255, 255, 255, 0.2) !important;
    color: #fff
    }
.box-blue a {
    color: #7dd1e4
    }
.box-blue a:hover {
    color: #1a697b
    }
.box-blue .button.button-3, .title-blue .button.button-3, .box-blue .button.button-4, .title-blue .button.button-4 {
    color: #114551
    }
.box-blue .button.button-3:hover, .title-blue .button.button-3:hover, .box-blue .button.button-4:hover, .title-blue .button.button-4:hover, .box-blue .button.button-3:active, .title-blue .button.button-3:active, .box-blue .button.button-4:active, .title-blue .button.button-4:active, .box-blue .button.button-3:focus, .title-blue .button.button-3:focus, .box-blue .button.button-4:focus, .title-blue .button.button-4:focus {
    color: #fff;
    border-color: #fff
    }
.title-orange .g-title {
    color: #ee7933;
    border: 0 none
    }
.title-orange .button {
    background: #ee7933 !important;
    color: #fff;
    box-shadow: none
    }
.title-orange .button:hover {
    box-shadow: none;
    background: #dc5e12 !important
    }
.box-orange.moduletable, .box-orange.widget, .box-orange.g-outer-box, .box-orange > .g-content {
    background: #ee7933
    }
.box-orange .button {
    background: rgba(255, 255, 255, 0.3) !important;
    color: #fff;
    box-shadow: none
    }
.box-orange .button:hover {
    box-shadow: none;
    background: rgba(255, 255, 255, 0.2) !important;
    color: #fff
    }
.box-orange a {
    color: #f8c6a9
    }
.box-orange a:hover {
    color: #c45410
    }
.box-orange .button.button-3, .title-orange .button.button-3, .box-orange .button.button-4, .title-orange .button.button-4 {
    color: #95400c
    }
.box-orange .button.button-3:hover, .title-orange .button.button-3:hover, .box-orange .button.button-4:hover, .title-orange .button.button-4:hover, .box-orange .button.button-3:active, .title-orange .button.button-3:active, .box-orange .button.button-4:active, .title-orange .button.button-4:active, .box-orange .button.button-3:focus, .title-orange .button.button-3:focus, .box-orange .button.button-4:focus, .title-orange .button.button-4:focus {
    color: #fff;
    border-color: #fff
    }
.spaced .g-content {
    margin: 1px
    }
.bordered .g-content {
    border: 1px solid rgba(231, 232, 234, 0.25);
    margin: 1px
    }
.shadow .g-content {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
    }
.shadow2 .g-content {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15)
    }
.disabled .g-content {
    opacity: 0.4
    }
.square .g-content {
    border-radius: none
    }
.rounded .g-content {
    border-radius: 0.1875rem;
    overflow: hidden
    }
.no-bg-image {
    background-image: none !important
    }
.g-block-divider {
    background: rgba(231, 232, 234, 0.25);
    height: 5px;
    margin-top: 6rem;
    margin-bottom: 6rem
    }
.equal-height #g-aside, .equal-height #g-mainbar, .equal-height #g-sidebar {
    width: 100%
    }
.equal-height .g-content {
    width: 100%
    }
.button, .g-pricingtable-col-item .g-pricingtable .button {
    display: inline-block;
    font-family: "muli", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 600;
    color: #fff !important;
    font-size: 1vw;
    background: #ffa32b;
    margin: 0 0 0.5rem 0;
    padding: 0.8rem 2rem;
    padding-bottom: 0.85rem;
    border-radius: 2rem;
    vertical-align: middle;
    text-shadow: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s
    }
@media (max-width: 90rem) {
    .button, .g-pricingtable-col-item .g-pricingtable .button {
        font-size: 0.9rem
        }
    }
.button:hover, .g-pricingtable-col-item .g-pricingtable .button:hover, .button:active, .g-pricingtable-col-item .g-pricingtable .button:active, .button:focus, .g-pricingtable-col-item .g-pricingtable .button:focus {
    background: #ffae45;
    color: #fff !important
    }
.g-style-preset2 .button, .g-style-preset2 .g-pricingtable-col-item .g-pricingtable .button, .g-pricingtable-col-item .g-pricingtable .g-style-preset2 .button {
    color: #2b1800 !important
    }
.button .fa {
    font-size: 1.5rem
    }
.button.button-square {
    border-radius: 0
    }
.button.button-square[class*="button"] {
    border-radius: 0
    }
.button.button-block {
    display: block;
    text-align: center
    }
.button.button-xlarge {
    font-size: 1.2vw
    }
@media (max-width: 83.333333rem) {
    .button.button-xlarge {
        font-size: 1rem
        }
    }
.button.button-large {
    font-size: 1.1rem
    }
.button.button-medium {
    font-size: 1rem
    }
.button.button-small {
    font-size: 0.8rem
    }
.button.button-xsmall {
    font-size: 0.6rem
    }
.button.button-2 {
    background: #ffa32b
    }
.button.button-2:hover, .button.button-2:active, .button.button-2:focus {
    background: #ff9812
    }
.button.button-3, .button.button-4, .button.button-grey, .button.button-pink, .button.button-red, .button.button-purple, .button.button-orange, .button.button-blue {
    color: #fff !important
    }
.button.button-3.button-3, .button.button-4.button-3, .button.button-grey.button-3, .button.button-pink.button-3, .button.button-red.button-3, .button.button-purple.button-3, .button.button-orange.button-3, .button.button-blue.button-3, .button.button-3.button-4, .button.button-4.button-4, .button.button-grey.button-4, .button.button-pink.button-4, .button.button-red.button-4, .button.button-purple.button-4, .button.button-orange.button-4, .button.button-blue.button-4 {
    background: transparent
    }
.button.button-3.button-3:hover, .button.button-4.button-3:hover, .button.button-grey.button-3:hover, .button.button-pink.button-3:hover, .button.button-red.button-3:hover, .button.button-purple.button-3:hover, .button.button-orange.button-3:hover, .button.button-blue.button-3:hover, .button.button-3.button-4:hover, .button.button-4.button-4:hover, .button.button-grey.button-4:hover, .button.button-pink.button-4:hover, .button.button-red.button-4:hover, .button.button-purple.button-4:hover, .button.button-orange.button-4:hover, .button.button-blue.button-4:hover, .button.button-3.button-3:active, .button.button-4.button-3:active, .button.button-grey.button-3:active, .button.button-pink.button-3:active, .button.button-red.button-3:active, .button.button-purple.button-3:active, .button.button-orange.button-3:active, .button.button-blue.button-3:active, .button.button-3.button-4:active, .button.button-4.button-4:active, .button.button-grey.button-4:active, .button.button-pink.button-4:active, .button.button-red.button-4:active, .button.button-purple.button-4:active, .button.button-orange.button-4:active, .button.button-blue.button-4:active, .button.button-3.button-3:focus, .button.button-4.button-3:focus, .button.button-grey.button-3:focus, .button.button-pink.button-3:focus, .button.button-red.button-3:focus, .button.button-purple.button-3:focus, .button.button-orange.button-3:focus, .button.button-blue.button-3:focus, .button.button-3.button-4:focus, .button.button-4.button-4:focus, .button.button-grey.button-4:focus, .button.button-pink.button-4:focus, .button.button-red.button-4:focus, .button.button-purple.button-4:focus, .button.button-orange.button-4:focus, .button.button-blue.button-4:focus {
    background: transparent
    }
.button.button-3 {
    border-color: #000;
    color: #ffa32b !important;
    border: 2px solid #ffa32b
    }
.button.button-3:hover, .button.button-3:active, .button.button-3:focus {
    background: #ffa32b !important;
    border-color: #ffa32b !important;
    color: #fff !important
    }
.button.button-4 {
    border-color: #ffa32b;
    color: #ffa32b !important;
    border: 2px solid #ffa32b
    }
.button.button-4:hover, .button.button-4:active, .button.button-4:focus {
    background: #ffa32b !important;
    border-color: #ffa32b !important;
    color: #fff !important
    }
.button.button-grey {
    background: #95a5a6;
    border-color: #95a5a6
    }
.button.button-grey.button-3, .button.button-grey.button-4 {
    background: transparent !important;
    color: #95a5a6 !important;
    border: 2px solid #95a5a6
    }
.button.button-grey.button-3:hover, .button.button-grey.button-4:hover, .button.button-grey.button-3:active, .button.button-grey.button-4:active, .button.button-grey.button-3:focus, .button.button-grey.button-4:focus {
    border-color: #6d8082 !important;
    color: #6d8082 !important
    }
.button.button-grey:hover, .button.button-grey:active, .button.button-grey:focus {
    background: #6d8082;
    border-color: #6d8082
    }
.button.button-pink {
    background: #d13b7b;
    border-color: #d13b7b
    }
.button.button-pink.button-3, .button.button-pink.button-4 {
    background: transparent !important;
    color: #d13b7b !important;
    border: 2px solid #d13b7b
    }
.button.button-pink.button-3:hover, .button.button-pink.button-4:hover, .button.button-pink.button-3:active, .button.button-pink.button-4:active, .button.button-pink.button-3:focus, .button.button-pink.button-4:focus {
    border-color: #9b2457 !important;
    color: #9b2457 !important
    }
.button.button-pink:hover, .button.button-pink:active, .button.button-pink:focus {
    background: #9b2457;
    border-color: #9b2457
    }
.button.button-red {
    background: #ef4a44;
    border-color: #ef4a44
    }
.button.button-red.button-3, .button.button-red.button-4 {
    background: transparent !important;
    color: #ef4a44 !important;
    border: 2px solid #ef4a44
    }
.button.button-red.button-3:hover, .button.button-red.button-4:hover, .button.button-red.button-3:active, .button.button-red.button-4:active, .button.button-red.button-3:focus, .button.button-red.button-4:focus {
    border-color: #d41912 !important;
    color: #d41912 !important
    }
.button.button-red:hover, .button.button-red:active, .button.button-red:focus {
    background: #d41912;
    border-color: #d41912
    }
.button.button-purple {
    background: #874f9a;
    border-color: #874f9a
    }
.button.button-purple.button-3, .button.button-purple.button-4 {
    background: transparent !important;
    color: #874f9a !important;
    border: 2px solid #874f9a
    }
.button.button-purple.button-3:hover, .button.button-purple.button-4:hover, .button.button-purple.button-3:active, .button.button-purple.button-4:active, .button.button-purple.button-3:focus, .button.button-purple.button-4:focus {
    border-color: #5b3567 !important;
    color: #5b3567 !important
    }
.button.button-purple:hover, .button.button-purple:active, .button.button-purple:focus {
    background: #5b3567;
    border-color: #5b3567
    }
.button.button-orange {
    background: #ee7933;
    border-color: #ee7933
    }
.button.button-orange.button-3, .button.button-orange.button-4 {
    background: transparent !important;
    color: #ee7933 !important;
    border: 2px solid #ee7933
    }
.button.button-orange.button-3:hover, .button.button-orange.button-4:hover, .button.button-orange.button-3:active, .button.button-orange.button-4:active, .button.button-orange.button-3:focus, .button.button-orange.button-4:focus {
    border-color: #c45410 !important;
    color: #c45410 !important
    }
.button.button-orange:hover, .button.button-orange:active, .button.button-orange:focus {
    background: #c45410;
    border-color: #c45410
    }
.button.button-blue {
    background: #279fba;
    border-color: #279fba
    }
.button.button-blue.button-3, .button.button-blue.button-4 {
    background: transparent !important;
    color: #279fba !important;
    border: 2px solid #279fba
    }
.button.button-blue.button-3:hover, .button.button-blue.button-4:hover, .button.button-blue.button-3:active, .button.button-blue.button-4:active, .button.button-blue.button-3:focus, .button.button-blue.button-4:focus {
    border-color: #1a697b !important;
    color: #1a697b !important
    }
.button.button-blue:hover, .button.button-blue:active, .button.button-blue:focus {
    background: #1a697b;
    border-color: #1a697b
    }
.button.button-white {
    background: #fff;
    border-color: #fff
    }
.button.button-white.button-3, .button.button-white.button-4 {
    background: transparent !important;
    color: #fff !important;
    border: 2px solid #fff
    }
.button.button-white.button-3:hover, .button.button-white.button-4:hover, .button.button-white.button-3:active, .button.button-white.button-4:active, .button.button-white.button-3:focus, .button.button-white.button-4:focus {
    border-color: #d9d9d9 !important;
    color: #d9d9d9 !important
    }
.button.button-white:hover, .button.button-white:active, .button.button-white:focus {
    background: #d9d9d9;
    border-color: #d9d9d9
    }
.button.button-arrow {
    position: relative
    }
.button.button-arrow:before, .button.button-arrow:after {
    font-family: FontAwesome
    }
.dir-ltr .button.button-arrow:after {
    content: "";
    margin-left: 1rem
    }
.dir-rtl .button.button-arrow:before {
    content: "";
    margin-right: 1rem
    }
.button.button-special {
    position: relative
    }
.dir-ltr .button.button-special:before {
    position: absolute;
    content: "";
    top: 8px;
    bottom: -8px;
    left: -8px;
    right: 8px;
    border-left: 1px solid #ff9102;
    border-bottom: 1px solid #ff9102
    }
.dir-rtl .button.button-special:after {
    position: absolute;
    content: "";
    top: 8px;
    bottom: -8px;
    right: -8px;
    left: 8px;
    border-right: 1px solid #ff9102;
    border-bottom: 1px solid #ff9102
    }
.button.button-outline {
    color: #000 !important;
    background: transparent;
    border: 2px solid #000
    }
.dir-ltr .button.button-outline:before {
    border-left: 2px solid #000;
    border-bottom: 2px solid #000
    }
.dir-rtl .button.button-outline:after {
    border-right: 2px solid #000;
    border-bottom: 2px solid #000
    }
.button.button-outline:hover {
    border-color: #ffa32b;
    color: #ffa32b !important
    }
.dir-ltr .button.button-outline:hover:before {
    border-left: 2px solid #ffa32b;
    border-bottom: 2px solid #ffa32b
    }
.dir-rtl .button.button-outline:hover:after {
    border-right: 2px solid #ffa32b;
    border-bottom: 2px solid #ffa32b
    }
.button.button-text-only {
    padding: 0 !important;
    background: transparent !important;
    color: #ffa32b !important
    }
.button.button-text-only:hover {
    color: #de7d00
    }
table {
    border: 1px solid #dedede
    }
th {
    background: rgba(0, 0, 0, 0.1);
    padding: 0.5rem
    }
td {
    padding: 0.5rem;
    border: 1px solid #dedede
    }
textarea, select[multiple=multiple] {
    background-color: white;
    border: 1px solid #fff;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06)
    }
textarea:hover, select[multiple=multiple]:hover {
    border-color: #ffa32b
    }
textarea:focus, select[multiple=multiple]:focus {
    border-color: #ffa32b
    }
textarea {
    width: 100%;
    box-sizing: border-box !important
    }
fieldset.input {
    margin: 0;
    padding: 0
    }
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
    background-color: white;
    vertical-align: middle;
    border: 1px solid #fff;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
    font-size: 1rem;
    width: 100%;
    line-height: 1.5;
    -webkit-transition: border-color 0.2s;
    -moz-transition: border-color 0.2s;
    transition: border-color 0.2s
    }
input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, input:not([type]):hover, textarea:hover {
    border-color: #ffa32b
    }
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus {
    border-color: #ffa32b
    }
.g-promo-1, .g-promo-2 {
    font-size: 1.3vw
    }
@media (max-width: 76.923077rem) {
    .g-promo-1, .g-promo-2 {
        font-size: 1rem
        }
    }
.g-promo-1 a, .g-promo-2 a {
    text-decoration: underline
    }
.g-promo-3 {
    font-size: 5vw;
    line-height: 1.1;
    color: #000
    }
@media (max-width: 20rem) {
    .g-promo-3 {
        font-size: 1rem
        }
    }
.fp-showcase {
    margin-top: 7.5rem
    }
@media only all and (max-width: 50.938rem) {
    .fp-showcase {
        margin-top: 1.5rem
        }
    }
.fp-slideshow {
    background-image: none !important
    }
.particles-feature-demo#g-feature .g-simplecontent-item-content-title {
    font-size: 2.8vw;
    color: #000;
    line-height: 1.2;
    padding-bottom: 0
    }
@media (max-width: 35.714286rem) {
    .particles-feature-demo#g-feature .g-simplecontent-item-content-title {
        font-size: 1rem
        }
    }
.particles-feature-demo#g-feature .g-simplecontent-item-leading-content {
    color: #666
    }
.fp-bottom {
    margin-top: 15vw
    }
.fp-footer {
    padding-top: 15vw
    }
#g-top {
    color: #fff;
    background: #0d0d0d
    }
@media print {
    #g-top {
        background: #fff !important;
        color: #000 !important
        }
    }
#g-slideshow {
    position: relative;
    color: #fff;
    background: #0d0d0d;
    background: #0d0d0d url(../../images/backgrounds/slideshow/img-01.jpg?5cf543a3) no-repeat;
    background-size: 50% 100%;
    background-position: right
    }
#g-slideshow .g-slider-slides-item-title {
    color: #fff
    }
#g-slideshow .g-simplecontent-item-content-title {
    padding-top: 4.5rem;
    padding-bottom: 1.5rem;
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5)
    }
@media only all and (max-width: 50.938rem) {
    #g-slideshow .g-simplecontent-item-content-title {
        padding-top: 1.5rem
        }
    }
#g-slideshow .g-simplecontent-item-leading-content {
    width: 40%;
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5)
    }
@media only all and (max-width: 50.938rem) {
    #g-slideshow .g-simplecontent-item-leading-content {
        width: 100%
        }
    }
#g-slideshow .g-simplecontent h2.g-title {
    color: #fff;
    font-weight: 500;
    font-size: 1.3vw
    }
@media (max-width: 84.615385rem) {
    #g-slideshow .g-simplecontent h2.g-title {
        font-size: 1.1rem
        }
    }
.dir-rtl #g-slideshow {
    background-position: left
    }
@media only all and (max-width: 50.938rem) {
    #g-slideshow {
        background-size: cover
        }
    }
@media print {
    #g-slideshow {
        background: #fff !important;
        color: #000 !important
        }
    }
#g-navigation {
    color: #fff;
    background: #0d0d0d;
    position: relative;
    z-index: 30
    }
@media only all and (max-width: 50.938rem) {
    #g-navigation {
        z-index: auto
        }
    }
#g-navigation .g-grid {
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center
    }
#g-navigation .g-logo {
    color: #fff
    }
#g-navigation .g-social {
    white-space: nowrap
    }
@media only all and (max-width: 50.938rem) {
    #g-navigation .g-social {
        text-align: center;
        position: absolute;
        top: 2.8rem;
        right: 1rem;
        z-index: 10
        }
    }
#g-navigation .g-social a {
    color: #fff
    }
#g-navigation .g-social a:hover {
    color: #ffa32b
    }
#g-navigation input[type="text"], #g-navigation input[type="search"] {
    border-color: rgba(255, 255, 255, 0.3);
    color: #fff
    }
@media print {
    #g-navigation {
        background: #fff !important;
        color: #000 !important
        }
    }
#g-header {
    position: relative;
    color: #666;
    background: #fff;
    overflow: hidden
    }
#g-header .g-grid {
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center
    }
#g-header .g-simplecontent-item-content-title {
    font-size: 2.8vw;
    color: #000;
    line-height: 1.2
    }
@media (max-width: 35.714286rem) {
    #g-header .g-simplecontent-item-content-title {
        font-size: 1rem
        }
    }
@media print {
    #g-header {
        background: #fff !important;
        color: #000 !important
        }
    }
#g-above {
    color: #666;
    background: #fff
    }
#g-above .g-simplecontent-item-content-title {
    font-size: 3.5vw
    }
@media (max-width: 51.428571rem) {
    #g-above .g-simplecontent-item-content-title {
        font-size: 1.8rem
        }
    }
#g-above .g-simplecontent-item-leading-content {
    color: rgba(102, 102, 102, 0.3)
    }
@media print {
    #g-above {
        background: #fff !important;
        color: #000 !important
        }
    }
#g-showcase {
    color: #666;
    background: #fff;
    position: relative
    }
#g-showcase .g-infolist-title {
    font-size: 3.5vw;
    color: #000;
    margin-bottom: 0;
    padding-bottom: 0
    }
@media (max-width: 51.428571rem) {
    #g-showcase .g-infolist-title {
        font-size: 1.8rem
        }
    }
#g-showcase .g-infolist-desc {
    font-size: 1.6vw;
    padding-bottom: 1.5rem
    }
@media (max-width: 81.25rem) {
    #g-showcase .g-infolist-desc {
        font-size: 1.3rem
        }
    }
@media only all and (max-width: 50.938rem) {
    #g-showcase .g-infolist-desc {
        padding-bottom: 0
        }
    }
#g-showcase .g-infolist-item-title {
    color: #000
    }
#g-showcase .g-infolist {
    margin: -1.5rem
    }
@media only all and (max-width: 50.938rem) {
    #g-showcase .g-infolist {
        margin: 0
        }
    }
@media print {
    #g-showcase {
        background: #fff !important;
        color: #000 !important
        }
    }
#g-utility {
    color: #666;
    background: #fff;
    position: relative
    }
@media print {
    #g-utility {
        background: #fff !important;
        color: #000 !important
        }
    }
#g-feature {
    position: relative;
    color: #666;
    background: #fff
    }
#g-feature .g-grid {
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center
    }
#g-feature .g-simplecontent .g-simplecontent-item-content-title, #g-feature .g-simplecontent .g-simplecontent-item-leading-content {
    color: #000
    }
#g-feature .g-simplecontent .g-simplecontent-item-content-title {
    padding-bottom: 3rem
    }
@media print {
    #g-feature {
        background: #fff !important;
        color: #000 !important
        }
    }
#g-container-main {
    background: #fff;
    color: #666;
    position: relative
    }
@media print {
    #g-mainbar {
        background: #fff !important;
        color: #000 !important
        }
    }
#g-aside {
    color: #666;
    background: #fff;
    border-radius: 0.4rem
    }
@media print {
    #g-aside {
        background: #fff !important;
        color: #000 !important
        }
    }
#g-sidebar {
    background: #fff;
    color: #666
    }
@media print {
    #g-sidebar {
        background: #fff !important;
        color: #000 !important
        }
    }
#g-expanded {
    color: #666;
    background: #fff
    }
#g-expanded .g-testimonial-author {
    color: #000
    }
@media print {
    #g-expanded {
        background: #fff !important;
        color: #000 !important
        }
    }
#g-extension {
    color: #666;
    background: #fff
    }
@media print {
    #g-extension {
        background: #fff !important;
        color: #000 !important
        }
    }
#g-bottom {
    position: relative;
    background: #0d0d0d;
    color: #fff
    }
@media print {
    #g-bottom {
        background: #fff !important;
        color: #000 !important
        }
    }
#g-container-footer {
    background: #fff1df;
    color: #9b6f37
    }
#g-container-footer a {
    color: #9b6f37
    }
#g-container-footer a:hover {
    text-decoration: underline
    }
@media only all and (max-width: 50.938rem) {
    #g-container-footer .g-simplecontent, #g-container-footer .g-simplemenu-particle {
        text-align: center
        }
    }
#g-container-footer .g-simplecontent .g-simplecontent-item-content-title, #g-container-footer .g-simplemenu-particle .g-simplecontent-item-content-title, #g-container-footer .g-simplecontent .g-simplemenu-container h6, #g-container-footer .g-simplemenu-particle .g-simplemenu-container h6 {
    font-size: 1.1vw;
    font-weight: 900
    }
@media (max-width: 90.909091rem) {
    #g-container-footer .g-simplecontent .g-simplecontent-item-content-title, #g-container-footer .g-simplemenu-particle .g-simplecontent-item-content-title, #g-container-footer .g-simplecontent .g-simplemenu-container h6, #g-container-footer .g-simplemenu-particle .g-simplemenu-container h6 {
        font-size: 1rem
        }
    }
#g-container-footer .g-title {
    font-size: 1vw;
    font-weight: 900;
    padding-bottom: 0
    }
@media (max-width: 100rem) {
    #g-container-footer .g-title {
        font-size: 1rem
        }
    }
#g-container-footer .g-simplecontent .g-simplecontent-item-leading-content {
    font-size: 1.1vw
    }
@media (max-width: 90.909091rem) {
    #g-container-footer .g-simplecontent .g-simplecontent-item-leading-content {
        font-size: 1rem
        }
    }
#g-container-footer .g-social a {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.625rem;
    font-size: 1.1vw
    }
@media (max-width: 90.909091rem) {
    #g-container-footer .g-social a {
        font-size: 1rem
        }
    }
@media only all and (max-width: 50.938rem) {
    #g-container-footer .g-social a {
        display: block;
        text-align: center
        }
    }
#g-container-footer .g-social a:hover {
    text-decoration: none;
    color: #ffa32b
    }
#g-container-footer .g-social a .fa {
    min-width: 3rem
    }
@media print {
    #g-container-footer {
        background: #fff !important;
        color: #000 !important
        }
    }
#g-copyright {
    background: #fff1df;
    color: #9b6f37
    }
#g-copyright a {
    color: #9b6f37
    }
#g-copyright a:hover {
    text-decoration: underline
    }
@media print {
    #g-copyright {
        background: #fff !important;
        color: #000 !important
        }
    }
#g-offcanvas {
    background: #ffa32b;
    width: 10rem;
    color: #fff
    }
#g-offcanvas a {
    color: #fff
    }
#g-offcanvas h1, #g-offcanvas h2, #g-offcanvas h3, #g-offcanvas h4, #g-offcanvas h5, #g-offcanvas h6, #g-offcanvas strong {
    color: #fff
    }
#g-offcanvas .button {
    background: transparent;
    border: 2px solid #fff !important;
    color: #fff !important
    }
#g-offcanvas .button:hover {
    border: 2px solid #ffa32b !important;
    color: #ffa32b !important
    }
#g-offcanvas .button:active {
    border: 2px solid #ffa32b !important;
    color: #ffa32b !important
    }
#g-offcanvas hr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5)
    }
.g-offcanvas-toggle {
    display: none;
    font-size: 1.5rem;
    background: transparent;
    color: #fff;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    top: 3rem;
    left: 1.1rem;
    padding-left: 1px;
    z-index: 10001
    }
@media only all and (max-width: 51rem) {
    .g-offcanvas-toggle {
        display: block
        }
    }
.toggle-fixed .g-offcanvas-toggle {
    position: fixed
    }
@media only all and (min-width: 30.062rem) and (max-width: 50.938rem) {
    .dir-rtl .g-offcanvas-toggle {
        left: 4rem
        }
    }
@media only all and (max-width: 30rem) {
    .dir-rtl .g-offcanvas-toggle {
        left: 2.5rem
        }
    }
.g-offcanvas-open .g-nav-overlay {
    z-index: 100000
    }
.g-offcanvas-open .g-offcanvas-left #g-page-surround {
    left: 10rem
    }
.g-offcanvas-open .g-offcanvas-right #g-page-surround {
    right: 10rem
    }
.g-offcanvas-open .dir-rtl.g-offcanvas-left #g-offcanvas {
    right: auto
    }
.g-offcanvas-open .dir-rtl.g-offcanvas-right #g-offcanvas {
    left: auto
    }
#g-offcanvas #g-mobilemenu-container {
    font-family: "muli", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: bold;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem
    }
#g-offcanvas #g-mobilemenu-container .g-toplevel > li {
    display: block
    }
#g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container {
    padding: 0.375rem 0
    }
#g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
    padding-left: 0.5rem;
    color: #fff;
    word-break: normal
    }
#g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator:after {
    padding: 0;
    content: "";
    color: #fff;
    opacity: 1;
    width: 1rem
    }
#g-offcanvas #g-mobilemenu-container .g-toplevel > li:hover > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container .g-toplevel > li.active > .g-menu-item-container {
    color: #fff
    }
#g-offcanvas #g-mobilemenu-container .g-toplevel > li:hover > .g-menu-item-container > .g-selected, #g-offcanvas #g-mobilemenu-container .g-toplevel > li.active > .g-menu-item-container > .g-selected {
    color: #ffa32b
    }
#g-offcanvas #g-mobilemenu-container .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content, #g-offcanvas #g-mobilemenu-container .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
    opacity: 1;
    color: #fff
    }
#g-offcanvas #g-mobilemenu-container .g-toplevel > li:hover > .g-menu-item-content, #g-offcanvas #g-mobilemenu-container .g-toplevel > li.active > .g-menu-item-content {
    opacity: 1
    }
#g-offcanvas #g-mobilemenu-container .g-toplevel > li.g-parent .g-menu-parent-indicator {
    vertical-align: top;
    position: absolute
    }
#g-offcanvas #g-mobilemenu-container ul {
    background: #ffa32b
    }
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
    color: #fff;
    padding: 0.625rem
    }
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container {
    color: #fff
    }
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
    background: #ff9812
    }
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    border: 1px solid #ffb04a;
    background: #ff9a17;
    border-radius: 0.1875rem;
    margin: -0.3rem 0 -0.2rem 0.5rem;
    padding: 0.2rem
    }
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
    background: #ff9812
    }
#g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
    width: 10rem
    }
#g-offcanvas #g-mobilemenu-container ul i.fa {
    width: 1.5rem
    }
#g-mobilemenu-container {
    margin: -2.125rem
    }
.g-preset-thumbnails img {
    margin-bottom: 1rem
    }
@media only all and (max-width: 50.938rem) {
    .g-preset-thumbnails {
        text-align: center
        }
    .g-preset-thumbnails .g-block {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 45% !important
        }
    .g-preset-thumbnails .g-content {
        margin-left: 5px
        }
    }
@media only all and (max-width: 50.938rem) and (max-width: 50.938rem) {
    .g-preset-thumbnails .g-block {
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        box-flex: 0;
        -webkit-flex: 0 auto !important;
        -moz-flex: 0 auto !important;
        -ms-flex: 0 auto !important;
        flex: 0 auto !important
        }
    }
.g-offline h1 {
    font-weight: 300
    }
.g-offline .button {
    background: #ffa32b;
    color: #fff
    }
.g-offline .g-loginform #g-loginform {
    width: 50%;
    margin: 0 auto
    }
@media only all and (max-width: 50.938rem) {
    .g-offline .g-loginform #g-loginform {
        width: 80%
        }
    }
.g-offline .g-loginform #g-loginform fieldset {
    text-align: left
    }
.g-offline .g-loginform #g-loginform label {
    margin-bottom: 0.625rem;
    display: block
    }
.g-offline #frame #form-login {
    width: 50%;
    margin: 0 auto
    }
@media only all and (max-width: 50.938rem) {
    .g-offline #frame #form-login {
        width: 80%
        }
    }
.g-offline #frame #form-login fieldset {
    text-align: left
    }
.g-offline #frame #form-login label {
    display: block;
    margin-bottom: 0.625rem
    }
.g-offline #grav-login .form-actions {
    margin-top: 0.625rem
    }
@media only all and (max-width: 50.938rem) {
    .g-offline #grav-login .form-actions {
        text-align: center
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-offline #grav-login .rememberme {
        float: none;
        display: block
        }
    }
.g-social {
    line-height: normal
    }
.g-social a {
    color: #ffa32b;
    font-size: 1.5rem;
    border-radius: 2px
    }
.g-social a:hover {
    color: #ffa32b
    }
.g-social .fa-fw {
    text-align: left
    }
.g-audioplayer {
    position: relative;
    padding: 1.5rem
    }
.g-audioplayer .g-audioplayer-info {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
@media only all and (max-width: 50.938rem) {
    .g-audioplayer .g-audioplayer-info {
        display: block
        }
    }
.g-audioplayer .g-audioplayer-left {
    padding-right: 2.125rem
    }
.dir-rtl .g-audioplayer .g-audioplayer-left {
    padding: 0;
    padding-left: 2.125rem
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-audioplayer .g-audioplayer-left {
        padding: 0;
        margin-bottom: 2.125rem
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-audioplayer .g-audioplayer-left {
        padding: 0;
        margin-bottom: 2.125rem
        }
    }
.g-audioplayer .g-audioplayer-left .g-audioplayer-cover {
    border-radius: 3px;
    min-width: 200px;
    max-width: 200px
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-audioplayer .g-audioplayer-left .g-audioplayer-cover {
        width: 100%
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-audioplayer .g-audioplayer-left .g-audioplayer-cover {
        width: 100%
        }
    }
.g-audioplayer .g-audioplayer-right {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1
    }
.g-audioplayer .g-audioplayer-right .g-audioplayer-nowplaying {
    display: block;
    font-size: 1.2rem;
    font-weight: 400
    }
.g-audioplayer .g-audioplayer-right .g-audioplayer-trackinfo {
    display: block;
    font-size: 1.4rem;
    font-weight: 500
    }
.g-audioplayer .g-audioplayer-playlist {
    display: block;
    font-size: 1.4rem;
    font-weight: 500
    }
@media only all and (max-width: 50.938rem) {
    .g-audioplayer .g-audioplayer-playlist {
        font-size: 1.3rem
        }
    }
.g-audioplayer .g-audioplayer-playlist ol {
    padding-left: 0
    }
.g-audioplayer .g-audioplayer-playlist ol li {
    padding: 0.925rem 0;
    list-style-position: inside;
    border-bottom: 1px solid rgba(128, 128, 128, 0.1)
    }
.g-audioplayer .g-audioplayer-playlist ol li a {
    color: #666
    }
.g-audioplayer .g-audioplayer-playlist ol li .fa {
    padding-left: 0.625rem;
    color: #ffa32b;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.dir-rtl .g-audioplayer .g-audioplayer-playlist ol li .fa {
    padding-left: 0;
    padding-right: 0.625rem
    }
.g-audioplayer .g-audioplayer-playlist ol li.playing .fa {
    opacity: 1
    }
.g-audioplayer .g-audioplayer-button {
    float: right
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-audioplayer .g-audioplayer-button {
        float: none
        }
    }
@media only all and (max-width: 30rem) {
    .g-audioplayer .g-audioplayer-button {
        float: none
        }
    }
.g-audioplayer .g-audioplayer-button .button {
    padding: 0.4rem 1.4rem
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-audioplayer .g-audioplayer-button .button {
        margin: 0
        }
    }
@media only all and (max-width: 30rem) {
    .g-audioplayer .g-audioplayer-button .button {
        margin: 0
        }
    }
.g-audioplayer .audiojs .g-audioplayer-buttons {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
    }
.g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button {
    width: 72px;
    height: 62px;
    border-radius: 5px;
    background: #ffa32b;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    color: #fff;
    margin: 0.425rem;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center
    }
.dir-rtl .g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button .fa-step-forward, .dir-rtl .g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button .fa-step-backward {
    -webkit-transform: scalex(-1);
    -moz-transform: scalex(-1);
    -ms-transform: scalex(-1);
    -o-transform: scalex(-1);
    transform: scalex(-1)
    }
.g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:first-child {
    margin-left: 0
    }
.dir-rtl .g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:first-child {
    margin: 0.425rem;
    margin-right: 0
    }
.g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:last-child {
    margin-right: 0
    }
.dir-rtl .g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:last-child {
    margin: 0.425rem;
    margin-left: 0
    }
.g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:hover {
    cursor: pointer
    }
.g-audioplayer .audiojs .play-pause .loading, .g-audioplayer .audiojs .play-pause .error, .g-audioplayer .audiojs .play-pause .pause {
    display: none
    }
.g-audioplayer .audiojs.playing .pause {
    display: block
    }
.g-audioplayer .audiojs.playing .play {
    display: none
    }
.g-audioplayer .audiojs.loading .loading {
    display: block
    }
.g-audioplayer .audiojs.loading .pause, .g-audioplayer .audiojs.loading .play {
    display: none
    }
.g-audioplayer .audiojs.error .error {
    display: block
    }
.g-audioplayer .audiojs.error .pause, .g-audioplayer .audiojs.error .play {
    display: none
    }
.g-audioplayer .audiojs.error .scrubber {
    display: none
    }
.g-audioplayer .audiojs .error-message {
    margin: 0.625rem 0;
    color: #ef4a44
    }
.g-audioplayer .audiojs .scrubber {
    margin: 0.625rem 0;
    padding-bottom: 0.5rem;
    position: relative
    }
.g-audioplayer .audiojs .scrubber .progress {
    height: 6px;
    background: #ffa32b
    }
.g-audioplayer .audiojs .scrubber .loaded {
    height: 6px;
    background: rgba(128, 128, 128, 0.1);
    position: absolute;
    top: 0
    }
.g-audioplayer .audiojs .time {
    font-size: 1.2rem;
    font-weight: 400
    }
.g-calendar-particle .g-calendar .clndr .days-container:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
    }
.g-calendar-particle .g-calendar .clndr .controls .clndr-previous-button, .g-calendar-particle .g-calendar .clndr .controls .clndr-next-button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
    }
.g-calendar-particle .g-calendar .clndr {
    overflow: hidden;
    font-size: 1vw
    }
@media (max-width: 100rem) {
    .g-calendar-particle .g-calendar .clndr {
        font-size: 1rem
        }
    }
.g-calendar-particle .g-calendar .clndr .controls {
    font-size: 1.15vw;
    line-height: 3.5;
    background-color: #ffa32b;
    color: #fff
    }
@media (max-width: 100rem) {
    .g-calendar-particle .g-calendar .clndr .controls {
        font-size: 1.15rem
        }
    }
.g-calendar-particle .g-calendar .clndr .controls .clndr-previous-button, .g-calendar-particle .g-calendar .clndr .controls .clndr-next-button {
    width: 10%;
    padding: 5px 0;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    transition: background-color 0.5s
    }
.g-calendar-particle .g-calendar .clndr .controls .clndr-previous-button:hover, .g-calendar-particle .g-calendar .clndr .controls .clndr-next-button:hover {
    background-color: #f78c00
    }
.dir-rtl .g-calendar-particle .g-calendar .clndr .controls .clndr-previous-button .fa-arrow-circle-left:before {
    content: ""
    }
.dir-rtl .g-calendar-particle .g-calendar .clndr .controls .clndr-next-button .fa-arrow-circle-right:before {
    content: ""
    }
.g-calendar-particle .g-calendar .clndr .controls .month-year {
    width: 80%;
    padding: 5px 0;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    letter-spacing: 1px
    }
.g-calendar-particle .g-calendar .clndr .days-container {
    position: relative;
    width: 100%;
    height: 400px
    }
@media only all and (min-width: 75rem) {
    .g-calendar-particle .g-calendar .clndr .days-container {
        height: 575px
        }
    }
.g-calendar-particle .g-calendar .clndr .days-container .days {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #fff;
    border-left: 1px solid #e5e5e5;
    -webkit-transition: left 0.5s;
    -moz-transition: left 0.5s;
    transition: left 0.5s
    }
.g-calendar-particle .g-calendar .clndr .days-container .days .day, .g-calendar-particle .g-calendar .clndr .days-container .days .empty {
    width: 14.285714%;
    display: inline-block;
    padding: 8px 0;
    line-height: 2.5;
    text-align: center;
    color: #666;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
    }
.g-calendar-particle .g-calendar .clndr .days-container .days .day.today, .g-calendar-particle .g-calendar .clndr .days-container .days .empty.today {
    color: #000;
    font-weight: 500
    }
.g-calendar-particle .g-calendar .clndr .days-container .days .day.event, .g-calendar-particle .g-calendar .clndr .days-container .days .empty.event {
    background-color: #ffae45;
    border-color: #e5e5e5;
    color: rgba(0, 0, 0, 0.8);
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    transition: background-color 0.5s;
    cursor: pointer
    }
.g-calendar-particle .g-calendar .clndr .days-container .days .day.event:hover, .g-calendar-particle .g-calendar .clndr .days-container .days .empty.event:hover {
    background-color: #ffa32b
    }
.g-calendar-particle .g-calendar .clndr .days-container .days .day.adjacent-month, .g-calendar-particle .g-calendar .clndr .days-container .days .empty.adjacent-month {
    color: rgba(0, 0, 0, 0.3)
    }
.g-calendar-particle .g-calendar .clndr .days-container .days .empty {
    height: 31px;
    vertical-align: bottom
    }
.g-calendar-particle .g-calendar .clndr .days-container .days .headers {
    border-bottom: 1px solid #e5e5e5;
    background-color: #f9fafb
    }
.g-calendar-particle .g-calendar .clndr .days-container .days .headers .day-header {
    width: 14.285714%;
    display: inline-block;
    padding: 1rem 0;
    border-right: 1px solid #e5e5e5;
    text-align: center;
    text-transform: uppercase;
    color: rgba(94, 53, 0, 0.4);
    letter-spacing: 1px
    }
.g-calendar-particle .g-calendar .clndr .days-container .events {
    position: absolute;
    left: 100%;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-transition: left 0.5s;
    -moz-transition: left 0.5s;
    transition: left 0.5s
    }
.g-calendar-particle .g-calendar .clndr .days-container .events .headers {
    position: relative
    }
.g-calendar-particle .g-calendar .clndr .days-container .events .event-header {
    width: 100%;
    background-color: #ffa32b;
    padding: 5px 0;
    text-align: center;
    color: #fff;
    font-weight: 500
    }
.g-calendar-particle .g-calendar .clndr .days-container .events .x-button {
    position: absolute;
    font-size: 80%;
    top: 7px;
    left: 20px;
    cursor: pointer;
    color: #fff;
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    transition: color 0.25s
    }
.g-calendar-particle .g-calendar .clndr .days-container .events .x-button:hover {
    color: rgba(255, 255, 255, 0.75)
    }
.dir-rtl .g-calendar-particle .g-calendar .clndr .days-container .events .x-button {
    right: 20px;
    left: auto
    }
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list {
    overflow-y: auto;
    height: 90%
    }
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event {
    padding: 8px 20px;
    border-bottom: 1px solid #e5e5e5;
    -webkit-transition: background-color 0.25s;
    -moz-transition: background-color 0.25s;
    transition: background-color 0.25s
    }
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event a {
    position: relative;
    letter-spacing: 1px;
    background-color: transparent;
    color: #666;
    text-decoration: none;
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    transition: color 0.25s
    }
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event a:hover {
    color: #808080
    }
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event .event-desc {
    display: block;
    padding: 5px 0;
    font-size: 0.7vw
    }
@media (max-width: 142.857143rem) {
    .g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event .event-desc {
        font-size: 1rem
        }
    }
.g-calendar-particle .g-calendar .clndr .days-container.show-events .days {
    left: -100%
    }
.g-calendar-particle .g-calendar .clndr .days-container.show-events .events {
    left: 0
    }
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
    }
.owl-carousel .owl-animated-in {
    z-index: 0
    }
.owl-carousel .owl-animated-out {
    z-index: 1
    }
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
    }
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
        } 100% {
        opacity: 0
        }
    }
@keyframes fadeOut {
    0% {
        opacity: 1
        } 100% {
        opacity: 0
        }
    }
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
    }
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
    }
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
    }
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
    }
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
    }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
    }
.owl-carousel.owl-loaded {
    display: block
    }
.owl-carousel.owl-loading {
    opacity: 0;
    display: block
    }
.owl-carousel.owl-hidden {
    opacity: 0
    }
.owl-carousel .owl-refresh .owl-item {
    display: none
    }
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: translate3d(0, 0, 0) !important
    }
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
    }
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
    }
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
    }
.owl-carousel.owl-rtl {
    direction: rtl
    }
.owl-carousel.owl-rtl .owl-item {
    float: right
    }
.no-js .owl-carousel {
    display: block
    }
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
    }
.owl-carousel .owl-item img {
    transform-style: preserve-3d
    }
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
    }
.owl-carousel .owl-video-play-icon, .owl-carousel .owl-videolocal-play-icon {
    position: absolute;
    height: 66px;
    width: 66px;
    left: 50%;
    bottom: 15%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../../images/owlcarousel/play.svg?5cf543a3) no-repeat;
    background-size: contain;
    cursor: pointer;
    z-index: 3;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    opacity: 1
    }
.owl-carousel .owl-video-play-icon.paused, .owl-carousel .owl-videolocal-play-icon.paused {
    background: url(../../images/owlcarousel/paused.svg?5cf543a3);
    background-size: contain;
    opacity: 0.8
    }
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
    }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none
    }
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
    }
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
    }
.owl-nav {
    opacity: 1;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    transition: opacity 0.25s
    }
.owl-nav div {
    position: absolute;
    bottom: 1px;
    right: 0;
    width: 40px;
    height: 40px;
    display: inline-block;
    opacity: 1;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: 700;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s
    }
.owl-nav div:hover {
    color: #ffa32b
    }
.owl-nav div.owl-prev {
    margin-right: 7.5rem
    }
@media only all and (max-width: 30rem) {
    .owl-nav div.owl-prev {
        margin-right: 3rem
        }
    }
.dir-rtl .owl-nav div {
    left: 0;
    right: auto
    }
.owl-nav.disabled {
    display: none
    }
.owl-dots .owl-dot {
    display: inline-block;
    background: rgba(255, 255, 255, 0.5);
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 0 0.6rem;
    background: #fff;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
.owl-dots .owl-dot.active {
    background: #ffa32b
    }
.owlcarousel-offset {
    margin-right: -45px !important;
    margin-bottom: -45px !important;
    margin-left: -45px !important;
    position: relative;
    z-index: 2
    }
@media only all and (max-width: 50.938rem) {
    .owlcarousel-offset {
        margin-right: 0 !important;
        margin-left: 0 !important
        }
    }
.owlcarousel-offset.size-100 {
    flex-basis: auto;
    width: auto
    }
.g-owlcarousel-description {
    font-family: "muli", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-size: 1.25rem;
    font-weight: 400
    }
.g-owlcarousel-header {
    padding: 1.5rem !important;
    margin: 0.625rem
    }
.g-owlcarousel:hover .owl-nav {
    opacity: 1
    }
.g-owlcarousel-item-wrapper {
    position: relative
    }
.g-owlcarousel-item-img {
    position: relative
    }
.g-owlcarousel-item-img:after {
    position: absolute;
    content: "";
    height: 50%;
    left: 0;
    right: 0;
    bottom: 0
    }
.g-owlcarousel-item-content-container {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d
    }
@media only all and (min-width: 75rem) {
    .g-owlcarousel-item-content-container {
        width: 75rem
        }
    }
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .g-owlcarousel-item-content-container {
        width: 60rem
        }
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-owlcarousel-item-content-container {
        width: 51rem
        }
    }
@media only all and (min-width: 30.062rem) and (max-width: 50.938rem) {
    .g-owlcarousel-item-content-container {
        width: 30rem
        }
    }
@media only all and (max-width: 30rem) {
    .g-owlcarousel-item-content-container {
        width: 100%
        }
    }
.g-owlcarousel-item-content-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    height: 100%
    }
.g-owlcarousel-item-content {
    margin: 0.625rem;
    padding: 1.5rem
    }
.g-owlcarousel-fullwidth .g-owlcarousel-item-content {
    width: 100%
    }
.g-owlcarousel-compact .g-owlcarousel-item-content {
    width: 50%
    }
.center-block .g-owlcarousel-compact .g-owlcarousel-item-content {
    margin: auto
    }
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .g-owlcarousel-compact .g-owlcarousel-item-content {
        width: 65%
        }
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-owlcarousel-compact .g-owlcarousel-item-content {
        width: 75%
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-owlcarousel-compact .g-owlcarousel-item-content {
        width: 100%
        }
    }
.g-owlcarousel-item-title {
    font-family: "muli", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-size: 3rem;
    color: #fff;
    padding-bottom: 1.1rem;
    font-weight: 400;
    text-transform: uppercase;
    position: absolute;
    top: 40%;
    left: 0;
    z-index: 2;
    margin: 2.125rem
    }
.g-owlcarousel-item-desc {
    font-size: 1.4rem;
    line-height: 1.5;
    font-weight: 300;
    padding-bottom: 3rem;
    margin-bottom: 0.625rem
    }
@media only all and (max-width: 30rem) {
    .g-owlcarousel-item-button {
        padding: 0.25rem 1rem;
        font-weight: 400;
        font-size: 0.8rem
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-branding {
        text-align: center
        }
    }
.dir-rtl .g-branding {
    direction: ltr
    }
@media only all and (max-width: 50.938rem) {
    .g-blockcontent-header {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
        }
    }
.g-blockcontent-subcontent-title {
    margin: 0.625rem 0
    }
.g-blockcontent-subcontent-title-icon {
    margin-bottom: 0.625rem;
    font-size: 1.2rem
    }
.g-blockcontent-subcontent-title-text {
    font-weight: 400;
    font-size: 1.8rem;
    margin-top: 0;
    margin-bottom: 1rem
    }
.g-blockcontent-subcontent {
    margin: -2.125rem
    }
@media only all and (max-width: 50.938rem) {
    .g-blockcontent-subcontent {
        margin: -0.625rem
        }
    }
.g-blockcontent-spacing .g-blockcontent-subcontent {
    margin: -0.625rem 0
    }
.g-blockcontent-subcontent-block {
    margin: 0.625rem;
    margin-right: 0;
    height: 100%
    }
.g-blockcontent-subcontent-block.g-blockcontent-subcontent-block-accent1 {
    background: #ffa32b;
    position: relative
    }
.g-blockcontent-subcontent-block.g-blockcontent-subcontent-block-accent1:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    right: -0.625rem;
    top: 0.625rem;
    border: 2px solid #ffa32b
    }
.g-blockcontent-subcontent-block.g-blockcontent-subcontent-block-accent2 {
    background: #ffa32b
    }
.g-blockcontent-subcontent-subtitle {
    font-family: "muli", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 400;
    font-size: 0.7rem;
    vertical-align: super
    }
.g-blockcontent-subcontent-desc {
    font-family: "muli", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 300;
    font-size: 1.2rem;
    position: relative;
    margin: 0.625rem 0;
    line-height: 1.4
    }
.g-blockcontent-subcontent-desc i {
    margin-top: 0.625rem
    }
.g-blockcontent-subcontent-img {
    border-radius: 0.4rem
    }
.g-blockcontent-description {
    font-family: "muli", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-size: 1rem;
    font-weight: 300
    }
.g-blockcontent-buttons {
    margin-top: 1.5rem
    }
.g-content-array {
    margin-left: -1.5rem;
    margin-right: -1.5rem
    }
.g-content-array .g-grid {
    margin-bottom: 2.5rem
    }
.g-content-array .g-grid:last-child {
    margin-bottom: 0
    }
@media only all and (max-width: 50.938rem) {
    .g-content-array .g-grid:last-child .g-block:last-child .g-array-item {
        margin-bottom: 0
        }
    }
.g-content-array .g-grid:not(:last-child) {
    border-bottom: 2px solid rgba(0, 0, 0, 0.1)
    }
@media only all and (max-width: 50.938rem) {
    .g-content-array .g-grid {
        margin-bottom: 0
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-content-array .g-grid:not(:first-child) .g-content {
        padding-top: 2.5rem
        }
    }
.g-content-array .g-content {
    margin: 0;
    padding-top: 0;
    padding-bottom: 2.3rem
    }
.g-content-array .g-array-item .g-array-item-text {
    font-size: 1.25rem
    }
.g-content-array .g-array-item-image {
    margin: 0 0 15px 0
    }
.g-content-array .g-item-title {
    margin: 0;
    line-height: 2.25rem;
    font-size: 1.4rem;
    font-weight: 500
    }
.g-content-array .g-item-title a {
    color: #ffa32b
    }
.g-content-array .g-item-title a:hover {
    text-decoration: underline
    }
.g-content-array .g-array-item-text, .g-content-array .g-array-item-read-more {
    margin: 15px 0 0
    }
.g-content-array .g-array-item-details {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1;
    font-size: 1.2rem
    }
.g-content-array .g-array-item-details > span {
    margin-right: 10px
    }
.g-content-array .g-array-item-details i {
    display: none
    }
.g-gridstatistic {
    text-align: center
    }
.g-gridstatistic .g-gridstatistic-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
.g-gridstatistic .g-gridstatistic-item {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-bottom: 1.5rem;
    width: 100%;
    display: inline-block
    }
.g-gridstatistic .g-gridstatistic-item:last-child {
    padding-bottom: 0
    }
.g-gridstatistic .g-gridstatistic-readmore {
    display: block;
    margin: 1rem auto
    }
.g-gridstatistic .g-gridstatistic-item-text1 {
    text-align: center;
    font-size: 3.1rem;
    line-height: 1.5;
    font-weight: 400;
    color: #ffa32b
    }
@media only all and (max-width: 50.938rem) {
    .g-gridstatistic .g-gridstatistic-item-text1 {
        font-size: 2rem
        }
    }
.g-gridstatistic .g-gridstatistic-item-icon {
    display: inline-block;
    font-size: 3rem;
    vertical-align: middle;
    line-height: 3rem;
    opacity: 0.5
    }
.g-gridstatistic .g-gridstatistic-item-icon .g-gridstatistic-item-separator {
    font-size: 1.5rem;
    font-weight: 400;
    vertical-align: middle;
    padding: 0 0.625rem
    }
.g-gridstatistic .g-gridstatistic-item-text2 {
    margin-top: 0.625rem;
    text-transform: capitalize;
    font-weight: 700;
    opacity: 0.5
    }
.g-gridstatistic .g-gridstatistic-item-text2 span {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 1.425rem;
    display: inline-block
    }
.g-gridstatistic .g-gridstatistic-2cols .g-gridstatistic-item {
    width: 50%
    }
.g-gridstatistic .g-gridstatistic-3cols .g-gridstatistic-item {
    width: 33.33333%
    }
.g-gridstatistic .g-gridstatistic-4cols .g-gridstatistic-item {
    width: 25%
    }
.g-gridstatistic .g-gridstatistic-5cols .g-gridstatistic-item {
    width: 20%
    }
.g-gridstatistic .g-gridstatistic-6cols .g-gridstatistic-item {
    width: 16.66667%
    }
@media only all and (max-width: 50.938rem) {
    .g-gridstatistic .g-gridstatistic-3cols .g-gridstatistic-item, .g-gridstatistic .g-gridstatistic-5cols .g-gridstatistic-item {
        width: 100%
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-gridstatistic .g-gridstatistic-4cols .g-gridstatistic-item, .g-gridstatistic .g-gridstatistic-6cols .g-gridstatistic-item {
        width: 50%
        }
    }
.g-gridstatistic .g-gridstatistic-footerdesc {
    margin-bottom: 0.625rem
    }
.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
    display: inline-block;
    vertical-align: middle;
    position: relative
    }
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    display: inline-block;
    vertical-align: middle;
    visibility: hidden
    }
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
    }
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
    display: block
    }
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden
    }
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translatez(0)
    }
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
    position: absolute
    }
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -moz-transition: -moz-transform 2s;
    -ms-transition: -ms-transform 2s;
    -o-transition: -o-transform 2s;
    transition: transform 2s
    }
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
    -webkit-transform: translatey(-100%);
    -moz-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    -o-transform: translatey(-100%);
    transform: translatey(-100%)
    }
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -moz-transition: -moz-transform 2s;
    -ms-transition: -ms-transform 2s;
    -o-transition: -o-transform 2s;
    transition: transform 2s;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0)
    }
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
    font-family: "Helvetica Neue", sans-serif;
    line-height: 1.1em
    }
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
    text-align: center
    }
.g-pricingtable-headertext {
    margin-bottom: 4.25rem;
    padding: 0 25%;
    color: rgba(255, 255, 255, 0.75);
    font-size: 1.6vw
    }
@media (max-width: 81.25rem) {
    .g-pricingtable-headertext {
        font-size: 1.3rem
        }
    }
@media only all and (min-width: 75rem) {
    .g-pricingtable-headertext {
        margin-bottom: 7.4375rem
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-pricingtable-headertext {
        padding: 0 5%
        }
    }
.g-pricingtable-footertext {
    margin-top: 4.25rem;
    padding: 0 20%;
    color: rgba(255, 255, 255, 0.5);
    font-size: 1.25rem
    }
@media only all and (min-width: 75rem) {
    .g-pricingtable-footertext {
        margin-top: 7.4375rem
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-pricingtable-footertext {
        padding: 0 5%
        }
    }
.g-pricingtable-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row;
    -moz-flex-flow: row;
    flex-flow: row;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
.g-pricingtable-col-item {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0.625rem;
    overflow: auto;
    z-index: 1
    }
.g-pricingtable-1-col .g-pricingtable-col-item {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    box-flex: auto;
    -webkit-flex: auto 1 100%;
    -moz-flex: auto 1 100%;
    -ms-flex: auto 1 100%;
    flex: auto 1 100%;
    width: 100%
    }
.g-pricingtable-2-col .g-pricingtable-col-item {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    box-flex: auto;
    -webkit-flex: auto 1 50%;
    -moz-flex: auto 1 50%;
    -ms-flex: auto 1 50%;
    flex: auto 1 50%;
    width: 50%
    }
.g-pricingtable-3-col .g-pricingtable-col-item {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    box-flex: auto;
    -webkit-flex: auto 1 33.33333%;
    -moz-flex: auto 1 33.33333%;
    -ms-flex: auto 1 33.33333%;
    flex: auto 1 33.33333%;
    width: 33.33333%
    }
.g-pricingtable-4-col .g-pricingtable-col-item {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    box-flex: auto;
    -webkit-flex: auto 1 25%;
    -moz-flex: auto 1 25%;
    -ms-flex: auto 1 25%;
    flex: auto 1 25%;
    width: 25%
    }
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .g-pricingtable-4-col .g-pricingtable-col-item {
        -webkit-box-flex: auto;
        -moz-box-flex: auto;
        box-flex: auto;
        -webkit-flex: auto 1 50%;
        -moz-flex: auto 1 50%;
        -ms-flex: auto 1 50%;
        flex: auto 1 50%;
        width: 50%
        }
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-pricingtable-4-col .g-pricingtable-col-item {
        -webkit-box-flex: auto;
        -moz-box-flex: auto;
        box-flex: auto;
        -webkit-flex: auto 1 50%;
        -moz-flex: auto 1 50%;
        -ms-flex: auto 1 50%;
        flex: auto 1 50%;
        width: 50%
        }
    }
.g-pricingtable-5-col .g-pricingtable-col-item {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    box-flex: auto;
    -webkit-flex: auto 1 20%;
    -moz-flex: auto 1 20%;
    -ms-flex: auto 1 20%;
    flex: auto 1 20%;
    width: 20%
    }
.g-pricingtable-6-col .g-pricingtable-col-item {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    box-flex: auto;
    -webkit-flex: auto 1 16.66667%;
    -moz-flex: auto 1 16.66667%;
    -ms-flex: auto 1 16.66667%;
    flex: auto 1 16.66667%;
    width: 16.66667%
    }
@media only all and (max-width: 50.938rem) {
    .g-pricingtable-col-item {
        -webkit-box-flex: auto;
        -moz-box-flex: auto;
        box-flex: auto;
        -webkit-flex: auto 1 100% !important;
        -moz-flex: auto 1 100% !important;
        -ms-flex: auto 1 100% !important;
        flex: auto 1 100% !important;
        width: 100% !important
        }
    }
.g-pricingtable-col-item .g-pricingtable {
    width: 100%;
    margin: 0;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 1.5rem;
    color: #000;
    background: #fff;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2)
    }
.g-pricingtable-col-item .g-pricingtable .button {
    margin: 1.5rem 0
    }
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-ribbon {
    z-index: 2;
    position: absolute;
    line-height: 2.25;
    font-size: 0.9rem;
    font-weight: 700;
    color: #fff;
    background: #ffa32b;
    width: 135px;
    top: 20px;
    left: -33px;
    text-align: center;
    letter-spacing: 1px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
    }
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-icon {
    font-size: 4rem
    }
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-plan {
    padding: 1.5rem 0 0;
    font-size: 1.4vw;
    font-weight: 400;
    color: #000
    }
@media (max-width: 78.571429rem) {
    .g-pricingtable-col-item .g-pricingtable .g-pricingtable-plan {
        font-size: 1.1rem
        }
    }
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-plan a {
    color: #000
    }
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-plan a:hover {
    color: #ffa32b
    }
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-subtitle {
    padding-top: 0;
    margin-top: -1rem;
    font-size: 0.9rem
    }
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-price {
    padding: 0 0 1.5rem;
    font-weight: 700;
    font-size: 2.5vw
    }
@media (max-width: 80rem) {
    .g-pricingtable-col-item .g-pricingtable .g-pricingtable-price {
        font-size: 2rem
        }
    }
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-period {
    font-size: 1.3rem;
    font-weight: 300;
    line-height: 0.5
    }
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-desc {
    font-size: 1.25rem;
    padding: 1.5rem 0
    }
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-item {
    font-size: 1.2vw;
    font-weight: 400;
    padding-bottom: 0.625rem
    }
@media (max-width: 83.333333rem) {
    .g-pricingtable-col-item .g-pricingtable .g-pricingtable-item {
        font-size: 1rem
        }
    }
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-item.g-pricingtable-item-0 {
    position: relative;
    padding-top: 1.5rem
    }
.g-pricingtable-col-item .g-pricingtable .g-pricingtable-item.disabled {
    color: #bfbfbf;
    text-decoration: line-through
    }
.g-pricingtable-col-item.g-pricingtable-col-item-highlight .g-pricingtable {
    background: #000;
    color: #fff
    }
.g-pricingtable-col-item.g-pricingtable-col-item-highlight .g-pricingtable .g-pricingtable-plan {
    color: #fff
    }
.g-pricingtable-col-item.g-pricingtable-col-item-highlight .g-pricingtable .g-pricingtable-plan a {
    color: #fff
    }
.g-pricingtable-col-item.g-pricingtable-col-item-highlight .g-pricingtable .g-pricingtable-plan a:hover {
    color: #ffa32b
    }
.g-pricingtable-col-item.g-pricingtable-col-item-highlight .g-pricingtable .g-pricingtable-item.disabled {
    color: #404040
    }
.g-infolist {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center
    }
.g-infolist .g-infolist-item {
    width: 100%;
    border-bottom: 1px solid transparent;
    min-width: 0;
    min-height: 0
    }
.g-infolist .g-infolist-item .g-infolist-item-container {
    margin: 0.625rem;
    padding: 0.625rem
    }
@media only all and (max-width: 50.938rem) {
    .g-infolist .g-infolist-item .g-infolist-item-container {
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding-left: 0;
        padding-right: 0
        }
    }
.g-infolist.g-compact .g-infolist-item {
    margin-bottom: 0.5rem
    }
.g-infolist.noborder .g-infolist-item {
    border-bottom: 0
    }
.g-infolist.spaced .g-infolist-item {
    padding: 0.5rem 0 2rem 0
    }
.g-infolist .g-infolist-item-icon, .g-infolist .g-infolist-item-img {
    margin-right: 1rem;
    margin-top: 0.25rem
    }
.g-infolist .g-infolist-item-icon.left, .g-infolist .g-infolist-item-img.left {
    margin-right: 1rem
    }
.dir-rtl .g-infolist .g-infolist-item-icon.left, .dir-rtl .g-infolist .g-infolist-item-img.left {
    margin-left: 1rem;
    margin-right: 0
    }
.g-infolist .g-infolist-item-icon.left.browser, .g-infolist .g-infolist-item-img.left.browser {
    margin-right: 4%
    }
.dir-rtl .g-infolist .g-infolist-item-icon.left.browser, .dir-rtl .g-infolist .g-infolist-item-img.left.browser {
    margin-left: 4%;
    margin-right: 0
    }
.g-infolist .g-infolist-item-icon.right, .g-infolist .g-infolist-item-img.right {
    margin-left: 1rem
    }
.dir-rtl .g-infolist .g-infolist-item-icon.right, .dir-rtl .g-infolist .g-infolist-item-img.right {
    margin-right: 1rem;
    margin-left: 0
    }
.g-infolist .g-infolist-item-icon.right.browser, .g-infolist .g-infolist-item-img.right.browser {
    margin-left: 4%
    }
.dir-rtl .g-infolist .g-infolist-item-icon.right.browser, .dir-rtl .g-infolist .g-infolist-item-img.right.browser {
    margin-right: 4%;
    margin-left: 0
    }
.g-infolist .g-infolist-item-img {
    min-width: 156px
    }
.g-infolist .g-infolist-item-img.center {
    margin: 0.5rem 0
    }
.g-infolist .g-infolist-item-img.avatar img {
    border-radius: 100%;
    border: 2px solid #fff
    }
.g-infolist .g-infolist-item-icon {
    font-size: 3vw
    }
@media (max-width: 93.333333rem) {
    .g-infolist .g-infolist-item-icon {
        font-size: 2.8rem
        }
    }
.g-infolist .g-infolist-item-icon .fa {
    vertical-align: sub;
    color: #ffa32b
    }
.g-infolist .g-infolist-item-icon.left {
    text-align: left
    }
.dir-rtl .g-infolist .g-infolist-item-icon.left {
    text-align: right
    }
.g-infolist .g-infolist-item-icon.center {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin-right: 0;
    margin: 0 auto !important;
    margin-bottom: 1.5rem
    }
.g-infolist .g-infolist-item-icon.right {
    text-align: right
    }
.dir-rtl .g-infolist .g-infolist-item-icon.right {
    text-align: left
    }
.g-infolist .g-infolist-item-icon-inline {
    color: #ffa32b
    }
.g-infolist .g-infolist-item-title {
    margin: 0.9375rem 0;
    font-weight: 600;
    font-size: 1.4vw
    }
@media (max-width: 85.714286rem) {
    .g-infolist .g-infolist-item-title {
        font-size: 1.2rem
        }
    }
.g-infolist .g-infolist-item-desc {
    margin: 0;
    font-weight: 400;
    font-size: 1.3vw;
    opacity: 0.7
    }
@media (max-width: 84.615385rem) {
    .g-infolist .g-infolist-item-desc {
        font-size: 1.1rem
        }
    }
.g-infolist .g-infolist-tags {
    opacity: 0.8;
    margin: 1rem 0 0.5rem 0;
    font-size: 0.8rem;
    text-transform: uppercase;
    font-weight: 700
    }
.g-infolist .g-infolist-link {
    margin-top: 1rem
    }
.g-infolist.g-1cols .g-infolist-item:last-child {
    border-bottom: none
    }
.g-infolist.g-1cols .g-infolist-item:last-child .g-infolist-item-container {
    padding-bottom: 0;
    margin-bottom: 0
    }
.g-infolist.g-2cols .g-infolist-item {
    width: 50%
    }
.g-infolist.g-2cols .g-infolist-item:nth-child(odd) .g-infolist-item-container {
    margin-right: 1%
    }
.g-infolist.g-2cols .g-infolist-item:nth-child(even) .g-infolist-item-container {
    margin-left: 1%
    }
.g-infolist.g-3cols .g-infolist-item {
    width: 33%
    }
.g-infolist.g-3cols .g-infolist-item:nth-child(3n-1) .g-infolist-item-container {
    margin-left: 0;
    margin-right: 0
    }
.g-infolist.g-4cols .g-infolist-item {
    width: 25%
    }
.g-infolist.g-4cols .g-infolist-item:nth-child(4n-2) .g-infolist-item-container {
    margin-left: 0;
    margin-right: 1%
    }
.g-infolist.g-4cols .g-infolist-item:nth-child(4n-1) .g-infolist-item-container {
    margin-left: 1%;
    margin-right: 0
    }
.g-infolist.g-5cols .g-infolist-item {
    width: 17.6%
    }
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-3) .g-infolist-item-container {
    margin-left: 0;
    margin-right: 1%
    }
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-2) .g-infolist-item-container {
    margin-left: 1%;
    margin-right: 1%
    }
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-1) .g-infolist-item-container {
    margin-left: 1%;
    margin-right: 0
    }
@media only all and (max-width: 50.938rem) {
    .g-infolist[class*="cols"] .g-infolist-item {
        width: 96%
        }
    }
.g-infolist-textstyle-header .g-infolist-tags .g-tag {
    font-size: 1.7rem;
    text-transform: uppercase;
    line-height: 2.5rem
    }
.g-infolist-textstyle-header .g-infolist-item-title {
    font-size: 2rem;
    text-transform: uppercase;
    line-height: 3rem
    }
.g-infolist-textstyle-header .g-infolist-item-desc {
    font-size: 1.2rem;
    line-height: 2rem;
    opacity: 0.8;
    padding: 0
    }
.g-infolist-textstyle-header .g-infolist-item-desc, .g-infolist-textstyle-header .g-infolist-item-title, .g-infolist-textstyle-header .g-infolist-tags, .g-infolist-textstyle-header .g-infolist-tags .g-tag {
    text-rendering: optimizeLegibility;
    font-family: "muli", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: bold;
    margin: 0
    }
.g-infolist-textstyle-header .g-infolist-item-desc a, .g-infolist-textstyle-header .g-infolist-item-title a, .g-infolist-textstyle-header .g-infolist-tags a, .g-infolist-textstyle-header .g-infolist-tags .g-tag a {
    color: inherit
    }
.g-infolist-textstyle-header .g-infolist-item-desc a:hover, .g-infolist-textstyle-header .g-infolist-item-title a:hover, .g-infolist-textstyle-header .g-infolist-tags a:hover, .g-infolist-textstyle-header .g-infolist-tags .g-tag a:hover {
    opacity: 0.75
    }
.g-infolist-textstyle-header .g-infolist-link {
    margin-top: 0
    }
@media only all and (max-width: 50.938rem) {
    .g-newsletter-particle {
        text-align: center
        }
    .g-newsletter-particle .g-title {
        text-align: center
        }
    }
.g-newsletter-particle .g-newsletter .g-newsletter-headtext {
    margin-bottom: 0.625rem;
    padding-bottom: 1.5rem;
    font-size: 1.2vw
    }
@media (max-width: 83.333333rem) {
    .g-newsletter-particle .g-newsletter .g-newsletter-headtext {
        font-size: 1rem
        }
    }
.g-newsletter-particle .g-newsletter .g-newsletter-headtext .fa {
    color: #ffa32b;
    font-size: 3rem
    }
.g-newsletter-particle .g-newsletter .g-newsletter-sidetext {
    font-size: 0.8rem;
    line-height: 40px;
    margin-right: 1.5rem
    }
.dir-rtl .g-newsletter-particle .g-newsletter .g-newsletter-sidetext {
    float: right;
    margin-left: 1.5rem;
    margin-right: 0
    }
@media only all and (max-width: 30rem) {
    .g-newsletter-particle .g-newsletter .g-newsletter-sidetext {
        float: none;
        margin-right: 0;
        margin-bottom: 0.75rem
        }
    }
.g-newsletter-particle .g-newsletter .g-newsletter-inputbox, .g-newsletter-particle .g-newsletter .g-newsletter-button {
    display: inline
    }
.g-newsletter-particle .g-newsletter .g-newsletter-inputbox input {
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
    text-align: left;
    padding: 0.625rem 1.25rem;
    font-weight: 400;
    background: #fff;
    color: #666;
    border: 0 none
    }
.g-newsletter-particle .g-newsletter .g-newsletter-inputbox input::-webkit-input-placeholder {
    color: rgba(102, 102, 102, 0.5)
    }
.g-newsletter-particle .g-newsletter .g-newsletter-inputbox input::-moz-placeholder {
    color: rgba(102, 102, 102, 0.5)
    }
.g-newsletter-particle .g-newsletter .g-newsletter-inputbox input:-ms-input-placeholder {
    color: rgba(102, 102, 102, 0.5)
    }
.g-newsletter-particle .g-newsletter .g-newsletter-inputbox input:-moz-placeholder {
    color: rgba(102, 102, 102, 0.5)
    }
@media only all and (max-width: 50.938rem) {
    .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input {
        margin-bottom: 5px
        }
    }
.dir-rtl .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input {
    text-align: right
    }
.g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
    white-space: nowrap;
    padding: 0.625rem 1.25rem;
    font-size: 1.25rem;
    border-radius: 0.4rem
    }
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
        text-align: center;
        width: 100%
        }
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
        text-align: center;
        width: 100%
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
        width: 100%
        }
    }
.g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-icon i {
    font-size: 1.25rem;
    line-height: 1.5;
    vertical-align: middle;
    margin-right: 5px
    }
.g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-text {
    vertical-align: middle
    }
.g-newsletter-particle .g-newsletter.g-newsletter-fullwidth {
    width: 100%
    }
.g-newsletter-particle .g-newsletter.g-newsletter-compact {
    width: 40%
    }
.center-block .g-newsletter-particle .g-newsletter.g-newsletter-compact {
    margin: auto
    }
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .g-newsletter-particle .g-newsletter.g-newsletter-compact {
        width: 50%
        }
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-newsletter-particle .g-newsletter.g-newsletter-compact {
        width: 65%
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-newsletter-particle .g-newsletter.g-newsletter-compact {
        width: 100%
        }
    }
.g-newsletter-particle .g-newsletter.g-newsletter-stack-fullwidth .g-newsletter-button .g-newsletter-button-submit {
    width: 100%
    }
.g-newsletter-particle .g-newsletter.g-newsletter-rounded .g-newsletter-inputbox input {
    border-radius: 0.4rem
    }
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper, .g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column
    }
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox, .g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-inputbox, .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button, .g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-button {
    min-width: 0;
    min-height: 0;
    margin-top: 0.625rem
    }
@media only all and (max-width: 50.938rem) {
    .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox, .g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-inputbox, .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button, .g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-button {
        width: 100%
        }
    }
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox, .g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-inputbox, .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button, .g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-button {
        padding-right: 0
        }
    .dir-rtl .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox, .dir-rtl .g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-inputbox, .dir-rtl .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button, .dir-rtl .g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-button {
        padding-left: 0
        }
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox, .g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-inputbox, .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button, .g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-button {
        padding-right: 0
        }
    .dir-rtl .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox, .dir-rtl .g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-inputbox, .dir-rtl .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button, .dir-rtl .g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-button {
        padding-left: 0
        }
    }
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper {
    padding: 5px;
    background: #fff;
    border-radius: 0.4rem
    }
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox, .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button {
    margin: 0
    }
@media only all and (max-width: 50.938rem) {
    .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox, .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 auto;
        -moz-flex: 1 auto;
        -ms-flex: 1 auto;
        flex: 1 auto;
        margin: 0
        }
    }
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox input, .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button input, .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox .g-newsletter-button-submit, .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button .g-newsletter-button-submit {
    margin: 0
    }
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox {
    width: 65%
    }
@media only all and (max-width: 30rem) {
    .g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-inputbox {
        width: 55%
        }
    }
.g-newsletter-particle .g-newsletter.g-newsletter-aside-wrap .g-newsletter-form-wrapper .g-newsletter-button-icon i {
    line-height: 30px
    }
.g-newsletter-particle .g-newsletter.g-newsletter-aside-compact .g-newsletter-form-wrapper .g-newsletter-button-icon i {
    line-height: 20px
    }
.g-imagegrid *, .g-imagegrid *:before, .g-imagegrid *:after {
    box-sizing: border-box !important
    }
.g-imagegrid .g-imagegrid-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
.g-imagegrid .g-imagegrid-item {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    border-radius: 0.5rem
    }
.g-imagegrid .g-imagegrid-item img {
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
    width: 100%;
    height: 100%;
    border-radius: 0.5rem
    }
.g-imagegrid .g-imagegrid-item .g-imagegrid-caption {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    color: #fff;
    font-weight: 700;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
    }
.g-imagegrid .g-imagegrid-item .indicator {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    color: #fff;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
    }
.g-imagegrid .g-imagegrid-item .indicator div {
    font-size: 1.8vw;
    max-width: 100%;
    text-align: center;
    flex: none;
    -webkit-flex: none;
    font-weight: bold;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s
    }
@media (max-width: 55.555556rem) {
    .g-imagegrid .g-imagegrid-item .indicator div {
        font-size: 1rem
        }
    }
.dir-rtl .g-imagegrid .g-imagegrid-item .indicator div {
    margin-right: 0
    }
.g-imagegrid .g-imagegrid-item .indicator div .fa {
    font-size: 4rem
    }
.g-imagegrid .g-imagegrid-item:hover {
    z-index: 10
    }
.g-imagegrid .g-imagegrid-item:hover .g-imagegrid-link:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
    }
.g-imagegrid .g-imagegrid-item:hover .indicator div {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
    }
.g-imagegrid .g-imagegrid-desc {
    margin: 1.5rem 0
    }
.g-imagegrid .g-imagegrid-link {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s
    }
.g-imagegrid .g-imagegrid-link:before {
    color: #fff;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 0.5rem;
    content: "";
    position: absolute;
    z-index: 1;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s
    }
.g-imagegrid .g-imagegrid-2cols .g-imagegrid-item {
    width: 50%
    }
@media only all and (max-width: 50.938rem) {
    .g-imagegrid .g-imagegrid-2cols .g-imagegrid-item {
        width: 100%
        }
    }
.g-imagegrid .g-imagegrid-3cols .g-imagegrid-item {
    width: 33.33333%
    }
.g-imagegrid .g-imagegrid-3cols .g-imagegrid-item:first-child {
    padding-right: 1.5rem
    }
.dir-rtl .g-imagegrid .g-imagegrid-3cols .g-imagegrid-item:first-child {
    padding-left: 1.5rem;
    padding-right: 0
    }
@media only all and (max-width: 50.938rem) {
    .g-imagegrid .g-imagegrid-3cols .g-imagegrid-item:first-child {
        padding: 0
        }
    }
.g-imagegrid .g-imagegrid-3cols .g-imagegrid-item:last-child {
    padding-left: 1.5rem
    }
.dir-rtl .g-imagegrid .g-imagegrid-3cols .g-imagegrid-item:last-child {
    padding-right: 1.5rem;
    padding-left: 0
    }
@media only all and (max-width: 50.938rem) {
    .g-imagegrid .g-imagegrid-3cols .g-imagegrid-item:last-child {
        padding: 0
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-imagegrid .g-imagegrid-3cols .g-imagegrid-item {
        width: 100%;
        margin-bottom: 1.5rem
        }
    }
.g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
    width: 25%
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
        width: 50%
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
        width: 100%
        }
    }
.g-imagegrid .g-imagegrid-5cols .g-imagegrid-item {
    width: 20%
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-imagegrid .g-imagegrid-5cols .g-imagegrid-item {
        width: 33.33333%
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-imagegrid .g-imagegrid-5cols .g-imagegrid-item {
        width: 50%
        }
    }
.g-video-container .g-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    background: #000;
    box-shadow: 0 0.5rem 3rem #000
    }
.g-video-container .g-video iframe, .g-video-container .g-video object, .g-video-container .g-video embed, .g-video-container .g-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }
.g-video-container .g-video:hover .g-videolocal-play.pause {
    opacity: 1
    }
.g-video-container .g-video .g-videolocal-play {
    position: absolute;
    height: 3.5vw;
    width: 3.5vw;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: 50%;
    margin-bottom: -40px;
    background: url(../../images/owlcarousel/play.svg?5cf543a3) no-repeat;
    background-size: contain;
    cursor: pointer;
    opacity: 1
    }
@media only all and (max-width: 30rem) {
    .g-video-container .g-video .g-videolocal-play {
        height: 12vw;
        width: 12vw
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-video-container .g-video .g-videolocal-play {
        height: 12vw;
        width: 12vw
        }
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-video-container .g-video .g-videolocal-play {
        height: 6vw;
        width: 6vw
        }
    }
.g-video-container .g-video .g-videolocal-play.pause {
    background: url(../../images/owlcarousel/paused.svg?5cf543a3);
    background-size: contain;
    opacity: 0
    }
.g-video-container .g-video .g-video-nocontrols::-webkit-media-controls {
    display: none !important
    }
.g-video-container.g-video-container-columns-1 .g-video-inner {
    width: 100%
    }
.g-video-container.g-video-container-columns-2 {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
.g-video-container.g-video-container-columns-2 .g-video-inner {
    width: 50%
    }
.g-video-container.g-video-container-columns-2 .g-video-inner .g-video {
    margin-right: 1.5rem
    }
@media only all and (max-width: 50.938rem) {
    .g-video-container.g-video-container-columns-2 .g-video-inner .g-video {
        margin: 0
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-video-container.g-video-container-columns-2 .g-video-inner {
        width: 100%;
        margin-bottom: 0.625rem
        }
    }
.g-video-container.g-video-container-columns-3 {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
.g-video-container.g-video-container-columns-3 .g-video-inner {
    width: 33.3%
    }
.g-video-container.g-video-container-columns-3 .g-video-inner .g-video {
    margin-right: 1.5rem
    }
@media only all and (max-width: 50.938rem) {
    .g-video-container.g-video-container-columns-3 .g-video-inner .g-video {
        margin: 0
        }
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-video-container.g-video-container-columns-3 .g-video-inner {
        width: 50%
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-video-container.g-video-container-columns-3 .g-video-inner {
        width: 100%;
        margin-bottom: 0.625rem
        }
    }
.g-video-container.g-video-container-columns-4 {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
.g-video-container.g-video-container-columns-4 .g-video-inner {
    width: 25%
    }
.g-video-container.g-video-container-columns-4 .g-video-inner .g-video {
    margin-right: 1.5rem
    }
@media only all and (max-width: 50.938rem) {
    .g-video-container.g-video-container-columns-4 .g-video-inner .g-video {
        margin: 0
        }
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-video-container.g-video-container-columns-4 .g-video-inner {
        width: 50%
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-video-container.g-video-container-columns-4 .g-video-inner {
        width: 100%;
        margin-bottom: 0.625rem
        }
    }
.g-video-caption {
    text-align: center;
    font-size: 1.3vw;
    padding: 2.5rem 0;
    color: #fff
    }
@media (max-width: 76.923077rem) {
    .g-video-caption {
        font-size: 1rem
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-video-caption {
        padding: 1.5rem 0
        }
    }
.g-gridcontent .g-gridcontent-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -0.625rem
    }
.g-gridcontent .g-gridcontent-item {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
    width: 100%;
    display: inline-block;
    padding: 0.625rem
    }
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper {
    -webkit-transition: background 0.55s ease-out;
    -moz-transition: background 0.55s ease-out;
    transition: background 0.55s ease-out
    }
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper i.fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper span {
    display: block;
    text-align: center
    }
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper i.fa {
    font-size: 2.8rem;
    color: #ffa32b;
    margin: 1rem auto 2.5rem auto
    }
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper:hover {
    background-color: #ffa32b;
    color: #fff
    }
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper:hover i.fa {
    color: #fff
    }
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1 .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1 a {
    color: #ffa32b
    }
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1:hover {
    background-color: #ffa32b;
    color: #fff
    }
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1:hover .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent1:hover a {
    color: #fff
    }
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2 .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2 a {
    color: #ffa32b
    }
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:hover {
    background-color: #ffa32b;
    color: #fff
    }
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:hover .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent2:hover a {
    color: #fff
    }
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent3 .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent3 a {
    color: #000
    }
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent3:hover {
    background-color: #000;
    color: #fff
    }
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent3:hover .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent3:hover a {
    color: #fff
    }
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent4 .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent4 a {
    color: #fff
    }
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent4:hover {
    background-color: #fff;
    color: #000
    }
.g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent4:hover .fa, .g-gridcontent .g-gridcontent-item .g-gridcontent-item-wrapper.g-gridcontent-accent4:hover a {
    color: #000
    }
.g-gridcontent .g-gridcontent-title-desc .g-title {
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 1.1;
    margin: 0;
    padding: 0
    }
.g-gridcontent .g-gridcontent-readmore {
    text-align: right
    }
@media only all and (max-width: 50.938rem) {
    .g-gridcontent .g-gridcontent-readmore {
        text-align: center !important;
        margin-top: 1rem
        }
    }
.dir-rtl .g-gridcontent .g-gridcontent-readmore {
    text-align: left
    }
.g-gridcontent .g-gridcontent-item-wrapper {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 2rem 0
    }
.g-gridcontent .g-gridcontent-item-title {
    font-weight: 700;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1.3
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-gridcontent .g-gridcontent-item-title {
        font-size: 0.8rem
        }
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-gridcontent .g-gridcontent-title-style-1 .g-gridcontent-item-title {
        font-size: 1rem
        }
    }
.g-gridcontent .g-gridcontent-2cols .g-gridcontent-item {
    width: 50%
    }
.g-gridcontent .g-gridcontent-3cols .g-gridcontent-item {
    width: 33.33333%
    }
.g-gridcontent .g-gridcontent-4cols .g-gridcontent-item {
    width: 25%
    }
.g-gridcontent .g-gridcontent-5cols .g-gridcontent-item {
    width: 20%
    }
.g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
    width: 16.66667%
    }
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
        width: 33.33333%
        }
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
        width: 33.33333%
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-gridcontent .g-gridcontent-3cols .g-gridcontent-item, .g-gridcontent .g-gridcontent-5cols .g-gridcontent-item {
        width: 100%
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-gridcontent .g-gridcontent-4cols .g-gridcontent-item, .g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
        width: 50%
        }
    }
.g-home-positions .g-gridcontent-item-wrapper, .g-home-particles .g-gridcontent-item-wrapper {
    border-right: 0 none !important;
    border-bottom: 0 none
    }
.g-home-positions .g-gridcontent-item, .g-home-particles .g-gridcontent-item {
    padding: 0
    }
.g-home-positions .g-gridcontent-wrapper, .g-home-particles .g-gridcontent-wrapper {
    margin: 0
    }
.g-home-positions.dir-rtl .g-gridcontent-item-wrapper, .g-home-particles.dir-rtl .g-gridcontent-item-wrapper {
    border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-left: 0 none !important
    }
.g-simplecounter-block {
    display: block;
    margin: 2rem auto 0.5rem auto
    }
.g-simplecounter-calendar {
    text-align: center
    }
.g-simplecounter-calendar .counter-block {
    display: inline-block;
    margin: 0 0.5rem;
    padding: 0
    }
.g-simplecounter-calendar .number, .g-simplecounter-calendar .word {
    display: block;
    margin: 0;
    padding: 0
    }
.g-simplecounter-calendar .number {
    width: 100px;
    height: 80px;
    line-height: 80px;
    font-size: 2rem;
    font-weight: normal;
    border-radius: 0.4rem;
    margin-bottom: 0.5rem;
    color: #fff;
    background: -webkit-linear-gradient(#f78c00, #f78c00 50%, #ffa32b 50%, #ffa32b 100%);
    background: linear-gradient(#f78c00, #f78c00 50%, #ffa32b 50%, #ffa32b 100%)
    }
@media only all and (max-width: 50.938rem) {
    .g-simplecounter-calendar .number {
        font-size: 1.5rem;
        width: 85px;
        height: 50px;
        line-height: 50px
        }
    }
.g-simplecounter-calendar .word {
    text-transform: uppercase
    }
@media only all and (max-width: 50.938rem) {
    .g-simplecounter-calendar .word {
        font-size: 75%
        }
    }
.g-simplecontent h2.g-title {
    padding: 0.3rem 0.6rem;
    padding-left: 0;
    margin: 0;
    display: inline-block;
    color: #fff;
    font-size: 0.9rem;
    font-weight: 700;
    border-radius: 0.4rem;
    letter-spacing: 1px
    }
.g-simplecontent .g-simplecontent-item-created-date {
    font-size: 0.8rem;
    text-transform: uppercase
    }
.g-simplecontent .g-simplecontent-layout-header {
    padding: 1.5rem 0
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-simplecontent .g-simplecontent-layout-header {
        padding: 0
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-simplecontent .g-simplecontent-layout-header {
        padding: 0
        }
    }
.g-simplecontent .g-simplecontent-item-content-title {
    font-size: 5.5vw;
    margin: 0.525rem 0;
    font-weight: 700;
    line-height: 1
    }
@media (max-width: 32.727273rem) {
    .g-simplecontent .g-simplecontent-item-content-title {
        font-size: 1.8rem
        }
    }
.g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-content-title {
    font-size: 2.2rem;
    font-weight: 300;
    line-height: 1.5
    }
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-content-title {
        font-size: 2.75rem
        }
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-content-title {
        font-size: 2.5rem
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-content-title {
        font-size: 2rem
        }
    }
.g-simplecontent .g-simplecontent-item-author {
    font-size: 0.9rem;
    font-weight: 700;
    margin-bottom: 0.625rem
    }
.g-simplecontent .g-simplecontent-item-leading-content {
    margin-bottom: 0.625rem;
    font-weight: 400;
    font-size: 1.6vw
    }
@media (max-width: 81.25rem) {
    .g-simplecontent .g-simplecontent-item-leading-content {
        font-size: 1.3rem
        }
    }
.g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-leading-content {
    font-size: 1.9rem
    }
.g-simplecontent .g-simplecontent-item-main-content {
    font-size: 1.3vw;
    margin: 2.125rem 0
    }
@media (max-width: 76.923077rem) {
    .g-simplecontent .g-simplecontent-item-main-content {
        font-size: 1rem
        }
    }
.g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-main-content {
    font-size: 1rem;
    margin-bottom: 1.25rem
    }
.g-simplecontent .g-simplecontent-item-readmore-container {
    margin-top: 0.625rem;
    padding-top: 1.5rem;
    font-weight: 700;
    font-size: 1.3vw
    }
@media (max-width: 76.923077rem) {
    .g-simplecontent .g-simplecontent-item-readmore-container {
        font-size: 1rem
        }
    }
.g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-readmore-container {
    font-size: 1rem
    }
.g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-author, .g-simplecontent-layout-header .g-simplecontent .g-simplecontent-item-created-date {
    display: inline-block;
    margin: 0;
    padding-right: 1.5rem;
    font-family: "muli", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 300;
    font-size: 1.15rem;
    line-height: 2;
    text-transform: none
    }
.g-simplemenu-particle {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: distribute;
    -moz-box-pack: distribute;
    box-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute
    }
@media only all and (max-width: 50.938rem) {
    .g-simplemenu-particle .g-simplemenu-container {
        text-align: center
        }
    }
.g-simplemenu-particle .g-simplemenu-container h6 {
    margin: 0 0 0.625rem;
    font-size: 1.1vw;
    font-weight: 900
    }
@media (max-width: 90.909091rem) {
    .g-simplemenu-particle .g-simplemenu-container h6 {
        font-size: 1rem
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-simplemenu-particle .g-simplemenu-container h6 {
        margin: 0 0 1.25rem
        }
    }
.g-simplemenu-particle .g-simplemenu-container .g-simplemenu {
    list-style: none;
    margin: 0;
    font-weight: 400;
    font-size: 1.1vw
    }
@media (max-width: 90.909091rem) {
    .g-simplemenu-particle .g-simplemenu-container .g-simplemenu {
        font-size: 1rem
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-simplemenu-particle .g-simplemenu-container .g-simplemenu {
        margin: 0 0 1.25rem
        }
    }
.g-simplemenu-particle .g-simplemenu-container .g-simplemenu li {
    padding: 0.225rem 0
    }
.g-popupmodule-module-wrapper {
    display: none
    }
.g-verticalslider {
    position: relative
    }
.g-verticalslider[data-verticalslider-controls="false"] .lSSlideOuter::before, .g-verticalslider[data-verticalslider-pager="false"] .lSSlideOuter::before {
    content: none
    }
.g-verticalslider[data-verticalslider-controls="true"] .lSSlideOuter::before {
    content: ""
    }
.g-verticalslider[data-verticalslider-pager="true"] .lSSlideOuter::before {
    content: ""
    }
.g-verticalslider .g-verticalslider-content {
    position: absolute;
    left: 10rem;
    top: 0;
    width: 45vw;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s
    }
.g-verticalslider .g-verticalslider-content h1 {
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5)
    }
.dir-rtl .g-verticalslider .g-verticalslider-content {
    left: auto;
    right: 10rem
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-verticalslider .g-verticalslider-content {
        width: 70vw
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-verticalslider .g-verticalslider-content {
        width: 65%;
        left: 5.5rem
        }
    .dir-rtl .g-verticalslider .g-verticalslider-content {
        left: auto;
        right: 5.5rem
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-verticalslider .g-verticalslider-content {
        -webkit-box-pack: end;
        -moz-box-pack: end;
        box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        -o-justify-content: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
        bottom: 7rem;
        padding-bottom: 5rem
        }
    }
.g-verticalslider .g-verticalslider-content span, .g-verticalslider .g-verticalslider-content p {
    color: rgba(255, 255, 255, 0.7);
    font-size: 1.2vw
    }
@media (max-width: 83.333333rem) {
    .g-verticalslider .g-verticalslider-content span, .g-verticalslider .g-verticalslider-content p {
        font-size: 1rem
        }
    }
.g-verticalslider .g-verticalslider-content .button {
    display: table;
    position: relative;
    z-index: 1;
    width: fit-content
    }
.g-verticalslider ul .lslide {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
    }
.g-verticalslider ul .lslide.active .g-verticalslider-content {
    opacity: 1
    }
.g-verticalslider .lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
    }
.g-verticalslider .lightSlider:before, .g-verticalslider .lightSlider:after {
    content: " ";
    display: table
    }
.g-verticalslider .lightSlider {
    overflow: hidden;
    margin: 0
    }
.g-verticalslider .lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative
    }
.g-verticalslider .lSSlideWrapper > .lightSlider:after {
    clear: both
    }
.g-verticalslider .lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform, height;
    transition-property: transform, height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
    }
.g-verticalslider .lSSlideWrapper .lSFade {
    position: relative
    }
.g-verticalslider .lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%
    }
.g-verticalslider .lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
    }
.g-verticalslider .lSSlideWrapper .lSFade > *.active {
    z-index: 10
    }
.g-verticalslider .lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1
    }
.g-verticalslider .lSSlideOuter::before {
    background: #0d0d0d;
    content: "";
    z-index: 24;
    position: absolute;
    left: 0;
    height: 100%;
    width: 80px
    }
@media only all and (max-width: 50.938rem) {
    .g-verticalslider .lSSlideOuter::before {
        width: 40px
        }
    }
.dir-rtl .g-verticalslider .lSSlideOuter::before {
    left: auto;
    right: 0
    }
.g-verticalslider .lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    margin-left: 0 !important;
    padding: 0;
    position: absolute;
    left: 1.5rem;
    z-index: 24;
    top: 45%;
    transform: translatey(-45%) !important
    }
@media only all and (max-width: 50.938rem) {
    .g-verticalslider .lSSlideOuter .lSPager.lSpg {
        left: 0.25rem
        }
    }
.dir-rtl .g-verticalslider .lSSlideOuter .lSPager.lSpg {
    margin-right: 2px;
    right: 1.5rem;
    left: auto
    }
@media only all and (max-width: 50.938rem) {
    .dir-rtl .g-verticalslider .lSSlideOuter .lSPager.lSpg {
        right: 0.25rem
        }
    }
.g-verticalslider .lSSlideOuter .lSPager.lSpg:before {
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0.95rem;
    content: "";
    background: rgba(255, 255, 255, 0.2);
    z-index: 0
    }
.dir-rtl .g-verticalslider .lSSlideOuter .lSPager.lSpg:before {
    right: 0.95rem;
    left: auto
    }
.g-verticalslider .lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: block;
    padding: 3px 5px 0;
    background: #0d0d0d;
    border-radius: 100%;
    position: relative;
    z-index: 1;
    margin: 2rem 0;
    width: 30px;
    height: 30px;
    text-align: center
    }
.g-verticalslider .lSSlideOuter .lSPager.lSpg > li:first-child {
    margin-top: 0
    }
.g-verticalslider .lSSlideOuter .lSPager.lSpg > li:last-child {
    margin-bottom: 0
    }
.g-verticalslider .lSSlideOuter .lSPager.lSpg > li a {
    display: block;
    position: relative;
    z-index: 99;
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s
    }
.g-verticalslider .lSSlideOuter .lSPager.lSpg > li:hover a, .g-verticalslider .lSSlideOuter .lSPager.lSpg > li.active a {
    color: #fff
    }
.g-verticalslider .lSSlideOuter .media {
    opacity: 0.8
    }
.g-verticalslider .lSSlideOuter .media.active {
    opacity: 1
    }
.g-verticalslider .lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
    }
.g-verticalslider .lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s
    }
.g-verticalslider .lSSlideOuter .lSPager.lSGallery li.active, .g-verticalslider .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px
    }
.g-verticalslider .lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%
    }
.g-verticalslider .lSSlideOuter .lSPager.lSGallery:before, .g-verticalslider .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table
    }
.g-verticalslider .lSSlideOuter .lSPager.lSGallery:after {
    clear: both
    }
.g-verticalslider .lSAction {
    position: absolute;
    left: 0;
    width: 80px;
    height: 100%;
    top: 0;
    z-index: 25;
    pointer-events: none
    }
@media only all and (max-width: 50.938rem) {
    .g-verticalslider .lSAction {
        width: 40px
        }
    }
.dir-rtl .g-verticalslider .lSAction {
    right: 0;
    left: auto
    }
.g-verticalslider .lSAction > a {
    width: 32px;
    display: block;
    color: #fff;
    top: 50%;
    height: 32px;
    cursor: pointer;
    pointer-events: initial;
    position: absolute;
    font-size: 1.4rem;
    z-index: 99;
    margin-top: -16px;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s
    }
.g-verticalslider .lSAction > a:hover {
    color: #ffa32b
    }
.g-verticalslider .lSAction > a:hover {
    opacity: 1
    }
.g-verticalslider .lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px
    }
.dir-rtl .g-verticalslider .lSAction > .lSPrev {
    left: auto;
    right: 10px
    }
.g-verticalslider .lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px
    }
.dir-rtl .g-verticalslider .lSAction > .lSNext {
    right: auto;
    left: 10px
    }
.g-verticalslider .lSAction > a.disabled {
    pointer-events: none
    }
.g-verticalslider .cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden
    }
.g-verticalslider .lSSlideOuter.vertical {
    position: relative
    }
.g-verticalslider .lSSlideOuter.vertical.noPager {
    padding-right: 0 !important
    }
.g-verticalslider .lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0
    }
.g-verticalslider .lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
    }
.g-verticalslider .lSSlideOuter .lSAction > a {
    left: 0;
    margin-left: 0;
    margin-top: 0;
    text-align: center
    }
.dir-rtl .g-verticalslider .lSSlideOuter .lSAction > a {
    left: auto;
    right: 0
    }
.g-verticalslider .lSSlideOuter .lSAction > .lSNext {
    background: #0d0d0d;
    width: 100%;
    bottom: 0;
    top: auto
    }
.g-verticalslider .lSSlideOuter .lSAction > .lSPrev {
    background: #0d0d0d;
    width: 100%;
    bottom: auto;
    top: 0
    }
.g-verticalslider .lSSlideOuter.lSrtl {
    direction: rtl
    }
.g-verticalslider .lSSlideOuter .lightSlider, .g-verticalslider .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none
    }
.g-verticalslider .lSSlideOuter.lSrtl .lightSlider, .g-verticalslider .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0
    }
.g-verticalslider .lSSlideOuter .lightSlider > *, .g-verticalslider .lSSlideOuter .lSGallery li {
    float: left
    }
.g-verticalslider .lSSlideOuter.lSrtl .lightSlider > *, .g-verticalslider .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important
    }
@-webkit-keyframes rightEnd {
    0% {
        left: 0
        } 50% {
        left: -15px
        } 100% {
        left: 0
        }
    }
@keyframes rightEnd {
    0% {
        left: 0
        } 50% {
        left: -15px
        } 100% {
        left: 0
        }
    }
@-webkit-keyframes topEnd {
    0% {
        top: 0
        } 50% {
        top: -15px
        } 100% {
        top: 0
        }
    }
@keyframes topEnd {
    0% {
        top: 0
        } 50% {
        top: -15px
        } 100% {
        top: 0
        }
    }
@-webkit-keyframes leftEnd {
    0% {
        left: 0
        } 50% {
        left: 15px
        } 100% {
        left: 0
        }
    }
@keyframes leftEnd {
    0% {
        left: 0
        } 50% {
        left: 15px
        } 100% {
        left: 0
        }
    }
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0
        } 50% {
        bottom: -15px
        } 100% {
        bottom: 0
        }
    }
@keyframes bottomEnd {
    0% {
        bottom: 0
        } 50% {
        bottom: -15px
        } 100% {
        bottom: 0
        }
    }
.g-verticalslider .lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative
    }
.g-verticalslider .lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative
    }
.g-verticalslider .lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative
    }
.g-verticalslider .lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative
    }
.g-verticalslider .lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative
    }
.g-verticalslider .lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative
    }
.g-verticalslider .lightSlider.lsGrab > * {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
    }
.g-verticalslider .lightSlider.lsGrabbing > * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
    }
.ui-helper-hidden {
    display: none
    }
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
    }
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
    }
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
    }
.ui-helper-clearfix:after {
    clear: both
    }
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
    }
.ui-front {
    z-index: 100
    }
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 150px
    }
.ui-tooltip:after {
    content: "";
    position: absolute;
    top: 40%;
    left: 0;
    margin-left: -7px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent #0d0d0d transparent transparent
    }
body .ui-tooltip {
    border-width: 2px
    }
img.map {
    border-radius: 0.5rem;
    border: 1px solid rgba(13, 13, 13, 0.5)
    }
.g-content {
    margin: 0.625rem;
    padding: 1.5rem
    }
.g-flushed .g-content {
    margin: 0;
    padding: 0
    }
body {
    font-size: 1rem;
    line-height: 1.5
    }
h1 {
    font-size: 2.2rem
    }
h2 {
    font-size: 2rem
    }
h3 {
    font-size: 1.7rem
    }
h4 {
    font-size: 1.25rem
    }
h5 {
    font-size: 1.2rem
    }
h6 {
    font-size: 1rem
    }
small {
    font-size: 0.875rem
    }
cite {
    font-size: 0.875rem
    }
sub, sup {
    font-size: 0.75rem
    }
code, kbd, pre, samp {
    font-size: 1rem;
    font-family: "Menlo", "Monaco", monospace
    }
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
    border-radius: 0.1875rem
    }
@media only all and (max-width: 50.938rem) {
    .disable-mobile .headroom-bg-section {
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
        position: relative !important
        }
    .disable-mobile .headroom-bg-section + section, .disable-mobile .headroom-bg-section + header {
        margin-top: 0 !important
        }
    }
.headroom-bg-section {
    position: fixed !important;
    width: 100%;
    z-index: 1001 !important;
    right: 0;
    left: 0;
    top: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
    }
.headroom-bg-section.headroom--pinned {
    -webkit-transform: translatey(0%);
    -moz-transform: translatey(0%);
    -ms-transform: translatey(0%);
    -o-transform: translatey(0%);
    transform: translatey(0%)
    }
.headroom-bg-section.headroom--unpinned {
    -webkit-transform: translatey(-100%);
    -moz-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    -o-transform: translatey(-100%);
    transform: translatey(-100%)
    }
.headroom-bg-section .svg-pattern-default {
    display: none
    }
@media only all and (max-width: 50.938rem) {
    .g-search {
        text-align: center
        }
    }
.g-search input[type="text"], .g-search input[type="search"] {
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    border-width: 1px;
    border-radius: 0;
    padding-left: 1.5rem;
    background: transparent;
    margin-bottom: 0
    }
.g-search input::-webkit-input-placeholder {
    color: #b5bdc5
    }
.g-search form {
    position: relative;
    margin: 0
    }
.g-search form:before {
    content: "";
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    top: 30%;
    font: normal normal normal 16px/1 FontAwesome
    }
.dir-rtl .g-search form:before {
    left: auto;
    right: 0
    }
.g-search .g-search-lightcase {
    display: none
    }
.g-owlcarousel-testimonials .g-testimonials .g-testimonial img {
    width: auto;
    height: auto;
    border-radius: 100%;
    max-width: 70px;
    max-height: 70px;
    margin-right: 1.5rem
    }
.g-owlcarousel-testimonials .g-testimonials .g-testimonial .g-testimonial-info {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center
    }
.g-owlcarousel-testimonials .g-testimonials .g-testimonial .g-testimonial-text {
    padding: 1.5rem 0;
    color: #000;
    font-size: 1.5vw
    }
@media (max-width: 80rem) {
    .g-owlcarousel-testimonials .g-testimonials .g-testimonial .g-testimonial-text {
        font-size: 1.2rem
        }
    }
.g-owlcarousel-testimonials .g-testimonials .g-testimonial .g-testimonial-position {
    font-size: 1vw;
    color: #666
    }
@media (max-width: 90rem) {
    .g-owlcarousel-testimonials .g-testimonials .g-testimonial .g-testimonial-position {
        font-size: 0.9rem
        }
    }
.g-owlcarousel-testimonials .g-testimonials .g-testimonial .g-testimonial-author {
    color: #000;
    font-size: 1.2vw;
    font-weight: 500
    }
@media (max-width: 83.333333rem) {
    .g-owlcarousel-testimonials .g-testimonials .g-testimonial .g-testimonial-author {
        font-size: 1rem
        }
    }
.g-owlcarousel-testimonials .g-testimonials[data-testimonials-carousel-nav="true"] {
    padding: 0 3rem
    }
@media only all and (max-width: 50.938rem) {
    .g-owlcarousel-testimonials .g-testimonials[data-testimonials-carousel-nav="true"] {
        padding: 0
        }
    }
.g-owlcarousel-testimonials .g-testimonials .owl-nav {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1
    }
@media only all and (max-width: 50.938rem) {
    .g-owlcarousel-testimonials .g-testimonials .owl-nav {
        position: relative;
        text-align: center
        }
    }
.g-owlcarousel-testimonials .g-testimonials .owl-nav div {
    color: rgba(102, 102, 102, 0.5);
    font-size: 1.5rem;
    bottom: auto;
    margin: 0;
    top: 45%
    }
.g-owlcarousel-testimonials .g-testimonials .owl-nav div:hover {
    color: #666
    }
@media only all and (max-width: 50.938rem) {
    .g-owlcarousel-testimonials .g-testimonials .owl-nav div {
        position: relative;
        margin-top: 1.5rem
        }
    }
.g-owlcarousel-testimonials .g-testimonials .owl-nav div .fa {
    font-size: 2rem
    }
.g-owlcarousel-testimonials .g-testimonials .owl-nav div.owl-prev {
    left: 0
    }
@media only all and (max-width: 50.938rem) {
    .g-owlcarousel-testimonials .g-testimonials .owl-nav div.owl-prev {
        margin-right: 1.5rem
        }
    }
.g-owlcarousel-testimonials .g-testimonials .owl-nav div.owl-next {
    right: 0
    }
@media only all and (max-width: 50.938rem) {
    .g-owlcarousel-testimonials .g-testimonials .owl-nav div.owl-next {
        margin-left: 1.5rem
        }
    }
.g-owlcarousel-testimonials .g-testimonials .owl-dots {
    text-align: left;
    margin-top: 1.5rem
    }
.g-owlcarousel-testimonials .g-testimonials .owl-dots .owl-dot {
    margin: 0 0.2rem;
    width: 8px;
    height: 8px;
    background: rgba(255, 163, 43, 0.3)
    }
.g-owlcarousel-testimonials .g-testimonials .owl-dots .owl-dot.active, .g-owlcarousel-testimonials .g-testimonials .owl-dots .owl-dot:hover {
    background: #ffa32b
    }
.g-owlcarousel-carousel .owl-stage {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 1.5rem
    }
.g-owlcarousel-carousel .owl-stage .owl-item {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto
    }
.g-owlcarousel-carousel .g-owlcarousel-carousel-header {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    position: relative
    }
@media only all and (max-width: 50.938rem) {
    .g-owlcarousel-carousel .g-owlcarousel-carousel-header {
        display: block
        }
    }
.g-owlcarousel-carousel .g-owlcarousel-carousel-header .g-owlcarousel-carousel-title-container {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    font-size: 2vw;
    font-weight: 700;
    color: #000
    }
@media (max-width: 75rem) {
    .g-owlcarousel-carousel .g-owlcarousel-carousel-header .g-owlcarousel-carousel-title-container {
        font-size: 1.5rem
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-owlcarousel-carousel .g-owlcarousel-carousel-header .g-owlcarousel-carousel-title-container {
        flex: 0
        }
    }
.g-owlcarousel-carousel .g-owlcarousel-carousel-header .g-owlcarousel-carousel-title-container .g-owlcarousel-carousel-title {
    display: inline-block
    }
.g-owlcarousel-carousel .g-owlcarousel-carousel-header .g-owlcarousel-carousel-title-container .g-owlcarousel-carousel-controls {
    display: inline-block;
    margin-left: 2rem;
    font-weight: 400
    }
.dir-rtl .g-owlcarousel-carousel .g-owlcarousel-carousel-header .g-owlcarousel-carousel-title-container .g-owlcarousel-carousel-controls {
    margin-right: 2rem;
    margin-left: 0
    }
.dir-rtl .g-owlcarousel-carousel .g-owlcarousel-carousel-header .g-owlcarousel-carousel-title-container .g-owlcarousel-carousel-controls .owl-prev .fa-chevron-left:before {
    content: ""
    }
.dir-rtl .g-owlcarousel-carousel .g-owlcarousel-carousel-header .g-owlcarousel-carousel-title-container .g-owlcarousel-carousel-controls .owl-next .fa-chevron-right:before {
    content: ""
    }
.g-owlcarousel-carousel .g-owlcarousel-carousel-header .g-owlcarousel-carousel-title-container .g-owlcarousel-carousel-controls > div {
    display: inline-block;
    margin: 0 0.75rem
    }
.g-owlcarousel-carousel .g-owlcarousel-carousel-header .g-owlcarousel-carousel-title-container .g-owlcarousel-carousel-controls > div .fa {
    font-size: 1vw
    }
@media (max-width: 100rem) {
    .g-owlcarousel-carousel .g-owlcarousel-carousel-header .g-owlcarousel-carousel-title-container .g-owlcarousel-carousel-controls > div .fa {
        font-size: 1rem
        }
    }
.g-owlcarousel-carousel .g-owlcarousel-carousel-header .g-owlcarousel-carousel-title-container .g-owlcarousel-carousel-controls > div .fa:hover {
    cursor: pointer
    }
.g-owlcarousel-carousel .g-owlcarousel-carousel-header .g-owlcarousel-carousel-description {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.1vw;
    padding-top: 0.625rem;
    text-align: center
    }
@media (max-width: 90.909091rem) {
    .g-owlcarousel-carousel .g-owlcarousel-carousel-header .g-owlcarousel-carousel-description {
        font-size: 1rem
        }
    }
.g-owlcarousel-carousel .g-owlcarousel-carousel-header .g-owlcarousel-carousel-description b {
    color: #000
    }
@media only all and (max-width: 50.938rem) {
    .g-owlcarousel-carousel .g-owlcarousel-carousel-header .g-owlcarousel-carousel-description {
        flex: 0
        }
    }
.g-owlcarousel-carousel .g-carousel {
    margin: 0.9375rem 0;
    padding: 0.75rem 0
    }
.g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 1) .g-carousel-item {
    background: rgba(255, 43, 100, 0.2)
    }
.g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 1) .g-carousel-item, .g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 1) .g-carousel-item a, .g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 1) .g-carousel-item .g-carousel-image-icon {
    color: rgba(255, 43, 100, 0.5)
    }
.g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 2) .g-carousel-item {
    background: rgba(255, 75, 43, 0.2)
    }
.g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 2) .g-carousel-item, .g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 2) .g-carousel-item a, .g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 2) .g-carousel-item .g-carousel-image-icon {
    color: rgba(255, 75, 43, 0.5)
    }
.g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 3) .g-carousel-item {
    background: rgba(234, 43, 255, 0.2)
    }
.g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 3) .g-carousel-item, .g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 3) .g-carousel-item a, .g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 3) .g-carousel-item .g-carousel-image-icon {
    color: rgba(234, 43, 255, 0.5)
    }
.g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 4) .g-carousel-item {
    background: rgba(255, 43, 188, 0.2)
    }
.g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 4) .g-carousel-item, .g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 4) .g-carousel-item a, .g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 4) .g-carousel-item .g-carousel-image-icon {
    color: rgba(255, 43, 188, 0.5)
    }
.g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 5) .g-carousel-item {
    background: rgba(255, 43, 100, 0.2)
    }
.g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 5) .g-carousel-item, .g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 5) .g-carousel-item a, .g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 5) .g-carousel-item .g-carousel-image-icon {
    color: rgba(255, 43, 100, 0.5)
    }
.g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 6) .g-carousel-item {
    background: rgba(255, 75, 43, 0.2)
    }
.g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 6) .g-carousel-item, .g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 6) .g-carousel-item a, .g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 6) .g-carousel-item .g-carousel-image-icon {
    color: rgba(255, 75, 43, 0.5)
    }
.g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 7) .g-carousel-item {
    background: rgba(255, 216, 43, 0.2)
    }
.g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 7) .g-carousel-item, .g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 7) .g-carousel-item a, .g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 7) .g-carousel-item .g-carousel-image-icon {
    color: rgba(255, 216, 43, 0.5)
    }
.g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 8) .g-carousel-item {
    background: rgba(255, 251, 43, 0.2)
    }
.g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 8) .g-carousel-item, .g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 8) .g-carousel-item a, .g-owlcarousel-carousel .g-carousel .owl-item:nth-child(8n + 8) .g-carousel-item .g-carousel-image-icon {
    color: rgba(255, 251, 43, 0.5)
    }
.g-owlcarousel-carousel .g-carousel .owl-item .g-carousel-item {
    position: relative;
    margin: 0.75rem;
    padding: 3rem;
    border-radius: 0.5rem;
    -webkit-transition: -webkit-transform 0.35s ease-in-out, box-shadow 0.35s ease-in-out;
    -moz-transition: -moz-transform 0.35s ease-in-out, box-shadow 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out, box-shadow 0.35s ease-in-out;
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0)
    }
.g-owlcarousel-carousel .g-carousel .owl-item .g-carousel-item:hover {
    -webkit-transform: translatey(5%);
    -moz-transform: translatey(5%);
    -ms-transform: translatey(5%);
    -o-transform: translatey(5%);
    transform: translatey(5%)
    }
.g-owlcarousel-carousel .g-carousel .owl-item .g-carousel-item .g-carousel-link {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
    }
.g-owlcarousel-carousel .g-carousel .owl-item .g-carousel-item .g-carousel-image-icon {
    display: block;
    padding-bottom: 1.5rem;
    text-align: left
    }
.dir-rtl .g-owlcarousel-carousel .g-carousel .owl-item .g-carousel-item .g-carousel-image-icon {
    text-align: right
    }
.g-owlcarousel-carousel .g-carousel .owl-item .g-carousel-item .g-carousel-image-icon .fa {
    font-size: 1.5vw
    }
@media (max-width: 133.333333rem) {
    .g-owlcarousel-carousel .g-carousel .owl-item .g-carousel-item .g-carousel-image-icon .fa {
        font-size: 2rem
        }
    }
.g-owlcarousel-carousel .g-carousel .owl-item .g-carousel-item .g-carousel-title {
    display: block;
    padding: 2.5rem 0 1.5rem;
    font-size: 1vw;
    font-weight: 700;
    line-height: 1.7;
    text-align: left
    }
@media (max-width: 120rem) {
    .g-owlcarousel-carousel .g-carousel .owl-item .g-carousel-item .g-carousel-title {
        font-size: 1.2rem
        }
    }
.dir-rtl .g-owlcarousel-carousel .g-carousel .owl-item .g-carousel-item .g-carousel-title {
    text-align: right
    }
@media only all and (max-width: 50.938rem) {
    .g-owlcarousel-carousel .g-carousel .owl-item .g-carousel-item .g-carousel-title {
        text-align: center
        }
    }
.g-owlcarousel-carousel .g-carousel .owl-item .g-carousel-item .g-carousel-description {
    display: block;
    font-size: 0.85vw;
    text-align: left
    }
@media (max-width: 129.411765rem) {
    .g-owlcarousel-carousel .g-carousel .owl-item .g-carousel-item .g-carousel-description {
        font-size: 1.1rem
        }
    }
.dir-rtl .g-owlcarousel-carousel .g-carousel .owl-item .g-carousel-item .g-carousel-description {
    text-align: right
    }
@media only all and (max-width: 50.938rem) {
    .g-owlcarousel-carousel .g-carousel .owl-item .g-carousel-item .g-carousel-description {
        text-align: center
        }
    }
.g-owlcarousel-carousel .g-carousel .owl-item .g-carousel-item .g-carousel-readmore {
    display: block;
    text-align: center;
    padding-top: 0.625rem;
    font-weight: 700
    }
.g-casestudies-header {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    position: relative
    }
@media only all and (max-width: 50.938rem) {
    .g-casestudies-header {
        display: block
        }
    }
.g-casestudies-header .g-casestudies-title {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    font-size: 1.3vw;
    font-weight: 700;
    color: #508b70
    }
@media only all and (max-width: 50.938rem) {
    .g-casestudies-header .g-casestudies-title {
        flex: 0
        }
    }
@media (max-width: 76.923077rem) {
    .g-casestudies-header .g-casestudies-title {
        font-size: 1rem
        }
    }
.g-casestudies-header .g-casestudies-nav {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
    }
@media only all and (max-width: 50.938rem) {
    .g-casestudies-header .g-casestudies-nav {
        flex: 0
        }
    }
.g-casestudies-header .g-casestudies-nav i {
    display: none;
    position: absolute;
    top: 1rem;
    left: 0.625rem
    }
@media only all and (max-width: 50.938rem) {
    .g-casestudies-header .g-casestudies-nav i {
        display: block
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-casestudies-header .g-casestudies-nav {
        min-height: 6rem;
        width: 100%
        }
    }
.g-casestudies-header .g-casestudies-nav .g-casestudies-nav-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center
    }
@media only all and (max-width: 50.938rem) {
    .g-casestudies-header .g-casestudies-nav .g-casestudies-nav-container {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
        width: 50%;
        padding: 5px 0;
        position: absolute;
        right: 0;
        left: 0;
        margin: 0 auto;
        border: solid 1px #aaa;
        background: #fff;
        z-index: 1;
        margin-top: 1rem
        }
    }
.g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item {
    cursor: pointer;
    padding: 0.625rem 1.5rem;
    padding-bottom: 3rem;
    font-weight: 700;
    color: #508b70;
    position: relative
    }
.g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item.selected, .g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item:hover {
    color: #666
    }
.g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item.selected:after, .g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item:hover:after {
    background: #666
    }
.g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    background: transparent;
    border-radius: 100%;
    left: 45%;
    bottom: 2rem
    }
@media only all and (max-width: 50.938rem) {
    .g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item:after {
        display: none
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item {
        display: none;
        padding: 0.425rem 2rem
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-casestudies-header .g-casestudies-nav .g-casestudies-nav-item.selected {
        display: block
        }
    }
.g-casestudies-header .g-casestudies-nav:hover .g-casestudies-nav-item {
    display: block
    }
.g-casestudies-grid .g-casestudies-grid-item {
    cursor: pointer
    }
.g-casestudies-grid .g-casestudies-grid-item a {
    position: relative;
    z-index: 10
    }
.g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-content {
    position: absolute;
    margin: 0 auto;
    top: 1.5rem;
    right: 1.5rem;
    text-align: right;
    z-index: 20;
    font-size: 1.2vw;
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    transition: color 0.5s
    }
@media (max-width: 83.333333rem) {
    .g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-content {
        font-size: 1rem
        }
    }
.g-casestudies-grid .g-casestudies-grid-item .g-casestudies-grid-item-content .g-casestudies-grid-item-title {
    font-weight: 700
    }
.g-casestudies-grid .g-casestudies-grid-item:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
    content: "";
    z-index: 2;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    transition: background-color 0.5s
    }
.g-casestudies-grid .g-casestudies-grid-item:hover:before {
    background-color: rgba(255, 163, 43, 0.5)
    }
.g-casestudies-grid .g-casestudies-grid-item:hover .g-casestudies-grid-item-content {
    color: #fff
    }
.g-casestudies-grid.cols-2 .g-casestudies-grid-item, .g-casestudies-grid.cols-2 .g-casestudies-grid-sizer {
    width: 50%
    }
@media only all and (max-width: 50.938rem) {
    .g-casestudies-grid.cols-2 .g-casestudies-grid-item, .g-casestudies-grid.cols-2 .g-casestudies-grid-sizer {
        width: 100%
        }
    }
.g-casestudies-grid.cols-3 .g-casestudies-grid-item, .g-casestudies-grid.cols-3 .g-casestudies-grid-sizer {
    width: 33.3%
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-casestudies-grid.cols-3 .g-casestudies-grid-item, .g-casestudies-grid.cols-3 .g-casestudies-grid-sizer {
        width: 50%
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-casestudies-grid.cols-3 .g-casestudies-grid-item, .g-casestudies-grid.cols-3 .g-casestudies-grid-sizer {
        width: 100%
        }
    }
.g-casestudies-grid.cols-4 .g-casestudies-grid-item, .g-casestudies-grid.cols-4 .g-casestudies-grid-sizer {
    width: 25%
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-casestudies-grid.cols-4 .g-casestudies-grid-item, .g-casestudies-grid.cols-4 .g-casestudies-grid-sizer {
        width: 50%
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-casestudies-grid.cols-4 .g-casestudies-grid-item, .g-casestudies-grid.cols-4 .g-casestudies-grid-sizer {
        width: 100%
        }
    }
.g-casestudies-grid.cols-5 .g-casestudies-grid-item, .g-casestudies-grid.cols-5 .g-casestudies-grid-sizer {
    width: 20%
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-casestudies-grid.cols-5 .g-casestudies-grid-item, .g-casestudies-grid.cols-5 .g-casestudies-grid-sizer {
        width: 55%
        }
    }
@media only all and (max-width: 50.938rem) {
    .g-casestudies-grid.cols-5 .g-casestudies-grid-item, .g-casestudies-grid.cols-5 .g-casestudies-grid-sizer {
        width: 50%
        }
    }
.g-panelslider {
    position: relative
    }
.g-panelslider .owl-stage {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
    }
.g-panelslider .g-panelslider-carousel {
    width: auto;
    z-index: 2
    }
.g-panelslider .g-panelslider-carousel .owl-item {
    z-index: 1;
    position: relative
    }
.g-panelslider .g-panelslider-carousel .owl-item .tab {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    cursor: pointer;
    padding: 0.75rem
    }
.g-panelslider .g-panelslider-carousel .owl-item .tab:hover .g-panelslider-carousel-title {
    text-decoration: underline
    }
.g-panelslider .g-panelslider-carousel .owl-item .tab img {
    border-radius: 0.5rem
    }
.g-panelslider .g-panelslider-carousel .owl-item .tab .g-panelslider-carousel-title {
    font-size: 0.8vw;
    margin-top: 1.25rem;
    position: relative;
    z-index: 1
    }
@media (max-width: 112.5rem) {
    .g-panelslider .g-panelslider-carousel .owl-item .tab .g-panelslider-carousel-title {
        font-size: 0.9rem
        }
    }
.g-panelslider .g-panelslider-carousel .owl-item.owl-current {
    z-index: 2
    }
.g-panelslider .g-panelslider-carousel .owl-item.owl-current .tab:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    background: #ffa32b;
    border-radius: 100%;
    left: 49%;
    bottom: 0
    }
.g-panelslider .g-panelslider-slides {
    z-index: 1
    }
.g-panelslider .g-panelslider-slides .panel {
    padding: 1.5rem 6rem 3rem
    }
@media only all and (max-width: 50.938rem) {
    .g-panelslider .g-panelslider-slides .panel {
        padding: 0
        }
    }
.g-panelslider .g-panelslider-slides .panel .g-panelslider-slides-content-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row
    }
@media only all and (max-width: 50.938rem) {
    .g-panelslider .g-panelslider-slides .panel .g-panelslider-slides-content-wrapper {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column
        }
    }
.g-panelslider .g-panelslider-slides .panel .g-panelslider-slides-content-wrapper .g-panelslider-slides-title-wrapper {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 3rem
    }
.g-panelslider .g-panelslider-slides .panel .g-panelslider-slides-content-wrapper .g-panelslider-slides-title-wrapper .g-panelslider-slides-title-topline {
    font-size: 1vw;
    color: #666
    }
@media (max-width: 100rem) {
    .g-panelslider .g-panelslider-slides .panel .g-panelslider-slides-content-wrapper .g-panelslider-slides-title-wrapper .g-panelslider-slides-title-topline {
        font-size: 1rem
        }
    }
.g-panelslider .g-panelslider-slides .panel .g-panelslider-slides-content-wrapper .g-panelslider-slides-title-wrapper .g-panelslider-slides-title {
    font-size: 3vw;
    font-weight: 600
    }
@media (max-width: 53.333333rem) {
    .g-panelslider .g-panelslider-slides .panel .g-panelslider-slides-content-wrapper .g-panelslider-slides-title-wrapper .g-panelslider-slides-title {
        font-size: 1.6rem
        }
    }
.g-panelslider .g-panelslider-slides .panel .g-panelslider-slides-content-wrapper .g-panelslider-slides-description {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 3rem 3rem 0
    }
.g-panelslider .g-panelslider-slides .panel .g-panelslider-slides-content-wrapper .g-panelslider-slides-description .g-panelslider-slides-description-content {
    color: #666;
    font-weight: 600;
    font-size: 1.1vw
    }
@media (max-width: 90.909091rem) {
    .g-panelslider .g-panelslider-slides .panel .g-panelslider-slides-content-wrapper .g-panelslider-slides-description .g-panelslider-slides-description-content {
        font-size: 1rem
        }
    }
.g-panelslider .g-panelslider-slides .panel .g-panelslider-slides-content-wrapper .g-panelslider-slides-description .g-panelslider-slides-description-content b {
    font-size: 1.5vw;
    color: #fff
    }
@media (max-width: 80rem) {
    .g-panelslider .g-panelslider-slides .panel .g-panelslider-slides-content-wrapper .g-panelslider-slides-description .g-panelslider-slides-description-content b {
        font-size: 1.2rem
        }
    }
.g-panelslider .g-panelslider-slides .panel .g-panelslider-panel-link {
    padding: 6rem 0 0;
    text-align: center
    }
.g-panelslider .owl-nav > div {
    position: absolute;
    margin: auto;
    text-align: center;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: translatey(30%);
    -moz-transform: translatey(30%);
    -ms-transform: translatey(30%);
    -o-transform: translatey(30%);
    transform: translatey(30%)
    }
.g-panelslider .owl-nav > div .fa {
    font-size: 2.25vw;
    font-weight: 400
    }
@media (max-width: 111.111111rem) {
    .g-panelslider .owl-nav > div .fa {
        font-size: 2.5rem
        }
    }
.g-panelslider .owl-nav > div:hover {
    color: rgba(255, 255, 255, 0.6)
    }
.g-panelslider .owl-nav .owl-prev {
    left: 4vw;
    right: auto
    }
.dir-rtl .g-panelslider .owl-nav .owl-prev {
    right: 4vw;
    left: auto
    }
.dir-rtl .g-panelslider .owl-nav .owl-prev .fa-chevron-left:before {
    content: ""
    }
.g-panelslider .owl-nav .owl-next {
    left: auto;
    right: 4vw
    }
.dir-rtl .g-panelslider .owl-nav .owl-next {
    left: 4vw;
    right: auto
    }
.dir-rtl .g-panelslider .owl-nav .owl-next .fa-chevron-right:before {
    content: ""
    }
.g-container {
    width: 75rem
    }
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .g-container {
        width: 60rem
        }
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .g-container {
        width: 51rem
        }
    }
@media only all and (min-width: 30.062rem) and (max-width: 50.938rem) {
    .g-container {
        width: 30rem
        }
    }
@media only all and (max-width: 30rem) {
    .g-container {
        width: 100%
        }
    }
.g-container.g-flushed {
    width: 100%
    }
@media only all and (max-width: 50.938rem) {
    .g-block {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        flex-grow: 0;
        -ms-flex-positive: 0;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        flex-basis: 100%;
        -ms-flex-preferred-size: 100%
        }
    }
@media only all and (max-width: 50.938rem) {
    body [class*="size-"] {
        -webkit-flex-grow: 0;
        -moz-flex-grow: 0;
        flex-grow: 0;
        -ms-flex-positive: 0;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        max-width: 100%
        }
    }
@media only all and (max-width: 50.938rem) {
    @supports not (flex-wrap: wrap) {
        . g-grid {
            display: block;
            -webkit-box-lines: inherit;
            -moz-box-lines: inherit;
            box-lines: inherit;
            -webkit-flex-wrap: inherit;
            -moz-flex-wrap: inherit;
            -ms-flex-wrap: inherit;
            flex-wrap: inherit
            } . g-block {
            display: block;
            -webkit-box-flex: inherit;
            -moz-box-flex: inherit;
            box-flex: inherit;
            -webkit-flex: inherit;
            -moz-flex: inherit;
            -ms-flex: inherit;
            flex: inherit
            }
        }
    }
.visible-large, .visible-desktop, .visible-tablet, .visible-phone, .g-block.visible-large, .g-block.visible-desktop, .g-block.visible-tablet, .g-block.visible-phone {
    display: none !important
    }
@media only all and (max-width: 50.938rem) {
    .visible-phone {
        display: block !important
        }
    .g-block.visible-phone {
        display: block !important
        }
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .visible-tablet {
        display: block !important
        }
    .g-block.visible-tablet {
        display: block !important
        }
    }
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .visible-desktop {
        display: block !important
        }
    .g-block.visible-desktop {
        display: block !important
        }
    }
@media only all and (min-width: 75rem) {
    .visible-large {
        display: block !important
        }
    .g-block.visible-large {
        display: block !important
        }
    .visible-desktop {
        display: block !important
        }
    .g-block.visible-desktop {
        display: block !important
        }
    }
@media only all and (max-width: 50.938rem) {
    .hidden-phone {
        display: none !important
        }
    }
@media only all and (min-width: 51rem) and (max-width: 59.938rem) {
    .hidden-tablet {
        display: none !important
        }
    }
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
    .hidden-desktop {
        display: none !important
        }
    }
@media only all and (min-width: 75rem) {
    .hidden-large {
        display: none !important
        }
    .hidden-desktop {
        display: none !important
        }
    }
@media only all and (max-width: 50.938rem) {
    .align-right {
        text-align: inherit !important
        }
    .align-left {
        text-align: inherit !important
        }
    }