/* Page Generated in 0.000000 seconds */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.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-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/img/play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}















@charset "UTF-8";

.clearfix:before {    content: '';    display: table}
.clearfix:after {    content: '';    display: table;    clear: both}

.block-blurb-section .blurb-item-wrapper:hover .btn-green-yellow-gradient:before, .btn-green-yellow-gradient-reverse-span, .btn-green-yellow-gradient-reverse:before, .btn-green-yellow-gradient:hover:before {    background: #17d3b1;    background: -moz-linear-gradient(left, #17d3b1 0, #ffac13 100%);    background: -webkit-gradient(left top, right top, color-stop(0, #17d3b1), color-stop(100%, #ffac13));    background: -webkit-linear-gradient(left, #17d3b1 0, #ffac13 100%);    background: -o-linear-gradient(left, #17d3b1 0, #ffac13 100%);    background: -ms-linear-gradient(left, #17d3b1 0, #ffac13 100%);    background: linear-gradient(to right, #17d3b1 0, #ffac13 100%)}

.block-blurb-section .blurb-item-wrapper:hover .btn-green-yellow-gradient, .btn-green-yellow-gradient-reverse, .btn-green-yellow-gradient:hover {    background: #000;    color: #17d3af;    font-size: 16px;    line-height: 2}

.btn-green-yellow-gradient {    -moz-transition: background 1s cubic-bezier(.19, 1, .22, 1);    -webkit-transition: background 1s cubic-bezier(.19, 1, .22, 1);    transition: background 1s cubic-bezier(.19, 1, .22, 1);    background: #fff;    color: #999;    display: inline-block;    border: none;    padding: 6px 6px 6px;    min-width: 171px;    text-align: center;    font-weight: 600;    font-size: 16px;    line-height: 2;    position: relative}
.btn-green-yellow-gradient:before {    top: -2px;    left: -2px;    width: 102.5%;    height: 108.5%;    background: #e3e3e3}
.btn-green-yellow-gradient-reverse {    -moz-transition: background 1s cubic-bezier(.19, 1, .22, 1);    -webkit-transition: background 1s cubic-bezier(.19, 1, .22, 1);    transition: background 1s cubic-bezier(.19, 1, .22, 1);    display: inline-block;    border: none;    padding: 6px 6px 6px;    min-width: 171px;    text-align: center;    font-weight: 600;    position: relative}
.btn-green-yellow-gradient-reverse:before {    top: -2px;    left: -2px;    width: 102.5%;    height: 108.5%}
.btn-green-yellow-gradient-reverse:hover {    background: #fff;    color: #999}
.btn-green-yellow-gradient-reverse:hover:before {    background: #e3e3e3 !important}
.btn-green-yellow-gradient-reverse-span {    padding: 2px;    -moz-transition: background 1s cubic-bezier(.19, 1, .22, 1);    -webkit-transition: background 1s cubic-bezier(.19, 1, .22, 1);    transition: background 1s cubic-bezier(.19, 1, .22, 1);    display: inline-block;    border: none;    min-width: 0;    text-align: center;    font-weight: 600;    position: relative;    color: #17d3af;    font-size: 16px;    line-height: 2}

.btn-green-yellow-gradient-reverse-span:before {    display: none}
.btn-green-yellow-gradient-reverse-span span {    padding: 6px 6px 6px;    background: #000;    display: inline-block;    min-width: 172px}

@media (max-width: 767px) {    .btn-green-yellow-gradient-reverse-span span {        min-width: 180px    }}

.btn-green-yellow-gradient-reverse-span:hover {    background: #17d3af !important;    color: #fff}
.btn-green-yellow-gradient-reverse-span:hover span {    background: #17d3af}



#mask {  position: absolute;      left: 0;        top: 0;         z-index: 9000;  background-color: #000;         display: none;        }
#pubox .window {  position: absolute;     left: 0;        top: 0;         width: 440px;   height: 200px;          display: none;          z-index: 9999;          padding: 20px; text-align: center;    }
#pubox #dialog {          width: 1000px;   height: 700px;          padding: 40px;          background-color: #ffffff;    }
#pubox .close { position:absolute; top:10px; right:10px; z-index:5; cursor:pointer; font-size:28px; }
#pufoot { display:none;  position: absolute; bottom: 0px;         width: 250px;   left: 250px;  }
@media only screen and (max-width: 900px) {
        #pubox #dialog {   width: 70%; height: auto; }
        .pumsg img { width:90%; height:auto; }
}




.social .twitter {    background: transparent url(/svg/twitter) no-repeat 0 0}
.social .facebook {    background: transparent url(/svg/facebook) no-repeat 0 0}
.social .linkedin {    background: transparent url(/svg/linkedin) no-repeat 0 0}
/*
.newsletter .submit {    background: #fff url(/build/images/arrow-right-newsletter.png) no-repeat 50% 50%}
*/
.fade-in-animate {    opacity: 0}
.fade-in-animate.in-viewport {    opacity: 1;    -moz-transition: opacity 1.2s 0s, transform 1.2s 0s cubic-bezier(.215, .61, .355, 1);    -webkit-transition: opacity 1.2s 0s, transform 1.2s 0s cubic-bezier(.215, .61, .355, 1);    transition: opacity 1.2s 0s, transform 1.2s 0s cubic-bezier(.215, .61, .355, 1)}

@media (min-width: 768px) and (max-width: 64em) {    .tablet-none {        display: none    }}
@media (max-width: 767px) {    .mobile-none {        display: none    }}

.tablet-show {    display: none}
@media (min-width: 768px) and (max-width: 64em) {    .tablet-show {        display: block !important    }}

.mobile-show {    display: none}
@media (max-width: 767px) {    .mobile-show {        display: block !important    }}

.clear {    clear: both}

.block-timeline-container .timeline-ctn .event-circle span.second-circle, .blog-item .link-blog {    font-size: 0;    text-indent: 100%;    white-space: nowrap;    overflow: hidden}
.label-none {    display: none}

@-webkit-keyframes fadeIn {    0% {        opacity: 0    }    100% {        opacity: 1    }}
@-moz-keyframes fadeIn {    0% {        opacity: 0    }    100% {        opacity: 1    }}
@-o-keyframes fadeIn {    0% {        opacity: 0    }    100% {        opacity: 1    }}
@keyframes fadeIn {    0% {        opacity: 0    }    100% {        opacity: 1    }}

/*!
Animate.css - http://daneden.me/animate
Version - 3.4.0
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated {    -webkit-animation-duration: 1s;    animation-duration: 1s;    -webkit-animation-fill-mode: both;    animation-fill-mode: both}
.animated.infinite {    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite}
.animated.hinge {    -webkit-animation-duration: 2s;    animation-duration: 2s}
.animated.bounceIn, .animated.bounceOut {    -webkit-animation-duration: .75s;    animation-duration: .75s}
.animated.flipOutX, .animated.flipOutY {    -webkit-animation-duration: .75s;    animation-duration: .75s}
@-webkit-keyframes bounce {
    20%, 53%, 80%, from, to {        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);        animation-timing-function: cubic-bezier(.215, .61, .355, 1);        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0)    }
    40%, 43% {        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);        animation-timing-function: cubic-bezier(.755, .05, .855, .06);        -webkit-transform: translate3d(0, -30px, 0);        transform: translate3d(0, -30px, 0)    }
    70% {        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);        animation-timing-function: cubic-bezier(.755, .05, .855, .06);        -webkit-transform: translate3d(0, -15px, 0);        transform: translate3d(0, -15px, 0)    }
    90% {        -webkit-transform: translate3d(0, -4px, 0);        transform: translate3d(0, -4px, 0)    }
}

@keyframes bounce {
    20%, 53%, 80%, from, to {        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);        animation-timing-function: cubic-bezier(.215, .61, .355, 1);        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0)    }
    40%, 43% {        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);        animation-timing-function: cubic-bezier(.755, .05, .855, .06);        -webkit-transform: translate3d(0, -30px, 0);        transform: translate3d(0, -30px, 0)    }
    70% {        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);        animation-timing-function: cubic-bezier(.755, .05, .855, .06);        -webkit-transform: translate3d(0, -15px, 0);        transform: translate3d(0, -15px, 0)    }
    90% {        -webkit-transform: translate3d(0, -4px, 0);        transform: translate3d(0, -4px, 0)    }
}

.bounce {    -webkit-animation-name: bounce;    animation-name: bounce;    -webkit-transform-origin: center bottom;    transform-origin: center bottom}

@-webkit-keyframes flash {
    50%, from, to {        opacity: 1    }
    20% {        opacity: .2    }
    40% {        opacity: .4    }
    60% {        opacity: .6    }
    80% {        opacity: .8    }
}

@keyframes flash {
    50%, from, to {        opacity: 1    }
    25%, 75% {        opacity: 0    }
}

.flash {    -webkit-animation-name: flash;    animation-name: flash}

@-webkit-keyframes pulse {
    from {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1)    }
    50% {        -webkit-transform: scale3d(1.05, 1.05, 1.05);        transform: scale3d(1.05, 1.05, 1.05)    }
    to {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1)    }
}

@keyframes pulse {
    from {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1)    }
    50% {        -webkit-transform: scale3d(1.05, 1.05, 1.05);        transform: scale3d(1.05, 1.05, 1.05)    }
    to {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1)    }
}
.pulse {    -webkit-animation-name: pulse;    animation-name: pulse}

@-webkit-keyframes rubberBand {
    from {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1)    }
    30% {        -webkit-transform: scale3d(1.25, .75, 1);        transform: scale3d(1.25, .75, 1)    }
    40% {        -webkit-transform: scale3d(.75, 1.25, 1);        transform: scale3d(.75, 1.25, 1)    }
    50% {        -webkit-transform: scale3d(1.15, .85, 1);        transform: scale3d(1.15, .85, 1)    }
    65% {        -webkit-transform: scale3d(.95, 1.05, 1);        transform: scale3d(.95, 1.05, 1)    }
    75% {        -webkit-transform: scale3d(1.05, .95, 1);        transform: scale3d(1.05, .95, 1)    }
    to {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1)    }
}

@keyframes rubberBand {
    from {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1)    }
    30% {        -webkit-transform: scale3d(1.25, .75, 1);        transform: scale3d(1.25, .75, 1)    }
    40% {        -webkit-transform: scale3d(.75, 1.25, 1);        transform: scale3d(.75, 1.25, 1)    }
    50% {        -webkit-transform: scale3d(1.15, .85, 1);        transform: scale3d(1.15, .85, 1)    }
    65% {        -webkit-transform: scale3d(.95, 1.05, 1);        transform: scale3d(.95, 1.05, 1)    }
    75% {        -webkit-transform: scale3d(1.05, .95, 1);        transform: scale3d(1.05, .95, 1)    }
    to {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1)    }
}
.rubberBand {    -webkit-animation-name: rubberBand;    animation-name: rubberBand}

@-webkit-keyframes shake {
    from, to {        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0)    }
    10%, 30%, 50%, 70%, 90% {        -webkit-transform: translate3d(-2px, 0, 0);        transform: translate3d(-2px, 0, 0)    }
    20%, 40%, 60%, 80% {        -webkit-transform: translate3d(2px, 0, 0);        transform: translate3d(2px, 0, 0)    }
}

@keyframes shake {
    from, to {        -webkit-transform: translate3d(0, 0, 0);        transform: translate3d(0, 0, 0)    }
    10%, 30%, 50%, 70%, 90% {       -webkit-transform: translate3d(-2px, 0, 0);        transform: translate3d(-2px, 0, 0)    }
    20%, 40%, 60%, 80% {        -webkit-transform: translate3d(2px, 0, 0);        transform: translate3d(2px, 0, 0)    }
}
.shake {    -webkit-animation-name: shake;    animation-name: shake}

@-webkit-keyframes swing {
    20% {        -webkit-transform: rotate3d(0, 0, 1, 15deg);        transform: rotate3d(0, 0, 1, 15deg)    }
    40% {        -webkit-transform: rotate3d(0, 0, 1, -10deg);        transform: rotate3d(0, 0, 1, -10deg)    }
    60% {        -webkit-transform: rotate3d(0, 0, 1, 5deg);        transform: rotate3d(0, 0, 1, 5deg)    }
    80% {        -webkit-transform: rotate3d(0, 0, 1, -5deg);        transform: rotate3d(0, 0, 1, -5deg)    }
    to {        -webkit-transform: rotate3d(0, 0, 1, 0deg);        transform: rotate3d(0, 0, 1, 0deg)    }
}

@keyframes swing {
    20% {        -webkit-transform: rotate3d(0, 0, 1, 15deg);        transform: rotate3d(0, 0, 1, 15deg)    }
    40% {        -webkit-transform: rotate3d(0, 0, 1, -10deg);        transform: rotate3d(0, 0, 1, -10deg)    }
    60% {        -webkit-transform: rotate3d(0, 0, 1, 5deg);        transform: rotate3d(0, 0, 1, 5deg)    }
    80% {        -webkit-transform: rotate3d(0, 0, 1, -5deg);        transform: rotate3d(0, 0, 1, -5deg)    }
    to {        -webkit-transform: rotate3d(0, 0, 1, 0deg);        transform: rotate3d(0, 0, 1, 0deg)    }
}

.swing {    -webkit-transform-origin: top center;    transform-origin: top center;    -webkit-animation-name: swing;    animation-name: swing}

@-webkit-keyframes tada {
    from {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1)    }
    10%, 20% {        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)    }
    30%, 50%, 70%, 90% {        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)    }
    40%, 60%, 80% {        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)    }
    to {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1)    }
}

@keyframes tada {
    from {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1)    }
    10%, 20% {        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)    }
    30%, 50%, 70%, 90% {        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)    }
    40%, 60%, 80% {        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)    }
    to {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1)    }
}

.tada {    -webkit-animation-name: tada;    animation-name: tada}

@-webkit-keyframes wobble {
    from {        -webkit-transform: none;        transform: none    }
    15% {        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)    }
    30% {        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)    }
    45% {        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)    }
    60% {        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)    }
    75% {        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)    }
    to {        -webkit-transform: none;        transform: none    }
}

@keyframes wobble {
    from {        -webkit-transform: none;        transform: none    }
    15% {        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)    }
    30% {        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)    }
    45% {        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)    }
    60% {        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)    }
    75% {        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)    }
    to {        -webkit-transform: none;        transform: none    }
}

.wobble {    -webkit-animation-name: wobble;    animation-name: wobble}

@-webkit-keyframes jello {
    11.1%, from, to {-webkit-transform: none; transform: none    }
    22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg)    }
    33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg)    }
    44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg)    }
    55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg)    }
    66.6% { -webkit-transform: skewX(-.78125deg) skewY(-.78125deg); transform: skewX(-.78125deg) skewY(-.78125deg)    }
    77.7% { -webkit-transform: skewX(.39062deg) skewY(.39062deg); transform: skewX(.39062deg) skewY(.39062deg)    }
    88.8% { -webkit-transform: skewX(-.19531deg) skewY(-.19531deg); transform: skewX(-.19531deg) skewY(-.19531deg)    }
}

@keyframes jello {
    11.1%, from, to { -webkit-transform: none; transform: none    }
    22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg)    }
    33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg)    }
    44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg)    }
    55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg)    }
    66.6% { -webkit-transform: skewX(-.78125deg) skewY(-.78125deg); transform: skewX(-.78125deg) skewY(-.78125deg)    }
    77.7% { -webkit-transform: skewX(.39062deg) skewY(.39062deg); transform: skewX(.39062deg) skewY(.39062deg)    }
    88.8% { -webkit-transform: skewX(-.19531deg) skewY(-.19531deg); transform: skewX(-.19531deg) skewY(-.19531deg)    }
}

.jello {    -webkit-animation-name: jello;    animation-name: jello;    -webkit-transform-origin: center;    transform-origin: center}

@-webkit-keyframes bounceIn {
    20%, 40%, 60%, 80%, from, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1)    }
    0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3)    }
    20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1)    }
    40% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9)    }
    60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03)    }
    80% { -webkit-transform: scale3d(.97, .97, .97); transform: scale3d(.97, .97, .97)    }
    to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1)    }
}

@keyframes bounceIn {
    20%, 40%, 60%, 80%, from, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1)    }
    0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3)    }
    20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1)    }
    40% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9)    }
    60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03)    }
    80% { -webkit-transform: scale3d(.97, .97, .97); transform: scale3d(.97, .97, .97)    }
    to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1)    }
}

.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn}

@-webkit-keyframes bounceInDown {
    60%, 75%, 90%, from, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1) } 
    0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0) } 
    60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0) } 
    75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0) } 
    90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0) } 
    to { -webkit-transform: none; transform: none } 
}

@keyframes bounceInDown {
    60%, 75%, 90%, from, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1) } 
    0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0) } 
    60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0) } 
    75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0) } 
    90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0) } 
    to { -webkit-transform: none; transform: none } 
}

.bounceInDown {    -webkit-animation-name: bounceInDown;    animation-name: bounceInDown}

@-webkit-keyframes bounceInLeft {
    60%, 75%, 90%, from, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1) } 
    0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0) } 
    60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0) } 
    75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0) } 
    90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0) } 
    to { -webkit-transform: none; transform: none } 
}

@keyframes bounceInLeft {
    60%, 75%, 90%, from, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1) } 
    0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0) } 
    60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0) } 
    75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0) } 
    90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0) } 
    to { -webkit-transform: none; transform: none } 
}

.bounceInLeft {    -webkit-animation-name: bounceInLeft;    animation-name: bounceInLeft}

@-webkit-keyframes bounceInRight {
    60%, 75%, 90%, from, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1) } 
    from { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0) } 
    60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0) } 
    75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0) } 
    90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0) } 
    to { -webkit-transform: none; transform: none } 
}

@keyframes bounceInRight {
    60%, 75%, 90%, from, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1) } 
    from { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0) } 
    60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0) } 
    75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0) } 
    90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0) } 
    to { -webkit-transform: none; transform: none } 
}

.bounceInRight {    -webkit-animation-name: bounceInRight;    animation-name: bounceInRight}

@-webkit-keyframes bounceInUp {
    60%, 75%, 90%, from, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1) } 
    from { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0) } 
    60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0) } 
    75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0) } 
    90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0) } 
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
}

@keyframes bounceInUp {
    60%, 75%, 90%, from, to { -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); animation-timing-function: cubic-bezier(.215, .61, .355, 1) } 
    from { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0) } 
    60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0) } 
    75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0) } 
    90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0) } 
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
}

.bounceInUp {    -webkit-animation-name: bounceInUp;    animation-name: bounceInUp}

@-webkit-keyframes bounceOut {
    20% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9) } 
    50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1) } 
    to { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3) } 
}

@keyframes bounceOut {
    20% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9) } 
    50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1) } 
    to { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3) } 
}

.bounceOut {    -webkit-animation-name: bounceOut;    animation-name: bounceOut}

@-webkit-keyframes bounceOutDown {
    20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0) } 
    40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0) } 
    to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0) } 
}

@keyframes bounceOutDown {
    20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0) } 
    40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0) } 
    to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0) } 
}

.bounceOutDown {    -webkit-animation-name: bounceOutDown;    animation-name: bounceOutDown}

@-webkit-keyframes bounceOutLeft {
    20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0) } 
    to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0) } 
}

@keyframes bounceOutLeft {
    20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0) } 
    to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0) } 
}

.bounceOutLeft {    -webkit-animation-name: bounceOutLeft;    animation-name: bounceOutLeft}

@-webkit-keyframes bounceOutRight {
    20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0) } 
    to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) } 
}

@keyframes bounceOutRight {
    20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0) } 
    to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) } 
}

.bounceOutRight {    -webkit-animation-name: bounceOutRight;    animation-name: bounceOutRight}

@-webkit-keyframes bounceOutUp {
    20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0) } 
    40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0) } 
    to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0) } 
}

@keyframes bounceOutUp {
    20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0) } 
    40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0) } 
    to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0) } 
}

.bounceOutUp {    -webkit-animation-name: bounceOutUp;    animation-name: bounceOutUp}

@-webkit-keyframes fadeIn {
    from { opacity: 0 } 
    to { opacity: 1 } 
}

@keyframes fadeIn {
    from { opacity: 0 } 
    to { opacity: 1 } 
}

.fadeIn {    -webkit-animation-name: fadeIn;    animation-name: fadeIn}

@-webkit-keyframes fadeInDown {
    from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

@keyframes fadeInDown {
    from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

.fadeInDown {    -webkit-animation-name: fadeInDown;    animation-name: fadeInDown}

@-webkit-keyframes fadeInDownBig {
    from { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

@keyframes fadeInDownBig {
    from { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

.fadeInDownBig {    -webkit-animation-name: fadeInDownBig;    animation-name: fadeInDownBig}

@-webkit-keyframes fadeInLeft {
    from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

@keyframes fadeInLeft {
    from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

.fadeInLeft {    -webkit-animation-name: fadeInLeft;    animation-name: fadeInLeft}

@-webkit-keyframes fadeInLeftBig {
    from { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

@keyframes fadeInLeftBig {
    from { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

.fadeInLeftBig {    -webkit-animation-name: fadeInLeftBig;    animation-name: fadeInLeftBig}

@-webkit-keyframes fadeInRight {
    from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

@keyframes fadeInRight {
    from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

.fadeInRight {    -webkit-animation-name: fadeInRight;    animation-name: fadeInRight}

@-webkit-keyframes fadeInRightBig {
    from { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

@keyframes fadeInRightBig {
    from { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

.fadeInRightBig {    -webkit-animation-name: fadeInRightBig;    animation-name: fadeInRightBig}

@-webkit-keyframes fadeInUp {
    from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

@keyframes fadeInUp {
    from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

.fadeInUp {    -webkit-animation-name: fadeInUp;    animation-name: fadeInUp}

@-webkit-keyframes fadeInUpBig {
    from { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

@keyframes fadeInUpBig {
    from { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

.fadeInUpBig {    -webkit-animation-name: fadeInUpBig;    animation-name: fadeInUpBig}

@-webkit-keyframes fadeOut {
    from { opacity: 1 } 
    to { opacity: 0 } 
}

@keyframes fadeOut {
    from { opacity: 1 } 
    to { opacity: 0 } 
}

.fadeOut {    -webkit-animation-name: fadeOut;    animation-name: fadeOut}

@-webkit-keyframes fadeOutDown {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } 
}

@keyframes fadeOutDown {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } 
}

.fadeOutDown {    -webkit-animation-name: fadeOutDown;    animation-name: fadeOutDown}

@-webkit-keyframes fadeOutDownBig {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0) } 
}

@keyframes fadeOutDownBig {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0) } 
}

.fadeOutDownBig {    -webkit-animation-name: fadeOutDownBig;    animation-name: fadeOutDownBig}

@-webkit-keyframes fadeOutLeft {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } 
}

@keyframes fadeOutLeft {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } 
}

.fadeOutLeft {    -webkit-animation-name: fadeOutLeft;    animation-name: fadeOutLeft}

@-webkit-keyframes fadeOutLeftBig {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0) } 
}

@keyframes fadeOutLeftBig {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0) } 
}

.fadeOutLeftBig {    -webkit-animation-name: fadeOutLeftBig;    animation-name: fadeOutLeftBig}

@-webkit-keyframes fadeOutRight {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } 
}

@keyframes fadeOutRight {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } 
}

.fadeOutRight {    -webkit-animation-name: fadeOutRight;    animation-name: fadeOutRight}

@-webkit-keyframes fadeOutRightBig {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) } 
}

@keyframes fadeOutRightBig {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0) } 
}

.fadeOutRightBig {    -webkit-animation-name: fadeOutRightBig;    animation-name: fadeOutRightBig}

@-webkit-keyframes fadeOutUp {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) } 
}

@keyframes fadeOutUp {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) } 
}

.fadeOutUp {    -webkit-animation-name: fadeOutUp;    animation-name: fadeOutUp}

@-webkit-keyframes fadeOutUpBig {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0) } 
}

@keyframes fadeOutUpBig {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0) } 
}

.fadeOutUpBig {    -webkit-animation-name: fadeOutUpBig;    animation-name: fadeOutUpBig}

@-webkit-keyframes flip {
    from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out } 
    40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out } 
    50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 
    80% { -webkit-transform: perspective(400px) scale3d(.95, .95, .95); transform: perspective(400px) scale3d(.95, .95, .95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 
    to { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 
}

@keyframes flip {
    from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out } 
    40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out } 
    50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 
    80% { -webkit-transform: perspective(400px) scale3d(.95, .95, .95); transform: perspective(400px) scale3d(.95, .95, .95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 
    to { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 
}

.animated.flip {    -webkit-backface-visibility: visible;    backface-visibility: visible;    -webkit-animation-name: flip;    animation-name: flip}

@-webkit-keyframes flipInX {
    from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0 } 
    40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 
    60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1 } 
    80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg) } 
    to { -webkit-transform: perspective(400px); transform: perspective(400px) } 
}

@keyframes flipInX {
    from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0 } 
    40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 
    60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1 } 
    80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg) } 
    to { -webkit-transform: perspective(400px); transform: perspective(400px) } 
}

.flipInX {    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important;    -webkit-animation-name: flipInX;    animation-name: flipInX}

@-webkit-keyframes flipInY {
    from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0 } 
    40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 
    60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1 } 
    80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg) } 
    to { -webkit-transform: perspective(400px); transform: perspective(400px) } 
}

@keyframes flipInY {
    from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0 } 
    40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in } 
    60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1 } 
    80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg) } 
    to { -webkit-transform: perspective(400px); transform: perspective(400px) } 
}

.flipInY {    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important;    -webkit-animation-name: flipInY;    animation-name: flipInY}

@-webkit-keyframes flipOutX {
    from { -webkit-transform: perspective(400px); transform: perspective(400px) } 
    30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1 } 
    to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0 } 
}

@keyframes flipOutX {
    from { -webkit-transform: perspective(400px); transform: perspective(400px) } 
    30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1 } 
    to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0 } 
}

.flipOutX {    -webkit-animation-name: flipOutX;    animation-name: flipOutX;    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important}

@-webkit-keyframes flipOutY {
    from { -webkit-transform: perspective(400px); transform: perspective(400px) } 
    30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1 } 
    to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0 } 
}

@keyframes flipOutY {
    from { -webkit-transform: perspective(400px); transform: perspective(400px) } 
    30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1 } 
    to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0 } 
}

.flipOutY {    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important;    -webkit-animation-name: flipOutY;    animation-name: flipOutY}

@-webkit-keyframes lightSpeedIn {
    from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0 } 
    60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1 } 
    80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1 } 
    to { -webkit-transform: none; transform: none; opacity: 1 } 
}

@keyframes lightSpeedIn {
    from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0 } 
    60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1 } 
    80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1 } 
    to { -webkit-transform: none; transform: none; opacity: 1 } 
}

.lightSpeedIn {    -webkit-animation-name: lightSpeedIn;    animation-name: lightSpeedIn;    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out}

@-webkit-keyframes lightSpeedOut {
    from { opacity: 1 } 
    to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0 } 
}

@keyframes lightSpeedOut {
    from { opacity: 1 } 
    to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0 } 
}

.lightSpeedOut {    -webkit-animation-name: lightSpeedOut;    animation-name: lightSpeedOut;    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in}

@-webkit-keyframes rotateIn {
    from { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0 } 
    to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1 } 
}

@keyframes rotateIn {
    from { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0 } 
    to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1 } 
}

.rotateIn {    -webkit-animation-name: rotateIn;    animation-name: rotateIn}

@-webkit-keyframes rotateInDownLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0 } 
    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1 } 
}

@keyframes rotateInDownLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0 } 
    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1 } 
}

.rotateInDownLeft {    -webkit-animation-name: rotateInDownLeft;    animation-name: rotateInDownLeft}

@-webkit-keyframes rotateInDownRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0 } 
    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1 } 
}

@keyframes rotateInDownRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0 } 
    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1 } 
}

.rotateInDownRight {    -webkit-animation-name: rotateInDownRight;    animation-name: rotateInDownRight}

@-webkit-keyframes rotateInUpLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0 } 
    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1 } 
}

@keyframes rotateInUpLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0 } 
    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1 } 
}

.rotateInUpLeft {    -webkit-animation-name: rotateInUpLeft;    animation-name: rotateInUpLeft}

@-webkit-keyframes rotateInUpRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0 } 
    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1 } 
}

@keyframes rotateInUpRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0 } 
    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1 } 
}

.rotateInUpRight {    -webkit-animation-name: rotateInUpRight;    animation-name: rotateInUpRight}

@-webkit-keyframes rotateOut {
    from { -webkit-transform-origin: center; transform-origin: center; opacity: 1 } 
    to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0 } 
}

@keyframes rotateOut {
    from { -webkit-transform-origin: center; transform-origin: center; opacity: 1 } 
    to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0 } 
}

.rotateOut {    -webkit-animation-name: rotateOut;    animation-name: rotateOut}

@-webkit-keyframes rotateOutDownLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1 } 
    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0 } 
}

@keyframes rotateOutDownLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1 } 
    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0 } 
}

.rotateOutDownLeft {    -webkit-animation-name: rotateOutDownLeft;    animation-name: rotateOutDownLeft}

@-webkit-keyframes rotateOutDownRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1 } 
    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0 } 
}

@keyframes rotateOutDownRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1 } 
    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0 } 
}

.rotateOutDownRight {    -webkit-animation-name: rotateOutDownRight;    animation-name: rotateOutDownRight}

@-webkit-keyframes rotateOutUpLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1 } 
    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0 } 
}

@keyframes rotateOutUpLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1 } 
    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0 } 
}

.rotateOutUpLeft {    -webkit-animation-name: rotateOutUpLeft;    animation-name: rotateOutUpLeft}

@-webkit-keyframes rotateOutUpRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1 } 
    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0 } 
}

@keyframes rotateOutUpRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1 } 
    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0 } 
}

.rotateOutUpRight {    -webkit-animation-name: rotateOutUpRight;    animation-name: rotateOutUpRight}

@-webkit-keyframes hinge {
    0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out } 
    20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out } 
    40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1 } 
    to { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0 } 
}

@keyframes hinge {
    0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out } 
    20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out } 
    40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1 } 
    to { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0 } 
}

.hinge {    -webkit-animation-name: hinge;    animation-name: hinge}

@-webkit-keyframes rollIn {
    from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

@keyframes rollIn {
    from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg) } 
    to { opacity: 1; -webkit-transform: none; transform: none } 
}

.rollIn {    -webkit-animation-name: rollIn;    animation-name: rollIn}

@-webkit-keyframes rollOut {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg) } 
}

@keyframes rollOut {
    from { opacity: 1 } 
    to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg) } 
}

.rollOut {    -webkit-animation-name: rollOut;    animation-name: rollOut}

@-webkit-keyframes zoomIn {
    from { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3) } 
    50% { opacity: 1 } 
}

@keyframes zoomIn {
    from { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3) } 
    50% { opacity: 1 } 
}

.zoomIn {    -webkit-animation-name: zoomIn;    animation-name: zoomIn}

@-webkit-keyframes zoomInDown {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 
    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } 
}

@keyframes zoomInDown {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 
    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } 
}

.zoomInDown {    -webkit-animation-name: zoomInDown;    animation-name: zoomInDown}

@-webkit-keyframes zoomInLeft {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 
    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } 
}

@keyframes zoomInLeft {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 
    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } 
}

.zoomInLeft {    -webkit-animation-name: zoomInLeft;    animation-name: zoomInLeft}

@-webkit-keyframes zoomInRight {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 
    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } 
}

@keyframes zoomInRight {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 
    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } 
}

.zoomInRight {    -webkit-animation-name: zoomInRight;    animation-name: zoomInRight}

@-webkit-keyframes zoomInUp {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 
    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } 
}

@keyframes zoomInUp {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 
    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } 
}

.zoomInUp {    -webkit-animation-name: zoomInUp;    animation-name: zoomInUp}

@-webkit-keyframes zoomOut {
    from { opacity: 1 } 
    50% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3) } 
    to { opacity: 0 } 
}

@keyframes zoomOut {
    from { opacity: 1 } 
    50% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3) } 
    to { opacity: 0 } 
}

.zoomOut {    -webkit-animation-name: zoomOut;    animation-name: zoomOut}

@-webkit-keyframes zoomOutDown {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 
    to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } 
}

@keyframes zoomOutDown {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 
    to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } 
}

.zoomOutDown {    -webkit-animation-name: zoomOutDown;    animation-name: zoomOutDown}

@-webkit-keyframes zoomOutLeft {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0) } 
    to { opacity: 0; -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); transform: scale(.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center } 
}

@keyframes zoomOutLeft {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0) } 
    to { opacity: 0; -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); transform: scale(.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center } 
}

.zoomOutLeft {    -webkit-animation-name: zoomOutLeft;    animation-name: zoomOutLeft}

@-webkit-keyframes zoomOutRight {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0) } 
    to { opacity: 0; -webkit-transform: scale(.1) translate3d(2000px, 0, 0); transform: scale(.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center } 
}

@keyframes zoomOutRight {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0) } 
    to { opacity: 0; -webkit-transform: scale(.1) translate3d(2000px, 0, 0); transform: scale(.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center } 
}

.zoomOutRight {    -webkit-animation-name: zoomOutRight;    animation-name: zoomOutRight}

@-webkit-keyframes zoomOutUp {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 
    to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } 
}

@keyframes zoomOutUp {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19); animation-timing-function: cubic-bezier(.55, .055, .675, .19) } 
    to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1); animation-timing-function: cubic-bezier(.175, .885, .32, 1) } 
}

.zoomOutUp {    -webkit-animation-name: zoomOutUp;    animation-name: zoomOutUp}

@-webkit-keyframes slideInDown {
    from { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible } 
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
}

@keyframes slideInDown {
    from { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible } 
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
}

.slideInDown {    -webkit-animation-name: slideInDown;    animation-name: slideInDown}

@-webkit-keyframes slideInLeft {
    from { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible } 
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
}

@keyframes slideInLeft {
    from { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible } 
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
}

.slideInLeft {    -webkit-animation-name: slideInLeft;    animation-name: slideInLeft}

@-webkit-keyframes slideInRight {
    from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible } 
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
}

@keyframes slideInRight {
    from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible } 
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
}

.slideInRight {    -webkit-animation-name: slideInRight;    animation-name: slideInRight}

@-webkit-keyframes slideInUp {
    from { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible } 
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
}

@keyframes slideInUp {
    from { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible } 
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
}

.slideInUp {    -webkit-animation-name: slideInUp;    animation-name: slideInUp}

@-webkit-keyframes slideOutDown {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
    to { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } 
}

@keyframes slideOutDown {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
    to { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) } 
}

.slideOutDown {    -webkit-animation-name: slideOutDown;    animation-name: slideOutDown}

@-webkit-keyframes slideOutLeft {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
    to { visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } 
}

@keyframes slideOutLeft {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
    to { visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } 
}

.slideOutLeft {    -webkit-animation-name: slideOutLeft;    animation-name: slideOutLeft}

@-webkit-keyframes slideOutRight {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
    to { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } 
}

@keyframes slideOutRight {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
    to { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } 
}

.slideOutRight {    -webkit-animation-name: slideOutRight;    animation-name: slideOutRight}

@-webkit-keyframes slideOutUp {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
    to { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) } 
}

@keyframes slideOutUp {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } 
    to { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) } 
}

.slideOutUp {    -webkit-animation-name: slideOutUp;    animation-name: slideOutUp}





.tab_wrapper {    margin: 10px 0 50px;    display: inline-block;    width: 100%;    position: relative}
.tab_wrapper * {    box-sizing: border-box}
.tab_wrapper > ul {    clear: both;    display: inline-block;    width: 100%;    border-bottom: 1px solid #49a4d9}
.tab_wrapper > ul li {    float: left;    cursor: pointer;    font-weight: 700;    padding: 8px 18px;    text-transform: uppercase;    border: 1px solid #ccc;    font-size: 1.05em;    border-bottom: 0;    position: relative;    border-top: 3px solid #ccc;    color: #999;    margin: 0 5px 0 0}
.tab_wrapper > ul li.active {    border-color: #49a4d9;    color: #49a4d9}
.tab_wrapper > ul li.active:after {    content: "";    position: absolute;    bottom: -1px;    height: 1px;    left: 0;    background: #fff;    width: 100%}
.tab_wrapper .controller {    display: block;    overflow: hidden;    clear: both;    position: absolute;    top: 0;    right: 0}
.tab_wrapper .controller span {    padding: 8px 22px;    background: #49a4d9;    color: #fff;    text-transform: uppercase;    display: inline-block}
.tab_wrapper .controller span.next {    float: right;    margin-left: 10px}
.tab_wrapper .content_wrapper {    float: left;    width: 100%;    border: 1px solid #49a4d9;    border-top: 0;    box-sizing: border-box}
.tab_wrapper .content_wrapper .tab_content {    display: none;    padding: 15px 20px}
.tab_wrapper .content_wrapper .tab_content .error {    color: red}
.tab_wrapper .content_wrapper .accordian_header {    display: none;    padding: 10px 20px;    text-transform: uppercase;    font-weight: 700;    border-top: 1px solid #ccc;    border-bottom: 1px solid #fff;    position: relative;    cursor: pointer}

@media (max-width: 64em) {
    .tab_wrapper .content_wrapper .accordian_header {        display: none !important    }
}

.tab_wrapper .content_wrapper .accordian_header.active {    color: #49a4d9;    border-bottom: 1px solid #ccc}
.tab_wrapper .content_wrapper .accordian_header.active:after {    position: absolute;    top: 0;    left: 0;    content: "";    width: 5px;    height: 100%;    background: #49a4d9}
.tab_wrapper .content_wrapper .accordian_header .arrow {    float: right;    display: inline-block;    width: 12px;    height: 12px;    position: relative;    border-radius: 2px;    transform: rotate(-135deg);    background: #fff;    border-top: 3px solid #ccc;    border-left: 3px solid #ccc}
.tab_wrapper .content_wrapper .accordian_header.active .arrow {    transform: rotate(45deg);    margin-top: 5px;    border-top: 3px solid #49a4d9;    border-left: 3px solid #49a4d9}
.tab_wrapper.left_side > ul {    width: 25%;    float: left;    border-bottom: 1px solid #ccc}
.tab_wrapper.left_side > ul li {    width: 100%;    box-sizing: border-box;    margin: 0;    padding: 12px 18px;    border-width: 1px;    border-right: 0;    border-left: 0}
.tab_wrapper.left_side > ul li:after {    left: 0;    top: 0;    content: "";    position: absolute;    width: 5px;    height: 100%;    background: #ccc}
.tab_wrapper.left_side > ul li.active {    border-color: #ccc}
.tab_wrapper.left_side > ul li.active:after {    left: 0;    top: 0;    width: 5px;    height: 100%;    background: #49a4d9}
.tab_wrapper.left_side > ul li.active:before {    right: -1px;    position: absolute;    top: 0;    content: "";    width: 2px;    height: 100%;    background: #fff}
.tab_wrapper.left_side .content_wrapper {    width: 75%;    border: 1px solid #ccc;    float: left}
.tab_wrapper.left_side .controller {    top: -50px}
.tab_wrapper.right_side > ul {    width: 25%;    float: right;    border-bottom: 1px solid #ccc}
.tab_wrapper.right_side > ul li {    width: 100%;    box-sizing: border-box;    margin: 0;    padding: 12px 18px;    border-width: 1px;    border-right: 0;    border-left: 0;    text-align: right}
.tab_wrapper.right_side > ul li:after {    right: 0;    left: inherit;    top: 0;    content: "";    position: absolute;    width: 5px;    height: 100%;    background: #ccc}
.tab_wrapper.right_side > ul li.active {    border-color: #ccc}
.tab_wrapper.right_side > ul li.active:after {    right: 0;    left: inherit;    top: 0;    width: 5px;    height: 100%;    content: "";    background: #49a4d9}
.tab_wrapper.right_side > ul li.active:before {    left: -2px;    right: inherit;    position: absolute;    top: 0;    content: "";    width: 2px;    height: 100%;    background: #fff}
.tab_wrapper.right_side .content_wrapper {    width: 75%;    float: left;    border: 1px solid #ccc}
.tab_wrapper.right_side .controller {    top: -50px}
.tab_wrapper.accordion .content_wrapper {    border-color: #ccc}
.tab_wrapper.accordion .content_wrapper .accordian_header {    display: block}
.tab_wrapper.accordion > ul {    display: none}
.tab_wrapper .active_tab {    display: none;    position: relative;    background: #000;    padding: 12px;    text-align: center;    padding-right: 50px;    color: #fff;    cursor: pointer;    border-radius: 30px}
.tab_wrapper .active_tab .arrow {    width: 30px;    height: 30px;    overflow: hidden;    line-height: 30px;    text-align: center;    background: #fff;    position: absolute;    right: 6px;    border-radius: 50%;    top: 50%;    transform: translateY(-50%)}
.tab_wrapper .active_tab .arrow:after {    content: "";    width: 10px;    display: inline-block;    height: 10px;    border-right: 3px solid #000;    border-bottom: 3px solid #000;    transform: rotate(45deg);    position: absolute;    top: 50%;    left: 50%;    margin-left: -6px;    margin-top: -8px}
.tab_wrapper .active_tab .text {    text-indent: 39px;    display: block}

@media only screen and (max-width: 768px) {
    .tab_wrapper > ul {        display: none    }
    .tab_wrapper .content_wrapper {        border: 0    }
    .tab_wrapper .content_wrapper .accordian_header {        display: block    }
    .tab_wrapper.left_side .content_wrapper, .tab_wrapper.right_side .content_wrapper {        width: 100%;        border-top: 0    }
    .tab_wrapper .controller {        display: none    }
    .tab_wrapper.show-as-dropdown > .tab_list {        border: 0;        box-shadow: 0 0 8px #ccc;        position: absolute;        z-index: 3;        background: #fff;        border-radius: 5px;        margin-top: 15px    }
    .tab_wrapper.show-as-dropdown > .tab_list:before {        content: "";        position: absolute;        top: -6px;        left: 50%;        width: 14px;        height: 14px;        background: #fff;        transform: rotate(45deg);        box-shadow: -3px -4px 5px #efefef;        margin-left: -7px    }
    .tab_wrapper.show-as-dropdown > .tab_list li {        border: 0;        border-bottom: 1px solid #ccc    }
    .tab_wrapper.show-as-dropdown > .tab_list li.active:after {        display: none    }
    .tab_wrapper.how-as-dropdown .active_tab {        display: block    }
    .tab_wrapper.show-as-dropdown > .tab_list {        display: none    }
    .tab_wrapper.show-as-dropdown > .content_wrapper > .accordian_header {        display: none    }
    .tab_wrapper.show-as-dropdown > .tab_list li {        display: block;        float: none;        width: 100%    }
}

@media only screen and (min-width: 769px) {
    .tab_wrapper.show-as-dropdown > .tab_list {        display: block !important;        overflow: hidden    }
}

.slick-loading .slick-list {    background: #fff url(/img/loader.gif) center center no-repeat}
/*
@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(/img/slick.eot);
    src: url(/img/slick.eot?#iefix) format("embedded-opentype"), url(/img/slick.woff) format("woff"), url(/img/slick.ttf) format("truetype"), url(/img/slick.svg#slick) format("svg")
}
*/

.slick-next, .slick-prev {    font-size: 0;    line-height: 0;    position: absolute;    top: 50%;    display: block;    width: 20px;    height: 20px;    padding: 0;    -webkit-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    transform: translate(0, -50%);    cursor: pointer;    color: transparent;    border: none;    outline: 0;    background: 0 0}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {    color: transparent;    outline: 0;    background: 0 0}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {    opacity: 1}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {    opacity: .25}
.slick-next:before, .slick-prev:before {    font-family: slick;    font-size: 20px;    line-height: 1;    opacity: .75;    color: #fff;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale}
.slick-prev {    left: -25px}
[dir=rtl] .slick-prev {    right: -25px;    left: auto}
.slick-prev:before {    content: 'Ã¢â€ Â'}
[dir=rtl] .slick-prev:before {    content: 'Ã¢â€ â€™'}
.slick-next {    right: -25px}
[dir=rtl] .slick-next {    right: auto;    left: -25px}
.slick-next:before {    content: 'Ã¢â€ â€™'}
[dir=rtl] .slick-next:before {    content: 'Ã¢â€ Â'}
.slick-dotted.slick-slider {    margin-bottom: 30px}
.slick-dots {    position: absolute;    bottom: -25px;    display: block;    width: 100%;    padding: 0;    margin: 0;    list-style: none;    text-align: center}
.slick-dots li {    position: relative;    display: inline-block;    width: 20px;    height: 20px;    margin: 0 5px;    padding: 0;    cursor: pointer}
.slick-dots li button {    font-size: 0;    line-height: 0;    display: block;    width: 20px;    height: 20px;    padding: 5px;    cursor: pointer;    color: transparent;    border: 0;    outline: 0;    background: 0 0}
.slick-dots li button:focus, .slick-dots li button:hover {    outline: 0}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {    opacity: 1}
.slick-dots li button:before {    font-family: slick;    font-size: 6px;    line-height: 20px;    position: absolute;    top: 0;    left: 0;    width: 20px;    height: 20px;    content: "";    text-align: center;    opacity: .25;    color: #000;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale}
.slick-dots li.slick-active button:before {    opacity: .75;    color: #000}
.slick-slider {    position: relative;    display: block;    box-sizing: border-box;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    -webkit-touch-callout: none;    -khtml-user-select: none;    -ms-touch-action: pan-y;    touch-action: pan-y;    -webkit-tap-highlight-color: transparent}

.slick-list {    position: relative;    display: block;    overflow: hidden;    margin: 0;    padding: 0}
.slick-list:focus {    outline: 0}
.slick-list.dragging {    cursor: pointer;    cursor: hand}
.slick-slider .slick-list, .slick-slider .slick-track {    -webkit-transform: translate3d(0, 0, 0);    -moz-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    -o-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0)}
.slick-track {    position: relative;    top: 0;    left: 0;    display: block;    margin-left: auto;    margin-right: auto}
.slick-track:after, .slick-track:before {    display: table;    content: ''}
.slick-track:after {    clear: both}
.slick-loading .slick-track {    visibility: hidden}
.slick-slide {    display: none;    float: left;    height: 100%;    min-height: 1px}
[dir=rtl] .slick-slide {    float: right}
.slick-slide img {    display: block}
.slick-slide.slick-loading img {    display: none}
.slick-slide.dragging img {    pointer-events: none}
.slick-initialized .slick-slide {    display: block}
.slick-loading .slick-slide {    visibility: hidden}
.slick-vertical .slick-slide {    display: block;    height: auto;    border: 1px solid transparent}
.slick-arrow.slick-hidden {    display: none}
@media (max-width: 48em) {    .header {        padding-left: 25px;        padding-right: 25px    }}
@media (max-width: 40em) {    .header {        padding-left: 25px;        padding-right: 25px    }}
@media (max-width: 30em) {    .header {        padding-left: 25px;        padding-right: 25px    }}

.header-black-links .header {    background: #fff}
.header-black-links .header svg path, .header-black-links .header svg polygon, .header-black-links .header svg rect {    fill: #000}
.header-black-links .header a {    color: #000}
.header-black-links .open__icon, .header-black-links .open__icon:after, .header-black-links .open__icon:before {    background-color: #222}

@media (max-width: 767px) {    footer .ctn {        padding: 0 43px    }}

.newsletter {    margin-top: 25px}
@media (max-width: 64em) {    .newsletter {        margin-top: 2px    }}
.newsletter h4 {    color: #fff;    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 35px;    padding-bottom: 10px}
@media (max-width: 64em) {    .newsletter h4 {        text-align: center    }}
.newsletter .newsletter-title {    padding-bottom: 16px !important}

.post-slick-slider {    padding-bottom: 105px;    position: relative}
.post-slick-slider .slick-slide :focus {    outline: 0}
@media (max-width: 64em) {    .post-slick-slider {        padding-bottom: 60px    }}
.post-slick-slider .post-row {    margin: 0 -11px}
.post-slick-slider .slick-slide {    opacity: 1 !important}
.post-slick-slider .slick-slide.slick-active {    opacity: 1 !important}
.post-slick-slider .post-col {    float: left;    padding: 0 11px;    width: 100%}
@media (max-width: 64em) {    .post-slick-slider .post-col {        width: 100%    }}
.post-slick-slider .post-col.post-col-right {    float: right;    width: 33.33333%}
@media (max-width: 64em) {    .post-slick-slider .post-col.post-col-right {        display: none    }}
.post-slick-slider .post-col .post-right-wrap {    direction: rtl}
.post-slick-slider .post-left {    background: #f5f6f7;    position: relative;    z-index: 2}
.post-slick-slider .post-left a {    color: inherit}
.post-slick-slider .post-left .post-left-bg {    -moz-transition: opacity .3s ease-in-out, 1s .3s ease-in-out, ease-in-out .3s ease-in-out;    -webkit-transition: opacity .3s ease-in-out, 1s .3s ease-in-out, ease-in-out .3s ease-in-out;    transition: opacity .3s ease-in-out, 1s .3s ease-in-out, ease-in-out .3s ease-in-out;    opacity: 0;    z-index: 1;    position: absolute;    background-color: #222;    background-repeat: no-repeat;    background-size: cover;    background-position: center center;    width: 100%;    height: 100%;    top: 0;    left: 0;    bottom: 0;    right: 0;    margin: auto}
.post-slick-slider .post-left .post-left-wrap {    padding: 68px 70px 64px;    position: relative;    z-index: 2;    opacity: 0}
@media (max-width: 48em) {    .post-slick-slider .post-left .post-left-wrap {        width: 100% !important;        padding: 30px 30px 19px    }}
.post-slick-slider .post-left h5 {    color: #17d3af;    font-size: 20px;    font-weight: 700;    line-height: 1.1;    padding: 0 0 12px}
@media (max-width: 48em) {    .post-slick-slider .post-left h5 {        font-size: 20px    }}
.post-slick-slider .post-left h4 {    font-weight: 300;    font-size: 40px;    line-height: 1.25;    padding: 0 0 69px}
@media (max-width: 48em) {    .post-slick-slider .post-left h4 {        font-size: 25px;        line-height: 1.15;        padding: 0 0 32px    }}

.post-slick-slider .post-left .btn {    -moz-transition: color 1s cubic-bezier(.19, 1, .22, 1);    -webkit-transition: color 1s cubic-bezier(.19, 1, .22, 1);    transition: color 1s cubic-bezier(.19, 1, .22, 1);    display: inline-block;    padding: 9px 6px 7px;    min-width: 177px;    text-align: center;    font-weight: 600;    font-size: 16px;    line-height: 2;    position: relative;    background: 0 0 !important;    color: #17d3af;    border: 1px solid #17d3af}

@media (max-width: 48em) {    .post-slick-slider .post-left .btn {        font-size: 18px !important;        line-height: 1.6 !important;        padding: 9px 6px 7px    }}
.post-slick-slider .post-left .btn:before {    display: none}
.post-slick-slider .post-left .btn:hover {    color: #fff;    border: 1px solid #fff}
@media (max-width: 48em) {    .post-slick-slider .post-left .btn:hover {        font-size: 18px !important;        line-height: 1.6 !important    }}
.post-slick-slider .post-left .btn-view-all {    border: 1px solid transparent}
@media (max-width: 48em) {    .post-slick-slider .post-left .btn-view-all {        padding: 6px 0;        margin: 6px 0 0;        min-width: 0    }}

.post-slick-slider .post-left .btn-view-all:hover {    border: 1px solid transparent}
.post-slick-slider .post-left .btn-view-all:after {    content: " ";    display: inline-block;    width: 21px;    height: 11px;    background-image: url(/img/icons@2x.png);    background-repeat: no-repeat;    background-position: 0 0;    background-size: 50px auto;    margin-left: 15px}
.post-slick-slider .post-left .btn-permalink {    margin-right: 15px}
.post-slick-slider .post-left:hover .post-left-bg {    opacity: 1}
.post-slick-slider .post-left:hover h4, .post-slick-slider .post-left:hover h5 {    color: #fff}
.post-slick-slider .post-left:hover .btn {    color: #fff;    border: 1px solid #fff}
.post-slick-slider .post-left:hover .btn-view-all {    border: 1px solid transparent}
.post-slick-slider .slick-active .post-left .post-left-wrap {    opacity: 1}
.post-slick-slider .post-right a {    background-color: #fff;    background-repeat: no-repeat;    background-size: contain;    background-position: top center;    height: 296px;    display: block;    position: relative}
.post-slick-slider .slider-progress {    width: 100%;    padding: 0 0 29px 30px;    direction: ltr;    position: absolute;    left: 0;    top: -5px;    line-height: 1}
@media (max-width: 64em) {    .post-slick-slider .slider-progress {        padding: 0 0 16px 0    }}
.post-slick-slider .progress {    width: 0%;    height: 3px;    background: #818181;    position: relative;    z-index: 2}
.post-slick-slider .progress.active-progress {    -moz-transition: width 7s linear;    -webkit-transition: width 7s linear;    transition: width 7s linear;    width: 100%}
.post-slick-slider .progress-count, .post-slick-slider .progress-goal, .post-slick-slider .progress-wrap {    display: inline-block;    font-size: 15px;    line-height: 1;    font-weight: 400;    color: #000;    vertical-align: middle}
.post-slick-slider .progress-wrap {    width: 101px;    position: relative;    margin: 0 12px 0}
.post-slick-slider .progress-wrap:before {    position: absolute;    z-index: 1;    top: 0;    height: 1px;    left: 0;    width: 100%;    background: #d6d6d6;    content: " ";    display: block}
.post-slick-slider .slick-dots {    width: auto;    left: 0;    direction: ltr;    bottom: auto !important;    top: 0 !important;    padding-top: 47px}
@media (max-width: 64em) {    .post-slick-slider .slick-dots {        left: -10px    }}
.post-slick-slider .slick-dots li {    display: block;    width: auto;    height: auto;    margin: 0 0 3px;    padding: 0}
.post-slick-slider .slick-dots li button {    width: 20px;    height: 52px;    background: 0 0 !important;    display: block;    padding: 0;    margin: 0}
.post-slick-slider .slick-dots li button:before {    width: 1px;    height: 52px;    background: #bfbfbf;    display: block;    padding: 0;    margin: 0;    position: relative;    opacity: .75}
.post-slick-slider .slick-dots li.slick-active button:before {    width: 2px;    background: #17d3af}
.post-slick-slider .slick-list, .post-slick-slider .slick-track {    direction: rtl}
.post-slick-slider .post-slider-item {    direction: ltr}
.post-slick-slider .slick-slider {    padding-left: 31px;    margin: 0;    padding-top: 45px}
@media (max-width: 64em) {    .post-slick-slider .slick-slider {        padding-left: 17px;        padding-top: 41px    }}
@media (min-width: 768px) {    .post-slick-slider .slick-list {        -moz-transition: opacity 1s linear;        -webkit-transition: opacity 1s linear;        transition: opacity 1s linear;        opacity: 0    }    .post-slick-slider.in-viewport .slick-list {        opacity: 1    }}

.post-slick-slider .post-col-left .duplicated-hidden {    z-index: 1;    opacity: 0;    visibility: hidden;    width: 100% !important}
@media (max-width: 767px) {    .post-slick-slider .post-col-left .duplicated-hidden {        display: none    }}
@media (min-width: 768px) {    
	.post-slick-slider .post-left.main-left-wrap {        -moz-transition: width .5s ease-in-out;        -webkit-transition: width .5s ease-in-out;        transition: width .5s ease-in-out;        width: 70px;        overflow: hidden    }
    .post-slick-slider .post-right {        -moz-transition: width .5s linear;        -webkit-transition: width .5s linear;        transition: width .5s linear;        width: 0;        overflow: hidden;        position: relative    }
    .post-slick-slider.in-viewport .post-left.main-left-wrap, .post-slick-slider.in-viewport .post-right {        width: 100% !important    }
}

@media (min-width: 768px) {
    .post-slick-slider.start-post-slide-animation .post-left.main-left-wrap {        -moz-transition: opacity 2s linear;        -webkit-transition: opacity 2s linear;        transition: opacity 2s linear;        opacity: 0    }
    .post-slick-slider.start-post-slide-animation .post-right {        -moz-transition: width 2s linear;        -webkit-transition: width 2s linear;        transition: width 2s linear;        width: 0 !important;        overflow: hidden;        position: relative    }
    .post-slick-slider.start-post-slide-animation .post-left-wrap {        width: 100% !important    }
    .post-slick-slider.start-post-slide-animation .current-slide .post-right, .post-slick-slider.start-post-slide-animation .current-slide .post-right-wrap {        width: 100% !important    }
    .post-slick-slider.start-post-slide-animation .slick-active .post-right-wrap {        background: 0 0;        width: 100% !important    }
    .post-slick-slider.start-post-slide-animation .slick-active .post-right {        width: 100% !important    }
    .post-slick-slider.start-post-slide-animation .slick-active .post-left.main-left-wrap {        opacity: 1    }
}

.testimonial-slider-section.block-with-vertical-label.block .section-label {    top: auto;    bottom: 140px}
@media (max-width: 64em) {    .testimonial-slider-section.block-with-vertical-label.block .section-label {        padding-bottom: 45px;        top: auto;        bottom: auto    }}
@media (max-width: 48em) {    .testimonial-slider-section.block-with-vertical-label.block .section-label {        padding-bottom: 15px    }}
.testimonial-slider-section.the-latest-section.block {    padding: 125px 0 115px}
@media (max-width: 1199px) {    .testimonial-slider-section.the-latest-section.block {        padding: 80px 0 0    }}
@media (max-width: 64em) {    .testimonial-slider-section.the-latest-section.block {        padding: 65px 0 0    }}
@media (max-width: 48em) {    .testimonial-slider-section.the-latest-section.block {        padding: 45px 0 0    }}
.testimonial-slider-section.the-latest-section.block .testimonial-block-wrap {    max-width: 1201px;    margin: 0 auto}
.testimonial-slider-section.the-latest-section.block .block-row {    width: 100%;    padding-left: 120px}
@media (min-width: 1200px) {    .testimonial-slider-section.the-latest-section.block .block-row {        width: 100%    }}
@media (max-width: 64em) {    .testimonial-slider-section.the-latest-section.block .block-row {        padding-left: 0    }}
.testimonial-slider-section.the-latest-section.block .post-slick-slider {    padding-bottom: 30px;    margin-bottom: 105px}
@media (max-width: 1199px) {    .testimonial-slider-section.the-latest-section.block .post-slick-slider {        padding: 41px 0 0 15px;        margin: 0 0 90px    }}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .slick-slider {    padding-left: 0;    padding-top: 48px}
@media (min-width: 1201px) {    .testimonial-slider-section.the-latest-section.block .post-slick-slider .slick-slider {        padding-left: 30px    }}
@media (max-width: 1199px) {    .testimonial-slider-section.the-latest-section.block .post-slick-slider .slick-slider {        padding-top: 0    }}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .post-row {    margin: 0 -30px}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .post-col {    width: 68%;    padding: 0 30px}
@media (min-width: 1200px) {    .testimonial-slider-section.the-latest-section.block .post-slick-slider .post-col {        margin: auto auto 0    }}
@media (max-width: 1199px) {    .testimonial-slider-section.the-latest-section.block .post-slick-slider .post-col {        width: 100%    }}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .post-left {    background: #ffd013}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .post-left .post-left-bg {    background: #ffd013}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .post-left .post-left-wrap {    padding: 70px 120px 85px}
@media (max-width: 64em) {    .testimonial-slider-section.the-latest-section.block .post-slick-slider .post-left .post-left-wrap {        padding: 63px    }}
@media (max-width: 48em) {    .testimonial-slider-section.the-latest-section.block .post-slick-slider .post-left .post-left-wrap {        padding: 30px 30px 19px    }}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .post-left:hover h4, .testimonial-slider-section.the-latest-section.block .post-slick-slider .post-left:hover h5 {    color: #4c4c4c}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .post-left-vertical-center {    padding: 56px 0 0;    position: relative}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .post-left-vertical-center:before {    display: block;    font-size: 140px;    line-height: .75;    content: "\201C";    top: 0;    position: absolute;    left: -8px;    height: 32px;    width: 55px}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .post-left-vertical-center .person-name {    display: none;    padding: 0}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .post-left-vertical-center .person-name:before {    content: '\2014';    display: inline-block;    vertical-align: middle;    margin: -5px 5px 0 0}
@media (max-width: 1199px) {    .testimonial-slider-section.the-latest-section.block .post-slick-slider .post-left-vertical-center .person-name {        display: block;        margin: 10px 0 0;        font-size: 20px;        font-weight: 700    }}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .post-right-wrap.tl-wrap {    display: table;    table-layout: fixed;    background: #fff}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .post-right-wrap.tl-wrap .post-right {    display: table-cell;    vertical-align: bottom}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .post-col.post-col-right {    width: 32%;    text-align: left;    padding-left: 39px}
@media (max-width: 1199px) {    .testimonial-slider-section.the-latest-section.block .post-slick-slider .post-col.post-col-right {        display: none    }}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .post-col.post-col-right .post-right-wrap {    direction: ltr}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .post-right h4 {    padding: 0;    font-size: 35px;    line-height: 1.28571}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .slider-progress {    width: 100%;    padding: 0 0 29px 31;    direction: ltr;    position: absolute;    left: 0;    top: -5px;    line-height: 1;    text-align: left}
@media (max-width: 1199px) {    .testimonial-slider-section.the-latest-section.block .post-slick-slider .slider-progress {        width: 100%;        text-align: left;        padding: 0;        bottom: auto;        top: 0    }}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .slider-progress .progress-wrap {    margin: 0 6px 0}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .slick-dots {    width: auto;    left: 0;    direction: ltr;    bottom: auto !important;    top: 0 !important;    padding-top: 47px;    padding-left: 0;    z-index: 2}
@media (max-width: 1199px) {    .testimonial-slider-section.the-latest-section.block .post-slick-slider .slick-dots {        left: -22px;        top: 3px !important;        bottom: auto !important;        padding-left: 0;        right: auto    }}
@media (max-width: 64em) {    .testimonial-slider-section.the-latest-section.block .post-slick-slider .slick-dots {        padding-top: 0    }}
.testimonial-slider-section.the-latest-section.block .post-slick-slider .slick-dots li.slick-active button:before {    background: #ffd013}
@media (min-width: 768px) {
    .testimonial-slider-section.the-latest-section.block .post-slick-slider .post-right {        opacity: 0;        -moz-transition: opacity 1s linear;        -webkit-transition: opacity 1s linear;        transition: opacity 1s linear;        width: 100%    }
    .testimonial-slider-section.the-latest-section.block .post-slick-slider.in-viewport .post-right {        opacity: 1;        width: 100% !important    }
}

@media (min-width: 768px) {
    .testimonial-slider-section.the-latest-section.block .post-slick-slider.start-post-slide-animation .post-right {        width: 100% !important;        -moz-transition: opacity 1s linear;        -webkit-transition: opacity 1s linear;        transition: opacity 1s linear;        opacity: 0    }
    .testimonial-slider-section.the-latest-section.block .post-slick-slider.start-post-slide-animation .slick-active .post-right {        opacity: 1    }
}





.btn-bordered-white {    -moz-transition: background 1s cubic-bezier(.19, 1, .22, 1);    -webkit-transition: background 1s cubic-bezier(.19, 1, .22, 1);    transition: background 1s cubic-bezier(.19, 1, .22, 1);    display: inline-block;    text-align: center;    font-weight: 600;    position: relative;    color: #fff;    font-size: 16px;    line-height: 2;    padding: 6px 6px 6px;    background: 0 0;    min-width: 176px;    border: 2px solid #fff; }
.btn-bordered-white:before {    display: none}
.btn-bordered-white:hover {    background: #fff !important;    border: 2px solid #fff;    color: #000}


.homepage-template {    font-family: 'Tenor Sans', sans-serif;    color: #4c4c4c;    font-weight: 400;    font-size: 20px;    line-height: 1.6}
@media (max-width: 64em) {    .homepage-template {        font-size: 18px;        line-height: 1.77778    }}
@media (max-width: 48em) {    .homepage-template {        font-size: 20px;        line-height: 1.4    }}
.homepage-template .h, .homepage-template .h1, .homepage-template .h2, .homepage-template .h3, .homepage-template .h4, .homepage-template .h5, .homepage-template .h6, .homepage-template h1, .homepage-template h2, .homepage-template h3, .homepage-template h4, .homepage-template h5, .homepage-template h6 {    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    line-height: 1.1;    padding: 0 0 10px;    color: inherit}
@media (max-width: 64em) {    .homepage-template .h, .homepage-template .h1, .homepage-template .h2, .homepage-template .h3, .homepage-template .h4, .homepage-template .h5, .homepage-template .h6, .homepage-template h1, .homepage-template h2, .homepage-template h3, .homepage-template h4, .homepage-template h5, .homepage-template h6 {        color: #000    }}
.homepage-template .h1, .homepage-template h1 {    font-size: 80px}
.homepage-template .h2, .homepage-template h2 {    font-size: 76px}
@media (max-width: 64em) {    .homepage-template .h2, .homepage-template h2 {        font-size: 80px;        line-height: 1.1875    }}
@media (max-width: 48em) {    .homepage-template .h2, .homepage-template h2 {        font-size: 50px;        line-height: 1.4    }}
.homepage-template .h3, .homepage-template h3 {    font-size: 60px}
@media (max-width: 64em) {    .homepage-template .h3, .homepage-template h3 {        font-size: 65px;        line-height: 1.15385    }}
@media (max-width: 48em) {    .homepage-template .h3, .homepage-template h3 {        font-size: 35px;        line-height: 1.4    }}
.homepage-template .h4, .homepage-template h4 {    font-size: 35px;    font-weight: 600}
@media (max-width: 64em) {    .homepage-template .h4, .homepage-template h4 {        font-size: 40px;        line-height: 1.125    }}
@media (max-width: 48em) {    .homepage-template .h4, .homepage-template h4 {        font-size: 35px;        line-height: 1.4    }}
.homepage-template .h5, .homepage-template h5 {    font-size: 25px}
@media (max-width: 64em) {    .homepage-template .h5, .homepage-template h5 {        font-size: 30px;        line-height: 1.16667    }}
@media (max-width: 48em) {    .homepage-template .h5, .homepage-template h5 {        font-size: 35px;        line-height: 1.14286    }}
.homepage-template .h6, .homepage-template h6 {    font-size: 20px}
@media (max-width: 64em) {    .homepage-template .h6, .homepage-template h6 {        font-size: 25px;        line-height: 1.48    }}
@media (max-width: 48em) {    .homepage-template .h6, .homepage-template h6 {        font-size: 30px;        line-height: 1.4    }}
.homepage-template b, .homepage-template p, .homepage-template strong {    font-family: inherit;    font-size: inherit;    line-height: inherit;    color: inherit}
@media (max-width: 48em) {    .homepage-template .btn {        font-size: 20px !important;        line-height: 1.6 !important    }}
@media (max-width: 48em) {    .homepage-template .btn:hover {        font-size: 20px !important;        line-height: 1.6 !important    }}
.homepage-template {    padding-top: 93px;    overflow: hidden}
.homepage-template .block__container {    padding-left: 3.5rem;    padding-right: 3.5rem;    max-width: 100%}
@media (max-width: 64em) {    .homepage-template .block__container {        padding-left: 3rem;        padding-right: 3rem    }}
@media (max-width: 48em) {    .homepage-template .block__container {        padding-left: 25px;        padding-right: 25px    }}
@media (max-width: 40em) {    .homepage-template .block__container {        padding-left: 25px;        padding-right: 25px    }}
@media (max-width: 30em) {    .homepage-template .block__container {        padding-left: 25px;        padding-right: 25px    }}
.homepage-template .block .block-row {    margin-left: auto;    margin-right: auto;    width: 100%}
@media (min-width: 1405px) {    .homepage-template .block .block-row {        width: 77.64%    }}
@media (max-width: 1404px) {    .homepage-template .block .block-row {        width: 100%    }}
.homepage-template .section-label h3 {    padding: 0;    font-size: 60px;    line-height: 1.03333;    color: #000}
@media (max-width: 64em) {    .homepage-template .section-label h3 {        font-size: 65px;        line-height: 1.15385    }}
@media (max-width: 48em) {    .homepage-template .section-label h3 {        font-size: 35px;        line-height: 1.4    }}
.homepage-template .block-with-vertical-label .block-row {    position: relative;    padding-left: 120px}
@media (max-width: 64em) {    .homepage-template .block-with-vertical-label .block-row {        padding-left: 0    }}
.homepage-template .block-with-vertical-label .section-label {    position: absolute;    top: 85px;    left: -92px;    -moz-transform: rotate(-90deg);    -o-transform: rotate(-90deg);    -ms-transform: rotate(-90deg);    -webkit-transform: rotate(-90deg);    transform: rotate(-90deg);    display: inline-block}
@media (max-width: 64em) {    .homepage-template .block-with-vertical-label .section-label {        -moz-transform: none;        -o-transform: none;        -ms-transform: none;        -webkit-transform: none;        transform: none;        position: relative;        top: 0;        left: 0;        padding-bottom: 59px    }}
@media (max-width: 48em) {    .homepage-template .block-with-vertical-label .section-label {        padding-bottom: 15px    }}
.homepage-template .block-with-vertical-label.global-reach-section {    padding: 0 0 185px}
@media (max-width: 64em) {    .homepage-template .block-with-vertical-label.global-reach-section {        padding: 20px 0    }}
.homepage-template .block-with-vertical-label.the-latest-section {    padding: 130px 0 74px}
.homepage-template .block-gray-white-bg {    position: relative;    background: #fff}
.homepage-template .block-gray-white-bg:before {    content: " ";    background-color: #fafafa;    height: 100%;    display: block;    position: absolute;    left: 0;    top: 0;    bottom: auto;    margin: 0;    width: 45.33%;    z-index: 1}
@media (max-width: 64em) {    .homepage-template .block-gray-white-bg:before {        width: 100%    }}
.homepage-template .block-gray-white-bg .block__container {    position: relative;    z-index: 2}
.homepage-template .block-gray-white-bg .block {    background-color: transparent;    position: relative;    z-index: 2}
@media (min-width: 48.01em) {    
	.homepage-template .block-gray-white-bg:before {        -moz-transition: height 2s ease-in-out;        -webkit-transition: height 2s ease-in-out;        transition: height 2s ease-in-out;        height: 0    }    
	.homepage-template .block-gray-white-bg.in-viewport:before {        height: 100%    }
}




.block-banner-scrollmagic {    padding-top: 0;    padding-bottom: 0}
.block-banner-scrollmagic .block__container {    max-width: 100% !important}
.block-banner-scrollmagic .banner-flex-row {    width: 100%;    min-height: 48.5rem}
@media (min-width: 1200px) {    .block-banner-scrollmagic .banner-flex-row {        float: right;        display: -ms-flexbox;        display: -webkit-flex;        display: flex;        max-width: 100%    }}
@media (max-width: 1199px) {    .block-banner-scrollmagic .banner-flex-row {        display: block;        float: none    }}
@media (max-width: 48em) {    .block-banner-scrollmagic .banner-flex-row {        min-height: 0    }}
.block-banner-scrollmagic .banner-flex-content {    padding: 228px 0 360px}
.block-banner-scrollmagic .banner-flex-content .medium-only {    display: none}
@media (min-width: 1200px) {    .block-banner-scrollmagic .banner-flex-content .medium-only {        display: inline-block    }}
@media (min-width: 1201px) {    .block-banner-scrollmagic .banner-flex-content {        width: 44%;        margin-top: auto;        margin-bottom: auto;        padding-right: 3%    }}
@media (min-width: 1200px) {    .block-banner-scrollmagic .banner-flex-content {        width: 100%;        position: absolute;        z-index: 9    }}
@media (max-width: 1199px) {    .block-banner-scrollmagic .banner-flex-content {        width: 100%;        z-index: 2;        position: relative;        padding: 90px 0 0    }}
@media (max-width: 48em) {    .block-banner-scrollmagic .banner-flex-content {        padding: 72px 0 0    }}
.block-banner-scrollmagic .banner-image-scrollmagic {    background-size: auto 112%;    background-position: left 48% top;    background-repeat: no-repeat;    position: relative;    overflow: hidden;    background-color: #e0e1e5}
@media (min-width: 1200px) {    .block-banner-scrollmagic .banner-image-scrollmagic {        width: 55%;        margin-left: auto;        background-position: left 35% top;        margin-right: 0    }}
@media (max-width: 1199px) {    .block-banner-scrollmagic .banner-image-scrollmagic {        min-height: 700px;        margin-top: -50px;        position: relative;        margin-left: -4rem;        margin-right: -4rem;        z-index: 0;        width: auto;        left: 0;        right: 0    }}
@media (max-width: 48em) {    .block-banner-scrollmagic .banner-image-scrollmagic {        min-height: 440px;        margin-top: -304px;        margin-left: -2.8rem;        margin-right: -2.8rem;        background-position: top right;        background-position-y: 25px    }}
@media (max-width: 1199px) {    .block-banner-scrollmagic .banner-image-scrollmagic.desktop {        display: none    }}
.block-banner-scrollmagic .banner-image-scrollmagic.mobile {    display: none}
@media (max-width: 1199px) {    .block-banner-scrollmagic .banner-image-scrollmagic.mobile {        display: block    }}
@media (max-width: 767px) {    .block-banner-scrollmagic .banner-image-scrollmagic.mobile {        display: none    }}
.block-banner-scrollmagic .banner-image-scrollmagic.mobile-xs {    display: none}
@media (max-width: 767px) {    .block-banner-scrollmagic .banner-image-scrollmagic.mobile-xs {        display: block    }}
.block-banner-scrollmagic h2 {    font-family: 'Tenor Sans', sans-serif;    font-size: 70px;    line-height: 1.21429;    font-weight: 700;    color: #000}
@media (max-width: 1199px) {    .block-banner-scrollmagic h2 {        font-size: 85px;        line-height: 1.17647    }}
@media (max-width: 48em) {    .block-banner-scrollmagic h2 {        font-size: 50px;        line-height: 1.2    }}
@media (min-width: 48.01em) {
    .block-banner-scrollmagic {        transition: all .5s ease-out    }
    .block-banner-scrollmagic .banner-image-scrollmagic {        transition: all .3s ease-in-out    }
    .block-banner-scrollmagic .banner-image-scrollmagic:before {        content: "";        height: 100%;        width: 100%;        display: block;        background: #fff;        transition: height 1s ease-out;        z-index: 9;        position: absolute    }
    .block-banner-scrollmagic .banner-image-scrollmagic.hero-animation-play:before {        height: 0    }
    .block-banner-scrollmagic.parallax-like-animation .banner-flex-content-wrapper {        -moz-transform: translateY(-100px);        -o-transform: translateY(-100px);        -ms-transform: translateY(-100px);        -webkit-transform: translateY(-100px);        transform: translateY(-100px)    }
    .block-banner-scrollmagic.parallax-like-animation .back-mt, .block-banner-scrollmagic.parallax-like-animation .mid-mt {        -moz-transform: translateY(100px) !important;        -o-transform: translateY(100px) !important;        -ms-transform: translateY(100px) !important;        -webkit-transform: translateY(100px) !important;        transform: translateY(100px) !important    }
    .front-mt {        z-index: 3;        position: absolute;        width: 100%;        height: 100%;        right: 0;        margin: 0;        transition: .5s all ease-out;        background-position: bottom;        background-size: 100% auto;        transform: scale(1.1)    }
    .front-mt.play {        transform: scale(1)    }
    .mid-mt {        z-index: 2;        position: absolute;        width: 100%;        height: 100%;        right: 0;        margin: 0;        transition: 1s all ease-out;        -moz-transform: translateY(35px);        -o-transform: translateY(35px);        -ms-transform: translateY(35px);        -webkit-transform: translateY(35px);        transform: translateY(35px);        background-position: bottom;        background-size: 100% auto;        transition-delay: .3s    }
    .mid-mt.play {        -moz-transform: translateY(0);        -o-transform: translateY(0);        -ms-transform: translateY(0);        -webkit-transform: translateY(0);        transform: translateY(0)    }
    .back-mt {        z-index: 1;       position: absolute;        width: 100%;        height: 100%;        right: 0;        margin: 0;        transition: 1s all ease-out;        -moz-transform: translateY(30px);        -o-transform: translateY(30px);        -ms-transform: translateY(30px);        -webkit-transform: translateY(30px);        transform: translateY(30px);        background-position: bottom;        background-size: 100% auto;        transition-delay: .2s    }
    .back-mt.play {        -moz-transform: translateY(0);        -o-transform: translateY(0);        -ms-transform: translateY(0);        -webkit-transform: translateY(0);        transform: translateY(0)    }
}

@media (min-width: 48.01em) {
    .block-banner-scrollmagic .banner-flex-content-animate {        -moz-transition: transform 1.75s linear, opacity 1.75s linear;        -webkit-transition: transform 1.75s linear, opacity 1.75s linear;        transition: transform 1.75s linear, opacity 1.75s linear;        -moz-transform: translateY(0);        -o-transform: translateY(0);        -ms-transform: translateY(0);        -webkit-transform: translateY(0);        transform: translateY(0);        opacity: 1    }
    .block-banner-scrollmagic.hero-text-only-animation .banner-flex-content-animate {        -moz-transition: transform 1.75s linear, opacity 1.75s linear;        -webkit-transition: transform 1.75s linear, opacity 1.75s linear;        transition: transform 1.75s linear, opacity 1.75s linear;        -moz-transform: translateY(500px);        -o-transform: translateY(500px);        -ms-transform: translateY(500px);        -webkit-transform: translateY(500px);        transform: translateY(500px);        opacity: 0    }
}

.block-banner-scrollmagic .banner-image-scrollmagic.left-side-animation {    background-color: #fff}
@media (max-width: 64em) {    .block-banner-scrollmagic .banner-image-scrollmagic.left-side-animation {        display: none    }}
.block-banner-scrollmagic .banner-image-scrollmagic.left-side-animation .left-side-img-wrapper {    position: relative;    height: 100%;    display: block}
.block-banner-scrollmagic .banner-image-scrollmagic.left-side-animation .left-side-img-wrapper .left-side-img {    position: absolute;    right: 0;    bottom: 0;    width: 100%}
.block-banner-scrollmagic .banner-image-scrollmagic.left-side-animation .left-side-img-wrapper .left-side-img img {    -moz-transition: transform 1.5s linear, opacity 1.5s linear;    -webkit-transition: transform 1.5s linear, opacity 1.5s linear;    transition: transform 1.5s linear, opacity 1.5s linear;    opacity: 0}
.block-banner-scrollmagic .banner-image-scrollmagic.left-side-animation .left-side-img-wrapper .left-side-img.big-triangle img {    max-width: 342px;    margin-right: 0 !important;    margin-left: auto;    opacity: 0}
.block-banner-scrollmagic .banner-image-scrollmagic.left-side-animation .left-side-img-wrapper .left-side-img.small-triangle {    right: 158px}
.block-banner-scrollmagic .banner-image-scrollmagic.left-side-animation .left-side-img-wrapper .left-side-img.small-triangle img {    max-width: 400px;    margin-right: 0;    margin-left: auto}
.block-banner-scrollmagic .banner-image-scrollmagic.left-side-animation .left-side-img-wrapper .left-side-img.ellipse {    bottom: auto;    top: 60px}
.block-banner-scrollmagic .banner-image-scrollmagic.left-side-animation .left-side-img-wrapper .left-side-img.ellipse img {    max-width: 250px;    margin-right: 0 !important;    margin-left: auto;    opacity: 0}
.block-banner-scrollmagic .banner-image-scrollmagic.left-side-animation.hero-animation-play .left-side-img-wrapper .left-side-img.animate img {    opacity: 1 !important;    -moz-transform: translateY(0);    -o-transform: translateY(0);    -ms-transform: translateY(0);    -webkit-transform: translateY(0);    transform: translateY(0)}
.block-banner-scrollmagic .banner-image-scrollmagic.left-side-animation.hero-animation-play .left-side-img-wrapper .left-side-img.animate.big-triangle img {    opacity: 0;    transition-delay: 1s;    -webkit-transition-delay: 1s}
.block-banner-scrollmagic .banner-image-scrollmagic.left-side-animation.hero-animation-play .left-side-img-wrapper .left-side-img.animate.ellipse img {    opacity: 0;    transition-delay: 1s;    -webkit-transition-delay: 1s}
.block-banner-scrollmagic .banner-image-scrollmagic.left-side-animation.hero-animation-play .left-side-img-wrapper .left-side-img.animate.small-triangle img {    -webkit-transition-delay: 1s;    transition-delay: 1s;    opacity: 0}



.block-blurb-section {    padding-top: 155px;    padding-bottom: 25px}
@media (max-width: 64em) {    .block-blurb-section {        padding-top: 113px;        padding-bottom: 0    }}
@media (max-width: 48em) {    .block-blurb-section {        padding-top: 11px;        padding-bottom: 0    }}
.block-blurb-section .blurbs-row {    width: 100%;    float: right}
@media (min-width: 1200px) {    .block-blurb-section .blurbs-row {        width: 64.34%    }}
.block-blurb-section .blurb-items-row {    max-width: 839px;    width: 100%}
.block-blurb-section .blurb-item-wrapper {    padding: 30px 55px 30px 64px}
@media (min-width: 48.01em) {    
	.block-blurb-section .blurb-item-wrapper {        width: 50%;        float: left    }
    .block-blurb-section .blurb-item-wrapper:nth-child(2n+1) {        clear: both    }
}
@media (max-width: 48em) {    .block-blurb-section .blurb-item-wrapper {        padding: 30px 0 5px    }}
.block-blurb-section .blurb-item-wrapper {    color: #000;    font-weight: 400;    font-size: 20px;    line-height: 1.6}
.block-blurb-section .blurb-item-wrapper .blurb-title {    font-weight: 600;    color: #000;    font-size: 35px;    line-height: 1.1;    padding: 0 0 33px}
@media (max-width: 64em) {    .block-blurb-section .blurb-item-wrapper .blurb-title {        font-size: 40px;        line-height: 1.125    }}
@media (max-width: 48em) {    .block-blurb-section .blurb-item-wrapper .blurb-title {        font-size: 35px;        line-height: 1.4;        padding-bottom: 5px    }}
.block-blurb-section .blurb-item-wrapper .blurb-content {    font-size: 20px;    line-height: 1.6}
@media (max-width: 48em) {    .block-blurb-section .blurb-item-wrapper .blurb-content {        font-size: 20px;        line-height: 1.4;        color: #4c4c4c    }}
.block-blurb-section .blurb-item-wrapper .btn-green-yellow-gradient {    margin: 39px 2px 0}
.block-blurb-section .blurb-item-wrapper:hover {    color: #000}
.block-blurb-section .blurb-item-wrapper:hover .blurb-title {    color: #000}
@media (max-width: 48em) {
    .block-blurb-section .blurb-item-wrapper {        color: #000    }
    .block-blurb-section .blurb-item-wrapper:last-child {        padding-bottom: 30px    }
    .block-blurb-section .blurb-item-wrapper .blurb-title {        color: #000    }
    .block-blurb-section .blurb-item-wrapper .btn-green-yellow-gradient {        padding: 2px;        -moz-transition: background 1s cubic-bezier(.19, 1, .22, 1);        -webkit-transition: background 1s cubic-bezier(.19, 1, .22, 1);        transition: background 1s cubic-bezier(.19, 1, .22, 1);        background: #17d3b1;        background: -moz-linear-gradient(left, #17d3b1 0, #ffac13 100%);        background: -webkit-gradient(left top, right top, color-stop(0, #17d3b1), color-stop(100%, #ffac13));        background: -webkit-linear-gradient(left, #17d3b1 0, #ffac13 100%);        background: -o-linear-gradient(left, #17d3b1 0, #ffac13 100%);        background: -ms-linear-gradient(left, #17d3b1 0, #ffac13 100%);        background: linear-gradient(to right, #17d3b1 0, #ffac13 100%);        display: inline-block;        border: none;        min-width: 0;        text-align: center;        font-weight: 600;        position: relative;        color: #17d3af    }
    .block-blurb-section .blurb-item-wrapper .btn-green-yellow-gradient:before {        display: none    }
    .block-blurb-section .blurb-item-wrapper .btn-green-yellow-gradient span {        padding: 6px 6px 6px;        background: #000;        display: inline-block;        min-width: 172px    }
    .block-blurb-section .blurb-item-wrapper .btn-green-yellow-gradient:hover {        background: #17d3af !important;        color: #fff    }
    .block-blurb-section .blurb-item-wrapper .btn-green-yellow-gradient:hover span {        background: #17d3af    }
}

@media (max-width: 480px) {
    .block-blurb-section .blurb-item-wrapper {        padding-bottom: 55px    }
    .block-blurb-section .blurb-item-wrapper:last-child {        padding-bottom: 0;        padding-top: 0    }
}

@media (min-width: 48.01em) {
    .block-blurb-section .blurb-item {        -moz-transition: transform 2s linear, opacity 2s linear;        -webkit-transition: transform 2s linear, opacity 2s linear;        transition: transform 2s linear, opacity 2s linear;        -moz-transform: translateY(50px);        -o-transform: translateY(50px);        -ms-transform: translateY(50px);        -webkit-transform: translateY(50px);        transform: translateY(50px);        opacity: 0    }
    .block-blurb-section .blurb-item.in-viewport {        opacity: 1;        -moz-transform: translateY(0);        -o-transform: translateY(0);        -ms-transform: translateY(0);        -webkit-transform: translateY(0);        transform: translateY(0)    }
}

@-webkit-keyframes rotate-circle-animation {
    from {        -moz-transform: rotate(0);        -o-transform: rotate(0);        -ms-transform: rotate(0);        -webkit-transform: rotate(0);        transform: rotate(0)    }
    to {        -moz-transform: rotate(359deg);        -o-transform: rotate(359deg);        -ms-transform: rotate(359deg);        -webkit-transform: rotate(359deg);        transform: rotate(359deg)    }
}

@-moz-keyframes rotate-circle-animation {
    from {        -moz-transform: rotate(0);        -o-transform: rotate(0);        -ms-transform: rotate(0);        -webkit-transform: rotate(0);        transform: rotate(0)    }
    to {        -moz-transform: rotate(359deg);        -o-transform: rotate(359deg);        -ms-transform: rotate(359deg);        -webkit-transform: rotate(359deg);        transform: rotate(359deg)    }
}

@-ms-keyframes rotate-circle-animation {
    from {        -moz-transform: rotate(0);        -o-transform: rotate(0);        -ms-transform: rotate(0);        -webkit-transform: rotate(0);        transform: rotate(0)    }
    to {        -moz-transform: rotate(359deg);        -o-transform: rotate(359deg);        -ms-transform: rotate(359deg);        -webkit-transform: rotate(359deg);        transform: rotate(359deg)    }
}

@keyframes rotate-circle-animation {
    from {        -moz-transform: rotate(0);        -o-transform: rotate(0);        -ms-transform: rotate(0);        -webkit-transform: rotate(0);        transform: rotate(0)    }
    to {        -moz-transform: rotate(359deg);        -o-transform: rotate(359deg);        -ms-transform: rotate(359deg);        -webkit-transform: rotate(359deg);        transform: rotate(359deg)    }
}

.block-sector-section.block {    padding: 155px 0 93px}
@media (max-width: 64em) {    .block-sector-section.block {        padding: 113px 0 120px    }}
@media (max-width: 48em) {    .block-sector-section.block {        padding: 20px 0 20px    }}
@media (max-width: 30em) {    .block-sector-section.block {        padding: 45px 0 20px    }}
.block-sector-section.block .block-row {    width: 100%;    float: right}
@media (min-width: 1405px) {    .block-sector-section.block .block-row {        width: 64.34%    }}
.block-sector-section.block .tab-items-row {    max-width: 839px;    width: 100%}
.block-sector-section.block .tab_wrapper .tab_list li {    text-transform: initial;    font-size: 25px;    font-weight: 300}
.block-sector-section.block .tab_wrapper .tab_list li.active {    color: #17d3af;    font-weight: 400}
@media (max-width: 48em) {    .block-sector-section.block .tab_wrapper .tab_list li {        font-size: 24px    }}
.block-sector-section.block .tab_wrapper .tab_list li .tab-image {    display: none;    width: 30px;    vertical-align: middle;    position: relative;    margin-right: 25px;    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");    filter: gray;    -webkit-filter: grayscale(100%)}
@media (max-width: 30em) {    .block-sector-section.block .tab_wrapper .tab_list li .tab-image {        display: inline-block    }}
.block-sector-section.block .tab_wrapper .tab_list li .tab-image img {    width: 100%;    height: auto}
@media (max-width: 30em) {    .block-sector-section.block .sector-title {        padding: 0 0 28px    }}
.block-sector-section.block .tab_wrapper.left_side > ul {    width: 43.84%;    border: none;    padding-top: 17px}
.block-sector-section.block .tab_wrapper.left_side > ul li {    border: none;    padding: 0 18px 0 0;    margin: 5px 0 4px}
.block-sector-section.block .tab_wrapper.left_side > ul li.active:before {    width: 95px;    height: 2px;    background: #17d3af;    top: 50%;    right: 5px}
@media (max-width: 30em) {    .block-sector-section.block .tab_wrapper.left_side > ul li.active:before {        display: none    }}
.block-sector-section.block .tab_wrapper.left_side > ul li.active .tab-image {    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale") !important;    -webkit-filter: grayscale(0) !important}
.block-sector-section.block .tab_wrapper.left_side > ul li:after {    display: none}
@media (max-width: 64em) {
    .block-sector-section.block .tab_wrapper.left_side .tab_list {        display: block;        width: 100%;        z-index: 9;        position: relative;        padding-bottom: 30px    }
    .block-sector-section.block .tab_wrapper.left_side .tab_list li {        display: inline-block;        width: auto;        text-align: center;        padding: 0;        margin-right: 50px    }
    .block-sector-section.block .tab_wrapper.left_side .tab_list li:last-child {        margin-right: 0    }
    .block-sector-section.block .tab_wrapper.left_side .tab_list li:before {        height: 1px;        top: auto !important;        right: 0;        bottom: -10px;        left: 0;        margin: 0 auto    }
}

@media (max-width: 48em) {
    .block-sector-section.block .tab_wrapper.left_side .tab_list {        padding-top: 0;        padding-bottom: 10px    }
    .block-sector-section.block .tab_wrapper.left_side .tab_list li {        padding: 0 0 3px    }
}

@media (max-width: 30em) {
    .block-sector-section.block .tab_wrapper.left_side .tab_list {        padding-top: 0;        padding-bottom: 35px    }
    .block-sector-section.block .tab_wrapper.left_side .tab_list li {        width: 100%;        text-align: left;        margin: 8px 0    }
    .block-sector-section.block .tab_wrapper.left_side .tab_list li:before {        margin-left: 0    }
}
.block-sector-section.block .tab_wrapper.left_side .content_wrapper {    width: 56.16%;    border: none;    position: relative;    bottom: 103px}
@media (max-width: 64em) {    .block-sector-section.block .tab_wrapper.left_side .content_wrapper {        bottom: 0;        width: 100%    }}
.block-sector-section.block .tab_wrapper {    padding: 0 0 0 64px}
@media (max-width: 64em) {    .block-sector-section.block .tab_wrapper {        padding: 0    }}
.block-sector-section.block .tab_wrapper .content_wrapper .tab_content {    position: relative;    max-width: 367px;    margin: 0 auto;    display: block;    padding: 15px 0}
@media (min-width: 1200px) {    .block-sector-section.block .tab_wrapper .content_wrapper .tab_content {        min-height: 350px;        padding: 15px 20px    }}
.block-sector-section.block .tab_wrapper .content_wrapper .tab_content:not(.active) {    visibility: hidden;    position: absolute}
@media (max-width: 64em) {    .block-sector-section.block .tab_wrapper .content_wrapper .tab_content {        max-width: 100%    }}

.block-sector-section.block .tab_wrapper .content_wrapper .tab_content .tab-circle-wrap {    -moz-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    width: 554px;    height: 554px;    display: block;    position: absolute;    z-index: 1;    left: 50%;    top: 50%}
.block-sector-section.block .tab_wrapper .content_wrapper .tab_content .tab-circle-wrap .tab-circle {    width: 100%;    height: 100%;    display: block;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    background-image: url(/img/dotted-gradient.png);    background-repeat: no-repeat;    background-position: center center;    background-size: 554px 554px;    -webkit-animation: rotate-circle-animation 25s infinite linear;    -moz-animation: rotate-circle-animation 25s infinite linear;    -o-animation: rotate-circle-animation 25s infinite linear;    animation: rotate-circle-animation 25s infinite linear}
@media (max-width: 48em) {    .block-sector-section.block .tab_wrapper .content_wrapper .tab_content .tab-circle-wrap {        display: none    }}
.block-sector-section.block .tab_wrapper .content_wrapper .tab_content .tab-content-wrap {    z-index: 2;    position: relative;    height: 100%;    display: table}
@media (min-width: 1200px) {    .block-sector-section.block .tab_wrapper .content_wrapper .tab_content .tab-content-wrap {        min-height: 320px    }}
@media (max-width: 64em) {    .block-sector-section.block .tab_wrapper .content_wrapper .tab_content .tab-content-wrap {        display: block;        width: 100%    }}
.block-sector-section.block .tab_wrapper .content_wrapper .tab_content .tab-content-wrap .mid-content {    display: table-cell;    vertical-align: middle}
@media (max-width: 64em) {    
	.block-sector-section.block .tab_wrapper .content_wrapper .tab_content .tab-content-wrap .mid-content {        display: block;        width: 100%;        float: left    }
    .block-sector-section.block .tab_wrapper .content_wrapper .tab_content .tab-content-wrap .mid-content .img-col {        width: 100px;        float: left    }
    .block-sector-section.block .tab_wrapper .content_wrapper .tab_content .tab-content-wrap .mid-content .content-col {        width: calc(100% - 100px);        padding-left: 30px;        float: left    }
}

@media (max-width: 30em) {
    .block-sector-section.block .tab_wrapper .content_wrapper .tab_content .tab-content-wrap .mid-content .img-col {        width: 100%;        margin-right: auto;        display: none    }
    .block-sector-section.block .tab_wrapper .content_wrapper .tab_content .tab-content-wrap .mid-content .content-col {        float: none;        width: 100%;        padding-left: 0;        text-align: left    }
}



@media (max-width: 48em) {    .portfolio-section.block.block-with-vertical-label .section-label {        padding-bottom: 17px    }}
.portfolio-section.block {    padding: 30px 0 0}
@media (max-width: 48em) {    .portfolio-section.block {        padding: 7px 0 0    }}
.portfolio-section.block .portfolio-slider-wrap {    margin: 0}
@media (max-width: 48em) {    .portfolio-section.block .portfolio-slider-wrap {        margin: 0 -25px    }}
.portfolio-section.block .portfolio-item-wrap {    float: left;    padding: 0 15px 100px}
@media (min-width: 48.01em) {    
	.portfolio-section.block .portfolio-item-wrap {        width: 33.33333%    }    
	.portfolio-section.block .portfolio-item-wrap:nth-child(3n+1) {        clear: both    }
}
@media (max-width: 48em) {    
	.portfolio-section.block .portfolio-item-wrap {        width: 50%;        padding: 0 8px 15px    }
    .portfolio-section.block .portfolio-item-wrap:nth-child(2n+1) {        clear: both    }
    .portfolio-section.block .portfolio-item-wrap:last-child {        float: none;        clear: both;        display: block;        margin: 0 auto    }
}

.portfolio-section.block .portfolio-item {    display: table;    table-layout: fixed;    width: 100%}
.portfolio-section.block .portfolio-item .portfolio-item-cell {    vertical-align: middle;    display: table-cell;    position: relative;    cursor: pointer}
.portfolio-section.block .portfolio-item .img-wrap {    position: relative;    max-width: 253px;    margin: 0 auto}
@media (max-width: 767px) {    .portfolio-section.block .portfolio-item .img-wrap.has-mobile-image {        display: none    }}
@media (max-width: 767px) {    .portfolio-section.block .portfolio-item .img-wrap.mobile {        display: block !important    }}
.portfolio-section.block .portfolio-item img {    margin: 0 auto;    display: block;    height: auto;    vertical-align: top;    max-width: 100%}
.portfolio-section.block .portfolio-item .hovered-image {    -moz-transition: opacity .5s ease-in-out;    -webkit-transition: opacity .5s ease-in-out;    transition: opacity .5s ease-in-out;    opacity: 0;    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    margin: auto;    height: 100%;    width: 100%}
.portfolio-section.block .portfolio-item .default-image {    -moz-transition: opacity .5s ease-in-out;    -webkit-transition: opacity .5s ease-in-out;    transition: opacity .5s ease-in-out;    opacity: 1}
.portfolio-section.block .portfolio-item:hover .hovered-image {    opacity: 1}
.portfolio-section.block .portfolio-item:hover .default-image {    opacity: 0}
.portfolio-section.block .custom-portfolio-dots {    display: inline-block;    vertical-align: top}
.portfolio-section.block .slick-dots {    margin: 0;    padding: 0}
.portfolio-section.block .slick-dots li {    display: inline-block;    vertical-align: middle;    width: auto;    height: auto;    margin: 0 2px;    padding: 0}
.portfolio-section.block .slick-dots li button {    width: 50px;    height: auto;    background: 0 0 !important;    display: block;    padding: 10px 0 0;    margin: 0;    font-size: 0;    color: transparent;    cursor: pointer}
.portfolio-section.block .slick-dots li button:before {    width: 50px;    height: 1px;    background: #bfbfbf;    display: block;    padding: 0;    margin: 0;    content: " ";    position: relative}
.portfolio-section.block .slick-dots li.slick-active button:before {    height: 2px;    background: #17d3af}
.portfolio-section.block .custom-portfolio-dots .slick-dots {    padding: 27px 0 0;    line-height: 1;    position: relative;    bottom: 0;    width: auto}
.portfolio-section.block .portfolio-slider-wrap .slick-dots {    display: none !important}
.portfolio-section.block .portfolio-btn-all {    clear: both}
@media (max-width: 64em) {    .portfolio-section.block .portfolio-btn-all {        margin-left: 0;        clear: both    }}
@media (max-width: 480px) {    .portfolio-section.block .portfolio-btn-all {        text-align: center    }}
.portfolio-section.block .portfolio-btn-col {    width: 44%;    text-align: right;    float: left;    padding-left: 3.5rem}
@media (max-width: 64em) {    .portfolio-section.block .portfolio-btn-col {        width: 100%;        text-align: left;        padding-left: 3rem;        padding-right: 3rem    }}
@media (max-width: 48em) {    .portfolio-section.block .portfolio-btn-col {        padding: 35px 25px 0;        text-align: center    }}
.portfolio-section.block .portfolio-btn-col-dots {    float: left;    width: 56%;    padding-left: 44px;    padding-right: 3.5rem}
@media (max-width: 64em) {    .portfolio-section.block .portfolio-btn-col-dots {        width: 100%;        padding-left: 3rem;        padding-right: 3rem    }}
@media (max-width: 48em) {    .portfolio-section.block .portfolio-btn-col-dots {        padding-left: 25px;        padding-right: 25px;        text-align: center    }}




.block.the-latest-section {    padding: 130px 0 115px}
@media (max-width: 64em) {    .block.the-latest-section {        padding: 177px 0 63px    }}
@media (max-width: 48em) {    .block.the-latest-section {        padding: 45px 0 30px    }}
.block.the-latest-section .section-label {    top: 109px;    left: -121px}
@media (max-width: 64em) {    .block.the-latest-section .section-label {        top: 0;        left: 0;        padding-bottom: 20px    }}
.block.the-latest-section .block-row {    padding-left: 85px}
@media (max-width: 64em) {    .block.the-latest-section .block-row {        padding-left: 0    }}
@media (min-width: 48.02em) {    .block.the-latest-section .section-label h3 {        transform: translateX(-100%);        transition: all 1s ease-out;        opacity: .25    }}
@media (min-width: 48.02em) {    .block.the-latest-section.in-viewport .section-label h3 {        transform: translateX(0);        opacity: 1    }}



.block.about-section {    padding: 283px 0 0}
@media (max-width: 64em) {    .block.about-section {        padding: 35px 0 0    }}
.block.about-section .about-row-wrap {    padding-left: 11.5em;    max-width: 1440px}
@media (max-width: 2370px) {    .block.about-section .about-row-wrap {        padding-left: 12em    }}
@media (max-width: 1799px) {    .block.about-section .about-row-wrap {        padding-left: 12.2em    }}
@media (max-width: 1526px) {    .block.about-section .about-row-wrap {        padding-left: 17.6%    }}
@media (max-width: 64.01em) {    .block.about-section .about-row-wrap {        padding-left: 0    }}
.block.about-section .block-row {    padding-left: 10.3%;    margin: 0;    width: 100%;    max-width: 1373px}
@media (max-width: 64em) {    .block.about-section .block-row {        padding-left: 0    }}
.block.about-section .about-section-content {    background: #f5f6f7;    padding: 87px 115px;    max-width: 1012px;    width: 100%;    margin-left: 30px}
@media (max-width: 64em) {    .block.about-section .about-section-content {        margin: 0 -3rem;        width: auto;        padding: 87px 3rem 87px    }}
@media (max-width: 48em) {    .block.about-section .about-section-content {        margin: 0 -25px;        padding: 40px 25px 40px    }}
.block.about-section .section-label {    left: -40px;    top: 30px}
@media (max-width: 64em) {    .block.about-section .section-label {        position: relative;        left: 0;        top: 0;        padding-bottom: 30px    }}
.block.about-section .about-content-wrap {    max-width: 702px;    font-size: 20px;    line-height: 1.6;    color: #4c4c4c}
@media (max-width: 48em) {    .block.about-section .about-content-wrap {        font-size: 20px;        line-height: 1.4    }}
.block.about-section h5 {    color: #17d3af;    font-size: 20px;    font-weight: 700;    line-height: 1.1;    padding: 0 0 19px}
@media (max-width: 48em) {    .block.about-section h5 {        font-size: 20px    }}
.block.about-section h2 {    font-size: 50px;    line-height: 1.2;    font-weight: 300;    color: #000;    padding: 0 0 27px}
@media (max-width: 48em) {    .block.about-section h2 {        font-size: 33px;        padding: 0 0 20px    }}
.block.about-section .btn {    margin-top: 40px}


section.team-section.block {    padding: 0 0 125px;    margin-top: -20px;    background: 0 0}
@media (max-width: 64em) {    section.team-section.block {        padding: 0 0 231px    }}
@media (max-width: 48em) {    section.team-section.block {        padding: 0 0 20px;        margin-top: 0    }}
section.team-section.block .block__container {    padding-left: 2%;    padding-right: 3%;    max-width: 100%}
@media (max-width: 64em) {    section.team-section.block .block__container {        padding-left: 43px;        padding-right: 43px    }}
@media (max-width: 48em) {    section.team-section.block .block__container {        padding-left: 2.75rem;        padding-right: 2.75rem    }}
@media (max-width: 40em) {    section.team-section.block .block__container {        padding-left: 2rem;        padding-right: 2rem    }}
@media (max-width: 30em) {    section.team-section.block .block__container {        padding-left: 1.5rem;        padding-right: 1.5rem    }}
section.team-section.block .block-row {    width: 100%;    margin: 0;    max-width: 1440px}
@media (max-width: 1404px) {    section.team-section.block .block-row {        width: 100%    }}
@media (min-width: 48.01em) {    section.team-section.block .block-row {        display: -ms-flexbox;        display: -webkit-flex;        display: flex    }}
@media (min-width: 48.01em) {    section.team-section.block .team-columns {        width: 67.3%;        max-width: 969px    }}
@media (max-width: 64em) {    section.team-section.block .team-columns {        display: none    }}

section.team-section.block .team-blurb {    padding: 6em 0 0 5.3em}
@media (min-width: 48.01em) {    section.team-section.block .team-blurb {        width: 32.7%;        margin-top: auto    }}
@media (max-width: 64em) {    section.team-section.block .team-blurb {        width: 100%;        margin-top: 70px;        padding: 50px 0 0    }}
@media (max-width: 48em) {    section.team-section.block .team-blurb {        margin-top: 0;        padding: 65px 0 0    }}
section.team-section.block .team-blurb-wrap {    max-width: 310px;    color: #4c4c4c;    font-size: 20px;    line-height: 1.6}
@media (max-width: 64em) {    section.team-section.block .team-blurb-wrap {        max-width: 100%    }}
@media (max-width: 48em) {    section.team-section.block .team-blurb-wrap {        font-size: 20px;        line-height: 1.4    }}
section.team-section.block .team-blurb-wrap .btn {    margin-top: 42px}
@media (max-width: 48em) {    section.team-section.block .team-blurb-wrap .btn {        margin-top: 35px    }}

.team-member-lists {    max-width: 969px}
.team-member-lists .team-member-item {    position: relative}
.team-member-lists .team-member-item .team-img-wrap {    position: relative}
@media (min-width: 48.01em) {    .team-member-lists .team-member-item {        width: 20%;        float: left    }}
.team-member-lists .team-member-item:nth-child(1) {    padding-top: 103px}
.team-member-lists .team-member-item:nth-child(3) {    padding-top: 49px}
.team-member-lists .team-member-item:nth-child(4) {    padding-top: 107px}
.team-member-lists .team-member-item:nth-child(5) {    padding-top: 162px}
.team-member-lists .team-member-item img {    margin: 0 auto;    display: block;    height: auto;    vertical-align: top;    max-width: 100%}
.team-member-lists .team-member-item .hovered-image {    -moz-transition: opacity .5s ease-in-out;    -webkit-transition: opacity .5s ease-in-out;    transition: opacity .5s ease-in-out;    opacity: 0;    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    margin: auto;    height: 100%;    width: 100%}
.team-member-lists .team-member-item .default-image {    -moz-transition: opacity .5s ease-in-out;    -webkit-transition: opacity .5s ease-in-out;    transition: opacity .5s ease-in-out;    opacity: 1}
.team-member-lists .team-member-item:hover .hovered-image {    opacity: 1}
.team-member-lists .team-member-item:hover .default-image {    opacity: 0}


.team-section h4 {    padding: 0 0 33px}
.about-us-template .block-with-vertical-label .section-label h3 {    font-weight: 700}
.about-us-template .block-gray-white-bg {    position: relative;    background: #fff}
.about-us-template .block-gray-white-bg:before {    content: " ";    background-color: #fafafa;    height: 100%;    display: block;    position: absolute;    left: 0;    top: 0;    bottom: auto;    margin: 0;    width: 45.33%;    z-index: 1}
@media (max-width: 64em) {    .about-us-template .block-gray-white-bg:before {        width: 100%    }}
.about-us-template .block-gray-white-bg .block__container {    position: relative;    z-index: 2}
.about-us-template .block-gray-white-bg .block {    background-color: transparent;    position: relative;    z-index: 2}
.about-us-template .block-banner-scrollmagic .banner-flex-row {    width: 100%;    min-height: 424px}
.about-us-template .block-banner-scrollmagic .banner-flex-content {    padding: 94px 0 0}
@media (min-width: 1200px) {    .about-us-template .block-banner-scrollmagic .banner-flex-content {        position: relative;        width: 50%    }}
@media (max-width: 1199px) {    .about-us-template .block-banner-scrollmagic .banner-flex-content {        padding: 55px 0 0    }}
@media (max-width: 64em) {    .about-us-template .block-banner-scrollmagic .banner-flex-content {        padding: 50px 0 0    }}
@media (max-width: 48em) {    .about-us-template .block-banner-scrollmagic .banner-flex-content {        padding: 57px 0 0    }}
@media (min-width: 1200px) {    .about-us-template .block-banner-scrollmagic .banner-image-scrollmagic {        width: 50%    }}
@media (max-width: 1199px) {    .about-us-template .block-banner-scrollmagic .banner-image-scrollmagic {        margin-top: 80px;        background-size: cover;        background-position: center    }}
@media (min-width: 1200px) {    .about-us-template .block-banner-scrollmagic .banner-content-wrap {        max-width: 80%;        margin-left: auto;        padding: 0 20px    }}
@media (min-width: 1405px) {    .about-us-template .block-banner-scrollmagic .banner-content-wrap {        max-width: 70%    }}
.about-us-template .block-banner-scrollmagic.one-col-layout .banner-flex-row {    width: 100%;    min-height: 445px}
.about-us-template .block-banner-scrollmagic.one-col-layout .banner-flex-content {    width: 100%;    padding: 65px 0 70px;    background-size: cover;    background-repeat: no-repeat;    background-position: center;    min-height: 471px;    display: table;    table-layout: fixed}
.about-us-template .block-banner-scrollmagic.one-col-layout .banner-flex-content .banner-flex-content-wrapper {    display: table-cell;    vertical-align: middle}
.about-us-template .block-banner-scrollmagic.one-col-layout .banner-flex-content .banner-content-wrap {    max-width: 100%;    text-align: center}
.about-us-template .block-banner-scrollmagic.one-col-layout .banner-flex-content .banner-content-wrap h2 {    color: #fff}
.about-us-template .block-banner-scrollmagic h2 {    font-size: 65px;    line-height: 1.3}


@media (max-width: 48em) {    .about-us-template .block-banner-scrollmagic h2 {        font-size: 50px;        line-height: 1.2    }}
.block-blurb-clickable-section.block-with-vertical-label .section-label {    top: 14.96em;    left: -14.15em}
@media (max-width: 64em) {    .block-blurb-clickable-section.block-with-vertical-label .section-label {        top: 0;        left: 0;        padding-bottom: 20px    }}
@media (max-width: 48em) {    .block-blurb-clickable-section.block-with-vertical-label .section-label {        padding-bottom: 5px    }}
.block-blurb-clickable-section {    padding-top: 188px;    padding-bottom: 25px}
@media (max-width: 1199px) {    .block-blurb-clickable-section {        padding-bottom: 25px;        padding-top: 70px    }}
@media (max-width: 64em) {    .block-blurb-clickable-section {        padding-top: 85px;        padding-bottom: 0    }}
@media (max-width: 48em) {    .block-blurb-clickable-section {        padding-top: 43px;        padding-bottom: 0    }}
.block-blurb-clickable-section .blurb-clickable-section-container {    max-width: 1201px;    margin: 0 auto}
.block-blurb-clickable-section .blurbs-row {    width: 100%;    float: right;    position: relative;    padding-left: 120px}
@media (min-width: 1200px) {    .block-blurb-clickable-section .blurbs-row {        width: 100%    }}
@media (max-width: 64em) {    .block-blurb-clickable-section .blurbs-row {        padding-left: 0    }}
.block-blurb-clickable-section .blurb-items-row {    position: relative;    z-index: 3;    margin: 0 -31px}
@media (min-width: 64.01em) {    .block-blurb-clickable-section .blurb-item-wrapper {        width: 33.33333%;        float: left    }    .block-blurb-clickable-section .blurb-item-wrapper:nth-child(3n+1) {        clear: both    }}
.block-blurb-clickable-section .blurb-item-wrapper {    text-align: center;    color: #999;    font-size: 20px;    line-height: 1.5;    padding: 31px;    -moz-transition: color .5s linear;    -webkit-transition: color .5s linear;    transition: color .5s linear;    display: block}
@media (max-width: 64em) {    .block-blurb-clickable-section .blurb-item-wrapper {        line-height: 1.4    }}
@media (max-width: 48em) {    .block-blurb-clickable-section .blurb-item-wrapper {        padding: 17px 31px    }}
.block-blurb-clickable-section .blurb-item-wrapper h4 {    font-size: 35px;    line-height: 1.2;    color: #999}
.block-blurb-clickable-section .blurb-item-wrapper .blurb-item-heading {    position: relative;    z-index: 2}
.block-blurb-clickable-section .blurb-item-wrapper .blurb-item-heading img {    margin: 0 auto;    display: block;    vertical-align: top}
.block-blurb-clickable-section .blurb-item-wrapper .blurb-item-heading .default-img, .block-blurb-clickable-section .blurb-item-wrapper .blurb-item-heading .hover-img {    margin: 0 auto 18px}
.block-blurb-clickable-section .blurb-item-wrapper .blurb-item-heading .hover-img {    display: none}
.block-blurb-clickable-section .blurb-item-wrapper .blurb-content {    z-index: 2;    position: relative;    opacity: 0}
.block-blurb-clickable-section .blurb-item-wrapper .blurb-item {    background-color: #f5f6f7;    background-repeat: no-repeat;    background-size: cover;    padding: 64px 38px;    position: relative;    cursor: pointer;    min-height: 421px}
@media (max-width: 64em) {    .block-blurb-clickable-section .blurb-item-wrapper .blurb-item {        min-height: 300px    }}
.block-blurb-clickable-section .blurb-item-wrapper .blurb-item .blurb-item-heading {    -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    top: 50%;    width: 100%;    left: 0}

@media (max-width: 64em) {
    .block-blurb-clickable-section .blurb-item-wrapper .blurb-item .blurb-item-heading {        position: absolute    }
}

.block-blurb-clickable-section .blurb-item-wrapper .blurb-item .default-img {    margin: 0 auto 50px}
.block-blurb-clickable-section .blurb-item-wrapper .blurb-item:before {    -moz-transition: opacity 1s linear;    -webkit-transition: opacity 1s linear;    transition: opacity 1s linear;    z-index: 1;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    width: 100%;    height: 100%;    content: " ";    background-image: url(/img/blurb-hover-gradient.png);    display: block;    opacity: 0;    margin: auto;    background-size: cover;    background-position: center}
.block-blurb-clickable-section .blurb-item-wrapper .blurb-item:focus, .block-blurb-clickable-section .blurb-item-wrapper .blurb-item:hover {    color: #fff;    -webkit-box-shadow: 1px 1px 6px 6px rgba(0, 0, 0, .06);    -moz-box-shadow: 1px 1px 6px 6px rgba(0, 0, 0, .06);    box-shadow: 1px 1px 6px 6px rgba(0, 0, 0, .06)}
.block-blurb-clickable-section .blurb-item-wrapper .blurb-item:focus:before, .block-blurb-clickable-section .blurb-item-wrapper .blurb-item:hover:before {    opacity: 1}
.block-blurb-clickable-section .blurb-item-wrapper .blurb-item:focus h4, .block-blurb-clickable-section .blurb-item-wrapper .blurb-item:hover h4 {    color: #fff}
.block-blurb-clickable-section .blurb-item-wrapper .blurb-item:focus .blurb-item-heading, .block-blurb-clickable-section .blurb-item-wrapper .blurb-item:hover .blurb-item-heading {    -moz-transform: translateY(0) !important;    -o-transform: translateY(0) !important;    -ms-transform: translateY(0) !important;    -webkit-transform: translateY(0) !important;    transform: translateY(0) !important;    top: auto !important;    position: relative}

@media (max-width: 64em) {
    .block-blurb-clickable-section .blurb-item-wrapper .blurb-item:focus .blurb-item-heading, .block-blurb-clickable-section .blurb-item-wrapper .blurb-item:hover .blurb-item-heading {        position: relative    }
}

.block-blurb-clickable-section .blurb-item-wrapper .blurb-item:focus .default-img, .block-blurb-clickable-section .blurb-item-wrapper .blurb-item:hover .default-img {    display: none !important}
.block-blurb-clickable-section .blurb-item-wrapper .blurb-item:focus .hover-img, .block-blurb-clickable-section .blurb-item-wrapper .blurb-item:hover .hover-img {    display: block !important}
.block-blurb-clickable-section .blurb-item-wrapper .blurb-item:focus .blurb-content, .block-blurb-clickable-section .blurb-item-wrapper .blurb-item:hover .blurb-content {    display: block !important;    opacity: 1}
.block-blurb-clickable-section .blurb-item-wrapper:nth-child(2) .blurb-item {    margin-top: 118px}
@media (max-width: 64em) {    .block-blurb-clickable-section .blurb-item-wrapper:nth-child(2) .blurb-item {        margin-top: 0    }}
.block-blurb-clickable-section .blurb-item-wrapper:nth-child(3) .blurb-item {    margin-top: 235px}
@media (max-width: 64em) {    .block-blurb-clickable-section .blurb-item-wrapper:nth-child(3) .blurb-item {        margin-top: 0    }}
.about-us-template .block-sector-section .section-right-background {    display: none}
.fundamental-section.block-with-vertical-label .section-label {    top: 6.26em;    left: -6.2em}

@media (max-width: 64em) {    .fundamental-section.block-with-vertical-label .section-label {        top: 0;        left: 0;        padding-bottom: 50px    }}
@media (max-width: 48em) {    .fundamental-section.block-with-vertical-label .section-label {        padding-bottom: 22px    }}

.fundamental-section.block {    padding: 0 0 92px}
@media (max-width: 1199px) {    .fundamental-section.block {        padding: 80px 0    }}
@media (max-width: 64em) {    .fundamental-section.block {        padding: 35px 0 80px    }}
@media (max-width: 48em) {    .fundamental-section.block {        padding: 25px 0 25px    }}
.fundamental-section.block .fundamental-section-container {    max-width: 1201px;    margin: 0 auto}
@media (min-width: 1405px) {    .fundamental-section.block .block-row {        width: 100%    }}
.fundamental-section .fundamental-item-wrapper {    margin: 0 auto 40px;    position: relative;    color: #999;    font-size: 20px;    line-height: 1.5;    padding: 52px 120px;    display: block;    background-color: #f5f6f7}
@media (max-width: 64em) {    .fundamental-section .fundamental-item-wrapper {        padding: 63px;        line-height: 1.4    }}
@media (max-width: 48em) {    .fundamental-section .fundamental-item-wrapper {        padding: 30px;        margin: 0 auto 17px    }}
.fundamental-section .fundamental-item-wrapper:before {    -moz-transition: opacity 1s linear;    -webkit-transition: opacity 1s linear;    transition: opacity 1s linear;    z-index: 1;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    width: 100%;    height: 100%;    content: " ";    background-image: url(/img/blurb-hover-gradient.png);    display: block;    opacity: 0;    margin: auto;    background-size: cover;    background-position: center}
.fundamental-section .fundamental-item-wrapper .fundamental-content {    z-index: 2;    position: relative;    -moz-transition: color .5s linear;    -webkit-transition: color .5s linear;    transition: color .5s linear;    font-size: 20px;    line-height: 1.6}
@media (max-width: 64em) {    .fundamental-section .fundamental-item-wrapper .fundamental-content {        line-height: 1.4    }}
.fundamental-section .fundamental-item-wrapper .fundamental-content h4 {    font-size: 35px;    line-height: 1.2;    color: #17d3af;    -moz-transition: color .5s linear;    -webkit-transition: color .5s linear;    transition: color .5s linear;    padding: 0 0 15px}
.fundamental-section .fundamental-item-wrapper:focus, .fundamental-section .fundamental-item-wrapper:hover {    color: #fff;    -webkit-box-shadow: 1px 1px 6px 6px rgba(0, 0, 0, .06);    -moz-box-shadow: 1px 1px 6px 6px rgba(0, 0, 0, .06);    box-shadow: 1px 1px 6px 6px rgba(0, 0, 0, .06)}
.fundamental-section .fundamental-item-wrapper:focus:before, .fundamental-section .fundamental-item-wrapper:hover:before {    opacity: 1}
.fundamental-section .fundamental-item-wrapper:focus h4, .fundamental-section .fundamental-item-wrapper:hover h4 {    color: #fff}
.fundamental-section .btn {    margin-top: 10px}
.fundamental-section .btn span {    padding: 8px 40px 6px}
@media (max-width: 767px) {    .fundamental-section .btn span {        padding: 8px 10px 6px    }}
.fundamental-section .our-values-container {    max-width: 847px;    margin: 105px auto}
@media (max-width: 1023px) {    .fundamental-section .our-values-container {        max-width: 100%;        padding-left: 3rem;        padding-right: 3rem    }}
@media (max-width: 48em) {    .fundamental-section .our-values-container {        padding-left: 25px;        padding-right: 25px    }}
.fundamental-section .our-values-container .our-values-content p {    font-size: 30px}


.global-reach-section.block-with-vertical-label .section-label {    top: 14.26em;    left: -7.5em;    z-index: 1}
@media (max-width: 64em) {    .global-reach-section.block-with-vertical-label .section-label {        top: 0;        left: 0;        padding-bottom: 0    }}
.global-reach-section.block-with-vertical-label .section-label:before {    width: 695px;    height: 674px;    z-index: 1;    position: absolute;    background-color: #fafafa;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    bottom: -526%;    display: block;    content: " ";    right: -142px}
@media (max-width: 64em) {    .global-reach-section.block-with-vertical-label .section-label:before {        display: none    }}
.global-reach-section.block-with-vertical-label .section-label h3 {    z-index: 2;    position: relative}
.global-reach-section.block {    padding: 118px 0 240px}
@media (max-width: 1199px) {    .global-reach-section.block {        padding: 20px 0    }}
.global-reach-section.block .global-reach-section-content {    z-index: 2;    position: relative}
@media (max-width: 64em) {    .global-reach-section.block .global-reach-section-content {        margin: 0 -3rem;        line-height: 1.4    }}
@media (max-width: 48em) {    .global-reach-section.block .global-reach-section-content {        margin: 0 -25px    }}
.global-reach-section.block .global-reach-row-wrap {    max-width: 1201px;    margin: 0 auto;    z-index: 2;    position: relative}
.global-reach-section.block .block-row {    padding-left: 342px}
@media (min-width: 1405px) {    .global-reach-section.block .block-row {        width: 100%    }}
@media (max-width: 64em) {    .global-reach-section.block .block-row {        padding-left: 0    }}
.global-reach-section.block .global-content-wrap {    background: #73a1ff;    margin-left: 32px;    color: #fff;    padding: 91px 120px 105px}
@media (max-width: 64em) {    .global-reach-section.block .global-content-wrap {        margin-left: 0;        padding: 63px 3rem    }}
@media (max-width: 48em) {    .global-reach-section.block .global-content-wrap {        margin-left: 0;        padding: 38px 25px 46px    }}
@media (max-width: 64em) {    .global-reach-section.block img.global-reach-img {        margin-top: -92px;        margin-left: 13px    }}
@media (max-width: 48em) {    .global-reach-section.block img.global-reach-img {        margin-top: -125px;        margin-left: 13px    }}
.global-reach-section.block .btn {    margin-top: 51px;    margin-right: 20px;    display: inline-block}
@media (max-width: 48em) {    .global-reach-section.block .btn {        margin-top: 42px    }}


@media (min-width: 64.02em) {    .how-it-works-template .block-with-vertical-label .section-label h3 {        padding-bottom: 15px    }}
.how-it-works-template .block-banner-scrollmagic .banner-flex-row {    width: 100%;    min-height: 424px}
.how-it-works-template .block-banner-scrollmagic .banner-flex-content {    padding: 62px 0 0;    margin-top: 0}
@media (min-width: 1200px) {    .how-it-works-template .block-banner-scrollmagic .banner-flex-content {        position: relative;        width: 50%    }}
@media (max-width: 1199px) {    .how-it-works-template .block-banner-scrollmagic .banner-flex-content {        padding: 55px 0 0    }}
@media (max-width: 64em) {    .how-it-works-template .block-banner-scrollmagic .banner-flex-content {        padding: 50px 0 0    }}
@media (max-width: 48em) {    .how-it-works-template .block-banner-scrollmagic .banner-flex-content {        padding: 57px 0 0    }}
@media (min-width: 1200px) {    .how-it-works-template .block-banner-scrollmagic .banner-image-scrollmagic {        width: 62%    }}
@media (max-width: 1199px) {    .how-it-works-template .block-banner-scrollmagic .banner-image-scrollmagic {        margin-top: 80px;        background-size: cover;        background-position: center    }}
@media (min-width: 1200px) {    .how-it-works-template .block-banner-scrollmagic .banner-content-wrap {        max-width: 80%;        margin-left: auto;        padding: 0 20px    }}
@media (min-width: 1405px) {    .how-it-works-template .block-banner-scrollmagic .banner-content-wrap {        max-width: 70%    }}
.how-it-works-template .block-banner-scrollmagic h2 {    font-size: 65px;    line-height: 1.3}
@media (max-width: 48em) {    .how-it-works-template .block-banner-scrollmagic h2 {        font-size: 50px;        line-height: 1.2    }}


.services-how-it-works-section.block.block-with-vertical-label .section-label {    top: 12em;    left: -12.5em}
@media (max-width: 64em) {    .services-how-it-works-section.block.block-with-vertical-label .section-label {        top: 0;        left: 0;        padding-bottom: 40px    }}
@media (max-width: 48em) {    .services-how-it-works-section.block.block-with-vertical-label .section-label {        padding-bottom: 21px    }}
.services-how-it-works-section.block {    padding-top: 218px;    padding-bottom: 25px}
@media (max-width: 1199px) {    .services-how-it-works-section.block {        padding-bottom: 100px;        padding-top: 100px    }}
@media (max-width: 64em) {    .services-how-it-works-section.block {        padding-top: 85px;        padding-bottom: 0    }}
@media (max-width: 48em) {    .services-how-it-works-section.block {       padding-top: 44px;        padding-bottom: 0    }}
.services-how-it-works-section.block .services-section-container {    max-width: 1201px;    margin: 0 auto}
.services-how-it-works-section.block .block-row {    width: 100%;    float: right;    position: relative;    padding-left: 120px}
@media (min-width: 1200px) {    .services-how-it-works-section.block .block-row {        width: 100%    }}
@media (max-width: 64em) {    .services-how-it-works-section.block .block-row {        padding-left: 0    }}
@media (min-width: 64.01em) {    .services-how-it-works-section.block .services-section-blurbs {        width: 44.5%;        float: left    }}
.services-how-it-works-section.block .services-section-content {    background-image: url(/img/services-banner.jpg);    background-size: cover;    background-position: center;    color: #000;    font-size: 25px;    line-height: 1.52;    padding: 103px 122px 110px;    min-height: 555px;    width: 55%;    float: left}
@media (max-width: 1199px) {    .services-how-it-works-section.block .services-section-content {        padding: 50px 60px 55px    }}
@media (max-width: 64em) {    .services-how-it-works-section.block .services-section-content {        margin: 0;        margin-bottom: 40px;        width: 100%;        font-size: 20px;        line-height: 1.4;        min-height: initial    }}
@media (max-width: 48em) {    .services-how-it-works-section.block .services-section-content {        padding-left: 25px;        padding-right: 25px    }}
.services-how-it-works-section.block .services-blurb-row {    position: relative;    z-index: 3;    padding: 0 60px}
@media (max-width: 1199px) {    .services-how-it-works-section.block .services-blurb-row {        padding: 0    }}
@media (max-width: 64em) {    .services-how-it-works-section.block .services-blurb-row {        padding: 80px 0 0    }}
@media (max-width: 48em) {    .services-how-it-works-section.block .services-blurb-row {        padding: 45px 0 0    }}
.services-how-it-works-section.block .ui-tabs-nav > li {    padding: 10px 30px 65px;    width: 50%;    float: left;    outline: 0 !important;    pointer-events: none}
@media (max-width: 48em) {    .services-how-it-works-section.block .ui-tabs-nav > li {        padding: 10px 30px 27px    }}
.services-how-it-works-section.block .ui-tabs-nav > li .ui-tabs-anchor {    outline: 0 !important}
.services-how-it-works-section.block .ui-tabs-nav > li:nth-child(2n+1) {    clear: both}
@media (max-width: 644px) {    .services-how-it-works-section.block .ui-tabs-nav > li {        width: 100%    }}
.services-how-it-works-section.block .blurb-image {    position: relative;    margin: 0 0 17px}
.services-how-it-works-section.block .blurb-image img {    display: block;    max-width: 100%;    height: auto;    margin: 0 auto}
.services-how-it-works-section.block .blurb-item-wrapper {    text-align: center;    cursor: pointer}
.services-how-it-works-section.block .blurb-item-wrapper .hover-img {    -moz-transition: opacity .5s ease-in-out;    -webkit-transition: opacity .5s ease-in-out;    transition: opacity .5s ease-in-out;    opacity: 1 !important;    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    margin: auto;    height: 100%;    width: 100%}
.services-how-it-works-section.block .blurb-item-wrapper .default-img {    -moz-transition: opacity .5s ease-in-out;    -webkit-transition: opacity .5s ease-in-out;    transition: opacity .5s ease-in-out;    opacity: 1}
.services-how-it-works-section.block .blurb-item-wrapper h5 {    color: #000;    font-size: 20px;    line-height: 1.25}
.services-how-it-works-section.block .blurb-item-wrapper:hover .hover-img {    opacity: 1}
.services-how-it-works-section.block .blurb-item-wrapper:hover .default-img {    opacity: 0}
.services-how-it-works-section.block .ui-tabs-nav > li.ui-tabs-active .blurb-item-wrapper .default-img {    opacity: 0}
.services-how-it-works-section.block .ui-tabs-nav > li.ui-tabs-active .blurb-item-wrapper .hover-img {    opacity: 1}
.services-how-it-works-section.block .ui-tabs-nav > li.ui-tabs-active .blurb-item-wrapper h5 {    color: #000}


.featured-resources-section.block-with-vertical-label .section-label {    top: 11.46em;    left: -11.9em;    z-index: 1}
@media (max-width: 64em) {    .featured-resources-section.block-with-vertical-label .section-label {        top: 0;        left: 0;        padding-bottom: 0    }}
@media (max-width: 48em) {    .featured-resources-section.block-with-vertical-label .section-label {        padding-bottom: 5px    }}
.featured-resources-section.block-with-vertical-label .section-label:before {    width: 500em;    height: 675px;    z-index: 1;    position: absolute;    background-color: #fafafa;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    bottom: -16em;    display: block;    content: " ";    right: -120px}
@media (max-width: 64em) {    .featured-resources-section.block-with-vertical-label .section-label:before {        display: none    }}


.featured-resources-section.block-with-vertical-label .section-label h3 {    z-index: 2;    position: relative}
.featured-resources-section.block {    padding: 240px 0 220px;    margin-bottom: 83px }
@media (max-width: 1199px) {    .featured-resources-section.block {        padding: 123px 0 118px    }}
@media (max-width: 64em) {    .featured-resources-section.block {        padding: 5px 0 40px    }}
@media (max-width: 48em) {    .featured-resources-section.block {        padding: 0 0 15px    }}

.featured-resources-section.block .featured-resources-section-content {    z-index: 2;    position: relative}
.featured-resources-section.block .featured-resources-row-wrap {    max-width: 1201px;    margin: 0 auto;    z-index: 2;    position: relative}
.featured-resources-section.block .block-row {    padding-left: 310px}
@media (min-width: 1405px) {    .featured-resources-section.block .block-row {        width: 100%    }}
@media (max-width: 64em) {    .featured-resources-section.block .block-row {        padding-left: 0    }}

.archive-resources-item-wrap {   position: relative;    margin: 40px auto;    padding: 58px 73px;    background: #f5f6f7}
@media (max-width: 64em) {    .archive-resources-item-wrap {        padding: 58px 73px    }}
@media (max-width: 48em) {    .archive-resources-item-wrap {        padding: 30px;        margin: 17px auto    }}

.archive-resources-item-wrap:before {    -moz-transition: opacity 1s linear;    -webkit-transition: opacity 1s linear;    transition: opacity 1s linear;    z-index: 1;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    width: 100%;    height: 100%;    content: " ";    background-image: url(/img/resources-hover.jpg);    display: block;    opacity: 0;    margin: auto;    background-size: cover;    background-position: center}
.archive-resources-item-wrap .archive-resources-item {    z-index: 2;    position: relative}
.archive-resources-item-wrap h5 {    color: #17d3af;    font-size: 20px;    font-weight: 700;    line-height: 1.1;    padding: 0 0 17px}
.archive-resources-item-wrap h4 {    font-weight: 300;    font-size: 45px;    line-height: 1.33333;    padding: 0 0 35px;    letter-spacing: .004em}
@media (max-width: 64em) {    .archive-resources-item-wrap h4 {        font-size: 35px    }}
.archive-resources-item-wrap h4 a, .archive-resources-item-wrap h5 a {    color: inherit}
.archive-resources-item-wrap .btn {    -moz-transition: color 1s cubic-bezier(.19, 1, .22, 1);    -webkit-transition: color 1s cubic-bezier(.19, 1, .22, 1);    transition: color 1s cubic-bezier(.19, 1, .22, 1);    display: inline-block;    padding: 9px 6px 7px;    min-width: 177px;    text-align: center;    font-weight: 600;    font-size: 16px;    line-height: 2;    position: relative;    background: 0 0 !important;    color: #000;    border: 1px solid #000;    text-transform: uppercase}
@media (max-width: 48em) {    .archive-resources-item-wrap .btn {        font-size: 20px !important;        line-height: 1.6 !important    }}
.archive-resources-item-wrap .btn:before {    display: none}
.archive-resources-item-wrap .btn:hover {    color: #000;    background: #fff !important;    border: 1px solid #fff}
@media (max-width: 48em) {    .archive-resources-item-wrap .btn:hover {        font-size: 20px !important;        line-height: 1.6 !important    }}
.archive-resources-item-wrap:hover:before {    opacity: 1}
.archive-resources-item-wrap:hover h4, .archive-resources-item-wrap:hover h5 {    color: #fff}
.archive-resources-item-wrap:hover .btn {    color: #000;    background: #fff !important;    border: 1px solid #fff}

.archive-resources-section.block {    padding: 0 0 115px}
@media (max-width: 1199px) {    .archive-resources-section.block {        padding-bottom: 30px    }}
@media (max-width: 48em) {    .archive-resources-section.block {        padding-bottom: 20px    }}
.archive-resources-section.block .archive-resources-row-wrap {    max-width: 1201px;    margin: 0 auto;    z-index: 2;    position: relative}
.archive-resources-section.block .block-row {    padding-left: 0}
@media (min-width: 1405px) {    .archive-resources-section.block .block-row {        width: 100%    }}
@media (max-width: 64em) {    .archive-resources-section.block .block-row {        padding-left: 0    }}
.archive-resources-section.block .featured-resources-section-content .archive-resources-item-wrap {    width: 73.69%;    float: left;    clear: both}
@media (max-width: 64em) {    .archive-resources-section.block .featured-resources-section-content .archive-resources-item-wrap {        width: 100%    }}
@media (max-width: 767px) {    .archive-resources-section.block .featured-resources-section-content .archive-resources-item-wrap {        margin-bottom: 100px    }}
.archive-resources-section.block .featured-resources-section-content .archive-resources-item-wrap:first-child {    margin-top: 0}
.archive-resources-section.block .featured-resources-section-content .archive-resources-item-wrap:nth-child(even) {    float: right}
@media (max-width: 767px) {    .archive-resources-section.block .featured-resources-section-content .archive-resources-item-wrap:nth-last-child(2) {        margin-bottom: 17px    }}
.archive-resources-section.block .resources-btn-col {    text-align: right;    width: 26.31%;    margin: -90px 0 0;    float: right;    clear: both}
@media (max-width: 64em) {    .archive-resources-section.block .resources-btn-col {        width: 100%;        margin: 0;        text-align: left    }}
@media (max-width: 48em) {    .archive-resources-section.block .resources-btn-col {        margin: 17px 0 0    }}
.archive-resources-section.block .resources-btn-col .btn {    text-transform: uppercase}
.archive-resources-section.block .resources-btn-col .btn span {    padding: 8px 40px 6px}

.hidden-value-text {    color: transparent !important}
#non-discrimination-policy.block--simple .block__header .title {    display: none}

.cnt .table {    margin-bottom: 28px;}
.cnt .table th {    background-color: #bfbfbf;}
.cnt .table, .cnt .table th, .cnt .table td {    border: 1px solid #000;}
.cnt .table th, .cnt .table td {    padding: 10px;    vertical-align: top;}
.cnt blockquote, .cnt em, .content blockquote, .content em {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1.25rem;    line-height: 1.375;}
.cnt em, .content em {    font-style: italic;}





























@charset "UTF-8";
.slick-slider {    box-sizing: border-box;    -webkit-touch-callout: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    -ms-touch-action: pan-y;    touch-action: pan-y;    -webkit-tap-highlight-color: transparent}
.slick-list, .slick-slider {    position: relative;    display: block}
.slick-list {    overflow: hidden;    margin: 0;    padding: 0}
.slick-list:focus {    outline: none}
.slick-list.dragging {    cursor: pointer;    cursor: hand}
.slick-slider .slick-list, .slick-slider .slick-track {    -webkit-transform: translateZ(0);    transform: translateZ(0)}
.slick-track {    position: relative;    left: 0;    top: 0;    display: block;    margin-left: auto;    margin-right: auto}
.slick-track:after, .slick-track:before {    content: "";    display: table}
.slick-track:after {    clear: both}
.slick-loading .slick-track {    visibility: hidden}
.slick-slide {    float: left;    height: 100%;    min-height: 1px;    display: none}
[dir=rtl] .slick-slide {    float: right}
.slick-slide img {    display: block}
.slick-slide.slick-loading img {    display: none}
.slick-slide.dragging img {    pointer-events: none}
.slick-initialized .slick-slide {    display: block}
.slick-loading .slick-slide {    visibility: hidden}
.slick-vertical .slick-slide {    display: block;    height: auto;    border: 1px solid transparent}
.slick-arrow.slick-hidden {    display: none}
.slick-loading .slick-list {    background: #fff url(/img/loader.gif) 50% no-repeat}

@font-face {
    font-family: slick;
	/*
    src: url(/img/slick.eot);
    src: url(/img/slick.eot?#iefix) format("embedded-opentype"), url(/img/slick.woff) format("woff"), url(/img/slick.ttf) format("truetype"), url(/img/slick.svg#slick) format("svg");
	*/
    font-weight: 400;
    font-style: normal
}

.slick-next, .slick-prev {    position: absolute;    display: block;    height: 20px;    width: 20px;    line-height: 0;    font-size: 0;    cursor: pointer;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    padding: 0;    border: none}
.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {    background: transparent;    color: transparent;    outline: none}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {    opacity: 1}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {    opacity: .25}
.slick-next:before, .slick-prev:before {    font-family: slick;    font-size: 20px;    line-height: 1;    color: #fff;    opacity: .75;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale}
.slick-prev {    left: -25px}
[dir=rtl] .slick-prev {    left: auto;    right: -25px}
.slick-prev:before {    content: "â†"}
[dir=rtl] .slick-prev:before {    content: "â†’"}
.slick-next {    right: -25px}
[dir=rtl] .slick-next {    left: -25px;    right: auto}
.slick-next:before {    content: "â†’"}
[dir=rtl] .slick-next:before {    content: "â†"}
.slick-dotted.slick-slider {    margin-bottom: 30px}
.slick-dots {    position: absolute;    bottom: -25px;    list-style: none;    display: block;    text-align: center;    padding: 0;    margin: 0;    width: 100%}
.slick-dots li {    position: relative;    display: inline-block;    margin: 0 5px;   padding: 0}
.slick-dots li, .slick-dots li button {    height: 20px;    width: 20px;    cursor: pointer}
.slick-dots li button {    border: 0;    background: transparent;    display: block;    outline: none;    line-height: 0;    font-size: 0;    color: transparent;    padding: 5px}
.slick-dots li button:focus, .slick-dots li button:hover {    outline: none}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {    opacity: 1}
.slick-dots li button:before {    position: absolute;    top: 0;    left: 0;    content: "â€¢";    width: 20px;    height: 20px;    font-family: slick;    font-size: 6px;    line-height: 20px;    text-align: center;    color: #000;    opacity: .25;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale}
.slick-dots li.slick-active button:before {    color: #000;    opacity: .75}





a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, 
em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, 
nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;    padding: 0;    border: 0;    font: inherit;    font-size: 100%;    vertical-align: baseline
}
html {    line-height: 1}
ol, ul {    list-style: none}
ul, li {    list-style: none;	padding: 3px 0 2px 25px;	font-family: 'Roboto', sans-serif;	font-size: 1.25rem;	line-height: 1.5;	font-weight: 300;}
table {    border-collapse: collapse;    border-spacing: 0}
caption, td, th {    text-align: left;    font-weight: 400;    vertical-align: middle}
blockquote, q {    quotes: none}
blockquote:after, blockquote:before, q:after, q:before {    content: "";    content: none}
a img {    border: none}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {    display: block}


/*!
   * ress.css â€¢ v1.0.1
   * MIT License
   * github.com/filipelinhares/ress
   */
html {    overflow-y: scroll;    -webkit-text-size-adjust: 100%}
:after, :before {    text-decoration: inherit;    vertical-align: inherit}
* {    background-repeat: no-repeat;    padding: 0;    margin: 0}
audio:not([controls]) {    display: none;    height: 0}
hr {    overflow: visible}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {    display: block}
small {    font-size: 80%}
[hidden], template {    display: none}
abbr[title] {    border-bottom: 1px dotted;    text-decoration: none}
a {    background-color: transparent;    -webkit-text-decoration-skip: objects}
a:active, a:hover {    outline-width: 0}
code, kbd, pre, samp {    font-family: monospace, monospace;    overflow-x: auto}
pre code {    word-wrap: normal;    white-space: pre-wrap}
b, strong {    font-weight: bolder}
dfn {    font-style: italic}
mark {    background-color: #ff0;    color: #000}
sub, sup {    font-size: 75%;    line-height: 0;    position: relative;    vertical-align: baseline}
sub {    bottom: -.25em}
sup {    top: -.5em}
input {    border-radius: 0}
[type=number] {    width: auto}
textarea {    overflow: auto;    resize: vertical}
button, input, optgroup, select, textarea {    font: inherit}
optgroup {    font-weight: 700}
button {    overflow: visible}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {    border-style: 0;    padding: 0}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button:-moz-focusring {    outline: 1px dotted ButtonText}
[type=reset], [type=submit], button, html [type=button] {    -webkit-appearance: button}
button, select {    text-transform: none}
button, input, select, textarea {    background-color: transparent;    border-style: none;    color: inherit}

select {    -moz-appearance: none;    -webkit-appearance: none}
select::-ms-expand {    display: none}
select::-ms-value {    color: currentColor}

legend {    border: 0;    color: inherit;    display: table;    max-width: 100%;    white-space: normal}

::-webkit-file-upload-button {    -webkit-appearance: button;    font: inherit}
::-webkit-input-placeholder {    color: inherit;    opacity: .54}

img {    border-style: none}
progress {    vertical-align: baseline}
svg:not(:root) {    overflow: hidden}
audio, canvas, progress, video {    display: inline-block}

@media screen {
    [hidden~=screen] {        display: inherit    }
    [hidden~=screen]:not(:active):not(:focus):not(:target) {        position: absolute !important;        clip: rect(0 0 0 0) !important    }
}

[aria-busy=true] {    cursor: progress}
[aria-controls] {    cursor: pointer}
[aria-disabled] {    cursor: default}

::-moz-selection {    background-color: #b3d4fc;    color: #000;    text-shadow: none}
::selection {    background-color: #b3d4fc;    color: #000;    text-shadow: none}

button, input[type=button], input[type=reset], input[type=submit] {    background: none;    border: 0;    color: inherit;    font: inherit;    line-height: normal;    overflow: visible;    padding: 0;    outline: none;    -webkit-appearance: button;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none}
button::-moz-focus-inner, input::-moz-focus-inner {    border: 0;    padding: 0}

[role=button] {    color: inherit;    cursor: default;    display: inline-block;    text-align: center;    text-decoration: none;    white-space: pre;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none}

.btn-ctn, .button__container {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    margin: 2.25rem 0 .75rem;    text-align: center}
@media (max-width: 48em) {    .btn-ctn, .button__container {        margin: 1.75rem 0 .5rem    }}
.btn-ctn.btn-inline, .button__container.btn-inline {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-flow: row wrap;    -ms-flex-flow: row wrap;    flex-flow: row wrap;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center}
.btn-ctn.left, .button__container.left {    text-align: left}
.btn-ctn.right, .button__container.right {    text-align: right}
@media (max-width: 1099px) {    .btn-ctn.left, .btn-ctn.right, .button__container.left, .button__container.right {        padding: 0 2rem    }}

.btn, .button {    font-family: 'Tenor Sans', sans-serif;    font-weight: 600;    font-size: 1.25rem;    line-height: 1;    font-style: normal;    padding: .625rem 1.5rem;    color: #fff;    background-color: #00b5ef;    transition: all 1s cubic-bezier(.19, 1, .22, 1);    position: relative}
@media (max-width: 48em) {    .btn, .button {        padding: .5rem 1.25rem;        font-size: 1.125rem    }}
.btn:before, .button:before {    content: "";    display: block;    position: absolute;    top: .25rem;    left: .25rem;    width: 100%;    height: 100%;    z-index: -1;    background-color: #006b9d}
.btn:hover, .button:hover {    background-color: #56d6ff}

.btn-white, .button-white {    background-color: #fff;    color: #000}
.btn-white:before, .button-white:before {    background-color: #c7c9c8}
.btn-white:hover, .button-white:hover {    backgorund-color: #007db6;    color: #fff}

.bg-blue--light .btn, .bg-blue--light .button {    color: #00b5ef}
.bg-blue--light .btn:before, .bg-blue--light .button:before {    background-color: #007bb3}

.block:not(.dark-text) [style*=background-image] .btn, .block:not(.dark-text) [style*=background-image] .button {    background-color: #fff;    color: #000}
.block:not(.dark-text) [style*=background-image] .btn:before, .block:not(.dark-text) [style*=background-image] .button:before {    background-color: #c7c9c8}
.block:not(.dark-text) .btn.blue, .block:not(.dark-text) .button.blue {    background-color: #00b5ef;    color: #fff}
.block:not(.dark-text) .btn.blue:before, .block:not(.dark-text) .button.blue:before {    background-color: #007db6}

.btn-inline .btn, .btn-inline .button {    margin-right: 1rem;    margin-bottom: 1rem}
.btn-inline .btn:last-child, .btn-inline .button:last-child {    margin-right: 0}
@media (max-width: 45.09em) {    .btn-inline .btn, .btn-inline .button {        display: block;        margin: 0 auto;        margin-bottom: 1rem;        width: 18rem    }    .btn-inline .btn:last-child, .btn-inline .button:last-child {        margin-bottom: 0;        margin-right: auto    }}
@media (max-width: 45.09em) {    .btn-inline .btn, .btn-inline .button {        width: 15rem    }}

.btn-stacked .btn, .btn-stacked .button {    display: block;    margin: 0 auto;    margin-bottom: 1rem}
.btn-stacked .btn:last-child, .btn-stacked .button:last-child {    margin-bottom: 0}

.pg-companies .menu--dropdown {    width: auto;    display: inline-block;    position: relative;    color: #dc1351;    border-right: 1px solid #000;    z-index: 5}
@media (max-width: 45em) {    .pg-companies .menu--dropdown:before {        content: "";        display: block;        position: absolute;        top: 50%;        -webkit-transform: translateY(-50%);        transform: translateY(-50%);        right: .75rem;        width: 0;        height: 0;        border-style: solid;        border-width: .375rem .375rem 0;        border-color: #dc1351 transparent transparent;        z-index: 15    }}
@media (max-width: 624.9375em) and (min-width: 45.0625em) {    .pg-companies .menu--dropdown:last-child {        border-right: 0    }}
@media (max-width: 48em) {    .pg-companies .menu--dropdown:last-child .menu--dropdown__list {        left: -3.75rem;        min-width: calc(100% + 7.5rem)    }}
@media (max-width: 45em) {    .pg-companies .menu--dropdown:last-child .menu--dropdown__list {        min-width: 100%;        left: 0    }}

.pg-companies .menu--dropdown:first-child {    z-index: 14}
.pg-companies .menu--dropdown:nth-child(2) {    z-index: 13}
.pg-companies .menu--dropdown:nth-child(3) {    z-index: 12}
.pg-companies .menu--dropdown:nth-child(4) {    z-index: 11}
.pg-companies .menu--dropdown:nth-child(5) {    z-index: 10}
.pg-companies .menu--dropdown:nth-child(6) {    z-index: 9}
.pg-companies .menu--dropdown:nth-child(7) {    z-index: 8}
.pg-companies .menu--dropdown:nth-child(8) {    z-index: 7}
.pg-companies .menu--dropdown:nth-child(9) {    z-index: 6}
.pg-companies .menu--dropdown:nth-child(10) {    z-index: 5}
@media (max-width: 45em) {    .pg-companies .menu--dropdown {        display: block;        width: 20rem;        margin-bottom: 1rem;        padding: .75rem 1rem;        border: 1px solid #c7c9c8    }}
@media (max-width: 25em) {    .pg-companies .menu--dropdown {        width: 100%    }}
.pg-companies .menu--dropdown + .menu--dropdown {    margin-left: 1rem}
@media (max-width: 60em) and (min-width: 48.0625em) {    .pg-companies .menu--dropdown + .menu--dropdown {        margin-left: 1rem    }}
@media (max-width: 48em) and (min-width: 45.0625em) {    .pg-companies .menu--dropdown + .menu--dropdown {        margin-left: .5rem    }}
@media (max-width: 45em) {    .pg-companies .menu--dropdown + .menu--dropdown {        margin-left: 0    }}

.pg-companies .menu--dropdown__list {    width: auto;    min-width: calc(100% + 2rem);    display: block;    position: absolute;    top: 100%;    left: -1rem;    color: #000;    text-align: left;    border: 1px solid #dc1351;    margin-top: 1rem;    opacity: 0;    background-color: #fff;    visibility: hidden;    z-index: 1;    -webkit-transform: translateY(-2rem);    transform: translateY(-2rem);    transition: all .3s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear .01s}
@media (max-width: 48em) {    .pg-companies .menu--dropdown__list {        min-width: calc(100% + 2rem);        left: -2rem    }}
@media (max-width: 45em) {    .pg-companies .menu--dropdown__list {        min-width: 100%;        left: 0   }}
.pg-companies .menu--dropdown__list:before {    content: "";    display: block;    position: absolute;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%);    bottom: 100%;    width: 0;    height: 0;    border-style: solid;    border-width: 0 .625rem .625rem;    border-color: transparent transparent #dc1351}
.pg-companies .menu--dropdown__list > span, .pg-companies .menu--dropdown__list ul li span {    -webkit-backface-visibility: hidden;    -webkit-touch-callout: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none}
.pg-companies .menu--dropdown.dropdown--active .menu--dropdown__list {    opacity: 1;    visibility: visible;    z-index: 10;    -webkit-transform: translateY(0);    transform: translateY(0);    transition-delay: 0s, 0s, .3s}
.pg-companies .menu--dropdown__active {    width: 100%;    background: #fff;    display: block;    position: relative;    cursor: pointer;    z-index: 10;    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 1.25rem;    line-height: 1;    font-style: normal;    transition: color 1s cubic-bezier(.19, 1, .22, 1)}
@media (max-width: 57.5em) {    .pg-companies .menu--dropdown__active {        font-size: 1.125rem    }}
@media (max-width: 53em) {    .pg-companies .menu--dropdown__active {        font-size: 1rem    }}
.pg-companies .menu--dropdown__active:hover {    color: #00b5ef}
.pg-companies .menu--dropdown__item {    display: block;    width: 100%;    position: relative;    z-index: 1;    cursor: pointer;    background-color: #fff;    padding: .75rem 1.25rem 0;    transition: background-color .25s ease-in;    transition-property: color;    transition-duration: .25s;    transition-timing-function: ease-in;    color: #00b5ef;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1.125rem;    line-height: 1;    font-style: normal}
.pg-companies .menu--dropdown__item:not(.button):active, .pg-companies .menu--dropdown__item:not(.button):focus, .pg-companies .menu--dropdown__item:not(.button):hover {    color: #dc1351}
@media (max-width: 53em) {    .pg-companies .menu--dropdown__item {        font-size: 1rem;        padding: .75rem .75rem 0    }}
.pg-companies .menu--dropdown__item:last-child {    padding-bottom: .75rem}


.block-nav {    float: left;    margin-left: 0;    margin-right: 0}
.block-nav, .nav--isotope {    width: 100%;    text-align: center}
.nav--isotope {    display: block}
@media (max-width: 40em) {    .nav--isotope {        padding: 2rem 1.5rem    }    .nav--isotope.nav--companies {        padding: 0    }}
.nav--isotope .button--filter {    margin: 0 auto}
.cnt h1 + .block-nav, .cnt h1 + .nav--isotope, .content h1 + .block-nav, .content h1 + .nav--isotope, .quote-title + .block-nav, .quote-title + .nav--isotope, .title + .block-nav, .title + .nav--isotope {    margin-top: 1.5rem}

.clear-filters {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    margin-top: .5rem;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: .75rem;    line-height: 1.25;    font-style: normal;    text-transform: uppercase;    color: #000;    transition: color 1s cubic-bezier(.19, 1, .22, 1);    cursor: pointer}
.clear-filters:hover {    color: #00b5ef}

.block-menu {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    text-align: center;    color: #000}
.block-menu li {    display: inline-block;    font-family: 'Tenor Sans', sans-serif;    font-weight: 300;    font-size: 1rem;    line-height: 1;    font-style: normal;    padding: 0 .5rem 0 .25rem;    border-right: 1px solid #000;    color: #000;    cursor: pointer;    transition: color 1s cubic-bezier(.19, 1, .22, 1)}
.block-menu li.filter-active, .block-menu li:hover {    color: #00b5ef}
.block-menu li:first-child {    padding-left: 0}
.block-menu li:last-child {    padding-right: 0;    border-right: 0}
.block-menu li a {    color: #000}
.block-menu .iso--filter.filter--active, .block-menu li a:hover {    color: #00b5ef}

.block-companies .block-nav span {    display: inline-block;    font-family: 'Tenor Sans', sans-serif;    font-weight: 600;    font-size: .75rem;    line-height: 1.75;    font-style: normal;    color: #848c8c;    padding: 0 1rem}
@media (max-width: 40.09em) {    .block-companies .block-nav span {        display: block;        margin: .75rem auto    }}

.filter-activate, button.button--filter {    height: 1.75rem;    padding: 0 2.5rem;    cursor: pointer;    font-family: 'Tenor Sans', sans-serif;    font-weight: 600;    font-size: .875rem;    line-height: 1.75;    font-style: normal;    border: 0;    outline: none}
@media (max-width: 40.09em) {    .filter-activate, button.button--filter {        display: block;        margin: 0 auto    }}
.filter-activate.btn, button.button--filter.btn {    padding: .15rem 2.5rem 0}

.dropdown-ctn {    display: inline-block;    margin-right: 1rem;    position: relative}
.dropdown-ctn:last-of-type {    margin-right: 0;    z-index: 1}
.dropdown-ctn:first-of-type {    z-index: 10}
.dropdown-ctn:nth-of-type(2) {    z-index: 5}

.dropdown {    width: 13rem;    margin-bottom: .5rem;    font-family: 'Tenor Sans', sans-serif;    font-weight: 300;    font-size: .75rem;    line-height: 1.25;    font-style: normal;    text-transform: uppercase;    text-align: left}
.dropdown, .dropdown > span {    position: relative;    display: block}
.dropdown > span {    width: 100%;    height: 2.5rem;    line-height: 2.5rem;    color: #000;    background: #fff;    cursor: pointer;    border: 1px solid #c7c9c8;    padding-left: 1rem;    z-index: 5;    transition: border 1s cubic-bezier(.19, 1, .22, 1)}
.dropdown > span:hover {    border: 1px solid #00b5ef}
.dropdown li {    position: absolute;    left: 0;    top: 0;    display: block;    width: 100%;    height: 100%;    z-index: 1;    transition: all 1s cubic-bezier(.19, 1, .22, 1);    background: #fff;    line-height: 2.5rem;    color: #000;    cursor: pointer;    padding-left: 1rem;    border: 1px solid #c7c9c8;    border-top: 0}
.dropdown li:hover {    background: #00b5ef;    color: #fff}
.dropdown > span:after {    font-family: icomoon;    speak: none;    font-style: normal;    font-weight: 400;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    content: "\e602";    right: 0;    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    width: 2.5rem;    padding: .5rem;    line-height: 2rem;    color: #848c8c}

.iso-no-results {    width: 66.38655%;    float: left;    margin-right: .84034%;    margin-left: 16.80672%;    margin-right: 16.80672%;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 1.5;    font-style: normal;    visibility: hidden;    opacity: 0}
.iso-no-results.notify {    visibility: visible;    opacity: 1}

.navigation--sidebar, .portfolio-nav {    position: fixed;    left: 0;    top: 0;    width: 20rem;    height: 100%;    background: rgba(0, 0, 0, .95);    z-index: 9999;    overflow: scroll;    padding: 1.5rem;    -webkit-transform: translateX(-20rem);    transform: translateX(-20rem);    transition: -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);    transition: transform 1s cubic-bezier(.19, 1, .22, 1);    transition: transform 1s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1s cubic-bezier(.19, 1, .22, 1)}
.navigation--sidebar.nav-visible, .portfolio-nav.nav-visible {    -webkit-transform: translateX(0);    transform: translateX(0)}
.navigation--sidebar input[type=checkbox], .portfolio-nav input[type=checkbox] {    display: none}
.navigation--sidebar.sidebar--open, .portfolio-nav.sidebar--open {    -webkit-transform: translateX(0);    transform: translateX(0)}


.filter__title, .portfolio-nav-title {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    color: #fff;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1.125rem;    line-height: 1.25;    font-style: normal;    margin-bottom: .75rem;    border-bottom: 1px solid #fff;    padding-bottom: .25rem}
.filter__group, .portfolio-nav-menu {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    margin-bottom: 1rem}
.filter__group .filter__item, .portfolio-nav-item {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    margin-bottom: .25rem;    color: #fff;    font-family: 'Tenor Sans', sans-serif;    font-weight: 300;    font-size: .9325rem;    line-height: 1.5;    font-style: normal}
.filter__group .filter__item label, .portfolio-nav-item label {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    padding-left: 1.5rem;    position: relative}
.filter__group .filter__item label:before, .portfolio-nav-item label:before {    content: "";    position: block;    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    left: 0;    width: .9325rem;    height: .9325rem;    border: 1px solid #fff;    cursor: pointer}
.filter__group .filter__item input[type=checkbox]:checked + label:before, .portfolio-nav-item input[type=checkbox]:checked + label:before {    background: #fff}
.filters__reset, .reset-filters {    height: 1.75rem;    padding: 0 1.5rem;    cursor: pointer;    font-family: 'Tenor Sans', sans-serif;    font-weight: 600;    font-size: .875rem;    line-height: 1.75;    font-style: normal;    outline: none;    color: #fff;    border: 0}

.label--hidden {    color: transparent}
.button--hidden {    opacity: 0;    width: 0;    height: 0;    overflow: hidden;    display: inline-block}

::-webkit-input-placeholder {    color: #848c8c}
::-moz-placeholder {    color: #848c8c}
:-ms-input-placeholder {    color: #848c8c}

.md-modal {    position: fixed;    -webkit-transform: translate(-50%, -30%);    transform: translate(-50%, -30%);    left: 50%;    top: 50%;    max-width: 48rem;    width: 95%;    opacity: 0;    z-index: 999999;    visibility: hidden;    transition: all .25s ease}
.md-modal embed, .md-modal iframe, .md-modal object {    display: none}
.md-modal.md-visible {    visibility: visible;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    opacity: 1}
.md-modal.md-visible embed, .md-modal.md-visible iframe, .md-modal.md-visible object {    display: block;    margin: 0 auto}
.md-modal.modal--large {    -webkit-transform: translate3d(-50%, 0, 0);    transform: translate3d(-50%, 0, 0);    position: absolute}

.md-content {    width: 100%;    display: inline-block;    float: left;    background: #fff;    padding: 2rem}

.md-close {    position: absolute;    top: 1rem;    right: 1rem;    width: 1.5rem;    height: 1.5rem;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    cursor: pointer}
.md-close:after, .md-close:before {    content: "";    position: absolute;    background: #333;    width: 1.5rem;    height: 1px;    display: block}
.md-close:before {    -webkit-transform: rotate(90deg);    transform: rotate(90deg)}
.md-close:after, .md-close:before {    left: 0;    top: .75rem}

.modal__overlay {    visibility: hidden;    display: block;    z-index: 998;    opacity: 0;    background-color: rgba(0, 0, 0, .5);    position: fixed;    overflow: auto;    overflow-x: hidden;    top: 0;    right: 0;    bottom: 0;    left: 0;    transition: all .15s ease-in}
.modal__overlay--active, .modal__overlay--activeNav {    opacity: 1;    visibility: visible}
.modal__overlay--activeNav {    z-index: 95}
.modal__overlay--activeCompanies {    opacity: 1;    visibility: visible;    z-index: 1001;    background-color: rgba(0, 0, 0, .625)}

.modal__close--container {    display: block;    width: 1.875rem;    height: 1.875rem;    position: absolute;    top: 1.5rem;    right: 1rem;    border: 1px solid #fff;    transition: border-color 1s cubic-bezier(.19, 1, .22, 1)}
.modal__close--container:hover {    border-color: #00b5ef}
.modal__close--companies {    position: absolute;    width: 1.5rem;    height: 1.5rem;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    -webkit-transform-origin: center;    transform-origin: center;    top: .1875rem;    left: .1875rem;    cursor: pointer;    z-index: 5}
.modal__close--companies:after, .modal__close--companies:before {    content: "";    position: absolute;    background: #fff;    width: 1.375rem;    height: .0625rem;    display: block;    transition: background-color 1s cubic-bezier(.19, 1, .22, 1)}
.modal__close--companies:before {    -webkit-transform: rotate(90deg);    transform: rotate(90deg);    left: 0;    top: .75rem}
.modal__close--companies:after {    left: 0;    top: .75rem}
.modal__close--companies:hover:after, .modal__close--companies:hover:before {    background-color: #00b5ef}

.block.block--error {    padding-bottom: 0}
@media (max-width: 40em) {    .block.block--error {        padding-bottom: 5rem    }}
@media (max-width: 40em) and (max-width: 48em) {    .block.block--error {        padding-bottom: 4rem    }}
@media (max-width: 40em) and (max-width: 30em) {    .block.block--error {        padding-bottom: 3.5rem    }}
.block.block--error .container--error {    background-position: 100% 0;    background-size: contain;    background-repeat: no-repeat;    height: 40rem;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start}
@media (max-width: 64em) {    .block.block--error .container--error {        max-height: 32rem    }}
@media (max-width: 56em) {    .block.block--error .container--error {        display: block;        max-height: 50rem;        background-position: bottom;        background-size: 60%    }    .block.block--error .container--error .content {        width: 100%;        text-align: center    }}
@media (max-width: 48em) {    .block.block--error .container--error .button__container a {        margin: 0 auto    }}
@media (max-width: 40em) {    .block.block--error .container--error {        background-image: none !important;        height: auto    }}


html {    font-size: 16px;    box-sizing: border-box;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    color: #000}
body, html {    height: 100%}
body.noScroll, html.noScroll {    overflow: hidden}

*, :after, :before {    box-sizing: inherit;    -webkit-font-smoothing: inherit}

.wrapper {    max-width: 100%;    margin-left: auto;    margin-right: auto;    width: 100%;    height: auto;    min-height: 100vh;    background-color: #fff;    overflow: hidden}
.wrapper:after {    content: " ";    display: block;    clear: both}

.link__hidden {    opacity: 0}
.link__hidden--cover {    display: block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    z-index: 10}

.block {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    padding: 5.875rem 0 5rem;    position: relative;    z-index: 2;    overflow: hidden}
@media (max-width: 53.09em) {    .block.block-single-team {        padding: 2rem 0    }}
@media (max-width: 48.09em) {    .block {        padding: 3.5rem 0    }}
@media (max-width: 20.09em) {    .block {        padding: 2.5rem 0    }}
.block.no-padding {    padding: 0}
.block.block--bgImage {    background-repeat: no-repeat;    background-position: 50%;    background-size: cover}
.block.block--bgImage .cnt, .block.block--bgImage .cnt h1, .block.block--bgImage .cnt h2, .block.block--bgImage .cnt p, .block.block--bgImage .content, .block.block--bgImage .content h1, .block.block--bgImage .content h2, .block.block--bgImage .content p, .block.block--bgImage .quote-title, .block.block--bgImage .subtitle, .block.block--bgImage .title, .cnt .block.block--bgImage h1, .cnt .block.block--bgImage h2, .content .block.block--bgImage h1, .content .block.block--bgImage h2 {    color: #fff}
.block:not([class*=bg]) {    background-color: #fff}

.block-header {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    margin-bottom: 1.5rem}
@media (max-width: 48.09em) {    .block-header {        margin-bottom: 1rem    }}
.block__header {    width: 100%;    display: block;    margin-bottom: 1.5rem}
@media (max-width: 48em) {    .block__header {        margin-bottom: 1rem    }}

.block-main {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.block__container, .ctn {    max-width: 74rem;    margin-left: auto;    margin-right: auto;    position: relative;    padding: 0 3.5rem}
.block__container:after, .ctn:after {    content: " ";    display: block;    clear: both}
@media (max-width: 40.09em) {    .block__container, .ctn {        padding: 0 2rem    }}
@media (max-width: 30.09em) {    .block__container, .ctn {        padding: 0 1.5rem    }}


.container {    width: 100%;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center}
.container--banner .icon__container {    margin-bottom: 2rem}
.container--banner .content h2 {    color: #000}
.container--careers, .container--companies, .container--events, .container--newsroom, .container--partners, .container--resources, .container--single, .container--team {    display: block}
.container--companies {    min-height: 64rem}
.container--companies.scrollHandler--active {    min-height: auto}

.container--careers {    max-width: 44rem;    padding-left: 3.5rem;    padding-right: 3.5rem;    margin: 0 auto}
@media (max-width: 64em) {    .container--careers {        padding-left: 3rem    }}
@media (max-width: 48em) {    .container--careers {        padding-left: 2.75rem    }}
@media (max-width: 40em) {    .container--careers {        padding-left: 2rem    }}
@media (max-width: 30em) {    .container--careers {        padding-left: 1.5rem    }}
@media (max-width: 64em) {    .container--careers {        padding-right: 3rem    }}
@media (max-width: 48em) {    .container--careers {        padding-right: 2.75rem    }}
@media (max-width: 40em) {    .container--careers {        padding-right: 2rem    }}
@media (max-width: 30em) {    .container--careers {        padding-right: 1.5rem    }}

.container--resourcesFeatured {    -webkit-align-items: stretch;    -ms-flex-align: stretch;    align-items: stretch}
@media (max-width: 64em) {    .container--resourcesFeatured {        -webkit-flex-wrap: wrap;        -ms-flex-wrap: wrap;        flex-wrap: wrap    }}

.container--blog {    -webkit-align-items: stretch;    -ms-flex-align: stretch;    align-items: stretch}
.container--blog, .container--findAPartner {    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap}

.container--postListings#container--postListings {    margin: 0 -1rem}
@media (max-width: 45em) {    .container--postListings#container--postListings {        -webkit-flex-wrap: wrap;        -ms-flex-wrap: wrap;        flex-wrap: wrap    }}

.container.isotope__container--active {    display: block;    -webkit-flex-wrap: unset;    -ms-flex-wrap: unset;    flex-wrap: unset;    -webkit-align-items: unset;    -ms-flex-align: unset;    align-items: unset}

.cnt h1, .content h1, .mcont h1, .quote-title, .title {    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 2.75rem;    line-height: 1.25;    font-style: normal;    color: #000;    text-align: center}
@media (max-width: 53em) {    .cnt h1, .content h1, .mcont h1, .quote-title, .title {        font-size: 2.375rem    }}
@media (max-width: 48.09em) {    .cnt h1, .content h1, .mcont h1, .quote-title, .title {        font-size: 2rem    }}
@media (max-width: 34.09em) {    .cnt h1, .content h1, .mcont h1, .quote-title, .title {        font-size: 1.625rem    }}
@media (max-width: 20.09em) {    .cnt h1, .content h1, .mcont h1, .quote-title, .title {        font-size: 1.5rem    }}

.cnt [style*=background-image] h1, .content [style*=background-image] h1, [style*=background-image] .cnt h1, [style*=background-image] .content h1, [style*=background-image] .quote-title, [style*=background-image] .title {    color: #fff}

.cnt h2, .content h2, .mcont h2, .subtitle {    font-family: 'Tenor Sans', sans-serif;    font-weight: 300;    font-size: 56px;    line-height: 1;    font-style: normal;    color: #000;    text-align: left; padding-top:30px; padding-bottom:30px; }
.cnt [style*=background-image] h2, .content [style*=background-image] h2, [style*=background-image] .cnt h2, [style*=background-image] .content h2, [style*=background-image] .subtitle {    color: #fff}
@media (max-width: 48.09em) {    .cnt h2, .content h2, .mcont h2, .subtitle {        font-size: 1.4rem    }}
@media (max-width: 34.09em) {    .cnt h2, .content h2, .mcont h2, .subtitle {        font-size: 1.275rem    }}
@media (max-width: 20.09em) {    .cnt h2, .content h2, .mcont h2, .subtitle {        font-size: 1.15rem    }}

.cnt h3, .content h3, .mcont h3 {    font-size: 32px;  margin-top:25px;  margin-bottom:25px;  line-height: 0.9; text-transform: titlecase; }
/*
@media (max-width: 48.09em) {    .cnt h3, .content h3, .mcont h3 {        font-size: 1.3rem    }}
@media (max-width: 34.09em) {    .cnt h3, .content h3, .mcont h3 {        font-size: 1.275rem    }}
@media (max-width: 20.09em) {    .cnt h3, .content h3, .mcont h3 {        font-size: 1.15rem    }}
*/
.cnt h4, .content h4, .mcont h4 {    font-size: 24px;  margin-top:20px;  margin-bottom:25px;  line-height: 0.9; }
/*
@media (max-width: 48.09em) {    .cnt h4, .content h4, .mcont h4 {        font-size: 1.0rem    }}
@media (max-width: 34.09em) {    .cnt h4, .content h4, .mcont h4 {        font-size: 0.85rem    }}
@media (max-width: 20.09em) {    .cnt h4, .content h4, .mcont h4 {        font-size: 0.75rem    }}
*/
.cnt h5, .content h5, .mcont h5 {    font-size: 25px;  margin-top:20px;  margin-bottom:5px;  }
/*
@media (max-width: 48.09em) {    .cnt h5, .content h5, .mcont h5 {        font-size: 0.7rem    }}
@media (max-width: 34.09em) {    .cnt h5, .content h5, .mcont h5 {        font-size: 0.55rem    }}
@media (max-width: 20.09em) {    .cnt h5, .content h5, .mcont h5 {        font-size: 0.45rem    }}
*/
.cnt h6, .content h6, .mcont h6 {    font-size: 20px;  margin-top:20px;  margin-bottom:5px;  }
/*
@media (max-width: 48.09em) {    .cnt h6, .content h6, .mcont h6 {        font-size: 0.7rem    }}
@media (max-width: 34.09em) {    .cnt h6, .content h6, .mcont h6 {        font-size: 0.55rem    }}
@media (max-width: 20.09em) {    .cnt h6, .content h6, .mcont h6 {        font-size: 0.45rem    }}
*/

.aliascontact .mcont h2 a { font-size:30px; word-wrap: break-word; }

.homepage-template .h2, .homepage-template h2 {    font-size: 76px}
@media (max-width: 64em) {    .homepage-template .h2, .homepage-template h2 {        font-size: 80px;        line-height: 1.1875    }}
@media (max-width: 48em) {    .homepage-template .h2, .homepage-template h2 {        font-size: 50px;        line-height: 1.1    }}
.homepage-template .h3, .homepage-template h3 {    font-size: 60px}
@media (max-width: 64em) {    .homepage-template .h3, .homepage-template h3 {        font-size: 65px;        line-height: 1.15385    }}
@media (max-width: 48em) {    .homepage-template .h3, .homepage-template h3 {        font-size: 35px;        line-height: 1.1    }}
.homepage-template .h4, .homepage-template h4 {    font-size: 35px;    font-weight: 600}
@media (max-width: 64em) {    .homepage-template .h4, .homepage-template h4 {        font-size: 40px;        line-height: 1.125    }}
@media (max-width: 48em) {    .homepage-template .h4, .homepage-template h4 {        font-size: 35px;        line-height: 1.1    }}
.homepage-template .h5, .homepage-template h5 {    font-size: 25px}
@media (max-width: 64em) {    .homepage-template .h5, .homepage-template h5 {        font-size: 30px;        line-height: 1.16667    }}
@media (max-width: 48em) {    .homepage-template .h5, .homepage-template h5 {        font-size: 35px;        line-height: 1.14286    }}
.homepage-template .h6, .homepage-template h6 {    font-size: 20px}
@media (max-width: 64em) {    .homepage-template .h6, .homepage-template h6 {        font-size: 25px;        line-height: 1.48    }}
@media (max-width: 48em) {    .homepage-template .h6, .homepage-template h6 {        font-size: 30px;        line-height: 1.1    }}


.cnt, .content {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1.25rem;    line-height: 1.375;    font-style: normal;    color: #000}
[style*=background-image] .cnt, [style*=background-image] .content {    color: #fff}

.cnt p, .content p {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    margin-bottom: 1rem}
.cnt b, .cnt strong, .content b, .content strong {    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 1.25rem;    line-height: 1.375;    font-style: normal}
.cnt em, .content em {    font-style: italic}
.cnt blockquote, .cnt em, .content blockquote, .content em {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1.25rem;    line-height: 1.375}
.cnt blockquote, .content blockquote {    width: 100%;    float: left;    margin: 2rem 0;    text-align: center;    font-style: normal;    color: #fff;    margin-bottom: 2rem;    position: relative;    text-align: left;    color: #000;    border-top: 1px solid #c7c9c8;    border-bottom: 1px solid #c7c9c8;    padding: 2rem 0}
@media (max-width: 30.09em) {    .cnt blockquote, .content blockquote {        font-size: 1rem    }}
.cnt blockquote:after, .cnt blockquote:before, .content blockquote:after, .content blockquote:before {    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    display: block;    z-index: 0}
.cnt blockquote p, .content blockquote p {    width: 83.19328%;    float: left;    margin-right: .84034%;    margin-left: 8.40336%;    margin-right: 8.40336%;    position: relative;    z-index: 5}
@media (max-width: 53.09em) {    .cnt blockquote p, .content blockquote p {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0    }}
@media (max-width: 30.09em) {    .cnt blockquote p, .content blockquote p {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0    }}
.cnt blockquote:before,.content blockquote:before {    content: url(/img/quote-begin.png);    left: 0}
.cnt blockquote:after,.content blockquote:after {    content: url(/img/quote-end.png);    right: 0}
@media (max-width: 40.09em) {
    .cnt blockquote:after, .content blockquote:after {        display: none    }
    .cnt blockquote:before, .content blockquote:before {        display: none    }
}

.cnt blockquote p, .content blockquote p {    margin-bottom: 1.5rem}
.cnt blockquote p:last-child, .content blockquote p:last-child {    width: 83.19328%;    float: left;    margin-right: .84034%;    margin-left: 8.40336%;    margin-right: 8.40336%;    text-align: center;    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 1rem;    line-height: 1.25;    font-style: normal;    color: #fff;    text-transform: uppercase;    color: #00b5ef;    text-align: left;    margin-bottom: 0}
@media (max-width: 30.09em) {    .cnt blockquote p:last-child, .content blockquote p:last-child {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0;        font-size: .875rem    }}

.cnt ul, .content ul {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    list-style: inside disc;    margin-bottom: 1rem}
.cnt a, .content a {    color: #00b5ef}
.cnt a:hover, .content a:hover {    color: #007db6}


b, strong {    font-weight: 500}
b, p, strong {    font-family: 'Roboto', sans-serif;    font-size: 1.25rem;    line-height: 1.5;    font-style: normal}
p {    font-weight: 300;    color: #000}
a {    transition: all .75s cubic-bezier(.19, 1, .22, 1);    text-decoration: none}
img {    max-width: 100%;    height: auto;    display: block}


.block.dark-text [style*=background-image] .btn {    color: #00b5ef;    border: 1px solid #00b5ef}
.block.bg-blue .cnt, .block.bg-blue .cnt h1, .block.bg-blue .content h1, .block.bg-blue .quote-title, .block.bg-blue .title, .block.dark-text [style*=background-image] .btn:hover, .cnt .block.bg-blue h1, .content .block.bg-blue h1 {    color: #fff}
.block-main.block-sidebar {    width: 74.78992%;    float: right;    margin-right: 0}
@media (max-width: 61.09em) {    .block-main.block-sidebar {        width: 100%;       float: left;        margin-left: 0;        margin-right: 0    }}
.block-main.block-sidebar .cnt h2, .block-main.block-sidebar .content h2, .block-main.block-sidebar .subtitle, .cnt .block-main.block-sidebar h2, .content .block-main.block-sidebar h2 {    text-align: left;    color: #00b5ef}


.sidebar {    width: 24.36975%;    float: left;    margin-right: .84034%;    padding-right: 2rem}
@media (max-width: 61.09em) {    .sidebar {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0;        /*padding-top: 40px;*/    }}
.sidebar-logo {    width: 83.19328%;    float: left;    margin-right: .84034%;    margin-bottom: 3rem;    border: 1px solid #c7c9c8}
.sidebar-info, .sidebar-info-item {    width: 100%;    float: left;    margin-left: 0;   margin-right: 0}
.sidebar-info-item {    margin-bottom: 1rem}

.info-item-title {    font-weight: 700}
.info-item-content, .info-item-title {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    font-family: 'Tenor Sans', sans-serif;    font-size: 1rem;    line-height: 1.25;    font-style: normal;    color: #00b5ef}
.info-item-content {    font-weight: 400}

@font-face {
    font-family: icomoon;
	/*
    src: url(/img/icomoon.eot?4ti8ld);
    src: url(/img/icomoon.eot?#iefix4ti8ld) format("embedded-opentype"), url(/img/icomoon.woff?4ti8ld) format("woff"), url(/img/icomoon.ttf?4ti8ld) format("truetype"), url(/img/icomoon.svg?4ti8ld#icomoon) format("svg");
    */
	font-weight: 400;
    font-style: normal
}

[class*=" icon-"]:not(.icon-text):not(.icon-subtext), [class^=icon-]:not(.icon-text):not(.icon-subtext) {    font-family: icomoon;    speak: none;    font-style: normal;    font-weight: 400;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale}
.icon-norwest-n:before {    content: "\e604"}
.icon-twitter:before {    content: "\e607"}
.icon-arrow-left:before {    content: "\e600"}
.icon-arrow-down:before {    content: "\e602"}
.icon-arrow-up:before {    content: "\e603"}
.icon-arrow-right:before {    content: "\e601"}
.bg--white, .bg--white.bg-hover-lighter:hover, .bg-hover-white:hover, .bg-white, .bg-white.bg-hover-lighter:hover {    background-color: #fff}
.btn-hover-white:hover, .btn-white {    background: #fff}
.txt-hover-white:hover, .txt-white {    color: #fff}
.bg--grey-dk, .bg-grey-dk {    background-color: #222}
.bg--grey-dk.bg-hover-lighter:hover, .bg-grey-dk.bg-hover-lighter:hover {    background-color: #1a1a1a}
.bg--grey-dk .block__header h1, .bg--grey-dk .block__header h2, .bg--grey-dk .block__header h3, .bg--grey-dk .block__header h4, .bg--grey-dk .block__header p, .bg--grey-dk .cnt h1, .bg--grey-dk .cnt h2, .bg--grey-dk .cnt h3, .bg--grey-dk .cnt h4, .bg--grey-dk .cnt p, .bg--grey-dk .content h1, .bg--grey-dk .content h2, .bg--grey-dk .content h3, .bg--grey-dk .content h4, .bg--grey-dk .content p, .bg-grey-dk .block__header h1, .bg-grey-dk .block__header h2, .bg-grey-dk .block__header h3, .bg-grey-dk .block__header h4, .bg-grey-dk .block__header p, .bg-grey-dk .cnt h1, .bg-grey-dk .cnt h2, .bg-grey-dk .cnt h3, .bg-grey-dk .cnt h4, .bg-grey-dk .cnt p, .bg-grey-dk .content h1, .bg-grey-dk .content h2, .bg-grey-dk .content h3, .bg-grey-dk .content h4, .bg-grey-dk .content p {    color: #fff}
.bg-hover-grey-dk:hover {    background-color: #000}
.btn-grey-dk, .btn-hover-grey-dk:hover {    background: #000}
.txt-grey-dk, .txt-hover-grey-dk:hover {    color: #000}
.bg--grey-md, .bg-grey-md {    background-color: #848c8c}
.bg--grey-md.bg-hover-lighter:hover, .bg-grey-md.bg-hover-lighter:hover {    background-color: #9ea5a5}
.bg-hover-grey-md:hover {    background-color: #848c8c}
.btn-grey-md, .btn-hover-grey-md:hover {    background: #848c8c}
.txt-grey-md, .txt-hover-grey-md:hover {    color: #848c8c}
.bg--grey-lt, .bg-grey-lt {    background-color: #c7c9c8}
.bg--grey-lt.bg-hover-lighter:hover, .bg-grey-lt.bg-hover-lighter:hover {    background-color: #e1e2e2}
.bg-hover-grey-lt:hover {    background-color: #c7c9c8}
.btn-grey-lt, .btn-hover-grey-lt:hover {    background: #c7c9c8}
.txt-grey-lt, .txt-hover-grey-lt:hover {    color: #c7c9c8}
.bg--grey-bg, .bg-grey-bg {    background-color: #fafafa}
.bg--grey-bg.bg-hover-lighter:hover, .bg-grey-bg.bg-hover-lighter:hover {    background-color: #fff}
.bg-hover-grey-bg:hover {    background-color: #fafafa}
.btn-grey-bg, .btn-hover-grey-bg:hover {    background: #fafafa}
.txt-grey-bg, .txt-hover-grey-bg:hover {    color: #fafafa}
.bg--grey-lightest, .bg-grey-lightest {    background-color: #fafafa}
.bg--grey-lightest.bg-hover-lighter:hover, .bg-grey-lightest.bg-hover-lighter:hover {    background-color: #fff}
.bg-hover-grey-lightest:hover {    background-color: #fafafa}
.btn-grey-lightest, .btn-hover-grey-lightest:hover {    background: #fafafa}
.txt-grey-lightest, .txt-hover-grey-lightest:hover {    color: #fafafa}
.bg--blue-md, .bg-blue-md {    background-color: #007db6}
.bg--blue-md.bg-hover-lighter:hover, .bg-blue-md.bg-hover-lighter:hover {    background-color: #00a0e9}
.bg-hover-blue-md:hover {    background-color: #007db6}
.btn-blue-md, .btn-hover-blue-md:hover {    background: #007db6}
.txt-blue-md, .txt-hover-blue-md:hover {    color: #007db6}
.bg--blue-lt, .bg-blue-lt {    background-color: #00b5ef}
.bg--blue-lt.bg-hover-lighter:hover, .bg-blue-lt.bg-hover-lighter:hover {    background-color: #23caff}
.bg-hover-blue-lt:hover {    background-color: #00b5ef}
.btn-blue-lt, .btn-hover-blue-lt:hover {    background: #00b5ef}
.txt-blue-lt, .txt-hover-blue-lt:hover {    color: #00b5ef}
.bg--green-lt, .bg-green-lt {    background-color: #58b947}
.bg--green-lt.bg-hover-lighter:hover, .bg-green-lt.bg-hover-lighter:hover {    background-color: #7ac76c}
.bg-hover-green-lt:hover {    background-color: #58b947}
.btn-green-lt, .btn-hover-green-lt:hover {    background: #58b947}
.txt-green-lt, .txt-hover-green-lt:hover {    color: #58b947}
.bg--red-lt, .bg-red-lt {    background-color: #dc1351}
.bg--red-lt.bg-hover-lighter:hover, .bg-red-lt.bg-hover-lighter:hover {    background-color: #ee346e}
.bg-hover-red-lt:hover {    background-color: #dc1351}
.btn-hover-red-lt:hover, .btn-red-lt {    background: #dc1351}
.txt-hover-red-lt:hover, .txt-red-lt {    color: #dc1351}
.bg--grey--dark, .bg-grey--dark {    background-color: #000}
.bg--grey--dark.bg-hover-lighter:hover, .bg-grey--dark.bg-hover-lighter:hover {    background-color: #1a1a1a}
.bg--grey--dark .block__header h1, .bg--grey--dark .block__header h2, .bg--grey--dark .block__header h3, .bg--grey--dark .block__header h4, .bg--grey--dark .block__header p, .bg--grey--dark .cnt h1, .bg--grey--dark .cnt h2, .bg--grey--dark .cnt h3, .bg--grey--dark .cnt h4, .bg--grey--dark .cnt p, .bg--grey--dark .content h1, .bg--grey--dark .content h2, .bg--grey--dark .content h3, .bg--grey--dark .content h4, .bg--grey--dark .content p, .bg-grey--dark .block__header h1, .bg-grey--dark .block__header h2, .bg-grey--dark .block__header h3, .bg-grey--dark .block__header h4, .bg-grey--dark .block__header p, .bg-grey--dark .cnt h1, .bg-grey--dark .cnt h2, .bg-grey--dark .cnt h3, .bg-grey--dark .cnt h4, .bg-grey--dark .cnt p, .bg-grey--dark .content h1, .bg-grey--dark .content h2, .bg-grey--dark .content h3, .bg-grey--dark .content h4, .bg-grey--dark .content p {    color: #fff}
.bg-hover-grey--dark:hover {    background-color: #000}
.btn-grey--dark, .btn-hover-grey--dark:hover {    background: #000}
.txt-grey--dark, .txt-hover-grey--dark:hover {    color: #000}
.bg--grey--medium, .bg-grey--medium {    background-color: #848c8c}
.bg--grey--medium.bg-hover-lighter:hover, .bg-grey--medium.bg-hover-lighter:hover {    background-color: #9ea5a5}
.bg-hover-grey--medium:hover {    background-color: #848c8c}
.btn-grey--medium, .btn-hover-grey--medium:hover {    background: #848c8c}
.txt-grey--medium, .txt-hover-grey--medium:hover {    color: #848c8c}
.bg--grey--light, .bg-grey--light {    background-color: #c7c9c8}
.bg--grey--light.bg-hover-lighter:hover, .bg-grey--light.bg-hover-lighter:hover {    background-color: #e1e2e2}
.bg-hover-grey--light:hover {    background-color: #c7c9c8}
.btn-grey--light, .btn-hover-grey--light:hover {    background: #c7c9c8}
.txt-grey--light, .txt-hover-grey--light:hover {    color: #c7c9c8}
.bg--blue, .bg-blue {    background-color: #007db6}
.bg--blue.bg-hover-lighter:hover, .bg-blue.bg-hover-lighter:hover {    background-color: #00a0e9}
.bg-hover-blue:hover {    background-color: #007db6}
.btn-blue, .btn-hover-blue:hover {    background: #007db6}
.txt-blue, .txt-hover-blue:hover {    color: #007db6}
.bg--blue--medium, .bg-blue--medium {    background-color: #007db6}
.bg--blue--medium.bg-hover-lighter:hover, .bg-blue--medium.bg-hover-lighter:hover {    background-color: #00a0e9}
.bg-hover-blue--medium:hover {    background-color: #007db6}
.btn-blue--medium, .btn-hover-blue--medium:hover {    background: #007db6}
.txt-blue--medium, .txt-hover-blue--medium:hover {    color: #007db6}
.bg--blue--light, .bg-blue--light {    background-color: #00b5ef}
.bg--blue--light.bg-hover-lighter:hover, .bg-blue--light.bg-hover-lighter:hover {    background-color: #23caff}
.bg-hover-blue--light:hover {    background-color: #00b5ef}
.btn-blue--light, .btn-hover-blue--light:hover {    background: #00b5ef}
.txt-blue--light, .txt-hover-blue--light:hover {    color: #00b5ef}
.bg--green, .bg-green {    background-color: #58b947}
.bg--green.bg-hover-lighter:hover, .bg-green.bg-hover-lighter:hover {    background-color: #7ac76c}
.bg-hover-green:hover {    background-color: #58b947}
.btn-green, .btn-hover-green:hover {    background: #58b947}
.txt-green, .txt-hover-green:hover {    color: #58b947}
.bg--green--light, .bg-green--light {    background-color: #58b947}
.bg--green--light.bg-hover-lighter:hover, .bg-green--light.bg-hover-lighter:hover {    background-color: #7ac76c}
.bg-hover-green--light:hover {    background-color: #58b947}
.btn-green--light, .btn-hover-green--light:hover {    background: #58b947}
.txt-green--light, .txt-hover-green--light:hover {    color: #58b947}
.bg--red, .bg-red {    background-color: #dc1351}
.bg--red.bg-hover-lighter:hover, .bg-red.bg-hover-lighter:hover {    background-color: #ee346e}
.bg-hover-red:hover {    background-color: #dc1351}
.btn-hover-red:hover, .btn-red {    background: #dc1351}
.txt-hover-red:hover, .txt-red {    color: #dc1351}
.bg--red--light, .bg-red--light {    background-color: #dc1351}
.bg--red--light.bg-hover-lighter:hover, .bg-red--light.bg-hover-lighter:hover {    background-color: #ee346e}
.bg-hover-red--light:hover {    background-color: #dc1351}
.btn-hover-red--light:hover, .btn-red--light {    background: #dc1351}
.txt-hover-red--light:hover, .txt-red--light {    color: #dc1351}

.cover {    display: block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    z-index: 10}
.hide {    display: none}
.show {    display: block}
.blur {    -webkit-filter: blur(3px);    filter: blur(3px)}

@media (max-width: 64em) {    .block--blogs > .block__container {        padding: 0 1rem    }}
@media (max-width: 53em) {    .nav-title {        display: block;        width: 100%;        text-align: center;        margin-right: 0;        margin-bottom: 1.5rem    }}

.blog__item {    display: inline-block;    width: calc(25% - 1.125rem);    height: 20rem;    background-repeat: no-repeat;    background-position: 50%;    background-size: cover;    cursor: pointer;    opacity: 1;    transition: opacity .75s cubic-bezier(.1, .615, .335, .91);    background-color: #c7c9c8}
@media (max-width: 64em) {    .blog__item {        width: calc(25% - 0.75rem)    }}
@media (max-width: 60em) {    .blog__item {        height: 18rem    }}
@media (max-width: 53em) {    .blog__item {        width: calc(33.33333% - 0.666666666666667rem);        height: 20rem    }}
@media (max-width: 40em) {    .blog__item {        width: calc(50% - .5rem);        height: 18rem    }}
@media (max-width: 38em) {    .blog__item {        width: calc(50% - .5rem)    }}
@media (max-width: 30em) {    .blog__item {        width: 100%;        margin-bottom: 1rem;       height: 15rem    }}

.blog__item--large {    width: calc(50% - 0.75rem)}
@media (max-width: 64em) {    .blog__item--large {        width: calc(50% - .5rem)    }}
@media (max-width: 53em) {    .blog__item--large {        width: calc(66.66667% - 0.4rem)    }}
@media (max-width: 40em) {    .blog__item--large {        width: calc(50% - .5rem)    }}
@media (max-width: 30em) {    .blog__item--large {        width: 100%;        margin-bottom: 1rem;        height: 15rem    }}

.blog__item--small {    padding: 1rem}
.blog__item--twitter {    display: block;    padding: 1rem}
.blog__item.blog-item-hidden {    display: none}
.blog__item:hover {    opacity: .8}


.blog__meta {    position: absolute;    bottom: 0;    left: 0;    width: 100%;    height: auto;    background: rgba(0, 181, 239, .9);    padding: 1rem}
@media (max-width: 40em) {    .blog__meta {        height: 100%;        background: rgba(0, 181, 239, .5)    }}


.blog__categories {    display: block;    width: 100%;    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 1rem;    line-height: 1.125;    font-style: normal;    margin-bottom: .25rem;    color: #fff;    text-transform: uppercase}
@media (max-width: 40em) {    .blog__categories {        display: none    }}

.blog__title {    display: block;    width: 100%;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1.5rem;    line-height: 1.25;    font-style: normal;    color: #fff}
@media (max-width: 67em) {    .blog__title {        font-size: 1.25rem    }}
@media (max-width: 64em) {    .blog__title {        font-size: 1.125rem    }}
@media (max-width: 40em) {    .blog__title {        width: calc(100% - 2rem);        position: absolute;        left: 1rem;        bottom: 1rem;        line-height: 1.375    }}



.blog__title--small {    display: block;    width: 100%;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1.125rem;    line-height: 1.5;    font-style: normal;    color: #fff;    word-break: break-word;    -webkit-hyphens: auto;    -ms-hyphens: auto;    hyphens: auto}
@media (max-width: 67em) {    .blog__title--small {        font-size: 1rem    }}
@media (max-width: 60em) {    .blog__title--small {        font-size: .875rem    }}
@media (max-width: 40em) {    .blog__title--small {        font-family: 'Tenor Sans', sans-serif;        font-weight: 400;        font-size: 1.125rem;        line-height: 1.375;        font-style: normal    }}

.blog__icon {    margin-bottom: 1rem;    z-index: 5}
.blog__icon svg {    width: 2rem;    height: 2rem}
.blog__icon svg path {    fill: #fff}
@media (max-width: 60em) {    .blog__icon svg {        width: 1.5rem;        height: 1.5rem    }}

.getBlogs__container {    display: block;    width: 100%;    margin-top: 5rem;    text-align: center}
.getBlogs__container.more-blogs-hidden {    display: none}
.getBlogs__button {    cursor: pointer}
.getBlogs__button svg {    width: 3rem;    height: 1.375rem}
.getBlogs__button svg path {    fill: gray;    transition: all 1s cubic-bezier(.19, 1, .22, 1)}
.getBlogs__button:hover svg path {    fill: #000}

@media (max-width: 53em) {    .block--speakingEvents .blog-item.item-2x, .block-events .blog-item.item-2x {        width: calc(50% - .5rem)    }}
@media (max-width: 30em) {    .block--speakingEvents .blog-item.item-2x, .block-events .blog-item.item-2x {        width: 100%;        margin-bottom: 1rem;        height: 15rem    }}
@media (max-width: 53em) {    .block--speakingEvents .blog-item.item-2x .blog-item-info, .block-events .blog-item.item-2x .blog-item-info {        height: 100%;        background: rgba(0, 125, 182, .5)    }}
@media (max-width: 53em) {    .block--speakingEvents .blog-item.item-2x .blog-cat, .block-events .blog-item.item-2x .blog-cat {        display: none    }}
@media (max-width: 53em) {    .block--speakingEvents .blog-item.item-2x .blog-title, .block-events .blog-item.item-2x .blog-title {        width: calc(100% - 2rem);        position: absolute;        left: 1rem;        bottom: 1rem;        line-height: 1.375    }}
@media (max-width: 53em) {    .block--speakingEvents .blog-item.item-2x .blog-item__image, .block-events .blog-item.item-2x .blog-item__image {        height: 100%    }}

@media (max-width: 67em) {    .event-date {        font-size: 1.25rem    }}
@media (max-width: 64em) {    .event-date {        font-size: 1.125rem    }}
@media (max-width: 40em) {    .event-date {        width: calc(100% - 2rem);        position: absolute;        left: 1rem;        top: 1rem;        line-height: 1.375    }}


.flickity-enabled, .flickity-slider, .flickity-viewport, .is-draggable {    outline: none}
.flickity-enabled {    position: relative}
.flickity-enabled:focus {    outline: none}
.flickity-viewport {    overflow: hidden;    position: relative}
.flickity-enabled.is-draggable {    tap-highlight-color: transparent;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none}
.flickity-enabled.is-draggable .flickity-viewport {    cursor: move;    cursor: -webkit-grab;    cursor: grab}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {    cursor: -webkit-grabbing;    cursor: grabbing}


.slider, .slider .flickity-slider, .slider .flickity-viewport, .slider .slider__item {    width: 100%}
.slider--1 .slider__item {    width: calc(100% - 0rem)}
.slider--2 .slider__item {    width: calc(50% - 0.5rem);    margin: 0 .5rem}
.slider--3 .slider__item {    width: calc(33.33333% - 0.666666666666667rem);    margin: 0 .5rem}
.slider--4 .slider__item {    width: calc(25% - 0.75rem);    margin: 0 .5rem}
.slider__item {    overflow: hidden}
.slider__item img {    margin: 0 auto;    max-width: 100%}
.slider__item.is-selected:last-child {    margin-right: 0}

.header {    width: 100%;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    padding: 1.5rem 0;    padding-left: 3.5rem;    padding-right: 3.5rem;    position: fixed;    left: 0;    top: 0;    background: transparent;    transition: background .7s ease-in-out;    z-index: 1000}
@media (max-width: 64em) {    .header {        padding-left: 3rem    }}
@media (max-width: 48em) {    .header {        padding-left: 2.75rem    }}
@media (max-width: 40em) {    .header {        padding-left: 2rem    }}
@media (max-width: 30em) {    .header {        padding-left: 1.5rem    }}
@media (max-width: 64em) {    .header {        padding-right: 3rem    }}
@media (max-width: 48em) {    .header {        padding-right: 2.75rem    }}
@media (max-width: 40em) {    .header {        padding-right: 2rem    }}
@media (max-width: 30em) {    .header {        padding-right: 1.5rem    }}

.header.header--white {    -webkit-animation: a ease-in-out .7s .1s both;    animation: a ease-in-out .7s .1s both;    background: #c7ddf3;    border-bottom: 1px solid #c7c9c8}
.pg-single-team .header.header--white {    background-color: #fff}

.header .overlay__open {    width: 28px }

@-webkit-keyframes a {
    0% {        opacity: 0;        -webkit-transform: translateY(-100%);        transform: translateY(-100%)    }
    to {        opacity: 1;        -webkit-transform: translateY(0);        transform: translateY(0)    }
}

@keyframes a {
    0% {        opacity: 0;        -webkit-transform: translateY(-100%);        transform: translateY(-100%)    }
    to {        opacity: 1;        -webkit-transform: translateY(0);        transform: translateY(0)    }
}

.logo {    position: relative}
.logo svg {    width: 18rem;    height: 2.625rem}
@media (max-width: 60em) {    .logo svg {        width: 15rem;        height: 2.1875rem    }}
@media (max-width: 25.09em) {    .logo svg path:first-child, .logo svg path:nth-child(2) {        display: none    }}
@media (max-width: 20.09em) {    .logo svg {        width: 14rem;        height: auto    }}
.logo svg path, .logo svg polygon, .logo svg rect {    fill: #fff}
.logo a {    display: block;    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0}

.header--white .logo svg path, .header--white .logo svg polygon, .header--white .logo svg rect {    fill: #000 }

.nav {    min-width: 65%;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-justify-content: flex-end;    -ms-flex-pack: end;    justify-content: flex-end;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center}
@media (max-width: 55em) {    .nav {        min-width: 1.75rem    }}
.nav-main {    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 1.25rem;    line-height: 1;    font-style: normal;    text-align: right}
@media (max-width: 61.875em) {    .nav-main {        font-size: 1.125rem    }}
@media (max-width: 55em) {    .nav-main {        display: none    }}
.nav-main .menu-item {    display: inline-block;    margin-right: 2.5rem}
@media (max-width: 60em) {    .nav-main .menu-item {        margin-right: 2rem    }}
@media (max-width: 53em) {    .nav-main .menu-item {        margin-right: 1.5rem    }}
.nav-main .menu-item a {    color: #fff}
.nav-main .menu-item a:hover {    color: #00b5ef}
.header--white .nav-main a {    color: #000}


.overlay__header {    width: 100vw;    height: 100vh;    display: block;    position: fixed;    top: 0;    right: 0;    background-color: #000;    transition: opacity .375s ease-in-out;    opacity: 0;    z-index: -1;    padding-bottom: 5rem}
.overlay__header--active {    opacity: 1;    z-index: 1001}
.overlay__header .block__container {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap}
.overlay__navHeader {    -webkit-flex-shrink: 1;    -ms-flex-negative: 1;    flex-shrink: 1;    -webkit-flex-grow: 0;    -ms-flex-positive: 0;    flex-grow: 0;    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    padding: 1.5rem 0;    margin-bottom: 1.5rem;    border-bottom: .125rem solid #fff}
@media (max-width: 25em) {    .overlay__navHeader {        padding: 1rem 0;        border-bottom-width: .0625rem;        margin-bottom: 1rem    }}
.overlay__navHeader .logo__icon {    width: 1.5rem}
@media (max-width: 25em) {    .overlay__navHeader .logo__icon {        width: 1.25rem;        position: relative    }}
.overlay__navHeader .logo__icon svg {    width: 100%;    height: 100%}
.overlay__navHeader .logo__icon svg path {    fill: #00b5ef}
.overlay__close {    width: 1.75rem;    height: 1.75rem;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    cursor: pointer;    transition: -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);    transition: transform 1s cubic-bezier(.19, 1, .22, 1);    transition: transform 1s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);    z-index: 5}
@media (max-width: 25em) {    .overlay__close {        width: 1.5rem;        height: 1.5rem    }}
.overlay__close:after, .overlay__close:before {    content: "";    position: absolute;    background: #00b5ef;    width: 1.75rem;    height: .125rem;    display: block}
@media (max-width: 25em) {    .overlay__close:after, .overlay__close:before {        width: 1.5rem    }}
.overlay__close:before {    -webkit-transform: rotate(90deg);    transform: rotate(90deg);    left: 0;    top: .75rem}
.overlay__close:after {    left: 0;    top: .75rem}
.overlay__close:hover {    -webkit-transform: translateY(-.25rem) rotate(45deg);    transform: translateY(-.25rem) rotate(45deg)}
.overlay__nav {    -webkit-flex-shrink: 1;    -ms-flex-negative: 1;    flex-shrink: 1;    -webkit-flex-grow: 0;    -ms-flex-positive: 0;    flex-grow: 0;    -webkit-flex-basis: 50%;    -ms-flex-preferred-size: 50%;    flex-basis: 50%}
@media (max-width: 47.5em) {    .overlay__nav {        -webkit-flex-shrink: 1;        -ms-flex-negative: 1;        flex-shrink: 1;        -webkit-flex-grow: 0;        -ms-flex-positive: 0;        flex-grow: 0;        -webkit-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%    }}
.overlay__menu {    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 3rem;    line-height: 1.5;    font-style: normal}
@media (max-width: 26.25em) {    .overlay__menu {        font-family: 'Tenor Sans', sans-serif;        font-weight: 700;        font-size: 1.75rem;        line-height: 1.375;        font-style: normal    }}
@media (max-width: 20em) {    .overlay__menu {        font-family: 'Tenor Sans', sans-serif;        font-weight: 700;        font-size: 1.35rem;        line-height: 1.375;       font-style: normal    }}
.overlay__item a {    color: #fff}
.overlay__item a:hover {    color: #00b5ef}

.overlay__companies {    -webkit-flex-shrink: 1;    -ms-flex-negative: 1;    flex-shrink: 1;    -webkit-flex-grow: 0;    -ms-flex-positive: 0;    flex-grow: 0;    -webkit-flex-basis: 50%;    -ms-flex-preferred-size: 50%;    flex-basis: 50%;    text-align: right;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-align-items: flex-end;    -ms-flex-align: end;    align-items: flex-end}
@media (max-width: 47.5em) {    .overlay__companies {        -webkit-flex-shrink: 0;        -ms-flex-negative: 0;        flex-shrink: 0;        -webkit-flex-grow: 1;        -ms-flex-positive: 1;        flex-grow: 1;        -webkit-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        -webkit-align-items: flex-start;        -ms-flex-align: start;        align-items: flex-start;        text-align: left;        margin: 1.5rem 0    }}
.overlay__companies .overlayCompanies__title {    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 1.45rem;    line-height: 1.25;    font-style: normal;    margin-bottom: .75rem;    color: #fff}
.overlay__companies .overlayCompanies__item {    margin-bottom: .75rem;    position: relative}
.overlay__companies .overlayCompanies__item p {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1.45rem;    line-height: 1.25;    font-style: normal}
@media (max-width: 26.25em) {    .overlay__companies .overlayCompanies__item p {        font-size: 1rem;        line-height: 1    }}
.overlay__companies .overlayCompanies__item:hover .overlayCompanies__image {    opacity: 1}
.overlay__companies .overlayCompanies__item a {    color: #fff}
.overlay__companies .overlayCompanies__item a:hover {    color: #00b5ef}
.overlay__companies .overlayCompanies__image {    display: block;    width: 15rem;    height: 10rem;    position: absolute;    top: 0;    right: calc(100% + 1rem);    background-repeat: no-repeat;    background-position: 50%;    background-size: cover;    opacity: 0;    transition: opacity .25s ease-in-out}
@media (max-width: 60em) {    .overlay__companies .overlayCompanies__image {        display: none    }}

.overlay__footer {    -webkit-flex-shrink: 1;    -ms-flex-negative: 1;    flex-shrink: 1;    -webkit-flex-grow: 0;    -ms-flex-positive: 0;    flex-grow: 0;    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    width: 100%;    margin-top: 1rem}
@media (max-width: 30em) {    .overlay__footer {        -webkit-flex-wrap: wrap;        -ms-flex-wrap: wrap;        flex-wrap: wrap    }}

.overlay__footerMenu {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 1.25rem;    line-height: 1.25;    font-style: normal;    margin-right: 2rem}
@media (max-width: 30em) {    .overlay__footerMenu {        -webkit-flex-shrink: 1;        -ms-flex-negative: 1;        flex-shrink: 1;        -webkit-flex-grow: 0;        -ms-flex-positive: 0;        flex-grow: 0;        -webkit-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        margin-bottom: 1rem    }}
.overlay__footerMenu .footerMenu__item {    margin-right: 2rem}
.overlay__footerMenu a {    color: #848c8c}
.overlay__footerMenu a:hover {    color: #00b5ef}


@media (max-width: 30em) {    .overlay__socialMedia {        -webkit-flex-shrink: 1;        -ms-flex-negative: 1;        flex-shrink: 1;        -webkit-flex-grow: 0;        -ms-flex-positive: 0;        flex-grow: 0;        -webkit-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%    }}
.overlay__socialMedia li {    display: inline-block;    margin-right: .5rem;    position: relative}
.overlay__socialMedia li svg {    width: 1.75rem;    height: 1.75rem}
.overlay__socialMedia li svg path {    fill: #848c8c;    transition: all 1s cubic-bezier(.19, 1, .22, 1)}
.overlay__socialMedia li a {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%}


.stayInTouch {    position: fixed;    top: 66.66667%;    left: 0;    padding: 1rem .5rem;    background-color: #58b947;    z-index: 9999;    font-family: 'Tenor Sans', sans-serif;    font-weight: 300;    font-size: 1.5rem;    line-height: 1;    font-style: normal;    color: #fff;    transition: all .25s ease;    -webkit-transform: translateX(-8rem);    transform: translateX(-8rem);    cursor: pointer;    direction: rtl}
@media (max-width: 33.125em) {    .stayInTouch {        display: none    }}
.stayInTouch a {    width: 100%;    height: 100%;    display: block;    position: absolute;    top: 0;    left: 0}
.stayInTouch p {    display: inline-block;    vertical-align: middle}
.stayInTouch .arrow--left, .stayInTouch .arrow--left svg, .stayInTouch .arrow-right, .stayInTouch .arrow-right svg {    width: .625rem;    height: 1.341875rem;    stroke: #fff;    fill: #fff;    stroke-width: 24}
.stayInTouch .arrow--left svg {    -webkit-transform: rotate(180deg);    transform: rotate(180deg)}
.stayInTouch .arrow--left {    padding-left: 1.25rem}
.stayInTouch:hover {    -webkit-transform: translateX(0);    transform: translateX(0);    background-color: #007db6}

#md-stayInTouch {    border: 0;    max-width: 26.5rem;    padding: 2.6rem 1.9rem 1.6rem;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 1.25;    font-style: normal}
#md-stayInTouch:after, #md-stayInTouch:before {    border-left: .5rem solid #00b5ef;    border-top: .5rem solid #00b5ef;    content: "";    display: block;    height: 57%;    left: -.5rem;    position: absolute;    top: -.5rem;    width: 47%;    z-index: -1}
#md-stayInTouch:after {    border-bottom: .5rem solid #00b5ef;    border-left: 0;    border-right: .5rem solid #00b5ef;    border-top: 0;    bottom: -.5rem;    left: auto;    right: -.5rem;    top: auto}
#md-stayInTouch .cnt h2, #md-stayInTouch .content h2, #md-stayInTouch .subtitle, .cnt #md-stayInTouch h2, .content #md-stayInTouch h2 {    font-size: 1.8rem;    font-weight: 700;    margin-bottom: 1rem;    text-align: left}
#md-stayInTouch p.text {    font-size: 1rem;    font-weight: 300;    margin-bottom: 17px;    padding-right: 30px}
#md-stayInTouch form {    margin: 0;    max-width: 198px}
#md-stayInTouch form input, #md-stayInTouch form label {    width: 100%}
#md-stayInTouch form p {    margin-bottom: .45rem}
#md-stayInTouch form button {    margin-top: 1.75rem}
#md-stayInTouch form label {    display: inline-block;    margin-bottom: .25rem}
#md-stayInTouch form input {    font-size: 1rem;    padding: .5rem;    border-bottom: 1px solid #c7c9c8}
#md-stayInTouch form ::-webkit-input-placeholder {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 1.5;    font-style: normal;    color: #000;    font-style: italic}
#md-stayInTouch form ::-moz-placeholder {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 1.5;    font-style: normal;    color: #000;    font-style: italic}
#md-stayInTouch form :-ms-input-placeholder {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 1.5;    font-style: normal;    color: #000;    font-style: italic}


.overlay__open {    -webkit-flex-shrink: 1;    -ms-flex-negative: 1;    flex-shrink: 1;    -webkit-flex-grow: 0;    -ms-flex-positive: 0;    flex-grow: 0;    -webkit-flex-basis: 1.75rem;    -ms-flex-preferred-size: 1.75rem;    flex-basis: 1.75rem;    height: 1.375rem;    cursor: pointer;    transition: all 1s cubic-bezier(.19, 1, .22, 1)}
.open__icon, .open__icon:after, .open__icon:before {    position: absolute;    content: "";    display: block;    width: 1.75rem;    height: .125rem;    background-color: #fff;    border-radius: 1px;    transition: all 1s cubic-bezier(.19, 1, .22, 1)}
.header--white .open__icon, .header--white .open__icon:after, .header--white .open__icon:before {    background-color: #000}
.overlay__open.active:hover {    -webkit-transform-origin: center center;    transform-origin: center center;    -webkit-transform: translateY(-50%) rotate(90deg);    transform: translateY(-50%) rotate(90deg)}
.open__icon {    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    display: inline-block;    transition: all 1s cubic-bezier(.19, 1, .22, 1)}
.open__icon:before {    top: -.5rem}
.open__icon:after {    top: .5rem}
.overlay__open:hover .open__icon:before {    top: -.625rem}
.overlay__open:hover .open__icon:after {    top: .625rem}
.close-button {    position: absolute;    top: 1rem;    right: 1rem;    width: 1.5rem;    height: 1.5rem;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    cursor: pointer}
.close-button:after, .close-button:before {    content: "";    position: absolute;    background: #fff;    width: 1.5rem;    height: 1px;    display: block}
.close-button:before {    -webkit-transform: rotate(90deg);    transform: rotate(90deg);    left: 0;    top: .75rem}
.close-button:after {    left: 0;    top: .75rem}



.menu-wrap {    position: fixed;    z-index: 1001;    width: 300px;    height: 100%;    background: #373a47;    padding: 2.5rem 0;    -webkit-transform: translate3d(-320px, 0, 0);    transform: translate3d(-320px, 0, 0);    transition: -webkit-transform .4s;    transition: transform .4s;    transition: transform .4s, -webkit-transform .4s;    transition-timing-function: cubic-bezier(.7, 0, .3, 1)}

.browser--ie[class*="9"] .menu-wrap {    display: none}
.browser--ie[class*="9"] .show-menu .menu-wrap {    display: block}

.mobile-logo {    padding: 0 2rem;    margin: 1.5rem 0}
.mobile-logo svg {    width: 14.75rem;    height: 2.125rem}
.mobile-logo path, .mobile-logo polygon, .mobile-logo rect {    fill: #fff}

.nav-m {    height: 100%}
.nav-m li {    display: block;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 1.5;    font-style: normal;    text-transform: uppercase}
.nav-m li a {    padding: .5rem 0 .5rem 2rem;    display: block;    color: #fff}
.nav-m li a:hover {    background: #00b5ef}


.show-menu .menu-wrap {    -webkit-transform: translateZ(0);    transform: translateZ(0);    transition: -webkit-transform .8s;    transition: transform .8s;    transition: transform .8s, -webkit-transform .8s;    transition-timing-function: cubic-bezier(.7, 0, .3, 1)}


.footer {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    background: #000;    padding: 3.5rem 0 2rem;    position: relative;    z-index: 5}

.footer-main {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-flow: row nowrap;    -ms-flex-flow: row nowrap;    flex-flow: row nowrap;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    position: relative;    margin-bottom: 2rem}
@media (max-width: 64em) {    .footer-main {        -webkit-flex-flow: column nowrap;        -ms-flex-flow: column nowrap;        flex-flow: column nowrap;        -webkit-justify-content: center;        -ms-flex-pack: center;        justify-content: center;        margin-bottom: 1.5rem    }}
.footer-main .column-1 {    padding-right: 35px;    width: 32%}
@media (max-width: 64em) {    .footer-main .column-1 {        padding: 0;        width: 100%    }}

.footer-main .column-2 {    padding: 0 35px;    width: 30%}
@media (max-width: 64em) {    .footer-main .column-2 {        padding: 0;        width: 100%    }}

.footer-main .column-3 {    padding-left: 35px;    width: 38%}
@media (max-width: 64em) {    .footer-main .column-3 {        padding: 0;        width: 100%    }}

.nav--footer .nav-utility {    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 20px;    line-height: 1;    font-style: normal;    float: right}
.nav--footer .nav-utility li {    margin: 10px 0 24px}
.nav--footer .nav-utility li a {    color: #fff}
.nav--footer .nav-utility li a:hover {    color: #00b5ef}
.nav--footer .footer__nav {    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 20px;    line-height: 1;    font-style: normal;    float: left}
.nav--footer .footer__nav .footerNav__item {    margin: 10px 0 24px}
.nav--footer .footer__nav .footerNav__item a {    color: #fff}
.nav--footer .footer__nav .footerNav__item a:hover {    color: #00b5ef}

.footer-util {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}

.logo-footer {    width: 100%;    max-width: 248px}
@media (max-width: 64em) {    .logo-footer {        text-align: center    }}
.logo-footer svg {    height: auto;    max-height: 39px;    width: 100%}
@media (max-width: 25.09em) {    .logo-footer svg path:first-child, .logo-footer svg path:nth-child(2) {        display: block    }}

.newsletter {    margin-top: 90px}
@media (max-width: 64em) {    .newsletter {        margin: 20px 0 10px    }}
.newsletter p {    color: #fff;    font-size: 1rem}
@media (max-width: 64em) {    .newsletter p {        text-align: center    }}
.newsletter p.newsletter-title {    font-weight: 700;    padding-bottom: 10px}
.newsletter p.text {    color: #848c8c;    padding-bottom: 10px}
.newsletter .email {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 45px;    font-style: normal;    background-color: #fff;    height: 45px;    padding: 0 12px;    width: calc(100% - 35px)}
.newsletter .email:-moz-placeholder, .newsletter .email::-moz-placeholder {    color: #c6c6c6;    font-weight: 500;    opacity: 1;    text-transform: uppercase}
.newsletter .email::-ms-input-placeholder {    color: #c6c6c6;    font-weight: 500;    text-transform: uppercase}
.newsletter .email::-webkit-input-placeholder {    color: #c6c6c6;    font-weight: 500;    text-transform: uppercase}
.newsletter .email:-ms-input-placeholder {    color: #c6c6c6;    font-weight: 500;    text-transform: uppercase}
.newsletter .email::placeholder {    color: #c6c6c6;    font-weight: 500;    text-transform: uppercase}
.newsletter .submit {    /*background: #fff url(/img/arrow-right.png) no-repeat 50% 50%;*/    color: #fff;    cursor: pointer;    height: 45px;    text-indent: -9999em;    vertical-align: bottom;    width: 35px}

.social {    width: 49.57983%;    float: left;    margin-right: .84034%;    float: none}
@media (max-width: 64em) {    .social {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0;        text-align: center;        margin-bottom: 2rem;        margin-bottom: 1.5rem    }}
.social li {    display: inline-block;    margin-right: 13px;    position: relative}
.social li:last-child {    margin-right: 0}
.social a {    display: inline-block;    height: 36px;    text-indent: -9999em;    transition: none;    width: 36px}
.social a:hover {    background-position: 0 -36px}
.social .linkedin {   /* background: transparent url(/build/images/social/linkedin.png) no-repeat 0 0 */ }
.social .twitter { /*    background: transparent url(/build/images/social/twitter.png) no-repeat 0 0 */ }
.social .facebook { /*     background: transparent url(/build/images/social/facebook.png) no-repeat 0 0 */ }


.copyright {    width: 49.57983%;    float: right;    margin-right: 0;    float: none;    position: relative;    margin-top: 141px;    width: 100%}
@media (max-width: 64em) {    .copyright {        margin-top: 0;        text-align: center    }}
.copyright p {    display: inline-block;    vertical-align: bottom;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 12px;    line-height: 1.25;    font-style: normal;    padding: 0 .5rem;    color: #fff}
@media (max-width: 40.09em) {    .copyright p {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0;        padding: 0;        border-right: 0;        line-height: 1.5    }}
.copyright p:first-child {    font-weight: 300;    padding-left: 0}
.copyright p:last-child {    font-weight: 600;    padding-left: 0}
.copyright a {    color: #fff}
.copyright a:hover {    color: #00b5ef}


#diversification, #services, .pg #sector, .pg-home .block.block--simple:nth-of-type(3) {    background-color: #000}
#diversification .cnt h1, #diversification .content h1, #diversification .icon-text, #diversification .quote-title, #diversification .title, #diversification p, #services .cnt h1, #services .content h1, #services .icon-text, #services .quote-title, #services .title, #services p, .cnt #diversification h1, .cnt #services h1, .cnt .pg #sector h1, .cnt .pg-home .block.block--simple:nth-of-type(3) h1, .content #diversification h1, .content #services h1, .content .pg #sector h1, .content .pg-home .block.block--simple:nth-of-type(3) h1, .pg #sector .cnt h1, .pg #sector .content h1, .pg #sector .icon-text, .pg #sector .quote-title, .pg #sector .title, .pg #sector p, .pg-home .block.block--simple:nth-of-type(3) .cnt h1, .pg-home .block.block--simple:nth-of-type(3) .content h1, .pg-home .block.block--simple:nth-of-type(3) .icon-text, .pg-home .block.block--simple:nth-of-type(3) .quote-title, .pg-home .block.block--simple:nth-of-type(3) .title, .pg-home .block.block--simple:nth-of-type(3) p {    color: #fff}

.block--simple .cnt {    width: 74.78992%;    float: left;    margin-right: .84034%;    margin-left: 12.60504%;    margin-right: 12.60504%;    text-align: center}
@media (max-width: 48.09em) {    .block--simple .cnt {        width: 83.19328%;        float: left;        margin-right: .84034%;        margin-left: 8.40336%;        margin-right: 8.40336%    }}
@media (max-width: 34.09em) {    .block--simple .cnt {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0    }}

.block-simple.dark-text .cnt, .block-simple.dark-text .cnt h1, .block-simple.dark-text .content h1, .block-simple.dark-text .quote-title, .block-simple.dark-text .title, .cnt .block-simple.dark-text h1, .content .block-simple.dark-text h1 {    color: #000}

.logo-loop, .logo-loop svg {    width: 100%;    display: block}
.logo-loop svg {    margin: 0 auto;    height: auto;    max-width: 24rem;    max-height: 4.625rem}

.icon-items-ctn {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    margin-top: 2.5rem}
@media (max-width: 40.09em) {    .icon-items-ctn {        margin-top: 1.5rem    }}
.icon-items-1 .icon-item {    width: 100%}
.icon-items-2 .icon-item {    width: 50%}
.icon-items-3 .icon-item {    width: 33.33333%}
.icon-items-4 .icon-item {    width: 25%}
.icon-items-5 .icon-item {    width: 20%}
.icon-items-6 .icon-item {    width: 16.66667%}

.browser--ie .icon-items-1 .icon-item {    width: calc(100% - 1px)}
.browser--ie .icon-items-2 .icon-item {    width: calc(50% - 1px)}
.browser--ie .icon-items-3 .icon-item {    width: calc(33.33333% - 1px)}
.browser--ie .icon-items-4 .icon-item {    width: calc(25% - 1px)}
.browser--ie .icon-items-5 .icon-item {    width: calc(20% - 1px)}
.browser--ie .icon-items-6 .icon-item {    width: calc(16.66667% - 1px)}

.icon-items-3 {    width: 66.38655%;    float: left;    margin-right: .84034%;    margin-left: 16.80672%;    margin-right: 16.80672%}
@media (max-width: 60.09em) {    .icon-items-3 {        width: 83.19328%;        float: left;        margin-right: .84034%;        margin-left: 8.40336%;        margin-right: 8.40336%    }}
@media (max-width: 48.09em) {    .icon-items-3 {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0    }}
@media (max-width: 30.09em) {    .icon-items-3 .icon-item {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0;        margin-bottom: 1.5rem    }    .icon-items-3 .icon-item:last-child {        margin-bottom: 0    }}
@media (max-width: 40.09em) {    .icon-items-5, .icon-items-6 {        width: 83.19328%;        float: left;        margin-right: .84034%;        margin-left: 8.40336%;        margin-right: 8.40336%    }}
@media (max-width: 25.09em) {    .icon-items-5, .icon-items-6 {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0    }}
@media (max-width: 53.09em) {
    .icon-items-5 .icon-item, .icon-items-6 .icon-item {        width: 32.77311%;        float: left;        margin-right: .84034%;        margin-bottom: 1.5rem    }
    .icon-items-5 .icon-item:last-child, .icon-items-6 .icon-item:last-child {        float: left    }
    .icon-items-5 .icon-item:nth-child(3n), .icon-items-6 .icon-item:nth-child(3n) {        float: right;        margin-right: 0    }
}

@media (max-width: 40.09em) {
    .icon-items-5 .icon-item, .icon-items-6 .icon-item {        width: 49.57983%;        float: left;        margin-right: .84034%    }
    .icon-items-5 .icon-item:nth-child(2n), .icon-items-6 .icon-item:nth-child(2n) {        float: right;        margin-right: 0    }
    .icon-items-5 .icon-item:nth-child(3n), .icon-items-6 .icon-item:nth-child(3n) {        margin-left: 0    }
    .icon-items-5 .icon-item:last-child, .icon-items-6 .icon-item:last-child {        float: right;        margin-right: 0    }
    .icon-items-5 .icon-item:nth-child(odd), .icon-items-6 .icon-item:nth-child(odd) {        float: left    }
}

@media (max-width: 20.09em) {
    #services .icon-items-5 .icon-item:nth-child(4), #services .icon-items-6 .icon-item:nth-child(4) {        min-height: 157px    }
}

.icon-item {    display: inline-block;    float: left}
.icon-item:last-child {    float: right}
.icon-item[data-scroll*="#"] {    cursor: pointer}

.icon-ctn {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    margin-bottom: 1rem;    position: relative}
.icon-ctn a {    width: 100%;    height: 100%;    display: block;    position: absolute;    left: 0;    top: 0}
.icon-ctn:hover .icon-inner {    background: #007db6}

.pg-home .icon-ctn:hover .icon-inner {    background: #f7901e;    background-image: linear-gradient(180deg, rgba(255, 199, 137, 0) 0, #f7901e)}

.icon-inner {    width: 7rem;    height: 7rem;    background: #00b5ef;    border: .375rem solid #fff;    border-radius: 50%;    box-shadow: 0 0 0 1px #848c8c;    margin: 0 auto;    position: relative;    transition: background-color 1s cubic-bezier(.19, 1, .22, 1)}
#diversification .icon-inner, #services .icon-inner, .pg #sector .icon-inner, .pg-home .icon-inner {    width: 3.5rem;    height: 3.5rem;    padding: 1rem;    background: none !important;    border: none;    border-radius: 0;    box-shadow: none}
#diversification .icon-inner:hover, #services .icon-inner:hover, .pg #sector .icon-inner:hover, .pg-home .icon-inner:hover {    background: transparent}
#diversification .icon-inner svg, #services .icon-inner svg, .pg #sector .icon-inner svg, .pg-home .icon-inner svg {    width: auto;    height: 4rem}

#services .icon-inner svg {    height: 3.5rem}
@media (max-width: 34.09em) {    .icon-inner {        width: 6rem;        height: 6rem    }}
.icon-inner.md-trigger, .icon-inner[data-modal^=md] {    cursor: pointer}
.icon-inner:hover {    background: #007db6}
.icon-inner svg {    width: auto;    height: 3.5rem;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%)}
@media (max-width: 34.09em) {    .icon-inner svg {        height: 3rem    }}

.icon-trigger {    position: absolute;    width: 100%;    height: 100%;    display: block;    left: 0;    top: 0;    cursor: pointer}
.icon-text {    font-weight: 600;    font-size: 1rem;    margin-bottom: .25rem}
.icon-subtext, .icon-text {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    text-align: center;    font-family: 'Tenor Sans', sans-serif;    line-height: 1.375;    font-style: normal}
.icon-subtext {    font-weight: 300;    font-size: .875rem}

.banner-slidr-item:nth-of-type(5) .banner-overlay {    background-color: rgba(0, 125, 182, .325);    opacity: 1;    visibility: visible}
.banner__graphic img {    width: 90%;    max-width: 25rem;    margin: auto;    margin-bottom: 1.5rem}
@media (max-width: 48em) {    .banner__graphic img {        max-width: 20rem    }}
@media (max-width: 25em) {    .banner__graphic img {        max-width: 17.5rem    }}
.banner__year {    margin-bottom: 2.5rem}
.banner-overlay {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    display: block;    opacity: 0;    visibility: hidden;    background: rgba(0, 125, 182, .5);    transition: all 1s cubic-bezier(.19, 1, .22, 1);    z-index: 1}
.banner-overlay.overlay-active {    transition: all 1s cubic-bezier(.19, 1, .22, 1);    opacity: 1;    visibility: visible}

.block.block-banner {    height: 35rem;    padding: 0;    background-repeat: no-repeat;    background-position: 50%;    background-size: cover}
@media (max-width: 48.09em) {    .block.block-banner {        height: 32rem    }}
@media (max-width: 34.09em) {    .block.block-banner {        height: 28rem    }}
.block-banner .bg-parallax {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-flow: row nowrap;    -ms-flex-flow: row nowrap;    flex-flow: row nowrap;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center}

.browser--ie .block-banner-main .banner-content {    position: absolute}

.review__heading {    max-width: 38rem;    margin: 0 auto;    margin-bottom: 2rem}
@media (max-width: 53em) {    .review__heading {        max-width: 32rem    }}
@media (max-width: 40em) {    .review__heading {        max-width: 25rem    }}
@media (max-width: 35em) {    .review__heading {        width: 95%;        max-width: 20rem;        margin-bottom: 1rem    }}

.banner-title {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 3.5rem;    line-height: 1.25;    font-style: normal;    padding: 0 2rem;    color: #fff;    text-align: center;    margin-bottom: 1rem}
.banner-title.has-bg {    display: inline-block;    float: none;    padding: 5px 2rem;    width: auto}
@media (max-width: 48.09em) {    .banner-title {        font-size: 2.5rem    }}
@media (max-width: 34.09em) {    .banner-title {        font-size: 2.125rem    }}
@media (max-width: 20.09em) {    .banner-title {        font-size: 2rem    }}
.block-banner-main .banner-title {    margin-bottom: .75rem}
@media (max-width: 20.09em) {    .block-banner-main .banner-title {        margin-bottom: .75rem    }}


.banner-subtitle {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    padding: 0 2rem;    text-align: center;    font-family: 'Tenor Sans', sans-serif;    font-weight: 300;    font-size: 1.25rem;    line-height: 1.25;    font-style: normal;    color: #fff}
.banner-subtitle.has-bg {    display: inline-block;    float: none;    padding-bottom: 5px;    padding-top: 5px;    width: auto}
@media (max-width: 20.09em) {    .banner-subtitle {        font-family: 'Tenor Sans', sans-serif;        font-weight: 400;        font-size: 1.125rem;        line-height: 1.25;        font-style: normal    }}
.banner-subtitle.left, .banner-title.left {    text-align: left}
@media (min-width: 1100px) {    .banner-subtitle.left, .banner-title.left {        padding: 0    }}
.banner-subtitle.right, .banner-title.right {    text-align: right}
@media (min-width: 1100px) {    .banner-subtitle.right, .banner-title.right {        padding: 0    }}

.banner-content {    width: 100%;    max-width: 64rem;    margin: auto;    z-index: 2}
.banner-content:after {    content: "";    display: block;    clear: both}
.banner-content.has-bg {    text-align: center}
.banner-content.text--dark .banner-subtitle, .banner-content.text--dark .banner-title, .banner-content.text--dark p {    color: #000}
.banner-content.text--light .banner-subtitle, .banner-content.text--light .banner-title, .banner-content.text--light p {    color: #fff}
.banner-content .btn {    color: #fff;    border-color: #fff}
@media (max-width: 48.09em) {    .banner-content .btn-ctn {        margin-top: 2rem    }}


.landing-arrow {    position: absolute;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%);    bottom: 2rem;    z-index: 50;    cursor: pointer;    opacity: .5;    transition: opacity 1s cubic-bezier(.19, 1, .22, 1)}
.landing-arrow:hover {    opacity: 1}
.landing-arrow svg {    width: 3rem;    height: 3rem}
.landing-arrow svg path {    fill: #fff}
@media (max-width: 34.09em) {    .landing-arrow {        display: none    }}


.banner-slidr {    width: 100% !important;    height: 100% !important}
.banner-slidr-item {    width: 100%;    height: 100%}
.banner-slidr-item.overlay-active .btn:hover {    background: #fff;    color: #007db6}

#banner-slidr-breadcrumbs {    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    right: 0;    padding: 0;    padding-right: 3.5rem;    height: 7.75rem}
@media (max-width: 64em) {    #banner-slidr-breadcrumbs {        padding-right: 3rem    }}
@media (max-width: 48em) {    #banner-slidr-breadcrumbs {        padding-right: 2.75rem    }}
@media (max-width: 40em) {    #banner-slidr-breadcrumbs {        padding-right: 2rem    }}
@media (max-width: 30em) {    #banner-slidr-breadcrumbs {        padding-right: 1.5rem    }}
@media (max-width: 30.09em) {    #banner-slidr-breadcrumbs {        display: inline-block;        width: 100%;        height: .875rem;        position: relative;        top: 0;        -webkit-transform: translate(0);        transform: translate(0);        position: absolute;        left: 0;        right: auto;        top: auto;        padding-right: 0;        bottom: 1.5rem    }}
#banner-slidr-breadcrumbs .slidr-breadcrumbs li {    display: block;    margin: 0;    margin-bottom: .5rem;    width: .875rem;    height: .875rem}
@media (max-width: 30.09em) {
    #banner-slidr-breadcrumbs .slidr-breadcrumbs {        text-align: center    }
    #banner-slidr-breadcrumbs .slidr-breadcrumbs li {        display: inline-block;        margin-right: .5rem;        margin-bottom: 0    }
    #banner-slidr-breadcrumbs .slidr-breadcrumbs li:last-child {        margin-right: 0    }
}

.bg-parallax {    background-repeat: no-repeat;    background-position: 50%;    background-size: cover;    width: 100%;    height: 100%;    padding: 5rem 0}
@media (max-width: 53.09em) {    .bg-parallax {        padding: 4rem 0    }}
@media (max-width: 40.09em) {    .bg-parallax {        padding: 3rem 0    }}

[id^=parallax] {    padding: 0}
.cnt [id^=parallax] h1, .content [id^=parallax] h1, [id^=parallax] .cnt h1, [id^=parallax] .content h1, [id^=parallax] .quote-title, [id^=parallax] .title {    color: #fff}

.wrapper[class*=case-study] .block-banner {    height: 20rem}

.pg .block-banner .btn {    display: inline-block}

#subFormBlog {    margin-top: 20px}
#subFormBlog .email, #subFormBlog .submit {    font-size: 1rem;    line-height: 36px;    vertical-align: middle}
#subFormBlog .email, #subFormBlog .submit {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-style: normal}
#subFormBlog .email {    line-height: 40px;    background-color: #fff;    border-radius: 24px;    box-shadow: none;    color: #40474f;    font-size: 18px;    height: 40px;    padding: 0 54px 0 15px}
#subFormBlog .submit {    background-color: #00b5ef;    border-radius: 50%;    color: #fff;    cursor: pointer;    font-size: 18px;    height: 40px;    margin-left: -43px;    width: 40px}

.block-quote {    background-repeat: no-repeat;    background-position: 50%;    background-size: cover}
.block-quote.bg-blue-md .quote-title {    color: #fff}

.quote-slidr {    width: 100% !important;    float: left}
.quote-slidr-item {    width: 83.19328%;    float: left;    margin-right: .84034%;    margin-left: 8.40336%;    margin-right: 8.40336%}
@media (max-width: 30.09em) {    .quote-slidr-item {        width: 91.59664%;        float: left;        margin-right: .84034%;        margin-left: 4.20168%;        margin-right: 4.20168%    }}

.quote-title {    color: #007db6}
.quote, .quote-title {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    margin-bottom: 2rem}
.quote {    text-align: center;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1.25rem;    line-height: 1.375;    font-style: normal;    color: #fff;    position: relative}
@media (max-width: 30.09em) {    .quote {        font-size: 1rem    }}
.quote:after, .quote:before {    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    display: block;    z-index: 0}
.quote p {    width: 83.19328%;    float: left;    margin-right: .84034%;    margin-left: 8.40336%;    margin-right: 8.40336%;    position: relative;    z-index: 5}
@media (max-width: 53.09em) {    .quote p {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0    }}
@media (max-width: 30.09em) {    .quote p {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0    }}

.block.block-quote[class*=white] .quote-title, .block.block-quote[class*=white] .quote p {    color: #000}
.block.block-quote[class*=grey--dark] .quote-title, .block.block-quote[class*=grey--dark] .quote p, .block.block-quote[class*=grey--medium] .quote-title, .block.block-quote[class*=grey--medium] .quote p {    color: #fff}
.block.block-quote[class*=grey--light] .quote-title, .block.block-quote[class*=grey--light] .quote p {    color: #000}
.block.block-quote[class*=blue--light] .quote-title, .block.block-quote[class*=blue--light] .quote p, .block.block-quote[class*=blue--medium] .quote-title, .block.block-quote[class*=blue--medium] .quote p, .block.block-quote[class*=blue] .quote-title, .block.block-quote[class*=blue] .quote p, .block.block-quote[class*=green--light] .quote-title, .block.block-quote[class*=green--light] .quote p, .block.block-quote[class*=green] .quote-title, .block.block-quote[class*=green] .quote p, .block.block-quote[class*=red--light] .quote-title, .block.block-quote[class*=red--light] .quote p, .block.block-quote[class*=red] .quote-title, .block.block-quote[class*=red] .quote p {    color: #fff}

.quote-begin, .quote-end {    display: block;    width: 7.5rem;    height: 6.5rem;    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%)}
@media (max-width: 53.09em) {    .quote-begin, .quote-end {        width: 6rem;        height: 5.1875rem    }}
@media (max-width: 40.09em) {    .quote-begin, .quote-end {        display: none    }}
.quote-begin svg, .quote-end svg {    display: block;    width: 7.5rem;    height: 6.5rem;    opacity: .125}
@media (max-width: 53.09em) {    .quote-begin svg, .quote-end svg {        width: 6rem;        height: 5.1875rem    }}
.quote-begin svg path, .quote-end svg path {    fill: #00b5ef}
.quote-begin {    left: 0}
@media (max-width: 53.09em) {    .quote-begin {        left: -1.5rem    }}

.quote-end {    right: 0}
@media (max-width: 53.09em) {    .quote-end {        right: -1.5rem    }}

.block-quote:not(.bg-white) svg, .block-quote[style*=background-image] svg {    opacity: .25}
.block-quote:not(.bg-white) svg path, .block-quote[style*=background-image] svg path {    fill: #fff}
.block-quote:not(.bg-white) p, .block-quote[style*=background-image] p, .citation {    color: #fff}


.citation {    width: 83.19328%;    float: left;    margin-right: .84034%;    margin-left: 8.40336%;    margin-right: 8.40336%;    text-align: center;    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 1rem;    line-height: 1.25;    font-style: normal;    text-transform: uppercase}
@media (max-width: 30.09em) {    .citation {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0;        font-size: .875rem    }}

.block-quote.bg-white .quote, .block-quote.bg-white .quote-title {    color: #000}
.block-quote.bg-white .citation {    color: #00b5ef}
#quote-slidr-control {    padding: 0;    position: absolute;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%);    top: 0}

aside[id=quote-slidr-control] .slidr-control {    background-size: contain;    background-repeat: no-repeat;    background-position: 50%;    width: 1.5rem !important;    height: 4.25rem !important;    position: absolute !important;    top: 50% !important;    -webkit-transform: translateY(-50%) !important;    transform: translateY(-50%) !important;    margin-top: 0 !important}
@media (max-width: 30.09em) {    aside[id=quote-slidr-control] .slidr-control {        height: 3.5rem !important;        width: 1.25rem !important    }}
@media (max-width: 25.09em) {    aside[id=quote-slidr-control] .slidr-control {        display: none    }}
aside[id=quote-slidr-control] .slidr-control:after {    display: none}
aside[id=quote-slidr-control] .slidr-control.right {    background-image: url(/svg/arrow-right);    right: -2rem !important;    opacity: .5;    transition: opacity 1s cubic-bezier(.19, 1, .22, 1)}
@media (max-width: 40.09em) {    aside[id=quote-slidr-control] .slidr-control.right {        right: -1rem !important    }}
aside[id=quote-slidr-control] .slidr-control.right:hover {    opacity: 1}
aside[id=quote-slidr-control] .slidr-control.left {    /*background-image: url(/svg/arrow-left);*/    left: -2rem !important;    opacity: .5;    transition: opacity 1s cubic-bezier(.19, 1, .22, 1)}
@media (max-width: 40.09em) {    aside[id=quote-slidr-control] .slidr-control.left {        left: -1rem !important    }}
aside[id=quote-slidr-control] .slidr-control.left:hover {    opacity: 1}

/*
.bg-white aside[id=quote-slidr-control] .slidr-control.right {    background-image: url(/svg/arrow-right-dk)}
.bg-white aside[id=quote-slidr-control] .slidr-control.left {    background-image: url(/svg/arrow-left-dk)}
*/

.block.block-texture {    padding: 0;    height: 15rem}
@media (max-width: 48.09em) {    .block.block-texture {        height: 12rem    }}
@media (max-width: 40.09em) {    .block.block-texture {        height: 10rem    }}

.block.block-texture .bg-parallax {    padding: 0}
.block-investments-preview {    background-image: linear-gradient(135deg, #00b5ef, #58b947)}

.investment-item {    width: calc(100% / 5 - 1.2rem);    display: inline-block;    float: left;    margin-right: 1.5rem;    margin-bottom: 1.5rem;    height: 7rem;    background: #c7c9c8}
.investment-item:nth-child(5n) {    float: right;    margin-right: 0}
@media (max-width: 64.09em) {
    .investment-item {        width: calc(25% - 0.75rem);        margin-right: 1rem;        margin-bottom: 1rem    }
    .investment-item:nth-child(5n) {        float: left;        margin-right: 1rem    }
    .investment-item:nth-child(4n) {        float: right;        margin-right: 0    }
}

.news-item {    position: relative;    width: 66.38655%;    float: left;    margin-right: .84034%;    margin-left: 16.80672%;    margin-right: 16.80672%;    padding: 1rem 0;    border-top: 1px solid #c7c9c8;    color: #000}
.news-item:hover .news-item-source, .news-item:hover .news-item-title {    color: #007db6}
.news-item:last-child {    border-bottom: 1px solid #c7c9c8}
@media (max-width: 20.09em) {    .news-item {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0    }}
.news-item-content, .news-item-header {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.news-item-header {    margin-bottom: .5rem}
.news-item-date {    border-right: 1px solid #000;    padding-right: .5rem}
.news-item-date, .news-item-source {    display: inline-block;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 1.25;    font-style: normal}
.news-item-source {    color: #000;    padding-left: .25rem}
.news-item-source, .news-item-title {    transition: color 1s cubic-bezier(.19, 1, .22, 1)}
.news-item-title {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    color: #00b5ef;    font-family: 'Tenor Sans', sans-serif;    font-weight: 600;    font-size: 1rem;    line-height: 1.25;    font-style: normal}
.news-item a {    position: absolute;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%}



.md-subscribe {    padding: 3rem 2rem}
.cnt .md-subscribe h2, .content .md-subscribe h2, .md-subscribe .cnt h2, .md-subscribe .content h2, .md-subscribe .subtitle {    margin-bottom: 1rem}
.md-subscribe form {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.md-subscribe form label {    display: none}
.md-subscribe form p {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.md-subscribe form input[type=text] {    width: 66.38655%;    float: left;    margin-right: .84034%;    margin-left: 16.80672%;    margin-right: 16.80672%;    margin-bottom: 1.5rem;    height: 2rem;    padding: .25rem;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 2;    font-style: normal}
.md-subscribe form input[type=text] ::-webkit-input-placeholder {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 2;    font-style: normal}
.md-subscribe form input[type=text] ::-moz-placeholder {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 2;    font-style: normal}
.md-subscribe form input[type=text] :-ms-input-placeholder {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 2;    font-style: normal}
.md-subscribe form input[type=submit] {    cursor: pointer;    display: block;    margin: 0 auto;    width: 10rem;    background-color: transparent;    font-size: .875rem;    padding: .5rem 0}
.md-subscribe form input[type=submit]:hover {    background-color: #00b5ef}
.md-subscribe form input {    outline: 0}




.owl-theme .owl-controls.clickable .owl-buttons div:hover {    filter: Alpha(Opacity=100);    opacity: 1;    text-decoration: none}
.owl-carousel .owl-wrapper:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0}
.owl-carousel {    display: none;    position: relative;    width: 100%;    -ms-touch-action: pan-y}
.owl-carousel .owl-wrapper {    display: none;    position: relative;    -webkit-transform: translateZ(0)}
.owl-carousel .owl-wrapper-outer {    overflow: hidden;    position: relative;    width: 100%}
.owl-wrapper-outer {    z-index: 2}
.owl-carousel .owl-item {    float: left}
.owl-controls .owl-buttons div, .owl-controls .owl-page {    cursor: pointer}
.owl-controls {    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    -webkit-tap-highlight-color: transparent;    z-index: 1}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    -ms-backface-visibility: hidden;    -webkit-transform: translateZ(0);    -moz-transform: translateZ(0);    -ms-transform: translateZ(0)}



.timeline-decade-nav {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    text-align: center}

.decade-links {    display: inline-block;    padding: 0 .5rem;    border-right: 1px solid #00b5ef;    font-family: 'Tenor Sans', sans-serif;    font-weight: 600;    font-size: 1rem;    line-height: 1.25;    font-style: normal;    color: #00b5ef;    text-align: center;    cursor: pointer;    transition: color 1s cubic-bezier(.19, 1, .22, 1)}
.decade-links:hover {    color: #007db6}
.decade-links:last-child {    border-right: 0}


.timeline-dates-wrap {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    position: relative;    overflow: hidden;    padding: 0 3rem;    padding-bottom: .5rem}
.timeline-dates-wrap:after {    content: "";    display: block;    position: absolute;    bottom: .75rem;    left: 0;    width: 100%;    height: .0625rem;    background: #000}
.timeline-dates, .timeline-dates .owl-wrapper-outer {    position: relative;    height: 4rem;    left: 0}
.timeline-dates .owl-wrapper {    height: 4rem}
.timeline-dates .owl-wrapper .owl-item {    height: 100%;    position: relative}

.timeline-date-item {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    font-family: 'Tenor Sans', sans-serif;    font-weight: 300;    font-size: 1rem;    line-height: 1;    font-style: normal;    color: #000;    bottom: 1rem;    text-align: center;    transition: all 1s cubic-bezier(.19, 1, .22, 1)}
.timeline-date-item, .timeline-date-item:after {    position: absolute;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%)}
.timeline-date-item:after {    content: "";    display: block;    bottom: -.9375rem;    height: .5rem;    width: .5rem;    background: #000;    border-radius: 50%;    border: 0;    z-index: 10}
.timeline-date-item.date-active {    color: #00b5ef;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 2rem;    line-height: 1.125;    font-style: normal}
@media (max-width: 40.09em) {    .timeline-date-item.date-active {        font-size: 1.75rem    }}
.timeline-date-item.date-active:after {    background: #00b5ef;    width: 1rem;    height: 1rem;    bottom: -1.1875rem}
.timeline-month, .timeline-year {    display: inline-block}
.timeline-month {    text-transform: uppercase;    margin-right: .375rem}

.timeline-slider-ctn {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    position: relative;    padding: 0 3rem;    padding-top: 2rem}
@media (max-width: 25.09em) {    .timeline-slider-ctn {        padding: 0 1.5rem;        padding-top: 1rem    }}

.timeline-slider {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.timeline-slider .owl-controls {    width: calc(100% + 10rem);    display: block;    position: absolute;    left: -5rem;    top: 0}
@media (max-width: 40.09em) {    .timeline-slider .owl-controls {        width: calc(100% + 5rem);        left: -2.5rem    }}

.owl-buttons {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.owl-buttons svg {    width: 1.5rem;    height: 4.25rem}
@media (max-width: 60.09em) {    .owl-buttons svg {        width: 1rem;        height: 2.125rem    }}
.owl-buttons svg path {    fill: #000;    transition: color 1s cubic-bezier(.19, 1, .22, 1)}
.owl-prev {    position: absolute;    left: 0;    opacity: .5;    transition: opacity 1s cubic-bezier(.19, 1, .22, 1)}
.owl-prev:hover {    opacity: 1}
.owl-next {    position: absolute;    right: 0;    opacity: .5;    transition: opacity 1s cubic-bezier(.19, 1, .22, 1)}
.owl-next:hover {    opacity: 1}

.timeline-slider-ctn .owl-item {    padding: 0 1rem}
.timeline-event-item, .timeline-event-item-img {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.timeline-event-item-img img {    max-width: 100%}
@media (max-width: 45.09em) {    .timeline-event-item-img img {        margin: 0 auto    }}

.timeline-event-item-content, .timeline-event-item-content p {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 1.375;    font-style: normal;    padding: .75rem .5rem;    padding-bottom: 0;    color: #fff}
@media (max-width: 53.09em) {    .timeline-event-item-content, .timeline-event-item-content p {        font-size: .875rem    }}
.timeline-event-item-content a, .timeline-event-item-content p a {    color: #00b5ef}
.timeline-event-item-content a:hover, .timeline-event-item-content p a:hover {    color: #007db6}

.pg .block-timeline {    background: #007db6}
.cnt .pg .block-timeline h1, .content .pg .block-timeline h1, .pg .block-timeline .cnt h1, .pg .block-timeline .content h1, .pg .block-timeline .quote-title, .pg .block-timeline .timeline-event-item-content, .pg .block-timeline .title {    color: #fff}
.pg .block-timeline .owl-controls svg path {    fill: #fff}
.pg .block-timeline .timeline-dates-wrap:after {    background: #fff}
.pg .block-timeline .timeline-date-item, .pg .block-timeline .timeline-date-item p {    color: #fff}
.pg .block-timeline .timeline-date-item:after, .pg .block-timeline .timeline-date-item p:after {    background: #fff}
.pg .block-timeline .timeline-date-item.date-active, .pg .block-timeline .timeline-date-item p.date-active {    color: #fff}
.pg .block-timeline .timeline-date-item.date-active:after, .pg .block-timeline .timeline-date-item p.date-active:after {    background: #fff}
.pg .block-timeline .decade-links:hover, .pg .block-timeline .timeline-event-item-content a:hover {    color: #58b947}


#timeline-featured-tab {    display: table;    margin-bottom: 11px;    margin-top: 27px;    table-layout: fixed;    width: 100%}
#timeline-featured-tab .tab {    font-weight: 400;    border-right: 1px solid #bdbdbd;    cursor: pointer;    display: table-cell;    position: relative;    text-align: center;    vertical-align: middle}
#timeline-featured-tab .tab, #timeline-featured-tab .tab.active {    font-family: 'Tenor Sans', sans-serif;    font-size: 20px;    line-height: 1.25;    font-style: normal}
#timeline-featured-tab .tab.active {    font-weight: 600;    color: #00b5ef}
#timeline-featured-tab .tab.active:after {    border-bottom: 4px solid #00b5ef;    bottom: -11px;    content: "";    display: block;    left: 0;    position: absolute;    width: 100%}
#timeline-featured-tab .tab:last-child {    border-right: 0}
#timeline-featured-tab .tab span {    display: block;    padding: 0 30px}
@media (max-width: 47.5em) {
    #timeline-featured-tab .tab {        font-weight: 400    }
    #timeline-featured-tab .tab, #timeline-featured-tab .tab.active {        font-family: 'Tenor Sans', sans-serif;        font-size: 11px;        line-height: 1.25;        font-style: normal    }
    #timeline-featured-tab .tab.active {        font-weight: 600    }
    #timeline-featured-tab .tab span {        padding: 0 8px    }
}

.block-events {    padding-bottom: 0}

#timeline-events {    background-color: #fafafa;    margin-top: 0;    padding: 50px 0 66px}
@media (max-width: 47.5em) {    #timeline-events {        margin-top: 0;        padding-top: 20px    }}
#timeline-events .featured-item {    display: none}
#timeline-events .featured-item .col {    float: left;    width: 50%}
@media (max-width: 47.5em) {    #timeline-events .featured-item .col {        float: none;        width: 100%    }}
#timeline-events .featured-item .date {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 16px;    line-height: 19px;    font-style: normal;    color: #102622;    letter-spacing: 2.5px;    margin-top: 15px;    text-transform: uppercase}
#timeline-events .featured-item .cnt h1, #timeline-events .featured-item .content h1, #timeline-events .featured-item .quote-title, #timeline-events .featured-item .title, .cnt #timeline-events .featured-item h1, .content #timeline-events .featured-item h1 {    font-family: 'Tenor Sans', sans-serif;    font-weight: 600;    font-size: 28px;    line-height: 1.79;    font-style: normal;    color: #0a0724;    margin: 30px 0 0;    text-align: left}
#timeline-events .featured-item .content {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 18px;    line-height: 1.56;    font-style: normal;    color: #0f2522;    margin-top: 3px;    padding: 0 23px 20px 0;    position: relative}
#timeline-events .featured-item .content p {    opacity: .7}
#timeline-events .featured-item img {    width: 100%}
#timeline-events .featured-item .solid-color {    padding: 30px}
#timeline-events .featured-item .solid-color .cnt h1, #timeline-events .featured-item .solid-color .content h1, #timeline-events .featured-item .solid-color .date, #timeline-events .featured-item .solid-color .quote-title, #timeline-events .featured-item .solid-color .title, .cnt #timeline-events .featured-item .solid-color h1, .content #timeline-events .featured-item .solid-color h1 {    color: #fff}
#timeline-events .social, .timeline-events .social {    bottom: -30px;    clear: both;    float: none;    left: 50%;    margin: 0;    position: absolute;    -webkit-transform: translateX(-70%);    transform: translateX(-70%);    width: auto}
#timeline-events .social li, .timeline-events .social li {    display: block;    float: left;    height: 22px;    margin: 0 10px 0 0;    width: 22px}
#timeline-events .social li a, .timeline-events .social li a {    background-position: 0 100%;    background-repeat: no-repeat;    display: block;    font-size: 16px;    height: 16px;    line-height: 1em;    position: relative;    text-indent: -999em;    width: 16px}
#timeline-events .social li.google a, .timeline-events .social li.google a {    /*background-image: url(/img/google.svg);*/    margin-top: 3px}
#timeline-events .social li.twitter, .timeline-events .social li.twitter {    margin-right: 0}
#timeline-events .social li.twitter a,.timeline-events .social li.twitter a {    background-image: url(/svg/twitter);    margin-top: 1px}
#timeline-events .social li.facebook a,.timeline-events .social li.facebook a {    background-image: url(/svg/facebook);    height: 22px;    width: 22px}

.timeline-events .social {    bottom: 35px;    -webkit-transform: translateX(-50%);    transform: translateX(-50%)}
.wrapper .block-timeline-container {    background-color: #000}
.block-timeline-container {    font-family: 'Tenor Sans', sans-serif;    padding-bottom: 20px;    padding-top: 0}
.block-timeline-container .timeline-sticky-items-container.sticky {    background-color: #000;    left: 0;    position: fixed;    right: 0;    z-index: 1000}
.block-timeline-container .timeline-sticky-items-container.sticky .timeline-header-title {    padding-top: 35px}
.block-timeline-container .timeline-sticky-items-container.sticky h2 {    font-size: 24px;    font-weight: 400}
.block-timeline-container .timeline-sticky-items-container.sticky .block-header {    margin-bottom: 22px}
.block-timeline-container .timeline-sticky-items-container.sticky .timeline-dates-ctn {    height: 88px}
.block-timeline-container .timeline-sticky-items-container.sticky .timeline-dates-ctn.mobile {    height: 41px}
.block-timeline-container .timeline-sticky-items-container.sticky .timeline-dates-ctn, .block-timeline-container .timeline-sticky-items-container.sticky .timeline-for-mobile {    box-shadow: 0 4px 2px -3px rgba(0, 0, 0, .5)}
.block-timeline-container .timeline-header-title {    padding-top: 53px}
.block-timeline-container h2 {    color: #fff}
.block-timeline-container .timeline-main {    margin-bottom: -18px}
.block-timeline-container .timeline-dates-wrapper {    background-color: #0080b9}
.block-timeline-container .timeline-dates-wrapper.first-year-selected {    background: #0080b9;    background: linear-gradient(90deg, #00b9f2 0, #00b9f2 50%, #0080b9 50.1%, #0080b9);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-light-blue", endColorstr="$color-dark-blue", GradientType=1)}
.block-timeline-container .timeline-dates-wrapper.last-year-selected {    background: #0080b9;    background: linear-gradient(90deg, #0080b9 0, #0080b9 50%, #00b9f2 50.1%, #00b9f2);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color-dark-blue", endColorstr="$color-light-blue", GradientType=1)}
.block-timeline-container .timeline-dates-ctn {    display: table;    height: 100px;    width: 100%}
.block-timeline-container .timeline-dates-ctn.mobile {    display: none;    height: 41px}
@media (max-width: 48.09em) {    .block-timeline-container .timeline-dates-ctn.mobile {        display: table    }    .block-timeline-container .timeline-dates-ctn.desktop {        display: none    }}
.block-timeline-container .timeline-dates-ctn .timeline-year-item {    background-color: #0080b9;    border-right: 1px solid #fff;    cursor: pointer;    display: table-cell;    text-align: center;    vertical-align: middle}
.block-timeline-container .timeline-dates-ctn .timeline-year-item .year {    color: #fff;    font-size: 16px;    font-weight: 700}
.block-timeline-container .timeline-dates-ctn .timeline-year-item.active, .block-timeline-container .timeline-dates-ctn .timeline-year-item.before-active, .block-timeline-container .timeline-dates-ctn .timeline-year-item.last {    border-right: 0}
.block-timeline-container .timeline-dates-ctn .timeline-year-item.active {    background-color: #00b9f2;    text-align: left;    width: 40%}
.block-timeline-container .timeline-dates-ctn .timeline-year-item.active .timeline-ctn, .block-timeline-container .timeline-dates-ctn .timeline-year-item.active .year {    display: table-cell}
.block-timeline-container .timeline-dates-ctn .timeline-year-item.active .year {    font-size: 24px;    padding-left: 20px;    vertical-align: middle}
.block-timeline-container .timeline-dates-ctn .timeline-year-item .year-table {    display: table;    width: 100%}
.block-timeline-container .timeline-dates-ctn.mobile .timeline-year-item {    width: auto;    font-weight: 400;    text-align: center}
.block-timeline-container .timeline-dates-ctn.mobile .timeline-year-item .year {    font-size: 12px}
.block-timeline-container .timeline-dates-ctn.mobile .timeline-year-item.active .year {    font-size: 14px;    padding-left: 0}
@media (max-width: 38.09em) {
    .block-timeline-container .timeline-dates-ctn.mobile .timeline-year-item .year {        font-size: 10px    }
    .block-timeline-container .timeline-dates-ctn.mobile .timeline-year-item.active .year {        font-size: 12px    }
}

.block-timeline-container .timeline-ctn {    height: 72px}
.block-timeline-container .timeline-ctn.active {    display: block}
.block-timeline-container .timeline-ctn .line {    background-color: #fff;    height: 1.6px;    left: 0;    position: absolute;    top: 14px;    width: 100%}
.block-timeline-container .timeline-ctn .event-circle {    background-color: #00b9f2;    border: 2px solid #fff;    border-radius: 50%;    box-sizing: border-box;    display: block;    height: 13px;    position: absolute;    top: 14px;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    width: 13px}
.block-timeline-container .timeline-ctn .event-circle:hover .second-circle {    background-color: transparent;    border: 2px solid #fff100;    border-radius: 50%;    box-sizing: border-box;    display: block;    height: 7px;    margin: 1px 0 0 1px;    width: 7px}
.block-timeline-container .timeline-ctn .event-circle.active {    background-color: #fff100;    border-width: 3px;    height: 20px;    width: 20px}
.block-timeline-container .timeline-ctn .event-circle.active .second-circle {    display: none}
.block-timeline-container .timeline-ctn .cnt h1, .block-timeline-container .timeline-ctn .content h1, .block-timeline-container .timeline-ctn .image, .block-timeline-container .timeline-ctn .quote-title, .block-timeline-container .timeline-ctn .title, .cnt .block-timeline-container .timeline-ctn h1, .content .block-timeline-container .timeline-ctn h1 {    position: absolute;    display: none;    -webkit-transform: translateX(-50%);    transform: translateX(-50%)}
.block-timeline-container .timeline-ctn .cnt h1, .block-timeline-container .timeline-ctn .content h1, .block-timeline-container .timeline-ctn .quote-title, .block-timeline-container .timeline-ctn .title, .cnt .block-timeline-container .timeline-ctn h1, .content .block-timeline-container .timeline-ctn h1 {    color: #fff;    font-size: 18px;    font-weight: 400;    top: 30px}
.block-timeline-container .timeline-ctn .active.quote-title, .block-timeline-container .timeline-ctn .cnt h1.active, .block-timeline-container .timeline-ctn .content h1.active, .block-timeline-container .timeline-ctn .title.active, .cnt .block-timeline-container .timeline-ctn h1.active, .content .block-timeline-container .timeline-ctn h1.active {    display: block}
.block-timeline-container .timeline-ctn .image {    top: 24px;    z-index: 10}
.block-timeline-container .timeline-ctn .image:before {    border-left: 10px solid transparent;    border-right: 10px solid transparent;    border-bottom: 10px solid #fff;    content: " ";    display: block;    height: 10px;    margin: auto;    width: 20px;    z-index: 11}
.block-timeline-container .timeline-ctn .image img {    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .75);    height: auto;    max-width: 232px}
.block-timeline-container .timeline-ctn .title-container {    color: #fff;    padding: 30px}
.block-timeline-container .timeline-ctn {    display: none;    height: 28px;    padding-left: 25px;    padding-right: 50px;    position: relative;    width: 80%}
.block-timeline-container .timeline-ctn .timeline {    position: relative}

.block-timeline-container .timeline-decades {    z-index: 10}
.block-timeline-container .timeline-decades .slick-next, .block-timeline-container .timeline-decades .slick-prev {    cursor: pointer;    opacity: .8;    top: 0;    -webkit-transform: none;    transform: none}
.block-timeline-container .timeline-decades .slick-next:hover, .block-timeline-container .timeline-decades .slick-prev:hover {    opacity: 1}
.block-timeline-container .timeline-decades .slick-next.slick-disabled, .block-timeline-container .timeline-decades .slick-prev.slick-disabled {    opacity: .25}
.block-timeline-container .timeline-decades .slick-prev {    /*background: transparent url(/img/arrow-left.png) no-repeat*/}
.block-timeline-container .timeline-decades .slick-prev:before {    content: ""}
.block-timeline-container .timeline-decades .slick-next {    /*background: transparent url(/img/arrow-right.png) no-repeat */}
.block-timeline-container .timeline-decades .slick-next:before {    content: ""}

.block-timeline-container .decade-link {    color: #fff;    cursor: pointer;    font-size: 20px;    outline: 0;    text-align: center}
.block-timeline-container .decade-link:focus {    outline: 0}
.block-timeline-container .decade-link.active {    color: #00b9f2}
.block-timeline-container .decade-link.active:after {    border-left: 12px solid transparent;    border-right: 12px solid transparent;    border-top: 18px solid #000;    content: "";    display: block;    height: 0;    margin: 18px auto 0;    text-align: center;    width: 0}
@media (max-width: 48.09em) {    .block-timeline-container .decade-link.active:after {        border-left: 5px solid transparent;        border-right: 5px solid transparent;        border-top: 7px solid #000;        margin-top: 13px;        padding-top: 11px    }}
.block-timeline-container .timeline-for-mobile {    background-color: #00b9f2;    display: none;    height: 72px}
@media (max-width: 48.09em) {    .block-timeline-container .timeline-for-mobile {        display: block    }}
.block-timeline-container .timeline-for-mobile .timeline-ctn {    padding-left: 0;    padding-right: 0;    padding-top: 12px;    width: 100%}
.block-timeline-container .timeline-events {    margin-top: 50px}
.block-timeline-container .timeline-event {    background-color: #fff;    width: calc(100% / 3 - 1.333333333333333rem);    margin-bottom: 2.5rem;    padding-bottom: 40px}
@media (max-width: 64.09em) {    .block-timeline-container .timeline-event {        width: calc(50% - 18px)    }}
@media (max-width: 38.09em) {    .block-timeline-container .timeline-event {        width: 98.8%    }}
.block-timeline-container .timeline-event.timeline-event-dummy-isotope-sizer {    display: block !important;    visibility: hidden}
.block-timeline-container .timeline-event h3, .block-timeline-container .timeline-event p {    color: #4d4d4d}
.block-timeline-container .timeline-event h3 {    font-size: 28px;    line-height: 1.1em;    padding-top: 35px;    text-align: left}
.block-timeline-container .timeline-event.fullwidth, .block-timeline-container .timeline-event.year-divider, .block-timeline-container .timeline-event:first-child {    width: 98.8%}
.block-timeline-container .timeline-event.fullwidth .date, .block-timeline-container .timeline-event.fullwidth h3, .block-timeline-container .timeline-event:first-child .date, .block-timeline-container .timeline-event:first-child h3 {    color: #000}
.block-timeline-container .timeline-event.fullwidth .solid-color, .block-timeline-container .timeline-event:first-child .solid-color {    display: table;    height: 200px;    width: 100%}
.block-timeline-container .timeline-event.fullwidth .solid-color .cell, .block-timeline-container .timeline-event:first-child .solid-color .cell {    display: table-cell;    vertical-align: middle}
.block-timeline-container .timeline-event.fullwidth .solid-color .date, .block-timeline-container .timeline-event:first-child .solid-color .date {    color: #fff}
.block-timeline-container .timeline-event.is-cloned {    display: none !important}
.block-timeline-container .timeline-event .image-container {    background-color: transparent;    background-position: 50% 50%;    background-repeat: no-repeat;    background-size: cover;    box-shadow: 0 4px 2px -2px #e7e7e7;    height: 200px;    width: 100%}
.block-timeline-container .timeline-event .image-container img {    display: none}
.block-timeline-container .timeline-event.fullwidth .image-container, .block-timeline-container .timeline-event:first-child .image-container {    background-image: none !important;    height: auto}
.block-timeline-container .timeline-event.fullwidth .image-container img, .block-timeline-container .timeline-event:first-child .image-container img {    display: block}
.block-timeline-container .timeline-event img {    margin: auto}
.block-timeline-container .timeline-event h3, .block-timeline-container .timeline-event p {    padding-left: 38px;    padding-right: 38px}
.block-timeline-container .timeline-event .date {    font-size: 16px;    padding-bottom: 15px;    padding-top: 10px}
.block-timeline-container .timeline-event .content {    padding-bottom: 25px}
.block-timeline-container .timeline-event .content.header-type-solid {    padding-top: 30px}
.block-timeline-container .timeline-event .content p {    font-size: 17px;    line-height: 28px}
.block-timeline-container .timeline-event .solid-color {    min-height: 200px}
.block-timeline-container .timeline-event .solid-color .date, .block-timeline-container .timeline-event .solid-color h3 {    color: #fff}
.block-timeline-container .timeline-event .solid-color .date {    padding-bottom: 35px}
.block-timeline-container .timeline-event.fullwidth .solid-color, .block-timeline-container .timeline-event:first-child .solid-color {    min-height: 0}
.block-timeline-container .timeline-event.fullwidth .solid-color .date, .block-timeline-container .timeline-event.fullwidth .solid-color h3, .block-timeline-container .timeline-event:first-child .solid-color .date, .block-timeline-container .timeline-event:first-child .solid-color h3 {    text-align: center}
.block-timeline-container .timeline-event.year-divider {    background-color: transparent;    color: #fff;    display: table;    font-size: 43px;    margin: 40px 0;    text-align: center}
.block-timeline-container .timeline-event.year-divider div {    display: table-cell;    vertical-align: middle}
.block-timeline-container .timeline-event.year-divider div.line-ctn {    width: 40%}
.block-timeline-container .timeline-event.year-divider div.line-ctn .line {    border-bottom: 1px solid #6a6a6a;    border-top: 1px solid #959595;    display: block;    height: 2px}
.block-timeline-container .timeline-events-ctn {    border-bottom: 1px solid #fff;    padding-left: 5px}
.block-timeline-container .timeline-events-ctn.has-sticky-nav {    padding-top: 200px}




.contact-item {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 1.375;    font-style: normal;    color: #000;    text-align: center;    position: relative}
.bg-blue .contact-item, .bg-parallax .contact-item {    color: #fff}
.btn-ctn-contact {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    position: absolute;    left: 0;    bottom: 0}
@media (max-width: 56.09em) {    .btn-ctn-contact {        position: relative    }}
.btn-ctn-contact .btn-ctn {    margin-bottom: 0;    margin-top: 1rem}
.btn-ctn-contact .btn-ctn .btn {    display: block;    width: 16rem;    padding: .5rem 0;    margin: 0 auto}
.btn-ctn-contact .btn-ctn:first-child {    margin-top: 2.25rem}
.contact-item-row, .contact-item-row span {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.contact-item-row span {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: .75rem;    line-height: 1.3125;    font-style: normal;    margin-top: .25rem}
.contact-items-1 .contact-item {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.contact-items-2 .contact-item {    width: 49.57983%;    float: left;    margin-right: .84034%}
.contact-items-2 .contact-item:last-child {    float: right;    margin-right: 0}
@media (max-width: 48.09em) {    .contact-items-2 .contact-item {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0;        margin-bottom: 2rem    }}
.contact-items-2 {    width: 74.78992%;    float: left;    margin-right: .84034%;    margin-left: 12.60504%;    margin-right: 12.60504%}
@media (max-width: 48.09em) {    .contact-items-2 {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0    }}
.contact-items-3 .contact-item {    width: 32.77311%;    float: left;    margin-right: .84034%}
.contact-items-3 .contact-item:last-child {    float: right;    margin-right: 0}
@media (max-width: 56.09em) {
    .contact-items-3 .contact-item {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0;        margin-bottom: 2.5rem    }
    .contact-items-3 .contact-item:last-child {        float: left    }
    .contact-items-3 .contact-item .btn-ctn {        position: relative;        margin-top: 1.5rem    }
}
@media (max-width: 56.09em) {    .contact-items-3 {        width: 74.78992%;        float: left;        margin-right: .84034%;        margin-left: 12.60504%;        margin-right: 12.60504%    }}
@media (max-width: 48.09em) {    .contact-items-3 {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0    }}

.select-ctn {    display: inline-block;    margin-right: 1rem}
.select-ctn:last-child {    margin-right: 0}

.cd-dropdown, .cd-select {    position: relative;    width: 13rem;    margin-bottom: .5rem;    display: block;    font-family: 'Tenor Sans', sans-serif;    font-weight: 300;    font-size: .75rem;    line-height: 1.25;    font-style: normal;    text-transform: uppercase;    text-align: left}
.cd-dropdown > span {    width: 100%;    height: 2.5rem;    line-height: 2.5rem;    color: #000;    background: #fff;    display: block;    position: relative;    cursor: pointer;    border: 1px solid #c7c9c8;    padding-left: 1rem}
.cd-dropdown > span:after {    font-family: icomoon;    speak: none;    font-style: normal;    font-weight: 400;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    content: "\e602";    right: 0;    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    width: 2.5rem;    padding: .5rem;    line-height: 2rem;    color: #848c8c}
.cd-dropdown ul {    display: block;    position: relative}
.cd-dropdown ul li {    display: block;    border: 0}
.cd-dropdown.cd-active ul li {    border: 1px solid #c7c9c8}
.cd-dropdown.cd-active ul li:first-child {    border-top: 0}
.cd-dropdown ul li span {    width: 100%;    background: #fff;    line-height: 2.5rem;    margin: 0 auto;    display: block;    color: #000;    cursor: pointer;    padding-left: 1rem}
.cd-dropdown > span, .cd-dropdown ul li span {    -webkit-backface-visibility: hidden;    -webkit-touch-callout: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none}

.cd-select {    border: 1px solid #ddd}

.cd-dropdown ul {    top: 0}
.cd-dropdown ul, .cd-dropdown ul li {    position: absolute;    width: 100%}

.cd-active.cd-dropdown > span {    color: #000}
.cd-active.cd-dropdown > span, .cd-active.cd-dropdown ul li span {    box-shadow: 0 1px 1px rgba(0, 0, 0, .1)}
.cd-active.cd-dropdown ul li span {    transition: all .2s linear 0s}
.cd-active.cd-dropdown ul li span:hover {    background: #007db6;    color: #fff}

.pg-companies .block--simple {    padding-top: 9rem}
.cnt .pg-companies .block--simple h1, .cnt .pg-companies .block--simple h2, .content .pg-companies .block--simple h1, .content .pg-companies .block--simple h2, .pg-companies .block--simple .cnt, .pg-companies .block--simple .cnt h1, .pg-companies .block--simple .cnt h2, .pg-companies .block--simple .content, .pg-companies .block--simple .content h1, .pg-companies .block--simple .content h2, .pg-companies .block--simple .quote-title, .pg-companies .block--simple .subtitle, .pg-companies .block--simple .title {    text-align: left}
.pg-companies .block--simple .block-main .cnt {    width: 100%;    margin: 0}
@media (max-width: 25em) {    .pg-companies .block--simple .block-main .cnt {        font-size: 1rem    }}
.pg-companies .block--companies {    z-index: 7;    overflow: auto}
.pg-companies .block--companies .block__container {    min-height: 40rem}

.block__header--companies {    margin-bottom: 5rem}
@media (max-width: 40em) {    .block__header--companies {        margin-bottom: 3.5rem    }}

.block__header--companies .nav--companies {    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    text-align: left}
@media (max-width: 45em) {    .block__header--companies .nav--companies {        display: block    }}

.block__header--companies .menu--dropdown {    padding-right: 1rem}
@media (max-width: 48em) {    .block__header--companies .menu--dropdown {        padding-right: .5rem    }}

.block__header--companies .menu--dropdown:last-child {    padding-right: 0}
.block__header--companies .dropdown__reset {    margin-top: .75rem;    cursor: pointer;    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: .875rem;    line-height: 1.125;    font-style: normal}
.block__header--companies .dropdown__reset:hover {    color: #007db6}


.companies__item {    opacity: 0}
.isotope--active .companies__item {    opacity: 1}
.companies__item {    width: calc(33.33333% - 1.33333rem);    font-family: 'Tenor Sans', sans-serif;    font-weight: 300;    font-size: 1.75rem;    line-height: 1.25;    font-style: normal;    padding: 1.5rem .5rem;    border-top: 1px solid #000;    cursor: pointer;    background: #fff;    transition: background 1s cubic-bezier(.19, 1, .22, 1)}
.companies__item:nth-child(3n) {    margin-right: 0}
.companies__item:after {    content: "";    display: block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    z-index: 10;    background: linear-gradient(0deg, #007db6, #00b5ef);    opacity: 0;    z-index: 1;    transition: opacity 1s cubic-bezier(.19, 1, .22, 1)}
.companies__item:hover:after {    opacity: 1}
.companies__item:hover .companies__name {    color: #fff}
@media (max-width: 72.5em) {    .companies__item {        font-size: 1.5rem    }}
@media (max-width: 63em) {    .companies__item {        font-size: 1.25rem    }}
@media (max-width: 56em) {    .companies__item {        font-size: 1rem    }}
@media (max-width: 48em) {    .companies__item {        width: calc(50% - 1rem);        padding: 1.25rem    }}
@media (max-width: 40em) {    .companies__item {        width: calc(50% - .5rem);        padding: 1rem    }}
@media (max-width: 30em) {    .companies__item {        display: block;        width: 100%    }}

.companies__icon, .companies__name {    position: relative;    z-index: 2}
.companies__name {    transition: color 1s cubic-bezier(.19, 1, .22, 1)}
.companies__icon {    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    right: .5rem}
.companies__icon, .companies__icon svg {    width: 1.5rem;    height: 1.5rem}
.companies__icon svg {    position: absolute;    top: 0;    left: 0}

.companiesItemModal {    display: block;    width: calc(100% - 1rem);    max-width: 64rem;    height: 100%;    min-height: 100%;    position: fixed;    left: 0;    top: 0;    z-index: 9999999999;    padding-bottom: 5rem;    background-color: #fff;    overflow-y: scroll;    opacity: 0;    visibility: hidden;    -webkit-transform: translateX(-10%);    transform: translateX(-10%);    transition: all .35s ease-in-out}
@media (max-width: 45em) {    .companiesItemModal {        width: 100%    }}
.companiesItemModal--active {    opacity: 1;    visibility: visible;    -webkit-transform: translateX(0);    transform: translateX(0)}
.companiesItemModal .content {    float: none}

.companiesItemModal__header {    display: block;    width: 100%;    height: 9rem;    padding-top: 1.5rem;    background-color: #000;    position: relative;    z-index: 1}
@media (max-width: 30em) {    .companiesItemModal__header {        height: 7.5rem    }}
.companiesItemModal__header .logo {    margin-left: 2.5rem}
.companiesItemModal__header .logo--modal svg {    width: 15rem;    height: 2.1875rem}

.companiesItemModal__container {    width: 100%;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-align-items: stretch;    -ms-flex-align: stretch;    align-items: stretch;    padding: 0 2.5rem}
@media (max-width: 60em) {    .companiesItemModal__container {        padding: 0 2rem    }}
@media (max-width: 25.875em) {    .companiesItemModal__container {        padding: 0 1.5rem    }}
.companiesItemModal__container--main {    margin-bottom: 2rem}
@media (max-width: 45em) {    .companiesItemModal__container--main {        display: block    }}
.companiesItemModal__container--slider + .companiesItemModal__contianer--supplemental {    margin-top: 5rem}

.companiesItemModal__card {    display: block;    -webkit-flex-shrink: 1;    -ms-flex-negative: 1;    flex-shrink: 1;    -webkit-flex-grow: 0;    -ms-flex-positive: 0;    flex-grow: 0;    -webkit-flex-basis: 33.33333%;    -ms-flex-preferred-size: 33.33333%;    flex-basis: 33.33333%;    background: -webkit-linear-gradient(300deg, #007db6, #00b5ef);    margin-top: -3.75rem;    padding: 2rem;    position: relative;    z-index: 2}
@media (max-width: 60em) {    .companiesItemModal__card {        padding: 1.5rem    }}
@media (max-width: 45em) {    .companiesItemModal__card {        display: -ms-grid;        display: grid;        grid-gap: 1rem;        -ms-grid-columns:(1fr) [ 5 ];        grid-template-columns: repeat(5, 1fr);        -ms-grid-rows:(4rem) [ 4 ];        grid-template-rows: repeat(4, 4rem);        grid-auto-flow: row;        margin-top: -2rem    }}
@media (max-width: 30em) {    .companiesItemModal__card {        display: block    }}

.companiesItemModal__card .socialMedia {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    margin-bottom: 2rem}
@media (max-width: 45em) {    .companiesItemModal__card .socialMedia {        -ms-grid-column-span: 2;        -ms-grid-column: 1;        grid-column: 1/span 2;        -ms-grid-row-span: 1;        -ms-grid-row: 3;        grid-row: 3/span 1    }}
.companiesItemModal__card .socialMedia__item {    width: 2.25rem;    height: 2.25rem;    background-color: #fff;    border-radius: 50%;    border: 0;    display: -webkit-inline-flex;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-flex-flow: space-between;    -ms-flex-flow: space-between;    flex-flow: space-between;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    position: relative;    margin-right: .75rem;    cursor: pointer}
.companiesItemModal__card .socialMedia__item--website {    position: relative;    background-color: #000}
.companiesItemModal__card .socialMedia__item--website svg {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    width: 1.125rem;    height: 1.125rem}
.companiesItemModal__card .socialMedia__item--website svg path {    fill: #fff !important}
.companiesItemModal__card .socialMedia__item:last-child {    margin-right: 0}
.companiesItemModal__card .socialMedia__item svg path {    fill: #000}
.companiesItemModal__card .card__title {    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 1.5rem;    line-height: 1.25;    font-style: normal}
@media (max-width: 60em) {    .companiesItemModal__card .card__title {        font-size: 1.25rem    }}
.companiesItemModal__card .card__title, .companiesItemModal__card .content {    color: #fff}

.companiesItemModal__logo {    max-width: 12rem;    margin-bottom: 2rem}
@media (max-width: 45em) {    .companiesItemModal__logo {        -ms-grid-column-span: 2;        -ms-grid-column: 1;        grid-column: 1/span 2;        -ms-grid-row-span: 1;        -ms-grid-row: 1;        grid-row: 1/span 1    }}

.companiesItemModal__description {    margin-bottom: 2rem}
@media (max-width: 45em) {    .companiesItemModal__description {        -ms-grid-column-span: 3;        -ms-grid-column: 3;        grid-column: 3/span 3;        -ms-grid-row-span: 1;        -ms-grid-row: 1;        grid-row: 1/span 1    }}
@media (max-width: 60em) {    .companiesItemModal__description .content {        font-size: 1.125rem    }}
@media (max-width: 45em) {    .companiesItemModal__meta {        -ms-grid-column-span: 3;        -ms-grid-column: 3;        grid-column: 3/span 3;        -ms-grid-row: span 4;        grid-row: span 4    }}
.companiesItemModal__meta .companiesMeta__item {    margin-bottom: 2rem}
.companiesItemModal__meta .companiesMeta__item:last-child {    margin-bottom: 0}
.companiesItemModal__content {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-shrink: 1;    -ms-flex-negative: 1;    flex-shrink: 1;    -webkit-flex-grow: 0;    -ms-flex-positive: 0;    flex-grow: 0;    -webkit-flex-basis: 66.66666%;    -ms-flex-preferred-size: 66.66666%;    flex-basis: 66.66666%;    padding: 5rem 0 0 3rem}
@media (max-width: 60em) {    .companiesItemModal__content {        padding: 3.5rem 0 0 2rem    }}
@media (max-width: 45em) {    .companiesItemModal__content {        padding-left: 0    }}
.companiesItemModal .content h1 {    text-align: left;    margin-bottom: 1rem}
.companiesItemModal__slider {    width: 100%;    display: block}
.companiesItemModal__slider .slider__item {    height: 24rem;    background-repeat: no-repeat;    background-position: 50%;    background-size: cover}
.flickity-viewport .companiesItemModal__slider .slider__item {    margin: 0 1.25rem}
.companiesItemModal__slider .flickity-page-dots {    display: block;    margin-top: 1.5rem;    text-align: center;    padding: 0;    list-style: none;    line-height: 1}
.companiesItemModal__slider .flickity-page-dots .dot {    display: -webkit-inline-flex;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    width: .875rem;    height: .875rem;    margin: 0 .375rem;    border-radius: 50%;    cursor: pointer;    color: #fff;    background-color: #c7c9c8;    transition-property: background-color;    transition-duration: .25s;    transition-timing-function: ease-in}
.companiesItemModal__slider .flickity-page-dots .dot.is-selected, .companiesItemModal__slider .flickity-page-dots .dot:hover {    background-color: #00b5ef}
.block-companies .block-main {    margin-top: 1.5rem}
.block-investments-preview .companies-item {    cursor: default}

.companies-item {    width: calc(100% / 5 - 1.2rem);    display: inline-block;    float: left;    margin-bottom: 1.5rem;    height: 8rem;    background: #fff;    position: relative;    border: 1px solid #c7c9c8;    cursor: pointer}
.companies-item:hover .companies-item-overlay {    opacity: 1}
.companies-item:nth-child(5n) {    float: right;    margin-right: 0}

.block--investmentsFeatured .companies-item, .block-investments-preview .companies-item {    margin-right: 1.5rem;    margin-bottom: 1.5rem}
.block--investmentsFeatured .companies-item:nth-child(5n), .block-investments-preview .companies-item:nth-child(5n) {    margin-right: 0}

@media (max-width: 64.09em) {
    .companies-item {        width: calc(25% - 0.75rem);        margin-bottom: 1rem    }
    .companies-item:nth-child(5n) {        float: left;        margin-right: 1rem    }
    .companies-item:nth-child(4n) {        float: right;        margin-right: 0    }

    .block-investments-preview .companies-item {        margin-right: 1rem;        margin-bottom: 1rem    }
    .block-investments-preview .companies-item:nth-child(5n) {        margin-right: 1rem    }
    .block-investments-preview .companies-item:nth-child(4n) {        margin-right: 0    }
}

@media (max-width: 53.09em) {
    .companies-item {        width: calc(100% / 3 - 0.666666666666667rem)    }
    .companies-item:nth-child(4n) {        float: left;        margin-right: 1rem    }
    .companies-item:nth-child(3n) {        float: right;        margin-right: 0    }

    .block-investments-preview .companies-item:nth-child(4n) {        margin-right: 1rem    }
    .block-investments-preview .companies-item:nth-child(3n) {        margin-right: 0    }
}

@media (max-width: 34.09em) {
    .companies-item {        width: calc(50% - .5rem)    }
    .companies-item:nth-child(3n) {        float: left;        margin-right: 1rem    }
    .companies-item:nth-child(2n) {        float: right;        margin-right: 0    }
	
    .block-investments-preview .companies-item:nth-child(3n) {        margin-right: 1rem    }
    .block-investments-preview .companies-item:nth-child(2n) {        margin-right: 0    }
}

@media (max-width: 20.09em) {
    .companies-item {        width: 83.19328%;        float: left;        margin-right: .84034%;        margin-left: 8.40336%;        margin-right: 8.40336%    }
    .companies-item:nth-child(2n) {        float: left;        margin-right: 0    }
}

.companies-item img {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%)}
@media (max-width: 20.09em) {    .companies-item img {        padding: 0 3rem    }}
.companies-item img {    max-width: 90%}
@media (max-width: 20.09em) {    .companies-item img {        padding: 0 2rem    }}

.companies-item.origin-item {    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    overflow: hidden}

.exit-banner {    padding: .25rem 0;    bottom: 0;    background-color: #00b5ef;    font-family: 'Tenor Sans', sans-serif;    font-weight: 600;    font-size: .75rem;    line-height: 1.25;    font-style: normal;    color: #fff;    text-align: center}
.companies-item-overlay, .exit-banner {    width: 100%;    display: block;    position: absolute;    left: 0}
.companies-item-overlay {    top: 0;    height: 100%;    background-color: rgba(0, 181, 239, .6);    opacity: 0;    transition: opacity 1s cubic-bezier(.19, 1, .22, 1)}

@-webkit-keyframes b {
    0% {        opacity: 0    }
    to {        opacity: 1    }
}

@keyframes b {
    0% {        opacity: 0    }
    to {        opacity: 1    }
}

.fadeIn {    -webkit-animation-duration: 1s;    animation-duration: 1s;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;    -webkit-animation-name: b;    animation-name: b}
@-webkit-keyframes c {
    0% {        opacity: 1    }
    to {        opacity: 0    }
}

@keyframes c {
    0% {        opacity: 1    }
    to {        opacity: 0    }
}

.fadeOut {    -webkit-animation-duration: .75s;    animation-duration: .75s;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;    -webkit-animation-name: c;    animation-name: c}

.block-aside {    width: 24.36975%;    float: left;    margin-right: .84034%}
.single-date {    font-weight: 700}
.single-date, .single-location {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    font-family: 'Tenor Sans', sans-serif;    font-size: 1rem;    line-height: 1.25;    font-style: normal;    color: #00b5ef}
.single-location {    font-weight: 400}
.single-published {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    font-weight: 300;    color: #00b5ef;    text-align: left;    margin-bottom: 1.75rem}
.single-published, .single-published strong {    font-family: 'Tenor Sans', sans-serif;    font-size: 1rem;    line-height: 1.375;    font-style: normal}
.single-published strong {    font-weight: 700}
.single-published strong a {    color: #00b5ef}
.single-published strong a:hover {    color: #007db6}
.single-published p {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}




.block-article {    width: 74.78992%;    float: right;    margin-right: 0}
@media (max-width: 56.09em) {    .block-article {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0;        margin-top: 2rem    }}
.block-article .cnt h1 {    font-size: 1.75rem;    line-height: 1.125;    margin-bottom: 1rem}
.block-article .cnt h1, .block-article .cnt h2 {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    font-family: 'Tenor Sans', sans-serif;    font-weight: 600;    font-style: normal;    color: #007db6}
.block-article .cnt h2 {    font-size: 1.25rem;    line-height: 1.25;    margin-bottom: .5rem}
.block-article .alignleft {    display: inline;    float: left;    margin-right: 1.625em}
.block-article .alignright {    display: inline;    float: right;    margin-left: 1.625em}
.block-article .aligncenter {    clear: both;    display: block;    margin-left: auto;    margin-right: auto}

.pg-single-news .block-article {    width: 74.78992%;    float: left;    margin-right: .84034%;    margin-left: 12.60504%;    margin-right: 12.60504%}
@media (max-width: 64.09em) {    .pg-single-news .block-article {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0    }}

.author__image {    display: inline-block;    float: left;    width: 6.5rem;    height: 6.5rem;    border: 1px solid #848c8c;    border-radius: 50%;    margin: 0 auto;    position: relative;    cursor: pointer}
.author__image img {    -webkit-transform-origin: center center;    transform-origin: center center;    -webkit-transform: scale(.9);    transform: scale(.9);    transition: all 1s cubic-bezier(.19, 1, .22, 1);    border-radius: 50%}

.author__image--wrapper {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    margin-bottom: 1rem}
.author__image--wrapper:last-child {    margin-bottom: 0}
@media (max-width: 56.09em) {    .author__image--wrapper {        width: auto;        display: inline-block;        margin-right: 1rem;        margin-bottom: 0    }}
@media (max-width: 20.09em) {    .author__image--wrapper {        margin-bottom: 1rem    }}

@media (max-width: 48em) {    .block--team {        padding-top: 5.4375rem    }}
.block--team .team__content {    width: 100%;    max-width: 50rem;    padding: 0 3.5rem;    margin: 3.5rem auto;    text-align: center;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 1.5;    font-style: normal}
.block--team .icon__container--arrow {    width: 100%;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    padding-top: 1.5rem;    opacity: 1;    visibility: visible}
.block--team .icon__container--arrow.inactive {    opacity: 0;    visibility: hidden}
.block--team .icon__container--arrow svg {    width: 2.5rem;    height: 1.1642rem}
.block--team .icon__container--arrow svg path {    fill: #000;    transition: fill .35s ease-out}


#container--team {    min-height: 64rem}
#container--team.scrollHandler--active {    min-height: auto}

.container--team {    display: block}
@media (max-width: 57.5em) {    .container--team.isotope__container--active {        max-width: 44rem;        margin: 0 auto    }}
@media (max-width: 40em) {    .container--team.isotope__container--active {        max-width: 20rem    }}
.container--team#container--teamPartial {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-flow: row wrap;    -ms-flex-flow: row wrap;    flex-flow: row wrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start}
.container--team#container--teamPartial .team__item {    -webkit-flex-shrink: 1;    -ms-flex-negative: 1;    flex-shrink: 1;    -webkit-flex-grow: 0;    -ms-flex-positive: 0;    flex-grow: 0;    -webkit-flex-basis: calc(33.33333% - 1rem);    -ms-flex-preferred-size: calc(33.33333% - 1rem);    flex-basis: calc(33.33333% - 1rem);    position: relative;    margin-right: 1.5rem}
.container--team#container--teamPartial .team__item:last-child, .container--team#container--teamPartial .team__item:nth-child(3n) {    margin-right: 0}

body:not(.browser--ie):not(.browser--edge) .team__item .image--greyscale {    display: none}
body:not(.browser--ie):not(.browser--edge) .team__item .image--color {    -webkit-filter: grayscale(100%);    filter: grayscale(100%);    transition: -webkit-filter .3s ease-in;    transition: filter .3s ease-in;    transition: filter .3s ease-in, -webkit-filter .3s ease-in}
body:not(.browser--ie):not(.browser--edge) .team__item:hover .image--color {    -webkit-filter: grayscale(0);    filter: grayscale(0)}

.team__item {    width: calc(33.33333% - 1rem);    height: 20rem;    margin-bottom: 3rem;    text-align: center;    background-color: #fff}
/*#container--team .team__item:first-child {    height: 0;    margin-bottom: 0;    opacity: 0}*/
@media (max-width: 624.9375em) and (min-width: 57.5625em) {    .team__item:nth-child(3n) {        margin-right: 0    }}
@media (max-width: 57.5em) {    .team__item {        width: calc(50% - .75rem)    }    .team__item:nth-child(2n) {        margin-right: 0    }}
@media (max-width: 40em) {    .team__item {        width: 100%;        max-width: 20rem;        margin-right: 0    }}
.team__item:hover .image--greyscale {    opacity: 0}
.team__item:hover .team__meta {    background-color: #007db6}
.team__item a.link__hidden {    display: block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    z-index: 10}
.team__item .team__image {    width: 100%;    height: 20rem;    position: relative;    overflow: hidden}
.team__item .team__image img {    width: 100%;    height: 100%;    display: block;    position: absolute;    left: 0;    top: 0;    object-fit: cover}
.team__item .team__image img.image--greyscale {    z-index: 2;    transition: opacity .3s ease-in}
.team__item .team__image img.image--color {    z-index: 1}

.team__meta {    width: 100%;    height: 3.5rem;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-flow: column nowrap;    -ms-flex-flow: column nowrap;    flex-flow: column nowrap;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    position: absolute;    left: 0;    bottom: 0;    z-index: 5;    background-color: #000;    transition: background-color .3s ease-in}
.team__name {    font-size: 1.25rem}

.team__location, .team__name {    width: 100%;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    line-height: 1;    font-style: normal;    color: #fff}
.team__location {    font-size: .875rem;    margin-top: .25rem}

@media (max-width: 51.09em) {    .block-team .block-nav .dropdown-ctn {        display: block;        margin: 0 auto;        width: 13rem    }}
.block-team .btn-ctn {    display: none}
@media (max-width: 48.09em) {    .block-team .btn-ctn {        display: inline-block;        margin-top: 1rem    }}

.block-team .block-main {    margin-top: 1.5rem}
@media (max-width: 38.09em) {    .block-team .block-main {        width: 83.19328%;        float: left;        margin-right: .84034%;        margin-left: 8.40336%;        margin-right: 8.40336%    }}
@media (max-width: 30.09em) {    .block-team .block-main {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0    }}

.team-center {    text-align: center}
.team-center .team-item {    display: inline-block;    position: relative}

#block--advisors .block-header {    margin-bottom: 2.5rem}
#block--advisors .team-item {    display: inline-block;    position: relative}

.team-item {    width: calc(20% - 0.8rem);    height: 15rem;    margin-bottom: 2.5rem;    text-align: center;    color: #000}
.team-item:hover .team-item-img img {    -webkit-transform: scale(1.025);    transform: scale(1.025)}
@media (max-width: 64.09em) {    .team-item {        width: calc(25% - 0.75rem)    }}
@media (max-width: 53.09em) {    .team-item {        width: calc(100% / 3 - 0.666666666666667rem);        height: 13.5rem    }}
@media (max-width: 38.09em) {    .team-item {        width: calc(50% - .5rem)    }}
@media (max-width: 25.09em) {    .team-item {        width: 100%;        height: auto    }}

.team-item-img {    width: 9.875rem;    height: 9.875rem;    border: 1px solid #848c8c;    border-radius: 50%;    margin: 0 auto;    margin-bottom: .75rem;    position: relative;    cursor: pointer}
.team-item-img img {    -webkit-transform-origin: center center;    transform-origin: center center;    -webkit-transform: scale(.9);    transform: scale(.9);    transition: all 1s cubic-bezier(.19, 1, .22, 1);    border-radius: 50%}

.team-item-name {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    font-family: 'Tenor Sans', sans-serif;    font-weight: 300;    font-size: 1.25rem;    line-height: 1.375;    font-style: normal}
@media (max-width: 48.09em) {    .team-item-name {        font-size: 1rem    }}

.team-item-location {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    font-family: 'Tenor Sans', sans-serif;    font-weight: 300;    font-size: .75rem;    line-height: 1.375;    font-style: normal;    text-transform: uppercase}

.team-item a {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    display: block}

#team--services {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center}
@media (max-width: 40em) {    #team--services {        -webkit-flex-flow: row wrap;        -ms-flex-flow: row wrap;        flex-flow: row wrap    }}
#team--services .team-item__small {    position: relative;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;    max-width: 24rem;    width: auto;    height: auto;    margin-bottom: 0;    padding: 0 1.5rem}
@media (max-width: 40em) {    #team--services .team-item__small {        -webkit-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        margin-bottom: 2.5rem    }}
@media (max-width: 25em) {    #team--services .team-item__small {        padding: 0    }}

.team__excerpt {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 1.25;    font-style: normal;    margin-top: .25rem}

.iso-wrap {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.iso-wrap #iso-team {    display: block;    margin: 0 auto;    float: none;    margin-top: 1.5rem}
.iso-wrap .team-item {    width: 9.875rem;    margin-bottom: 0}

.block--single__team {    display: block;    float: unset}
@media (max-width: 48em) {    .block--single__team {        padding-top: 5.375rem    }}
.block--single__team .team__image {    width: 100%;    border-bottom: .125rem solid transparent;    border-image: linear-gradient(180deg, #00b5ef 0, #58b947 75%);    border-image-slice: 1}
.block--single__team .team__image img {    margin: 0 auto}
@media (max-width: 624.9375em) and (min-width: 93.8125em) {
    .block--single__team .team__image {        height: 40rem;        background-size: cover    }
    .block--single__team .team__image img {        display: none    }
}

@media (max-width: 93.75em) and (min-width: 48em) {
    .block--single__team .team__image {        background-size: 0   }
}

@media (max-width: 48em) {
    .block--single__team .team__image {        width: 100%;        height: 25rem;        background-position: 80% 100%;        background-size: cover;        background-repeat: no-repeat    }
    .block--single__team .team__image img {        display: none    }
}

@media (max-width: 40em) {    .block--single__team .team__image {        height: 20rem;        background-position: 100% 100%    }}
@media (max-width: 27.5em) {    .block--single__team .team__image {        background-position: 90% 100%    }}
@media (max-width: 21.875em) {    .block--single__team .team__image {        background-position: 85% 100%    }}

.container--single__team {    display: block;    width: 100%;    padding: 5rem 0 0}
@media (max-width: 56em) {    .container--single__team {        padding-top: 3.5rem    }}

.team__main {    -webkit-flex: 5;    -ms-flex: 5;    flex: 5;    padding-right: 5rem;    max-width: 60rem}
@media (max-width: 64em) {    .team__main {        padding-right: 3.5rem    }}
@media (max-width: 56em) {    .team__main {        display: block;        width: 100%;        max-width: 100%;        padding-right: 0    }}

.team__main--container {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start}
@media (max-width: 56em) {    .team__main--container {        display: block    }}

.team__aside {    -webkit-flex: 2;    -ms-flex: 2;    flex: 2;    padding: 2.5rem;    border: .125rem solid transparent;    border-image: linear-gradient(180deg, #00b5ef 0, #58b947 75%);    border-image-slice: 1}
@media (max-width: 64em) {    .team__aside {        padding: 2rem    }}
@media (max-width: 56em) {    .team__aside {        display: block;        width: auto;        margin-top: 2.5rem;        border: 0;        padding: 0    }}

.team__header {    display: block;    position: absolute;    bottom: 100%;    width: 100%;    max-width: 40rem;    padding: 2.5rem 0;    background-color: transparent}
@media (max-width: 64em) {    .team__header {        max-width: 32rem    }}
@media (max-width: 56em) {    .team__header {        position: relative;        bottom: 0;        max-width: 100%;        padding-top: 0    }}

.cnt .team__header h1, .cnt .team__header h2, .content .team__header h1, .content .team__header h2, .team__header .cnt h1, .team__header .cnt h2, .team__header .content h1, .team__header .content h2, .team__header .quote-title, .team__header .subtitle, .team__header .title {    text-align: left}
.cnt .team__header h1, .content .team__header h1, .team__header .cnt h1, .team__header .content h1, .team__header .quote-title, .team__header .title {    text-transform: uppercase}

.team__header .header__info, .team__header .header__social {    display: block;    width: 100%}
.team__header .header__info {    max-width: 100%}
.team__header .header__social .socialMedia {    width: 100%;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    margin-top: 1rem}
.team__header .header__social .socialMedia__item {    margin-right: .75rem;    position: relative}
.team__header .header__social .socialMedia__item:last-child {    margin-right: 0}

.team__header .header__social .socialMedia__item, .team__header .header__social .socialMedia__item svg {    width: 2.25rem;    height: 2.25rem}
@media (max-width: 48em) {    .team__header .header__social .socialMedia__item, .team__header .header__social .socialMedia__item svg {        width: 2rem;        height: 2rem    }}
.team__header .header__social .socialMedia__item svg path {    fill: #000;    transition: fill .25s ease-in}
.team__header .header__social .socialMedia__item:hover svg path {    fill: #00b5ef}
.team__header .header__social .socialMedia__item a {    display: block;    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    z-index: 10}

.team__categories {    width: 100%;    display: block;    margin-top: 1rem}
.team__category {    font-weight: 400}
.team__category, .team__category span {    font-family: 'Tenor Sans', sans-serif;    font-size: 1.25rem;    line-height: 1.25;    font-style: normal}
.team__category span {    font-weight: 700}

.team__investments {    margin-bottom: 1.5rem}
.team__investments:last-child {    margin-bottom: 0}
.team__investments p.teamInvestments__item {    margin-bottom: 0 !important}

.team__content .content {    width: 100%;    display: block;    float: unset;    margin-bottom: 3rem}
.team__content .content p {    width: 100%;    display: block;    float: unset;    margin-bottom: 1rem}

.team__facts {    width: 100%;    display: block;    margin-bottom: 3rem}
.team__facts .facts__title {    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 1.5rem;    line-height: 1.25;    font-style: normal;    color: #00b5ef;    text-transform: uppercase;    margin-bottom: 1.5rem}
.team__facts .fact__item {    display: block;    margin-bottom: 1.5rem}

.team__blogs {    margin-bottom: 3rem}
.team__blogs > strong {    display: block;    padding-bottom: .75rem}
.team__blogs > strong:first-of-type, .team__blogs p {    border-bottom: .125rem solid transparent;    border-image: linear-gradient(90deg, #00b5ef 0, #58b947 50%);    border-image-slice: 1}
.team__blogs p {    padding: .75rem 0}
.team__blogs a {    color: #000}
.team__blogs a:hover {    color: #00b5ef}

.team__events > strong {    display: block;    margin-bottom: .75rem}
.team__eventsItem {    padding: .75rem 0;    border-bottom: .125rem solid transparent;    border-image-slice: 1}
.team__eventsItem, .team__eventsItem:first-of-type {    border-image: linear-gradient(90deg, #00b5ef 0, #58b947 50%)}
.team__eventsItem:first-of-type {    border-top: .125rem solid transparent;    border-image-slice: 1}

.team__eventsDetails {    width: 100%}
.team__eventsDetails span {    padding: 0 .75rem;    border-right: 1px solid #000}
.team__eventsDetails span:first-child {    padding-left: 0}
.team__eventsDetails span:last-child {    padding-right: 0;    border-right: 0}
.team__eventsDetails a {    color: #000}
.team__eventsDetails a:hover {    color: #00b5ef}


.nav--team {    width: 100%;    display: block;    background-color: #007db6;    padding: 2.5rem 0}
.nav--team .menu--isotope {    display: block;    width: 100%;    margin: 0 auto;    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 1.125rem;    line-height: 1.125;    font-style: normal;    color: #fff}
@media (max-width: 30em) {    .nav--team .menu--isotope br {        display: none    }}
.nav--team .menu--isotope .menu__item {    display: inline-block;    border-right: 1px solid #fff;    padding: 0 .75rem;    margin: .25rem 0;    cursor: pointer;    transition: color .3s ease-in}
.nav--team .menu--isotope .menu__item#filter--searchMatch {    display: none}
.nav--team .menu--isotope .menu__item.filter__item--active, .nav--team .menu--isotope .menu__item:hover {    color: #000}
.nav--team .menu--isotope .menu__item:nth-child(5) {    padding-right: 0;    border-right: 0}
.nav--team .menu--isotope .menu__item:nth-child(6) {    padding-left: 0}
.nav--team .menu--isotope .menu__item:last-child {    padding-right: 0;    border-right: 0}
@media (max-width: 30em) {
    .nav--team .menu--isotope .menu__item {        display: block;        padding: 0;        border-right: 0;        margin-bottom: .75rem    }
    .nav--team .menu--isotope .menu__item:last-child {        margin-bottom: 0    }
}

.pg-services .bg-parallax {    background-position: 50% 25%}

.md-modal {    max-width: 30rem;    border: .5rem solid rgba(0, 0, 0, .1);    background: #fff}
.md-modal .md-close:after, .md-modal .md-close:before {    background: #000;    transition: background 1s cubic-bezier(.19, 1, .22, 1)}
.md-modal .md-close:hover:after, .md-modal .md-close:hover:before {    background: #007db6}
.md-modal.md-icons {    padding: 3rem 1.5rem}

.md-icon-header {    margin-bottom: 1rem}
.md-icon-header, .md-icons-title {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.md-icons-title {    font-family: 'Tenor Sans', sans-serif;    font-weight: 300;    font-size: 1.375rem;    line-height: 1.25;    font-style: normal;    color: #00b5ef}

.md-icons-content {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.md-icons-content p {    margin-bottom: 1rem}
.md-icons-content p:last-of-type {    margin-bottom: 0}
.md-icons-content .btn-ctn {    text-align: left}

.md-companies {    padding: 2rem 1.5rem}
.md-companies .btn-ctn {    text-align: left}
.md-companies-logo {    margin-bottom: 2rem}
.md-companies-logo, .md-companies-section {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.md-companies-section {    margin-bottom: 1rem}
.md-companies-title {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    font-family: 'Tenor Sans', sans-serif;    font-weight: 300;    font-size: 1.25rem;    line-height: 1.25;    font-style: normal;    margin-bottom: .25rem;    color: #00b5ef}

.md-modal.md-video {    max-width: 48rem;    width: auto}

.md--events__speakers {    width: 100%;    float: left;    display: block}
.md--events__speakers:after {    content: "";    display: block;    clear: both}
.md--events__speakers .md-events-section--team {    display: inline-block;    width: 50%}
@media (max-width: 30em) {    .md--events__speakers .md-events-section--team {        width: 100%    }}
.md-events {    padding-top: 0}
.md-events .btn-ctn {    text-align: left}
.md-events .cnt {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.md-events .cnt p:last-child {    margin-bottom: 0}
.md-content {    padding: 1.5rem}
.md-events-section {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    margin-bottom: 1rem}

.md-events-section--team {    text-align: center;    margin-bottom: 2rem}
.md-events-title {    font-family: 'Tenor Sans', sans-serif;    font-weight: 300;    font-size: 1.25rem;    line-height: 1.25;    font-style: normal;    margin-bottom: .25rem;    color: #00b5ef}
.md-event-speakers, .md-event-speakers li, .md-events-title {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.md-event-speakers li {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 1.375;    font-style: normal}

.pg-home .block.block-banner {    height: 40rem}
@media (min-width: 1100px) {    .pg-home .block.block-banner {        height: 52rem    }}
.pg-home .block.block-banner .banner-title {    font-size: 3.4rem;    margin-top: -5%}
@media (max-width: 48.09em) {    .pg-home .block.block-banner .banner-title {        font-size: 2.1rem    }}
@media (max-width: 34.09em) {    .pg-home .block.block-banner .banner-title {        font-size: 1.125rem    }}
.pg-home .block.block-banner .banner-title .gradient {    background: linear-gradient(90deg, rgba(0, 181, 239, .66), rgba(88, 185, 69, .66));    display: inline-block;    margin: 0 0 2px 0;    padding: 0 15px}
.pg-home #venture-growth {    background-color: transparent;    margin: -220px auto 0;    z-index: 10}
.pg-home #venture-growth > .block__container {    background-color: #fff;    padding: 0}
.pg-home #venture-growth .column__item {    padding-top: 60px;    padding-bottom: 60px;    position: relative}
@media (max-width: 767px) {    .pg-home #venture-growth .column__item:first-child {        margin-bottom: 0;        padding-bottom: 0    }}
@media (min-width: 768px) {    .pg-home #venture-growth .column__item:first-child:after {        background-color: #e2086e;        content: " ";        height: 120px;        position: absolute;        right: 0;        width: 1px    }}

.cnt .pg-home #venture-growth .column__item h1, .content .pg-home #venture-growth .column__item h1, .pg-home #venture-growth .column__item .cnt h1, .pg-home #venture-growth .column__item .content h1, .pg-home #venture-growth .column__item .quote-title, .pg-home #venture-growth .column__item .title {    color: #40474f;    font-size: 36px;    font-weight: 600;    line-height: 50px}
.pg-home #venture-growth .column__item .content p {    font-size: 18px;    line-height: 28px;    opacity: .7;    text-align: left}
.pg-home #venture-growth .column__item .button__container {    margin-top: -10px;    text-align: left}
.pg-home #venture-growth .column__item .button__container a {    background-color: #fff;    border: 2px solid #00b5ef;    color: #000;    font-size: 20px;    font-weight: 400;    line-height: 24px}
.pg-home #venture-growth .column-container {    display: table}
.pg-home #venture-growth .column-container .block-header {    display: table-cell;    float: none;    vertical-align: middle;    width: 30%}
.pg-home #venture-growth .column-container .content-button-container {    display: table-cell;    padding-left: 6%}

.pg-home #investment-sectors {    background-color: #3c3c3c;    margin-top: -220px;    padding-bottom: 50px;    padding-top: 210px}
@media (min-width: 1250px) {    .pg-home #investment-sectors .block__container {        padding: 0    }}
@media (min-width: 700px) {    .pg-home #investment-sectors .block__header {        float: left;        width: 40%    }}
.cnt .pg-home #investment-sectors .block__header h1, .content .pg-home #investment-sectors .block__header h1, .pg-home #investment-sectors .block__header .cnt h1, .pg-home #investment-sectors .block__header .content h1, .pg-home #investment-sectors .block__header .quote-title, .pg-home #investment-sectors .block__header .title {    font-size: 44px;    font-weight: 600;    line-height: 50px}
@media (min-width: 700px) {    .cnt .pg-home #investment-sectors .block__header h1, .content .pg-home #investment-sectors .block__header h1, .pg-home #investment-sectors .block__header .cnt h1, .pg-home #investment-sectors .block__header .content h1, .pg-home #investment-sectors .block__header .quote-title, .pg-home #investment-sectors .block__header .title {        text-align: left    }}
@media (min-width: 700px) {    .pg-home #investment-sectors .block-main {        width: 60%    }}
.pg-home #investment-sectors .icon-items-ctn {    margin: 0;    width: 100%}
@media (min-width: 960px) {
    .pg-home #investment-sectors .icon-item {        display: table    }
    .pg-home #investment-sectors .icon-item .icon-ctn {        display: table-cell;        margin: 0    }
    .pg-home #investment-sectors .icon-item .icon-text {        display: table-cell !important;        float: none;        text-align: left;        vertical-align: middle;        width: auto    }
}

.pg-home .block-investments-preview {    /*background: url(/img/), linear-gradient(90deg, #00b5ef, #58b945);*/    background-repeat: no-repeat;    background-position: 0 100%}
.cnt .pg-home .block-investments-preview h1, .content .pg-home .block-investments-preview h1, .pg-home .block-investments-preview .cnt h1, .pg-home .block-investments-preview .content h1, .pg-home .block-investments-preview .quote-title, .pg-home .block-investments-preview .title {    color: #0a0724;    font-size: 44px;    font-weight: 600;    line-height: 50px}
.pg-home .block-investments-preview .block-main {    float: none;    margin: auto;    width: 85%}
.pg-home #signup-newsletter-old, .pg-home .block-news-preview .item-twitter, .pg-news .block-news-preview .item-twitter {    display: none}
@media (min-width: 53.1em) {    .pg-home .block-news-preview .block-header, .pg-news .block-news-preview .block-header {        width: calc(50% - 1.5rem)    }}
.cnt .pg-home .block-news-preview h1, .cnt .pg-news .block-news-preview h1, .content .pg-home .block-news-preview h1, .content .pg-news .block-news-preview h1, .pg-home .block-news-preview .cnt h1, .pg-home .block-news-preview .content h1, .pg-home .block-news-preview .quote-title, .pg-home .block-news-preview .title, .pg-news .block-news-preview .cnt h1, .pg-news .block-news-preview .content h1, .pg-news .block-news-preview .quote-title, .pg-news .block-news-preview .title {    color: #0a0724;    font-size: 44px;    font-weight: 600;    line-height: 50px;    text-align: left}
.cnt .pg-home .block-news-preview h1 + .block-nav, .cnt .pg-news .block-news-preview h1 + .block-nav, .content .pg-home .block-news-preview h1 + .block-nav, .content .pg-news .block-news-preview h1 + .block-nav, .pg-home .block-news-preview .cnt h1 + .block-nav, .pg-home .block-news-preview .content h1 + .block-nav, .pg-home .block-news-preview .quote-title + .block-nav, .pg-home .block-news-preview .title + .block-nav, .pg-news .block-news-preview .cnt h1 + .block-nav, .pg-news .block-news-preview .content h1 + .block-nav, .pg-news .block-news-preview .quote-title + .block-nav, .pg-news .block-news-preview .title + .block-nav {    margin-top: 8px;    position: relative}
.pg-home .block-news-preview .block-menu, .pg-news .block-news-preview .block-menu {    text-align: left}
.pg-home .block-news-preview .block-menu li, .pg-news .block-news-preview .block-menu li {    padding: 0 1rem 0 .75rem}
.pg-home .block-news-preview .block-menu li:first-child, .pg-news .block-news-preview .block-menu li:first-child {    padding-left: 0}
.pg-home .block-news-preview .block-menu li a, .pg-news .block-news-preview .block-menu li a {    color: #40474f;    font-size: 20px;    line-height: 24px}
@media (min-width: 767px) {    .pg-home .block-news-preview .iso-news-preview, .pg-news .block-news-preview .iso-news-preview {        display: -webkit-flex;        display: -ms-flexbox;        display: flex;        -webkit-flex-flow: column wrap;        -ms-flex-flow: column wrap;        flex-flow: column wrap;        height: 1000px;        -webkit-justify-content: space-between;        -ms-flex-pack: justify;        justify-content: space-between;        margin-top: -110px;        max-width: 1072px    }}
@media (max-width: 53.09em) {    .pg-home .block-news-preview .iso-news-preview, .pg-news .block-news-preview .iso-news-preview {        height: 1035px    }}
@media (max-width: 767px) {    .pg-home .block-news-preview .iso-news-preview, .pg-news .block-news-preview .iso-news-preview {        height: auto    }}
.pg-home .block-news-preview .blog-item-info, .pg-news .block-news-preview .blog-item-info {    background-color: transparent;    height: auto;    padding: 0;    position: relative}
.pg-home .block-news-preview .blog-item-img, .pg-news .block-news-preview .blog-item-img {    background-position: 50% 50%;    background-repeat: no-repeat;    background-size: cover;    display: block;    height: 357px}
.pg-home .block-news-preview .item-2x, .pg-news .block-news-preview .item-2x {    background-color: transparent;    background-image: none !important;    height: auto;    margin-bottom: 1.75rem}

@media (min-width: 768px) {
    .pg-home .block-news-preview .item-2x, .pg-news .block-news-preview .item-2x {        -webkit-flex: 1 1 auto;        -ms-flex: 1 1 auto;        flex: 1 1 auto;        width: calc(50% - 1.5rem)    }
    .pg-home .block-news-preview .item-2x:first-child, .pg-news .block-news-preview .item-2x:first-child {        margin-top: 125px    }
    .pg-home .block-news-preview .item-2x:nth-child(2n), .pg-news .block-news-preview .item-2x:nth-child(2n) {        margin-right: 0    }
    .pg-home .block-news-preview .item-2x:nth-child(4) .blog-item-img, .pg-home .block-news-preview .item-2x:nth-child(5) .blog-item-img, .pg-news .block-news-preview .item-2x:nth-child(4) .blog-item-img, .pg-news .block-news-preview .item-2x:nth-child(5) .blog-item-img {        height: 305px    }
}

@media (max-width: 767px) {    .pg-home .block-news-preview .item-2x, .pg-news .block-news-preview .item-2x {        width: 100%    }}
.pg-home .block-news-preview .blog-cat, .pg-news .block-news-preview .blog-cat {    display: none}
.pg-home .block-news-preview .blog-title, .pg-news .block-news-preview .blog-title {    color: #026b9d;    font-size: 18px;    line-height: 22px;    margin-top: 7px}
@media (max-width: 53.09em) {    .pg-home .block-news-preview .blog-title, .pg-news .block-news-preview .blog-title {        bottom: auto;        left: auto;        position: relative    }}

.pg-home .block-quote, .pg-news .block-quote {    display: none}
.pg-home #signup-newsletter, .pg-news #signup-newsletter {    background-color: #25b88d;    padding: 10px 0 20px}
.pg-home #signup-newsletter .block__header, .pg-news #signup-newsletter .block__header {    margin-bottom: 10px}
.cnt .pg-home #signup-newsletter h1, .cnt .pg-news #signup-newsletter h1, .content .pg-home #signup-newsletter h1, .content .pg-news #signup-newsletter h1, .pg-home #signup-newsletter .cnt h1, .pg-home #signup-newsletter .content h1, .pg-home #signup-newsletter .quote-title, .pg-home #signup-newsletter .title, .pg-news #signup-newsletter .cnt h1, .pg-news #signup-newsletter .content h1, .pg-news #signup-newsletter .quote-title, .pg-news #signup-newsletter .title {    color: #fff;    font-size: 28px;    font-weight: 600;    line-height: 50px;    text-align: center}
.pg-home #signup-newsletter .email, .pg-news #signup-newsletter .email {    background-color: #ddf4ed;    border-radius: 24px;    box-shadow: none;    font-size: 18px;    height: 49px;    line-height: 49px;    padding: 0 73px 0 25px;    width: 100%}
.pg-home #signup-newsletter .email::placeholder, .pg-news #signup-newsletter .email::placeholder {    color: #4a4a4a;    font-style: italic;    font-weight: 300}
.pg-home #signup-newsletter .email::-webkit-input-placeholder, .pg-news #signup-newsletter .email::-webkit-input-placeholder {    color: #4a4a4a;    font-style: italic;    font-weight: 300}
.pg-home #signup-newsletter .email::-moz-placeholder, .pg-news #signup-newsletter .email::-moz-placeholder {    color: #4a4a4a;    font-style: italic;    font-weight: 300}
.pg-home #signup-newsletter .email:-ms-input-placeholder, .pg-news #signup-newsletter .email:-ms-input-placeholder {    color: #4a4a4a;    font-style: italic;    font-weight: 300}
.pg-home #signup-newsletter .email:-moz-placeholder, .pg-news #signup-newsletter .email:-moz-placeholder {    color: #4a4a4a;    font-style: italic;    font-weight: 300}
.pg-home #signup-newsletter .submit, .pg-news #signup-newsletter .submit {    background-color: #00b5ef;    border-radius: 50%;    color: #fff;    cursor: pointer;    font-size: 28px;    height: 47px;    margin-left: -48px;    vertical-align: middle;    width: 47px}
.blog-banner-overlay {    content: "";    display: block;    position: absolute;    top: 0;    left: 0;    background-color: rgba(0, 125, 182, .35);    width: 100%;    height: 100%;    z-index: 3}
.blog-banner-overlay + .banner-content {    z-index: 5}
@media (max-width: 64.09em) {    .block-blogs > .ctn {        padding: 0 1rem    }}
.blogs-sort {    padding: 3rem 0;    text-align: center}
@media (max-width: 53.09em) {    .blogs-sort {        padding: 2.5rem 0    }}


.nav-title {    display: inline-block;    margin-right: 5rem;    text-transform: uppercase;    font-family: 'Tenor Sans', sans-serif;    font-weight: 600;    font-size: .875rem;    line-height: 2.5;    font-style: normal}
@media (max-width: 53.09em) {    .nav-title {        width: 100%;        float: left;        margin-left: 0;        text-align: center;        margin-right: 0;        margin-bottom: 1.5rem    }}

.blog-item {    display: inline-block;    width: calc(25% - 1.125rem);    height: 20rem;    background-repeat: no-repeat;    background-position: 50%;    background-size: cover;    cursor: pointer;    opacity: 1;    transition: opacity .75s cubic-bezier(.1, .615, .335, .91);    background-color: #c7c9c8}
@media (max-width: 64.09em) {    .blog-item {       width: calc(25% - 0.75rem)    }}
@media (max-width: 60.09em) {    .blog-item {        height: 18rem    }}
@media (max-width: 53.09em) {    .blog-item {        width: calc(33.33333% - 0.666666666666667rem);        height: 20rem    }}
@media (max-width: 40.09em) {    .blog-item {        width: calc(50% - .5rem);        height: 18rem    }}
@media (max-width: 38.09em) {    .blog-item {        width: calc(50% - .5rem)    }}
@media (max-width: 30.09em) {    .blog-item {        width: 100%;        margin-bottom: 1rem;        height: 15rem    }}

.blog-item.blog-item-hidden {    display: none}
.blog-item:hover {    opacity: .8}
.blog-item a {    position: absolute;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%}
.blog-item.item-2x {    width: calc(50% - 0.75rem)}
@media (max-width: 64.09em) {    .blog-item.item-2x {        width: calc(50% - .5rem)    }}
@media (max-width: 53.09em) {    .blog-item.item-2x {        width: calc(66.66667% - 0.4rem)    }}
@media (max-width: 40.09em) {    .blog-item.item-2x {        width: calc(50% - .5rem)    }}
@media (max-width: 30.09em) {    .blog-item.item-2x {        width: 100%;        margin-bottom: 1rem;        height: 15rem    }}

@media (max-width: 53.09em) {    .block--speakingEvents .blog-item.item-2x, .block-events .blog-item.item-2x {        width: calc(50% - .5rem)    }}
@media (max-width: 30.09em) {    .block--speakingEvents .blog-item.item-2x, .block-events .blog-item.item-2x {        width: 100%;        margin-bottom: 1rem;        height: 15rem    }}
@media (max-width: 53.09em) {    .block--speakingEvents .blog-item.item-2x .blog-item-info, .block-events .blog-item.item-2x .blog-item-info {        height: 100%;        background: rgba(0, 125, 182, .5)    }}
@media (max-width: 53.09em) {    .block--speakingEvents .blog-item.item-2x .blog-cat, .block-events .blog-item.item-2x .blog-cat {        display: none    }}
@media (max-width: 53.09em) {    .block--speakingEvents .blog-item.item-2x .blog-title, .block-events .blog-item.item-2x .blog-title {        width: calc(100% - 2rem);        position: absolute;        left: 1rem;        bottom: 1rem;        line-height: 1.375    }}
.block--speakingEvents .blog-item.item-2x .blog-item__image, .block-events .blog-item.item-2x .blog-item__image {    background-repeat: no-repeat;    background-position: 50%;    background-size: cover;    width: 100%;    height: 70%}
@media (max-width: 53.09em) {    .block--speakingEvents .blog-item.item-2x .blog-item__image, .block-events .blog-item.item-2x .blog-item__image {        height: 100%    }}
.blog-item.item-1x {    padding: 1rem}

.norwest-stamp {    position: absolute;    left: 1rem;    top: 1rem;    padding: .625rem;    background-color: #007db6;    width: 3rem;    height: 3.375rem;    z-index: 10}
@media (max-width: 53.09em) {    .norwest-stamp {        left: auto;        right: 1rem    }}


.blog-item-info {    position: absolute;    bottom: 0;    left: 0;    width: 100%;    height: auto;    background: rgba(0, 181, 239, .9);    padding: 1rem}
@media (max-width: 40.09em) {    .blog-item-info {        height: 100%;        background: rgba(0, 181, 239, .5)    }}

.blog-cat {    display: block;    width: 100%;    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 1rem;    line-height: 1.125;    font-style: normal;    margin-bottom: .25rem;    color: #fff;    text-transform: uppercase}
@media (max-width: 40.09em) {    .blog-cat {        display: none    }}

.blog-title {    display: block;    width: 100%;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1.5rem;    line-height: 1.25;    font-style: normal;    color: #fff}
@media (max-width: 67.09em) {    .blog-title {        font-size: 1.25rem    }}
@media (max-width: 64.09em) {    .blog-title {        font-size: 1.125rem    }}
@media (max-width: 40.09em) {    .blog-title {        width: calc(100% - 2rem);        position: absolute;        left: 1rem;        bottom: 1rem;        line-height: 1.375    }}

.blog-title-sm {    display: block;    width: 100%;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1.125rem;    line-height: 1.5;    font-style: normal;    color: #fff;    word-break: break-word;    -webkit-hyphens: auto;    -ms-hyphens: auto;    hyphens: auto}
@media (max-width: 67.09em) {    .blog-title-sm {        font-size: 1rem    }}
@media (max-width: 60.09em) {    .blog-title-sm {        font-size: .875rem    }}
@media (max-width: 40.09em) {    .blog-title-sm {        font-family: 'Tenor Sans', sans-serif;        font-weight: 400;        font-size: 1.125rem;        line-height: 1.375;        font-style: normal    }}


.event-date {    display: block;    width: 100%;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1.375rem;    line-height: 1.25;    font-style: normal;    color: #fff}
@media (max-width: 67.09em) {    .event-date {        font-size: 1.25rem    }}
@media (max-width: 64.09em) {    .event-date {        font-size: 1.125rem    }}
@media (max-width: 40.09em) {    .event-date {        width: calc(100% - 2rem);        position: absolute;        left: 1rem;        top: 1rem;        line-height: 1.375    }}


.item-twitter {    display: block;    padding: 1rem}

.blog-item-icon {    margin-bottom: 1rem;    z-index: 5}
.blog-item-icon svg {    width: 2rem;    height: 2rem}
.blog-item-icon svg path {    fill: #fff}
@media (max-width: 60.09em) {    .blog-item-icon svg {        width: 1.5rem;        height: 1.5rem    }}

.blog-item .icon-norwest-n {    position: absolute;    top: 1rem;    left: 1rem;    font-size: 2rem;    color: #fff}

.bg-blue .icon-norwest-n, .bg-grey--dark .icon-norwest-n, .bg-red .icon-norwest-n {    color: #fff}

.more-blogs-ctn, .more-events-ctn, .more-news-ctn {    display: block;    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    margin-top: 5rem;    text-align: center}
.more-blogs-ctn.more-blogs-hidden, .more-events-ctn.more-blogs-hidden, .more-news-ctn.more-blogs-hidden {    display: none}
.more-blogs-btn, .more-events-btn, .more-news-btn {    cursor: pointer}
.more-blogs-btn svg, .more-events-btn svg, .more-news-btn svg {    width: 3rem;    height: 1.375rem}
.more-blogs-btn svg path, .more-events-btn svg path, .more-news-btn svg path {    fill: gray;    transition: all 1s cubic-bezier(.19, 1, .22, 1)}
.more-blogs-btn:hover path, .more-events-btn:hover path, .more-news-btn:hover path {    fill: #000}

.pg-blog .block--blog {    padding-top: 50px}

.block--blog .get-more-featured-blogs, .block--blog h4.latest-featured {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 15px;    line-height: 1;    font-style: normal;    background-color: #40474f;    color: #fff;    display: inline-block;    padding: 8px 28px;    text-align: center;    text-transform: uppercase;    min-width: 120px}
.block--blog .loop-blog-get-more {    position: relative;    text-align: right}
.block--blog .get-more-featured-blogs {    background-color: #83878c;    cursor: pointer;    display: block;    float: right;    margin-right: 1px;    margin-top: -1.5%}
.block--blog .latest-blog {    margin-bottom: 90px}
.block--blog .card {    background-position: 50% 50%;    background-repeat: no-repeat;    background-size: cover;    cursor: pointer;    min-height: 360px;    position: relative}
.block--blog .card:after {    content: "";    clear: both;    display: table}
.block--blog .card-inner-box {    background-color: #fff;    color: #41474f;    float: right;    margin: 22px 27px;    max-width: 397px;    min-height: 316px;    padding: 20px 22px 60px;    position: relative}
.block--blog .card-inner-box.box-color {    color: #fff}
@media (max-width: 30.09em) {    .block--blog .card-inner-box {        float: none    }}
.block--blog .card-inner-box .category {    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 20px;    line-height: 1.3em;    font-style: normal;    margin-bottom: 35px;    text-transform: uppercase}
.block--blog .card-inner-box .title2 {    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 27px;    line-height: 31px;    font-style: normal;    height: 128px;    margin-bottom: 12px;    overflow: hidden}
.block--blog .card-inner-box .excerpt {    font-weight: 400;    font-size: 21px;    height: 60px;    overflow: hidden}
.block--blog .card-inner-box .author, .block--blog .card-inner-box .excerpt {    font-family: 'Tenor Sans', sans-serif;    line-height: 1.3em;    font-style: normal}
.block--blog .card-inner-box .author {    font-weight: 700;    font-size: 14px;    bottom: 22px;    left: 22px;    padding-right: 20px;    position: absolute;    text-transform: uppercase}
.block--blog .container--blog2 {    display: block;    padding: 0}
.block--blog .container--blog2 .card {    float: left;    margin-bottom: 1.5%;    margin-right: 1.5%;    width: 32.33333%}
.block--blog .container--blog2 .card:nth-child(3n) {    margin-right: 0}
.block--blog .container--blog2 .card:nth-child(3n+1) {    clear: left}
@media (max-width: 53.09em) {
    .block--blog .container--blog2 .card {        width: 49.25%    }
    .block--blog .container--blog2 .card:nth-child(3n) {        margin-right: 1.5%    }
    .block--blog .container--blog2 .card:nth-child(3n+1) {        clear: none    }
    .block--blog .container--blog2 .card:nth-child(2n) {        margin-right: 0    }
    .block--blog .container--blog2 .card:nth-child(odd) {        clear: left    }
}
@media (max-width: 40.09em) {    .block--blog .container--blog2 .card {        clear: left !important;        margin-right: 0 !important;        width: 100%    }}
.block--blog .container--blog2 .card-inner-box {    margin: 170px 13px 20px;    min-height: 0;    padding: 12px 14px 55px;    width: calc(100% - 26px)}
.block--blog .container--blog2 .card-inner-box .category {    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 13px;    line-height: 1.3em;    font-style: normal;    height: 52px;    margin-bottom: 0;    overflow: hidden}
.block--blog .container--blog2 .card-inner-box .author {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 10px;    line-height: 1.3em;    font-style: normal;    bottom: 13px;    left: 14px}
.block-news-preview .blog-item, .block-news-preview .blog-item-2x {    position: relative;    display: inline-block;    float: left;    margin-right: 1.5rem;    margin-bottom: 1.5rem}
.block-news-preview .blog-item-2x:nth-child(2), .block-news-preview .blog-item-2x:nth-child(5), .block-news-preview .blog-item-2x:nth-child(7), .block-news-preview .blog-item:nth-child(2), .block-news-preview .blog-item:nth-child(5), .block-news-preview .blog-item:nth-child(7) {    float: right;    margin-right: 0}
@media (max-width: 64.09em) {    .block-news-preview .blog-item, .block-news-preview .blog-item-2x {        margin-right: 1rem;        margin-bottom: 1rem    }}
@media (max-width: 53.09em) {
    .block-news-preview .blog-item, .block-news-preview .blog-item-2x {        width: calc(50% - .5rem);        height: 18rem    }
    .block-news-preview .blog-item-2x:nth-child(5), .block-news-preview .blog-item-2x:nth-child(7), .block-news-preview .blog-item:nth-child(5), .block-news-preview .blog-item:nth-child(7) {        float: left;        margin-right: 1rem    }
    .block-news-preview .blog-item-2x:nth-child(2n), .block-news-preview .blog-item:nth-child(2n) {        float: right;        margin-right: 0    }
}
@media (max-width: 40.09em) {    .block-news-preview .blog-item, .block-news-preview .blog-item-2x {        width: 100%;        height: 15rem;        margin-bottom: 1rem    }}
@media (max-width: 53.09em) {    .block-news-preview .blog-item-info {        height: 100%;        background: rgba(0, 125, 182, .5)    }}
@media (max-width: 53.09em) {    .block-news-preview .blog-cat {        display: none    }}
@media (max-width: 53.09em) {    .block-news-preview .blog-title {        width: calc(100% - 2rem);        position: absolute;        left: 1rem;        bottom: 1rem;        line-height: 1.375    }}
@media (max-width: 53.09em) {    .block-news-preview .blog-title-sm {        font-family: 'Tenor Sans', sans-serif;        font-weight: 400;        font-size: 1.125rem;        line-height: 1.375;        font-style: normal    }}

.block-single-team .blog-item {    background: #dc1351;    position: relative;    width: calc(50% - .5rem);    display: inline-block;    float: left;    margin-bottom: 1rem;    background-repeat: no-repeat;    background-position: 50%;    background-size: cover}
@media (max-width: 30.09em) {    .block-single-team .blog-item {        width: 100%    }}
.block-single-team .blog-item:nth-of-type(2n) {    float: right}
.block-single-team .blog-item .blog-item-info {    height: 100%;    background: rgba(0, 125, 182, .5)}
.block-single-team .blog-item .blog-title {    width: calc(100% - 2rem);    position: absolute;    left: 1rem;    bottom: 1rem;    line-height: 1.375}

.block-split-inner {    width: 49.57983%;    float: left;    margin-right: .84034%;    padding: 2.5rem 0}
.block-split-inner:first-child {    padding-right: 2rem;    border-right: 1px solid #c7c9c8}
.block-split-inner:last-child {    padding-left: 2rem;    float: right;    margin-right: 0}
@media (max-width: 53.09em) {
    .block-split-inner {        width: 83.19328%;        float: left;        margin-right: .84034%;        margin-left: 8.40336%;        margin-right: 8.40336%;        padding: 0    }
    .block-split-inner:first-child {        padding-right: 0;        border-right: 0;        margin-bottom: 3.5rem    }
    .block-split-inner:last-child {        padding-left: 0;        float: left    }
}
.block-split-inner .cnt {    text-align: center}

.share-bar {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    padding: 1rem 0;    margin-top: 2.5rem;    border-color: #c7c9c8;    border-style: solid;    border-top-width: .0625rem;    border-bottom-width: .0625rem}
.share-list {    display: inline-block;    float: left;    list-style: none}
.share-item {    display: inline-block;    margin-right: .5rem;    margin-bottom: 0}
.share-item:last-child {    margin-right: 0}
.share-item svg {    width: 2rem;    height: 2rem}
.share-item svg path {    fill: #848c8c;    transition: all 1s cubic-bezier(.19, 1, .22, 1)}
.share-item a {    display: block;    width: 2rem;    height: 2rem}
.share-item a:hover svg path {    fill: #dc1351}

.share-newsletter, .share-title {    display: inline-block;    float: left;    color: #007db6;    font-family: 'Tenor Sans', sans-serif;    font-weight: 300;    font-size: 1rem;    line-height: 2;    font-style: normal;    text-transform: uppercase;    margin-right: 1.5rem}
@media (max-width: 45.09em) {    .share-newsletter, .share-title {        font-size: .875rem;        line-height: 2.2857;        margin-right: 1rem    }}
.share-newsletter {    float: right;    margin-right: 0}
@media (max-width: 40.09em) {    .share-newsletter {        display: none    }}


.block-error {    height: 100%;    /*background-image: url(/img/bg-error.jpg);*/    background-repeat: no-repeat;    background-position: 50%;    background-size: cover;    position: relative}
.block-error .block-main {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    color: #fff}
.block-error .block-main .cnt h1, .block-error .block-main .cnt h2, .block-error .block-main .content h1, .block-error .block-main .content h2, .block-error .block-main .quote-title, .block-error .block-main .subtitle, .block-error .block-main .title, .cnt .block-error .block-main h1, .cnt .block-error .block-main h2, .content .block-error .block-main h1, .content .block-error .block-main h2 {    color: #fff}
.block-error .block-main .cnt h1, .block-error .block-main .content h1, .block-error .block-main .quote-title, .block-error .block-main .title, .cnt .block-error .block-main h1, .content .block-error .block-main h1, .error-title {    margin-bottom: .5rem}

.error-title {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    text-align: center;    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 8rem;    line-height: 1;   font-style: normal;    color: #fff;    opacity: .125}

.block-careers .block-main {    margin-top: 1.5rem}
.careers-item {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    border-top: 1px solid #c7c9c8;    padding: 1rem 3rem}
.careers-item:last-child {    border-bottom: 1px solid #c7c9c8}
.careers-item-title {    font-weight: 400;    color: #000}
.careers-item-company, .careers-item-title {    display: inline-block;    width: 33.33333%;    float: left;    text-align: center;    font-family: 'Tenor Sans', sans-serif;    font-size: 1rem;    line-height: 1;    font-style: normal}
.careers-item-company {    font-weight: 600;    color: #00b5ef;    cursor: pointer}
.careers-item-company:hover {    color: #007db6}
.careers-item-location {    display: inline-block;    width: 33.33333%;    float: left;    text-align: center;    float: right;    font-family: 'Tenor Sans', sans-serif;    font-weight: 600;    font-size: 1rem;    line-height: 1;    font-style: normal;    color: #00b5ef;    cursor: pointer}
.careers-item-location:hover {    color: #007db6}

.block-three-columns .block-main {    margin-top: 1.5rem}
.three-column-item {    width: 32.77311%;    float: left;    margin-right: .84034%;    text-align: center;    padding: 0 1rem}
.three-column-item:last-child {    float: right;    margin-right: 0}
@media (max-width: 56.09em) {
    .three-column-item {        width: 32.77311%;        float: left;        margin-right: .84034%;        margin-left: 33.61345%;        margin-right: 33.61345%;        margin-bottom: 2.5rem;        padding: 0    }
    .three-column-item:last-child {        float: left;        margin-bottom: 0    }
}
@media (max-width: 48.09em) {    .three-column-item {        width: 49.57983%;        float: left;        margin-right: .84034%;        margin-left: 25.21008%;        margin-right: 25.21008%    }}
@media (max-width: 35.09em) {    .three-column-item {        width: 66.38655%;        float: left;        margin-right: .84034%;        margin-left: 16.80672%;        margin-right: 16.80672%    }}
@media (max-width: 25.09em) {    .three-column-item {        width: 83.19328%;        float: left;        margin-right: .84034%;        margin-left: 8.40336%;        margin-right: 8.40336%    }}
.three-column-item-title {    font-weight: 700;    line-height: 1.25;    text-transform: uppercase;    margin-bottom: .5rem}
.three-column-item-content, .three-column-item-title {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    font-family: 'Tenor Sans', sans-serif;    font-size: 1rem;    font-style: normal;    color: #000}
.three-column-item-content {    font-weight: 400;    line-height: 1.375}

.bg-parallax .three-column-item-content, .bg-parallax .three-column-item-title {    color: #fff}

@media (max-width: 30em) {    #norwest-events {        padding: 0 .75rem    }}
#norwest-events .owl-controls {    width: calc(100% + 5rem);    left: -2.5rem;    height: 4.25rem;    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%)}
@media (max-width: 40em) {
    #norwest-events .owl-controls {        width: calc(100% + 3rem);        left: -1.5rem    }
    #norwest-events .owl-controls svg {        width: .875rem;        height: 1.875rem    }
}
@media (max-width: 30em) {    #norwest-events .owl-controls {        width: calc(100% + 2rem);        left: -1rem    }}

#events__upcoming {    margin-bottom: 5rem}
#events__past .event__item {    padding: 2rem 0;    transition: all .25s ease-in-out;    display: none}
#events__past .event__item--loaded {    display: block}
#events__past .btn-ctn {    cursor: pointer;    opacity: .5;    transition: opacity 1s cubic-bezier(.19, 1, .22, 1)}
#events__past .btn-ctn:hover {    opacity: 1}
#events__past .btn-ctn svg {    width: 3rem;    height: 3rem}
#events__past .btn-ctn svg path {    fill: #000}

.event__item {    width: 100%;    display: block;    position: relative;    border-top: 1px solid #c7c9c8;    padding: 2rem 0}
.event__item:after {    content: "";    display: block;    clear: both}
.event__item:last-child {    border-bottom: 1px solid #c7c9c8}
.event__item:hover .event__snippet {    color: #007db6}
.event__image {    width: 25%;    display: inline-block;    float: left;    padding-right: 1.5rem}
@media (max-width: 64em) {    .event__image {        width: 33.33333%    }}
@media (max-width: 53em) {    .event__image {        width: 40%;        padding-right: 1rem    }}
@media (max-width: 48em) {    .event__image {        width: 100%;        padding-right: 0;        margin-bottom: 1.5rem    }    .event__image img {        width: 100%;        max-width: 28rem    }}
@media (max-width: 30em) {    .event__image {        margin-bottom: 1rem    }}
.event__content {    width: 75%;    display: inline-block;    float: right}
@media (max-width: 64em) {    .event__content {        width: 66.66667%    }}
@media (max-width: 53em) {    .event__content {        width: 60%    }}
@media (max-width: 48em) {    .event__content {        width: 100%;        float: left    }}
.event__title {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1.25rem;    line-height: 1.125;    font-style: normal;    margin-bottom: .375rem}
.event__title--wrapper {    width: 100%;    margin-bottom: .75rem}
.event__date {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 1.125;    font-style: normal}
@media (max-width: 25em) {    .event__date {        font-size: .875rem    }}
.event__date, .event__title {    width: 100%;    display: inline-block;    color: #000}
.event__snippet {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 1.375;    font-style: normal;    color: #00b5ef;    transition: color 1s cubic-bezier(.19, 1, .22, 1)}

.block--speakingEvents .event-img-overlay, .block-events .event-img-overlay {    display: block;    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, .125);    z-index: 10}
.block--speakingEvents a, .block-events a {    z-index: 11}
.block--speakingEvents .blog-item, .block-events .blog-item{    position: relative;    margin-right: 1rem;    margin-bottom: 1rem}
.block--speakingEvents .blog-item:nth-child(2n), .block-events .blog-item:nth-child(2n) {    margin-right: 0}
@media (max-width: 64em) {    .block--speakingEvents .blog-item:nth-child(2n), .block-events .blog-item:nth-child(2n) {        float: right    }}

.block--speakingEvents .cnt h2, .block--speakingEvents .content h2, .block--speakingEvents .subtitle, .block-events .cnt h2, .block-events .content h2, .block-events .subtitle, .cnt .block--speakingEvents h2, .cnt .block-events h2, .content .block--speakingEvents h2, .content .block-events h2 {    color: #000}
.block-events .block-menu li {    padding: 0 .5rem}
.block--speakingEvents .cnt h1, .block--speakingEvents .content h1, .block--speakingEvents .quote-title, .block--speakingEvents .title, .cnt .block--speakingEvents h1, .content .block--speakingEvents h1 {    color: #000}
.block--speakingEvents .block-menu li {    color: #fff;    border-color: #fff;    padding: 0 .75rem}
.block--speakingEvents .block-menu li:hover {    color: #007db6}
.block--speakingEvents .block-header {    margin-bottom: 1.5rem}
.block--speakingEvents .ctn > .block-header:first-child {    margin-bottom: 2.5rem}
.block--speakingEvents .block-nav {    margin-top: 1rem}
.block-event .block-main {    width: 74.78992%;    float: right;    margin-right: 0}
@media (max-width: 60.09em) {
    .block-event .block-main {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0    }
}

.block-event .block-main .cnt h2, .block-event .block-main .content h2, .block-event .block-main .subtitle, .cnt .block-event .block-main h2, .content .block-event .block-main h2 {    color: #00b5ef;    text-align: left;    margin-bottom: 1rem}
.block-event .block-main .btn-ctn {    text-align: left}
.block-event .block-aside {    width: 24.36975%;    float: left;    margin-right: .84034%;    text-align: left}
@media (max-width: 60.09em) {
    .block-event .block-aside {        width: 100%;        float: left;        margin-left: 0;        margin-right: 0    }
}

.events-aside-list {    padding-right: 2rem;    color: #00b5ef}
.events-aside-list, .events-aside-list li {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.events-aside-list li {    font-weight: 400}
.events-aside-list li, .events-aside-list li strong {    font-family: 'Tenor Sans', sans-serif;    font-size: .875rem;    line-height: 1.375;    font-style: normal}
.events-aside-list li strong {    font-weight: 700;    text-transform: uppercase}
.events-aside-list li .btn-ctn {    text-align: left}
.events-aside-list > li {    margin-bottom: 1rem}

.event-video {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    position: relative;    cursor: pointer}
.event-video:hover svg path {    fill: #00b5ef}
.event-video img {    z-index: 1}

.svg-video-ctn {    display: block;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    z-index: 5}
.svg-video-ctn, .svg-video-ctn svg {    width: 3.5rem;    height: 3.5rem}
.svg-video-ctn svg path {    transition: all 1s cubic-bezier(.19, 1, .22, 1);    fill: #fff}

.event-speakers-list, .event-speakers-list li {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.event-speakers-list li {    margin-bottom: .5rem}

.event-photo-slider {    margin-top: 2.5rem}
.event-photo-slider, .event-photo-slider .owl-item {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.event-photo-slider .owl-controls {    width: calc(100% + 6rem);    left: -3rem}

.owl-item .event-photo-item {    display: block;    float: none;    width: 100%;    padding: 0 .25rem}
.event-photo-item {    width: 32.77311%;    float: left;    margin-right: .84034%}
.event-photo-item:last-child {    float: right;    margin-right: 0}
.event-photos-1 .event-photo-item:last-child, .event-photos-2 .event-photo-item:last-child {    width: 32.77311%;    float: left;    margin-right: .84034%}

.pg-single-post .more-content-wrap {    margin-top: 5rem}
.pg-single-post .more-content-wrap .owl-controls {    top: 0}

.more-content-wrap {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.cnt .more-content-wrap h2, .content .more-content-wrap h2, .more-content-wrap .cnt h2, .more-content-wrap .content h2, .more-content-wrap .subtitle {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    color: #000;    margin-bottom: 1.5rem}
.more-content-wrap .owl-carousel, .more-content-wrap .owl-carousel .owl-stage-outer {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0}
.more-content-wrap .owl-carousel .owl-controls {    position: absolute;    left: 0;    top: 0;    width: calc(100% + 6rem);    display: block;    left: -3rem}
.more-content-wrap .owl-carousel .owl-buttons {    height: 4.25rem;    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%)}

.case-study-item {    width: calc(100% / 3 - 1rem);    display: inline-block;    float: left;    margin-right: 1.5rem;    position: relative;    background-repeat: no-repeat;    background-position: 50%;    background-size: cover}
.case-study-item:last-child {    float: right;    margin-right: 0}

.owl-wrapper .owl-item {    display: block}
.owl-wrapper .owl-item .more-content-item {    width: auto;    display: block;    margin: 0 .5rem}
.owl-wrapper .owl-item .more-content-item:last-child {    float: none;    margin-right: .5rem}
.block--slider .cnt h1, .block--slider .content h1, .block--slider .quote-title, .block--slider .title, .cnt .block--slider h1, .content .block--slider h1 {    color: #007db6}
.slider__item, .slider__post {    width: 100% !important}
.slider__logo {    width: 100%;    margin-bottom: 2.5rem}
.slider__logo img {    max-width: 15rem;    margin: 0 auto}
.slider__postType {    color: #fff;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1rem;    line-height: 1;    font-style: normal;    text-align: center;    margin: 1rem 0 2rem}
#slider__post-control {    padding: 0;    position: absolute;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%);    top: 0}
aside[id=slider__post-control] .slidr-control {    background-size: contain;    background-repeat: no-repeat;    background-position: 50%;    width: 1.5rem !important;    height: 4.25rem !important;    position: absolute !important;    top: 50% !important;    -webkit-transform: translateY(-50%) !important;    transform: translateY(-50%) !important;    margin-top: 0 !important}

@media (max-width: 30.09em) {
    aside[id=slider__post-control] .slidr-control {        height: 3.5rem !important;        width: 1.25rem !important    }
}

@media (max-width: 25.09em) {
    aside[id=slider__post-control] .slidr-control {        display: none    }
}

aside[id=slider__post-control] .slidr-control:after {    display: none}
aside[id=slider__post-control] .slidr-control.right {    background-image: url(/svg/arrow-right);    right: -2rem !important;    opacity: .5;    transition: opacity 1s cubic-bezier(.19, 1, .22, 1)}
@media (max-width: 40.09em) {
    aside[id=slider__post-control] .slidr-control.right {        right: -1rem !important    }
}

aside[id=slider__post-control] .slidr-control.right:hover {    opacity: 1}
aside[id=slider__post-control] .slidr-control.left {    background-image: url(/svg/arrow-left);    left: -2rem !important;    opacity: .5;    transition: opacity 1s cubic-bezier(.19, 1, .22, 1)}

@media (max-width: 40.09em) {
    aside[id=slider__post-control] .slidr-control.left {        left: -1rem !important    }
}

aside[id=slider__post-control] .slidr-control.left:hover {    opacity: 1}
.bg-white aside[id=slider__post-control] .slidr-control.right {    background-image: url(/svg/arrow-right-dk)}
.bg-white aside[id=slider__post-control] .slidr-control.left {    background-image: url(/svg/arrow-left-dk)}
.accordion__container .cnt h1, .accordion__container .content h1, .accordion__container .quote-title, .accordion__container .title, .cnt .accordion__container h1, .content .accordion__container h1 {    margin-bottom: 2.5rem}
.accordion__item {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    border: 1px solid #00b5ef;    padding: 1.5rem 5rem;    margin-bottom: 1rem;    position: relative}
@media (max-width: 64em) {
    .accordion__item {        padding: 1.5rem 3rem    }
}

@media (max-width: 56em) {
    .accordion__item {        padding: 1.5rem 2.5rem    }
}

@media (max-width: 48em) {
    .accordion__item {        padding: 1.5rem    }
}

@media (max-width: 43.75em) {
    .accordion__item {        padding: 0;        padding-bottom: 1rem;        margin-bottom: 2rem;        border: 0;        border-bottom: 1px solid #00b5ef    }
}

.accordion__item--show .accordion__content {    transition: max-height 3s cubic-bezier(.19, 1, .22, 1);    max-height: 50rem}
.accordion__item--show .accordion__content .cnt {    opacity: 1;    -webkit-transform: translateX(0);    transform: translateX(0);    transition: all 1.5s cubic-bezier(.19, 1, .22, 1)}
.accordion__item--show .accordion__arrow {    -webkit-transform: rotate(-180deg);    transform: rotate(-180deg)}
.accordion__item:hover {    cursor: pointer}
.accordion__item:hover .accordion__icon {    background-color: #007db6}
.accordion__item:hover .accordion__arrow {    opacity: 1}
.accordion__header {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;    position: relative}
.accordion__title {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1.375rem;    line-height: 1.25;    font-style: normal;    color: #000;    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    left: 10rem;    padding-right: 5rem}

@media (max-width: 56em) {
    .accordion__title {        left: 8rem;        font-size: 1.25rem    }
}

@media (max-width: 43.75em) {
    .accordion__title {        position: relative;        top: 0;        left: 0;        -webkit-transform: translate(0);        transform: translate(0);        margin-bottom: 1rem;        padding-right: 0    }
}

@media (max-width: 27.5em) {
    .accordion__title {        font-family: 'Tenor Sans', sans-serif;        font-weight: 600;        font-size: 1rem;        line-height: 1.25;        font-style: normal;        margin-bottom: .5rem    }
}

.accordion__iconContainer {    width: 10rem;    float: left;    display: inline-block;    padding-right: 3rem}
@media (max-width: 56em) {
    .accordion__iconContainer {        width: 9rem;        padding-right: 2rem    }
}

@media (max-width: 43.75em) {
    .accordion__iconContainer {        display: none    }
}

.accordion__icon {    width: 7rem;    height: 7rem;    background-color: #00b5ef;    border: .375rem solid #fff;    border-radius: 50%;    box-shadow: 0 0 0 1px #848c8c;    margin: 0 auto;    position: relative;    transition: background-color 1s cubic-bezier(.19, 1, .22, 1)}

@media (max-width: 56em) {
    .accordion__icon {        width: 6rem;        height: 6rem    }
}

.accordion__icon svg {    width: 3.5rem;    height: 3.5rem;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%)}
@media (max-width: 56em) {
    .accordion__icon svg {        width: 2.75rem;        height: 2.75rem    }
}

.accordion__content {    width: 80%;    float: left;    display: inline-block;    padding-left: 10rem;    max-height: 0;    height: auto;    transition: max-height 1s cubic-bezier(.19, 1, .22, 1)}

@media (max-width: 56em) {
    .accordion__content {        padding-left: 8rem    }
}

@media (max-width: 48em) {
    .accordion__content {        width: 95%    }
}

@media (max-width: 43.75em) {
    .accordion__content {        max-height: 50rem;        padding-left: 0;        width: 100%    }
}

.accordion__content .cnt {    opacity: 0;    -webkit-transform: translateX(-50%);    transform: translateX(-50%);    transition: all .5s cubic-bezier(.19, 1, .22, 1)}

@media (max-width: 43.75em) {
    .accordion__content .cnt {        opacity: 1;        -webkit-transform: translateX(0);        transform: translateX(0)    }
}

.accordion__nav {    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    right: 0}

@media (max-width: 43.75em) {
    .accordion__nav {        display: none    }
}

.accordion__arrow {    width: 2.5rem;    height: 1.164375rem;    transition: all 1s cubic-bezier(.19, 1, .22, 1);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: .65}

@media (max-width: 56em) {
    .accordion__arrow {        width: 2rem;        height: .930625    }
}

#resources__featured .owl-item, .block--resources .block-menu li {    padding: 0 .5rem}

@media (max-width: 48em) {
    #resources__featured .owl-item {        padding: 0 2rem    }
}

@media (max-width: 40em) {
    #resources__featured .owl-item {        padding: 0 1.5rem    }
}

#resources__featured .owl-item .blog-item {    width: 100%;    position: relative}
#resources__featured .owl-controls {    width: calc(100% + 8rem);    left: -4rem}
@media (max-width: 77.5em) {
    #resources__featured .owl-controls {        width: calc(100% + 6rem);        left: -3rem    }
}

@media (max-width: 75em) {
    #resources__featured .owl-controls {        width: calc(100% + 5rem);        left: -2.5rem    }
}

@media (max-width: 48em) {
    #resources__featured .owl-controls {        width: calc(100% + 2rem);        left: -1rem    }
}

@media (max-width: 30em) {
    #resources__featured .owl-controls {        width: calc(100% + 1rem);        left: -.5rem    }
}

.icon__lock {    background-color: #007db6;    position: absolute;    left: 1rem;    top: 1rem;    z-index: 10;    width: 3rem;    height: 3rem}
.icon__lock svg {    width: 1.75rem;    height: 1.75rem;    fill: #fff;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%)}
.icon__lock .lock__text {    width: 20rem;    height: 100%;    position: absolute;    left: 3rem;    top: 0;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 1.125rem;    line-height: 1.25;    font-style: normal;    line-height: 3rem;    color: #fff;    background-color: #007db6;    padding: 0 .75rem;    border-left: 1px solid #fff;    opacity: 0;    transition: opacity 1s cubic-bezier(.19, 1, .22, 1)}
@media (max-width: 60em) and (min-width: 53.0625em) {
    .icon__lock .lock__text {        width: 18rem;        font-size: 1rem    }
}

@media (max-width: 45em) {
    .icon__lock .lock__text {        width: 16rem;        font-size: .875rem    }
}

@media (max-width: 40em) {
    .icon__lock .lock__text {        width: 12rem    }
}

@media (max-width: 40em) {
    .icon__lock .text__desktop {        display: none    }
}

.icon__lock .text__mobile {    display: none}
@media (max-width: 40em) {
    .icon__lock .text__mobile {        display: block    }
}

.blog-item:hover .lock__text {    opacity: 1}
.collage__container {    display: block}
.collage__item {    width: calc(33.33333% - .66667rem);    display: inline-block;    float: left;    height: 18rem;    background-repeat: no-repeat;    background-position: 50%;    background-size: cover;    margin-bottom: 1rem;    margin-right: 1rem}
@media (max-width: 312.5em) and (min-width: 60em) {
    .collage__item:nth-child(4), .collage__item:nth-child(5) {        width: calc(50% - .5rem)    }
    .collage__item:nth-child(3), .collage__item:nth-child(5), .collage__item:nth-child(8) {        float: right;        margin-right: 0    }
}

@media (max-width: 64em) and (min-width: 60em) {
    .collage__item {        width: calc(33.33333% - .33333rem);        margin-right: .5rem;        margin-bottom: .5rem    }
    .collage__item:nth-child(4), .collage__item:nth-child(5) {        width: calc(50% - .25rem)    }
}

@media (max-width: 60em) {
    .collage__item {        width: calc(50% - .5rem);        margin-right: 1rem;        margin-bottom: 1rem    }
    .collage__item:nth-child(2n) {        float: right;        margin-right: 0    }
}

@media (max-width: 45em) {
    .collage__item {        width: 100%;        display: block;        margin-right: 0;        margin-bottom: 1rem;        float: none    }
}

.block--columns .container {    display: -webkit-flex;    display: -ms-flexbox;    display: flex}

@media (max-width: 48em) {
    .block--columns .container {        -webkit-flex-wrap: wrap;        -ms-flex-wrap: wrap;        flex-wrap: wrap;        -webkit-justify-content: center;        -ms-flex-pack: center;        justify-content: center    }
}

.block--columns .container .column__item {    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    padding: 0 3rem;    text-align: center}

@media (max-width: 64em) {
    .block--columns .container .column__item {        padding: 0 2rem    }
}

@media (max-width: 53em) {
    .block--columns .container .column__item {        padding: 0 1.5rem    }
}

@media (max-width: 48em) {
    .block--columns .container .column__item {        -webkit-flex-shrink: 1;        -ms-flex-negative: 1;        flex-shrink: 1;        -webkit-flex-grow: 0;        -ms-flex-positive: 0;        flex-grow: 0;        -webkit-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        -webkit-align-items: center;        -ms-flex-align: center;        align-items: center;        margin: 0 auto;        margin-bottom: 3.5rem;        padding: 0;        max-width: 32rem    }
    .block--columns .container .column__item:last-child {        margin-bottom: 0    }
}

.block--columns .container .column__item .content {    margin-bottom: 2rem;    -webkit-flex-grow: 1;    -ms-flex-positive: 1;    flex-grow: 1}
.block--columns .container .column__item .button__container {    -webkit-align-self: flex-end;    -ms-flex-item-align: end;    align-self: flex-end;    margin: auto}

@media (max-width: 48em) {
    .block--columns .container .column__item .button__container {        -webkit-align-self: center;        -ms-flex-item-align: center;        -ms-grid-row-align: center;        align-self: center    }
}

.journey-map--outer-wrapper {    padding: 7rem 1.5rem 9rem;    /*background-image: linear-gradient(180deg, rgba(0, 182, 240, .4), hsla(0, 0%, 100%, 0) 73%), url(/img/);*/    background-size: auto, cover;    background-position: 0 0, 50% 50%;    background-repeat: repeat, no-repeat}

@media (min-width: 30em) {
    .journey-map--outer-wrapper {        padding-bottom: 12rem    }
}

@media (min-width: 48.0625em) {
    .journey-map--outer-wrapper {        padding-top: 6rem 3.5rem 4rem;        padding: 11rem 5rem 7rem    }
}

.journey-map--inner-wrapper {    position: relative}
.map-title {    font-family: 'Tenor Sans', sans-serif;    font-weight: 700;    font-size: 1.5rem;    line-height: 1.1;    font-style: normal;    position: absolute;    bottom: 0;    right: 0;    left: 0;    margin-bottom: -6rem;    text-align: center;    color: #000}
@media (min-width: 30em) {    .map-title {        margin-bottom: -9rem;        font-size: 2.5rem    }}
@media (min-width: 48.0625em) {    .map-title {        left: auto;        margin-bottom: -2rem;        text-align: right    }}
@media (min-width: 62em) {    .map-title {        font-size: 4rem    }}
.map-title-emphasis {    display: inline-block;    background: linear-gradient(90deg, #e50670 0, #f7901e 70%, #fbc11f);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent}
.map {    position: relative;    padding-bottom: 100%}
@media (min-width: 48.0625em) {    .map {        padding-bottom: 0    }}
@media (min-width: 67.5em) {    .map {        max-width: 90%;        margin: 0 auto    }}
.map-path {    -webkit-transform: rotate(90deg) scale(1.4) translateX(36%);    transform: rotate(90deg) scale(1.4) translateX(36%);    opacity: .6}
@media (min-width: 48.0625em) {    .map-path {        -webkit-transform: none;        transform: none    }}
.map-point .map-point-img-wrapper {    width: 3.75rem;    height: 3.75rem;    padding: .46875rem;    border-radius: 50%;    text-align: center;    background: linear-gradient(90deg, #55ba47 0, #09b68f 50%, #00b6f0)}
@media (min-width: 30em) {    .map-point .map-point-img-wrapper {        width: 4.375rem;        height: 4.375rem;        padding: .625rem    }}
@media (min-width: 62em) {    .map-point .map-point-img-wrapper {        width: 5.625rem;        height: 5.625rem;        padding: .78125rem    }}
.map-point--1 .map-point-img-wrapper, .map-point--3 .map-point-img-wrapper, .map-point--start .map-point-img-wrapper {    padding: .75rem}
@media (min-width: 30em) {    .map-point--1 .map-point-img-wrapper, .map-point--3 .map-point-img-wrapper, .map-point--start .map-point-img-wrapper {        padding: 1rem    }}
@media (min-width: 62em) {    .map-point--1 .map-point-img-wrapper, .map-point--3 .map-point-img-wrapper, .map-point--start .map-point-img-wrapper {        padding: 1.25rem    }}
.map-trigger {    transition: all .46s cubic-bezier(.165, .84, .44, 1) 0s;    cursor: pointer}
.map-trigger:focus, .map-trigger:hover {    -webkit-transform: scale(1.15);    transform: scale(1.15)}
.map-point-img-wrapper img {    display: inline;    height: 2.8125rem;    width: auto}
@media (min-width: 30em) {    .map-point-img-wrapper img {        height: 3.125rem    }}
@media (min-width: 62em) {    .map-point-img-wrapper img {        height: 4.0625rem    }}
.map-point--1 .map-point-img-wrapper img, .map-point--3 .map-point-img-wrapper img, .map-point--start .map-point-img-wrapper img {    height: 2.1875rem}
@media (min-width: 30em) {    .map-point--1 .map-point-img-wrapper img, .map-point--3 .map-point-img-wrapper img, .map-point--start .map-point-img-wrapper img {        height: 2.5rem    }}
@media (min-width: 62em) {    .map-point--1 .map-point-img-wrapper img, .map-point--3 .map-point-img-wrapper img, .map-point--start .map-point-img-wrapper img {        height: 3.1875rem    }}
.map-point {    position: absolute;    margin-top: -1.875rem;    margin-left: -1.875rem}
@media (min-width: 30em) {    .map-point {        margin-top: -2.1875rem;        margin-left: -2.1875rem    }}
@media (min-width: 62em) {    .map-point {        margin-top: -2.8125rem;        margin-left: -2.8125rem    }}
.map-point--start {    top: 0;    left: 23%}
@media (min-width: 48.0625em) {    .map-point--start {        left: 0;        top: auto;        bottom: 0;        margin-top: auto;        margin-bottom: -2.1875rem    }}
@media (min-width: 62em) {    .map-point--start {        margin-bottom: -2.8125rem;        margin-left: -2.8125rem    }}
.map-point--start .map-point-img-wrapper {    background: linear-gradient(90deg, #4ba53f 0, #55ba47 50%, #71f85f)}
.map-point--end {    bottom: 0;    right: 23%;    margin: auto -1.875rem -1.875rem auto}
@media (min-width: 30em) {    .map-point--end {        margin-bottom: -2.1875rem;        margin-right: -2.1875rem    }}
@media (min-width: 48.0625em) {    .map-point--end {        right: 0;        bottom: auto;        top: 0;        margin-bottom: auto;        margin-top: -2.1875rem    }}
@media (min-width: 62em) {    .map-point--end {        margin-top: -2.8125rem;        margin-right: -2.8125rem    }}
.map-point--end .map-point-img-wrapper {    background: linear-gradient(90deg, #39617a 0, #007db6 50%, #00b6f0)}
.map-point--1 {    top: 24%;    left: 39%}
@media (min-width: 48.0625em) {    .map-point--1 {        top: 70%;        left: 25%    }}
.map-point--2 {    top: 56%;    left: 57%}
@media (min-width: 48.0625em) {    .map-point--2 {        top: 36%;        left: 56%    }}
.map-point--3 {    top: 82%;    left: 59%}
@media (min-width: 48.0625em) {    .map-point--3 {        top: 32%;        left: 84%    }}
.map--tooltip {    position: absolute;    display: block;    bottom: 100%;    margin-bottom: 1rem;    padding: 1rem;    line-height: 1.2;    text-align: center;    font-family: 'Tenor Sans', sans-serif;    background: hsla(0, 0%, 100%, .95);    color: #000;    box-shadow: 14px 14px 80px 0 rgba(0, 0, 0, .4), 0 2px 5px 0 rgba(0, 0, 0, .25);    z-index: 2;    -webkit-transform-style: preserve-3d;    transform-style: preserve-3d;    transition: all .36s ease-in 0s, opacity .1s, -webkit-transform .36s cubic-bezier(.165, .84, .44, 1);    transition: all .36s ease-in 0s, transform .36s cubic-bezier(.165, .84, .44, 1), opacity .1s;    transition: all .36s ease-in 0s, transform .36s cubic-bezier(.165, .84, .44, 1), opacity .1s, -webkit-transform .36s cubic-bezier(.165, .84, .44, 1);    opacity: 0;    -webkit-transform: translateY(100%) scaleX(.01) scaleY(.01);    transform: translateY(100%) scaleX(.01) scaleY(.01)}
.map--tooltip:after {    content: "";    position: absolute;    display: block;    top: 100%;    height: 0;    width: 0;    border-left: 6px solid transparent;    border-right: 6px solid transparent;    border-top: 16px solid #fff}
@media (min-width: 48.0625em) {    .map--tooltip {        max-width: 18.75rem;        padding: 1.2rem    }}
@media (min-width: 62em) {    .map--tooltip {        padding: 1.5rem    }}
@media (min-width: 75em) {    .map--tooltip {        margin-bottom: 3rem    }    .map--tooltip:after {        border-left-width: 12px;        border-right-width: 12px;        border-top-width: 34px    }}
.map--tooltip-active {    opacity: 1;    -webkit-transform: translateY(0) scaleX(1) scaleY(1);    transform: translateY(0) scaleX(1) scaleY(1)}
@media (min-width: 48.0625em) {    .map--tooltip-active {        -webkit-transform: translateY(0) scaleX(1) scaleY(1);        transform: translateY(0) scaleX(1) scaleY(1)    }}
.map-point--1 .map--tooltip {    left: -19vw;    margin-left: .9375rem;    width: 60vw}
.map-point--1 .map--tooltip:after {    left: 36%}
@media (min-width: 30em) {    .map-point--1 .map--tooltip {        width: 12.75rem;        left: -4.1875rem;        margin-left: 0    }    .map-point--1 .map--tooltip:after {        left: 50%;        margin-left: -.375rem    }}
@media (min-width: 48.0625em) {    .map-point--1 .map--tooltip {        width: 16.75rem;        left: -6.1875rem    }}
@media (min-width: 62em) {    .map-point--1 .map--tooltip {        left: -5.5625rem    }}
.map-point--2 .map--tooltip {    left: -47vw;    margin-left: .9375rem;    width: 90vw}
.map-point--2 .map--tooltip:after {    left: 55%}
@media (min-width: 30em) {    .map-point--2 .map--tooltip {        width: 15rem;        left: -5.3125rem;        margin-left: 0    }    .map-point--2 .map--tooltip:after {        left: 50%;        margin-left: -.375rem    }}
@media (min-width: 48.0625em) {    .map-point--2 .map--tooltip {        width: 16.75rem;        left: -6.1875rem    }}
@media (min-width: 62em) {    .map-point--2 .map--tooltip {        left: -5.5625rem    }}
@media (min-width: 75em) {    .map-point--2 .map--tooltip {        top: 100%;        bottom: auto;        margin-top: 3rem;        margin-bottom: 0    }    .map-point--2 .map--tooltip:after {        top: auto;        bottom: 100%;        -webkit-transform: rotate(180deg);        transform: rotate(180deg);        margin-left: -.75rem    }}
.map-point--3 .map--tooltip {    left: -49vw;    margin-left: .9375rem;    width: 90vw}
.map-point--3 .map--tooltip:after {    left: 57%}
@media (min-width: 30em) {    .map-point--3 .map--tooltip {        width: 15rem;        left: -5.3125rem;        margin-left: 0    }    .map-point--3 .map--tooltip:after {        left: 50%;        margin-left: -.375rem    }}
@media (min-width: 48.0625em) {    .map-point--3 .map--tooltip {        width: 16.75rem;        left: -6.1875rem    }}
@media (min-width: 62em) {    .map-point--3 .map--tooltip {        left: -5.5625rem    }}
@media (min-width: 75em) {    .map-point--3 .map--tooltip {        top: 100%;        bottom: auto;        margin-top: 3rem;        margin-bottom: 0    }    .map-point--3 .map--tooltip:after {        top: auto;        bottom: 100%;        -webkit-transform: rotate(180deg);        transform: rotate(180deg);        margin-left: -.75rem    }}
.map--tooltip__text {    display: block;    margin-bottom: .5rem;    font-weight: 700;    background: linear-gradient(90deg, #e50670 32%, #f7901e);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent}
@media (min-width: 62em) {    .map--tooltip__text {        font-size: 1.333rem    }}
@media (min-width: 75em) {    .map--tooltip__text {        font-size: 1.5rem    }}
.map--tooltip__cta {    display: block;    font-size: .95rem;    line-height: 1;    font-weight: 700}
@media (min-width: 48.0625em) {    .map--tooltip__cta {        font-size: 1.1rem    }}
@media (min-width: 62em) {    .map--tooltip__cta {        font-size: 1.2rem;        line-height: 1.2    }}
@media (min-width: 75em) {    .map--tooltip__cta {        font-size: 1.125rem    }}

































@font-face {
    font-family: 'Brandon Text';
    src: url('/img/BrandonText-RegularItalic.eot');
    src: local('Brandon Text Regular Italic'), local('BrandonText-RegularItalic'),
        url('/img/BrandonText-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('/img/BrandonText-RegularItalic.woff') format('woff'),
        url('/img/BrandonText-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('/img/BrandonText-Thin.eot');
    src: local('Brandon Text Thin'), local('BrandonText-Thin'),
        url('/img/BrandonText-Thin.eot?#iefix') format('embedded-opentype'),
        url('/img/BrandonText-Thin.woff') format('woff'),
        url('/img/BrandonText-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('/img/BrandonText-Bold.eot');
    src: local('Brandon Text Bold'), local('BrandonText-Bold'),
        url('/img/BrandonText-Bold.eot?#iefix') format('embedded-opentype'),
        url('/img/BrandonText-Bold.woff') format('woff'),
        url('/img/BrandonText-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('/img/BrandonText-LightItalic.eot');
    src: local('Brandon Text Light Italic'), local('BrandonText-LightItalic'),
        url('/img/BrandonText-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/img/BrandonText-LightItalic.woff') format('woff'),
        url('/img/BrandonText-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('/img/BrandonText-Black.eot');
    src: local('Brandon Text Black'), local('BrandonText-Black'),
        url('/img/BrandonText-Black.eot?#iefix') format('embedded-opentype'),
        url('/img/BrandonText-Black.woff') format('woff'),
        url('/img/BrandonText-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('/img/BrandonText-ThinItalic.eot');
    src: local('Brandon Text Thin Italic'), local('BrandonText-ThinItalic'),
        url('/img/BrandonText-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/img/BrandonText-ThinItalic.woff') format('woff'),
        url('/img/BrandonText-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('/img/BrandonText-Light.eot');
    src: local('Brandon Text Light'), local('BrandonText-Light'),
        url('/img/BrandonText-Light.eot?#iefix') format('embedded-opentype'),
        url('/img/BrandonText-Light.woff') format('woff'),
        url('/img/BrandonText-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('/img/BrandonText-BoldItalic.eot');
    src: local('Brandon Text Bold Italic'), local('BrandonText-BoldItalic'),
        url('/img/BrandonText-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/img/BrandonText-BoldItalic.woff') format('woff'),
        url('/img/BrandonText-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('/img/BrandonText-Medium.eot');
    src: local('Brandon Text Medium'), local('BrandonText-Medium'),
        url('/img/BrandonText-Medium.eot?#iefix') format('embedded-opentype'),
        url('/img/BrandonText-Medium.woff') format('woff'),
        url('/img/BrandonText-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('/img/BrandonText-MediumItalic.eot');
    src: local('Brandon Text Medium Italic'), local('BrandonText-MediumItalic'),
        url('/img/BrandonText-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/img/BrandonText-MediumItalic.woff') format('woff'),
        url('/img/BrandonText-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('/img/BrandonText-Regular.eot');
    src: local('Brandon Text Regular'), local('BrandonText-Regular'),
        url('/img/BrandonText-Regular.eot?#iefix') format('embedded-opentype'),
        url('/img/BrandonText-Regular.woff') format('woff'),
        url('/img/BrandonText-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('/img/BrandonText-BlackItalic.eot');
    src: local('Brandon Text Black Italic'), local('BrandonText-BlackItalic'),
        url('/img/BrandonText-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/img/BrandonText-BlackItalic.woff') format('woff'),
        url('/img/BrandonText-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

.section-list {    padding: 210px 0 100px;}
.block__container.block__container-list {    max-width: 1350px;}


.home-blocks-list:after {    content: '';    display: block;    clear: both;}
.home-blocks-list ul li {    font-family: 'Tenor Sans', sans-serif;    text-transform: uppercase;    float: left;    width: calc(25% - 15px);    margin-right: 20px;    margin-bottom: 60px;    position: relative;    font-size: 41px;    line-height: 1.1;}
.home-blocks-list ul li a {    float: left;    width: 100%;}
.home-blocks-list ul li:nth-child(4n) {    margin-right: 0;}
.home-blocks-list ul li:nth-child(4n+1) {    clear: both;}
.home-blocks-list-img {    padding-bottom: 100%;    background-size: cover !important;}
.home-blocks-list-hover {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    width: 100%;    height: 100%;    background: #000;    padding: 25px 30px;    opacity: 0;    visibility: hidden;    transition: 0.3s}
.home-blocks-list ul li:hover .home-blocks-list-hover {    opacity: 1;    visibility: visible;}
.home-blocks-list-title {    color: #fff;    font-size: 36px;    font-family: 'Tenor Sans', sans-serif;    text-transform: initial;}
.home-blocks-list-link {    font-family: 'Tenor Sans', sans-serif;    position: absolute;    left: 30px;    bottom: 25px;    color: #fff;    padding-right: 25px;    font-size: 20px;    background: url(/svg/arrow-right) no-repeat right center;    text-transform: initial;}

.text-only {    padding-top: 10px;    display: block;}

.pg-home .block-news-preview .item-2x, .pg-news .block-news-preview .item-2x {    margin-bottom: 1rem!important;}

.hold {    padding-top: 78px;    font-family: 'Tenor Sans', sans-serif;    overflow: hidden;}
.intro {    background-size: cover!important;    color: #fff;    min-height: 724px;    padding: 211px 113px 120px;    position: relative;}
.intro-box {    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
.intro-title {    font-size: 85px;    line-height: 1.176;    text-transform: uppercase;    margin-bottom: 7px;}
.intro-text-box .intro-title { margin-bottom: 0; }
.intro-text {    font-size: 16px;    line-height: 1.375;}
.intro-arrow {    display: inline-block;    width: 22px;    height: 51px;    background: url("/img/arrow-down.png") no-repeat center center;    background-size: contain!important;    transition: 0.2s;    cursor: pointer;    position: absolute;    left: 50%;    transform: translateX(-50%);    bottom: 56px;    z-index: 2;}
.intro-arrow:hover {    opacity: 0.7;}

.section {    max-width: 1440px;    margin-left: auto;    margin-right: auto;    padding: 200px 69px 0 30%;}
.section-top {    position: relative;    z-index: 1;    padding-bottom: 17px;    margin-bottom: 95px;}
.section-top:after {    content: '';    height: 100%;   /* width: 9999px; */ width: 1500px;    background: #99E5FF;    position: absolute;    top: 42px;    left: -95px;    bottom: 0;    z-index: -1;    min-height: 100px;}
.section-title {    font-size: 60px; font-weight:bold;    color: #262e5d;    line-height: 1;   text-transform: uppercase;    position: relative;    margin-bottom: 35px; padding-top:15px; }
.section-title:before {    content: '';    width: 181px;    height: 2px;    background: #000;    position: absolute;    top: 105px;    right: calc(100% + 40px);}
.section-link {    text-align: right;}
.section-slider-1 {    padding-top: 43px;    margin-bottom: 60px;}
.section-top-blue:after {    background: #C6D6EC; background-image:url('/img/scales.png'); background-repeat:no-repeat; background-position:90% 90%; }
.section-text {    color: #5C5C5C;    font-size: 16px;    line-height: 1.375;}
.section-top-blue .section-title {    margin-bottom: 53px; font-size:40px;  }
.section-top-blue .section-text {    margin-bottom: 115px;    padding-right: 17%;}
.section-top-blue {    padding-bottom: 32px;    margin-bottom: 95px;}
.section-twoSides {    max-width: 1440px;    margin-left: auto;    margin-right: auto;    padding-left: calc(30% - 95px);    padding-top: 200px;}


body:not(.aliashome) .section { padding: 0px 69px 0 30%; }
body:not(.aliashome) .section-top-blue:after {    background: #f4f4f4; top:25px; }
.aliashome .section-top:after {    min-height: 200px; }
.aliashome .section-title {    margin-bottom: 5px; }
.aliashome .section-cont a { color:#262e5d; text-decoration:underline; }

#problem-obesity .section-title { font-size: 30px; font-weight:normal; text-transform:capitalize; top:-30px;  }

.hidden { display:none !important; }

.mcont h1 { display:none; }
.mcont h3 { text-transform:uppercase; font-size:28px; color:#262e5d; line-height:1; }
.mcont h4 { text-transform:titlecase; font-size:24px; color:#262e5d; line-height:1; }
.mcont h5 { text-transform:titlecase; font-size:20px; color:#262e5d; line-height:1; }
.mcont ul li { list-style-type: square; color:#000; }
.mcont ol li { list-style: decimal; color:#000; margin-left:50px; }
.mcont p { margin-bottom:20px; }
.mcont a { color: #00aedb;  }
.mcont a:hover { color:#262e5d; text-decoration:underline;  }


/*About page*/
.about-hold {    padding-top: 146px;    font-family: 'Tenor Sans', sans-serif;    overflow: hidden;}
.about-intro {    background-size: cover!important;    color: #fff;    min-height: 724px;    padding: 211px 113px 120px;    position: relative;}
.about-intro-box {    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
.about-intro-title {    font-size: 85px;    line-height: 1.176;    text-transform: uppercase;    margin-bottom: 7px;}
.about-intro-text-box .about-intro-title { margin-bottom: 0; }
.about-intro-text {    font-size: 16px;    line-height: 1.375;}
.about-intro-arrow {    display: inline-block;    width: 22px;    height: 51px;    background: url("/img/arrow-down.png") no-repeat center center;    background-size: contain!important;    transition: 0.2s;    cursor: pointer;    position: absolute;    left: 50%;    transform: translateX(-50%);    bottom: 56px;    z-index: 2;}
.about-intro-arrow:hover {    opacity: 0.7;}
.about-section {    max-width: 1440px;    margin-left: auto;    margin-right: auto;    padding: 200px 69px 0 30%;}
.about-section-top {    position: relative;    z-index: 1;    padding-bottom: 17px;    margin-bottom: 95px;}
.about-section-top:after {    content: '';    height: 100%;    width: 9999px;    background: #99E5FF;    position: absolute;    top: 42px;    left: -95px;    bottom: 0;    z-index: -1;    min-height: 406px;}
.about-section-title {    font-size: 80px;    color: #000;    line-height: 1.25;    text-transform: uppercase;    position: relative;    margin-bottom: 156px;}
.about-section-title:before {    content: '';    width: 181px;    height: 2px;    background: #000;    position: absolute;    top: 105px;    right: calc(100% + 40px);}
.about-section-link {    text-align: right;}

.link-arrow,.link-arrow:focus,.link-arrow:active {    display: inline-block;    color: #000;    font-size: 25px;    line-height: 1.32;    position: relative;    padding-right: 34px;}
.link-arrow:after {    content: '';    width: 21px;    height: 10px;    background: url("/img/arrow-black.png") no-repeat center center;    background-size: contain!important;    position: absolute;    top: 50%;    transform: translateY(-50%);    right: 0;    transition: 0.2s;}
.link-arrow:hover{    color: #000;}
.link-arrow:hover:after{    right: -10px;}

.about-page-carousel .item {    width: 344px;}
.about-page-carousel .item a {    display: block;    width: 100%;    height: 100%;    position: relative;}
.about-page-carousel-img {    background-size: cover!important;    height: 344px;}
.about-page-carousel-hover {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    width: 100%;    height: 100%;    background: #262e5d;    padding: 25px 30px;    opacity: 0;    visibility: hidden;    transition: .3s;}
.about-page-carousel .item a:hover .about-page-carousel-hover {    opacity: 1;    visibility: visible;}
.about-page-carousel .owl-stage-outer {    padding-bottom: 62px;}
.about-page-carousel .owl-nav {    padding: 0 66px;    height: 22px;}
.about-page-carousel .owl-nav span {    display: none;}
.about-page-carousel .owl-nav .owl-prev,.about-page-carousel .owl-nav .owl-next {    display: inline-block;    width: 51px;    height: 22px;    background-size: contain!important;    opacity: 1;    position: relative;}
.about-page-carousel .owl-nav .owl-prev:hover,.about-page-carousel .owl-nav .owl-next:hover {    opacity: 0.5;}
.about-page-carousel .owl-nav .owl-prev {   background: url("/img/nav-prev.png") no-repeat center center!important;    float: left; }
.about-page-carousel .owl-nav .owl-next {   background: url("/img/nav-next.png") no-repeat center center!important;    float: right; }

.about-section-slider-1 {    padding-top: 43px;    }
.aliashome .about-section-slider-1 { margin-bottom:60px; }
.about-section-top-blue:after {    background: #C6D6EC;}
.about-section-text {    color: #5C5C5C;    font-size: 16px;    line-height: 1.375;}
.about-section-top-blue .about-section-title {    margin-bottom: 53px;}
.about-section-top-blue .about-section-text {    margin-bottom: 115px;    padding-right: 17%;}
.about-section-top-blue {    padding-bottom: 32px;    margin-bottom: 95px;}
.about-section-twoSides {    max-width: 1440px;    margin-left: auto;    margin-right: auto;    padding-left: calc(30% - 95px);    padding-top: 200px;}

.twoSides-item {    width: 100%;    padding-top: 100px;    position: relative;    margin-bottom: 135px;}
.twoSides-title { font-size: 30px; color: #262e5d; line-height: 0.8; position: absolute; top: 110px; left: 8.6%; z-index:2;  }
.twoSides-side-title {    font-size: 40px;    line-height: 1.25;    text-transform: uppercase;    color: #666666;    min-height: 1px;    position: absolute;    top: 152px;    left: -229px;    max-width: 50px;    transform: rotate(-90deg);    transform-origin: right top 0;    white-space: nowrap;}
.twoSides-side-title span {    position: relative;    display: inline-block;}
.twoSides-side-title span:after {    content: '';    width: 164px;    height: 2px;    background: #666666;    position: absolute;    bottom: -20px;    left: 80%;}

.about-procedure-list {    padding: 158px 20% 101px;    background: #E9F0F3; background-image:url('/img/allurion.png'); background-repeat:no-repeat; background-position:90% 90%; }
.about-procedure-list ul li {    color: #000;    text-align: center;    margin-bottom: 100px;     }
.about-procedure-list .about-icon { font-size:60px; margin-bottom:40px; color:#262e5d; }
.about-procedure-list .about-icon img { width:70px; height:auto; margin:0 auto; }
.about-section-procedure-title a {  color:#262e5d; font-family: 'Tenor Sans', sans-serif;  font-size: 36px;    line-height: 1;    margin-bottom: 20px;    text-transform: uppercase; display:block; }
.about-section-procedure-text {    font-size: 16px;    line-height: 1.375;}

.about-values-list {    padding: 158px 20% 101px;    background: #E9F0F3; background-image:url('/img/scales.png'); background-repeat:no-repeat; background-position:90% 90%; }
.about-values-list ul li {    color: #000;    text-align: center;    margin-bottom: 100px;     }
.about-values-list .about-icon { font-size:60px; margin-bottom:40px; color:#262e5d; }
.about-values-list .about-icon img { width:70px; height:auto; margin:0 auto; }
.about-section-values-title a {  color:#262e5d; font-family: 'Tenor Sans', sans-serif;  font-size: 36px;    line-height: 1;    margin-bottom: 20px;    text-transform: uppercase; display:block; }
.about-section-values-text {    font-size: 16px;    line-height: 1.375;}
.about-section-blue {    margin-bottom: 154px;}
.about-sectors-carousel .owl-stage-outer {    padding-top: 75px;}
.about-sectors-carousel .item {    position: relative;    padding: 145px 500px 66px 10.3%;    margin: 0 0 0 -0.6px;    height: 493px;}
.about-sectors-carousel .item.item-flex {    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding: 88px 500px 88px 10.3%;    position: relative;}
.about-sectors-carousel .item.item-flex .about-sectors-carousel-text {    top: 0;    transform: none;}
.about-sectors-carousel-text-link {    position: absolute;    left: 10.3%;    bottom: 40px;}
.about-sectors-carousel-image {    background-size: cover!important;    position: absolute;    top: 0;    right: 0;    bottom: 0;    width: 410px;}
.about-sectors-carousel-number {    font-size: 712px;    color: #fff;    line-height: .69;    opacity: .26;    position: absolute;    bottom: -7px;    right: 100%;    z-index: 0;}
.about-sectors-carousel-title {    font-size: 150px;    color: #262e5d;    line-height: 0.8;    position: absolute;    top: -75px;    left: 8.6%;}
.about-sectors-carousel-title-sm {    font-size: 100px;    top: -40px;}
.about-sectors-carousel-text {    font-size: 22px;    color: #2B2B2B;    line-height: 1.364;    position: relative;    top: 100%;    transform: translateY(-100%);    display: block;}
.about-sectors-carousel-text a {    margin-top: 15px;}
.about-sectors-carousel-next {    display: inline-block;    background: url("/img/arrow-next-white.png") no-repeat center center;    width: 51px;    height: 22px;    position: absolute;    right: 43px;    bottom: 39px;    cursor: pointer;    transition: 0.2s;    z-index: 2;}
.about-sectors-carousel-next:hover {    opacity: 0.5;}
.about-sectors-carousel-progress {    position: absolute;    left: 43px;    bottom: 39px;}
.about-sectors-carousel-progress ul li {    color: #fff;    font-size: 21px;    line-height: 1.19;    float: left;    min-width: 25px;    position: relative;    padding-left: 18px;}
.about-sectors-carousel-progress ul li:after {    content: '/';    color: #fff;    position: absolute;    top: 50%;    transform: translateY(-50%);    left: 0;}
.about-sectors-global {    padding-right: 66px;    display: block;    width: 100%;}
.about-sectors-global-left {    float: left;    width: 50%;    padding-right: 20px;}
.about-sectors-global-right {    float: left;    width: 50%;    padding-left: 20px;}
.about-sectors-global-image {    padding-bottom: 100%;    background-size: cover!important;    position: relative;    -webkit-filter: grayscale(1);    filter: grayscale(1);    transition: 0.2s;}
.about-sectors-global ul {    display: inline-block;    width: 100%;}
.about-sectors-global ul li {    width: 50%;    float: left;    padding-right: 20px;    margin-bottom: 20px;    position: relative;}
/*.about-sectors-global ul li:nth-child(2n) {    padding-right: 0;    padding-left: 20px;}*/
.about-sectors-global ul li:nth-child(2n + 1) {    clear: both;}
.about-sectors-global-overlay {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: #D8D8D8;    opacity: 0.65;    z-index: 1;    transition: 0.2s;}
.about-sectors-global-overlay-text {    font-size: 29px;    color: #000;    line-height: 1.72;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    z-index: 2;    transition: 0.2s;}
.about-sectors-global ul li:hover .about-sectors-global-overlay-text,.about-sectors-global ul li:hover .about-sectors-global-overlay {    opacity: 0;}
.about-sectors-global ul li:hover .about-sectors-global-image {   filter: none;}
.about-sectors-global {    margin-bottom: 238px;}
.global-presence-hold .twoSides-side-title {    top: 505px;    left: -302px;}
.twoSides-values {    top: 258px;    left: -302px;}
.twoSides-sectors {    top: 369px;    left: -302px;}


/*Venture page*/
.growth-venture {    padding-top: 146px;;    font-family: 'Tenor Sans', sans-serif;    overflow: hidden;}
.growth-intro {    position: relative;    /*margin-bottom: 66px;*/}
.growth-intro-link,.growth-intro-link:focus,.growth-intro-link:active {    display: inline-block;    font-size: 25px;    position: relative;    color: #fff;    padding-right: 25px;}
.growth-intro-link:after {    content: '';    width: 21px;    height: 10px;    background: url(/svg/arrow-right) no-repeat right center;    background-size: contain!important;    position: absolute;    top: 60%;    transform: translateY(-60%);    right: 0;    transition: 0.2s;}
.growth-intro-link:hover {    color: #fff;}
.growth-intro-link:hover:after {    right: -10px;}

.venture-carousel .item {    background-size: cover !important;    color: #fff;    position: relative;    padding: 50px 113px 36%;    /*	min-height: 724px;    padding: 50px 113px 120px;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;	*/}
.venture-carousel .item .venture-carousel-item {    position: absolute;    top: 50%;    transform: translateY(-50%);    left: 113px;    padding-right: 100px;}
.venture-carousel .owl-dots {    position: absolute;    top: 50%;    transform: translateY(-50%);    right: 67px;    padding: 20px 0 20px;}
.venture-carousel .owl-dot.active {    opacity: 1;}
.venture-carousel .owl-dot {    width: 14px;    height: 14px;    border-radius: 50%;    background: #fff!important;    opacity: 0.6;    margin-bottom: 33px;    float: left;    clear: both;}
.venture-carousel .growth-intro-link-hold {    padding-top: 55px;}

.growth-eq-text {    color: #636363;    font-size: 20px;    line-height: 1.375;}
.about-section-title.growth-eq-title {    margin-bottom: 64px;}
.about-section-title.growth-eq-title:before {    display: none;}
.about-section.growth-eq-section {    padding: 0 106px;}
.growth-eq-section .about-section-top:after {    left: -106px;}

.twoSides-growth-item {    width: 100%;    padding-top: 0;    position: relative;    margin-bottom: 0;}
.twoSides-our-approach {    top: 363px;    left: -280px;}
.twoSides-glance {    top: 429px;    left: -280px;}
.twoSides-our-approach-item {    margin-bottom: 280px;}
.twoSides-at-glance-item {    margin-bottom: 222px;}
.twoSides-at-glance-item .about-values-list {    padding: 158px 28% 101px;}
.twoSides-companies {    top: 479px;    left: -280px;}

.portfolio-companies-carousel .item {    width: 365px;}
.portfolio-companies-carousel .item a {    display: block;    width: 100%;    height: 100%;    position: relative;}
.about-page-carousel-img {    background-size: cover!important;    height: 365px;}
.portfolio-companies-carousel .item a:hover .about-page-carousel-hover {    opacity: 1;    visibility: visible;}
.portfolio-companies-carousel .owl-stage-outer {    padding-bottom: 62px;}
.portfolio-companies-carousel .owl-nav,.single-blog-carousel .owl-nav,.carousel-with-nav .owl-nav {    padding: 0 66px;    height: 22px;    display: block!important;}
.portfolio-companies-carousel .owl-nav span,.single-blog-carousel .owl-nav span,.carousel-with-nav .owl-nav span {    display: none;}
.portfolio-companies-carousel .owl-nav .owl-prev,.portfolio-companies-carousel .owl-nav .owl-next,.single-blog-carousel .owl-nav .owl-prev,.single-blog-carousel .owl-nav .owl-next,.carousel-with-nav .owl-nav .owl-prev,.carousel-with-nav .owl-nav .owl-next {    display: inline-block;    width: 51px;    height: 22px;    background-size: contain!important;    opacity: 1;    position: relative;    cursor: pointer;}
.portfolio-companies-carousel .owl-nav .owl-prev:hover,.portfolio-companies-carousel .owl-nav .owl-next:hover,.single-blog-carousel .owl-nav .owl-prev:hover,.single-blog-carousel .owl-nav .owl-next:hover,.carousel-with-nav .owl-nav .owl-prev:hover,.carousel-with-nav .owl-nav .owl-next:hover {    opacity: 0.5;}
.portfolio-companies-carousel .owl-nav .owl-prev,.single-blog-carousel .owl-nav .owl-prev,.carousel-with-nav .owl-nav .owl-prev {    background: url("/img/nav-prev.png") no-repeat center center!important;    float: left;}
.portfolio-companies-carousel .owl-nav .owl-next,.single-blog-carousel .owl-nav .owl-next,.carousel-with-nav .owl-nav .owl-next {    background: url("/img/nav-next.png") no-repeat center center!important;    float: right;}

.pcc-all,.pcc-all:focus,.pcc-all:active {    font-size: 25px;    color: #000;    display: inline-block;    position: absolute;    bottom: 0;    left: 50%;    transform: translateX(-50%);    transition: 0.2s;    z-index: 2;}
.pcc-all:hover {    color: #000;    opacity: 0.7;}
.twoSides-team-item .pcc-all,.twoSides-team-item .pcc-all:focus,.twoSides-team-item .pcc-all:active {    left: calc(50% - 26.5px);}
.about-section-slider-1 {    position: relative;}
.growth-eq-section-blue .about-section-text {    margin-bottom: 149px;}
.twoSides-at-companies-item {    margin-bottom: 185px;    padding-top: 0;}

.twoSides-team-slider .owl-stage-outer {    padding-bottom: 62px;}
.twoSides-team-slider .owl-nav {    padding: 0 66px;    height: 22px;    display: block!important;}
.twoSides-team-slider .owl-nav span {    display: none;}
.twoSides-team-slider .owl-nav .owl-prev,.twoSides-team-slider .owl-nav .owl-next {    display: inline-block;    width: 51px;    height: 22px;    background-size: contain!important;    opacity: 1;    position: relative;}
.twoSides-team-slider .owl-nav .owl-prev:hover,.twoSides-team-slider .owl-nav .owl-next:hover {    opacity: 0.5;}
.twoSides-team-slider .owl-nav .owl-prev {    background: url("/img/nav-prev.png") no-repeat center center!important;    float: left;}
.twoSides-team-slider .owl-nav .owl-next {    background: url("/img/nav-next.png") no-repeat center center!important;    float: right;}
.twoSides-item.twoSides-team-item {    position: relative;    margin-bottom: 282px;}
.twoSides-item.twoSides-team-item {    padding-top: 0;}
.twoSides-team-slider .item {    position: relative;    height: 255px;}
.team-slider-block {    background: #000;    color: #fff;    height: 40px;    /*height: 45px;*/    text-align: center;    position: absolute;    right: 0;    bottom: -10px;    left: 0;    font-size: 18px;    line-height: 1.32;    padding: 10px 10px;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}
.team-slider-image {    background-size: cover!important;    height: 100%;    -webkit-filter: grayscale(1);    filter: grayscale(1);    transition: 0.2s;}
.twoSides-team-slider .item:hover .team-slider-image {    filter: none;}
.twoSides-team-slider-hold {    padding-right: 53px;}
.growth-eq-section {    margin-bottom: 240px;}
.twoSides-team{    top: 251px;    left: -280px;}

.growth-reviews {    padding-left: 142px;}
.growth-reviews-slider {    background: #E9F0F3;    padding: 0 142px 125px 302px;    min-height: 672px;    position: relative;}
.growth-reviews-slider .about-section-title {    position: relative;    top: -50px;    margin-bottom: 38px;}
.growth-reviews-slider .about-section-title:before {    top: auto;    bottom: -24px;}
.growth-reviews-slider-text {    color: #000;    line-height: 1.375;    margin-bottom: 43px;    font-size: 26px;}
.growth-reviews-slider-person {    color: #000;    text-transform: uppercase;    font-size: 18px;}
.growth-reviews-slider-text span{    display: inline-block;    width: 35px;    height: 29px;    background: url("/img/quotes.png") no-repeat center center;    background-size: contain!important;    position: absolute;    left: 0;    top: 0;}
.growth-reviews-carousel .item {    padding: 45px 79px 0;    position: relative;}
.growth-reviews-slide-nav-hold {    position: absolute;    left: 117px;    right: 78px;    bottom: 75px;}
.growth-reviews-slide-prev,.growth-reviews-slide-next {    display: inline-block;    width: 51px;    height: 22px;    background-size: contain!important;    opacity: 1;    position: relative;}
.growth-reviews-slide-prev:hover,.growth-reviews-slide-next:hover {    opacity: 0.5;}
.growth-reviews-slide-prev {    background: url("/img/nav-prev.png") no-repeat center center!important;    float: left;}
.growth-reviews-slide-next {    background: url("/img/nav-next.png") no-repeat center center!important;    float: right;}

.growth-reviews-slide-progress ul li {    display: inline-block;    font-size: 21px;    -webkit-touch-callout: none; /* iOS Safari */    -webkit-user-select: none; /* Safari */    -khtml-user-select: none; /* Konqueror HTML */    -moz-user-select: none; /* Old versions of Firefox */    -ms-user-select: none; /* Internet Explorer/Edge */    user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */}
.growth-reviews-slide-progress ul li:nth-child(1) {    font-size: 39px;}
.growth-reviews-slide-progress ul li:nth-child(2):before {    content: '/';    color: #000;    margin: 0 10px;}
.growth-reviews-slide-progress {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%,-50%);}
.growth-reviews-carousel .owl-stage {    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;}
.growth-reviews-carousel .owl-item {    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-flex: 1;    -ms-flex: 1 0 auto;    flex: 1 0 auto;}

.growth-contact-list ul li {    position: relative;    color: #5F5F5F;    line-height: 1.375;    padding-left: 52px;    margin-bottom: 42px;}
.growth-contact-list ul li a {    color: #5F5F5F;    transition: 0.2s;}
.growth-contact-list ul li a:hover{    color: #5F5F5F;    opacity: 0.7;}
.growth-contact-list ul li img {    position: absolute;    top: -3px;    left: 0;}
.growth-contact-list ul li:nth-child(3) img {    top: 0;}
.growth-contact-section .about-section-title {    margin-bottom: 58px;}
.growth-contact-section .about-section-top:after {    min-height: 298px;}
.growth-contact-section {    margin-bottom: 284px;}
.venture-intro .about-intro-text {    font-size: 25px;}
.venture-intro .about-intro-title {    margin-bottom: 55px;}
.about-section-top-blue .about-section-text {    font-size: 22px;}

/*Animations*/
.twoSides-side-title span {    opacity: 0;    transform: translateX(-50px);    transition: 0.2s;}
.twoSides-side-title.in-view span {    -webkit-animation: title-animation 0.3s ease-out forwards;    animation: title-animation 0.3s ease-out forwards;}
.twoSides-side-title span:after {    opacity: 0;    transform: translateX(150px);    transition: 0.2s;}
.twoSides-side-title.in-view  span:after {    -webkit-animation: title-animation-2 0.3s ease-out forwards;    animation: title-animation-2 0.3s ease-out forwards;}
@-webkit-keyframes title-animation {
    from {        opacity: 0;        transform: translateX(-50px);    }
    to {        opacity: 1;        transform: translateX(0);    }
}
@keyframes title-animation {
    from {        opacity: 0;        transform: translateX(-50px);    }
    to {        opacity: 1;        transform: translateX(0);    }
}
@-webkit-keyframes title-animation-2 {
    from {        opacity: 0;        transform: translateX(150px);    }
    to {        opacity: 1;        transform: translateX(0);    }
}
@keyframes title-animation-2 {
    from {        opacity: 0;        transform: translateX(150px);    }
    to {        opacity: 1;        transform: translateX(0);    }
}

.fade-in-left {    opacity: 0;    transform: translateX(50px);    transition: 0.2s;}
.fade-in-left.in-view {    -webkit-animation: fade-in-left 0.3s ease-out forwards;    animation: fade-in-left 0.3s ease-out forwards;}
@-webkit-keyframes fade-in-left {
	from {       opacity: 0;       transform: translateX(50px);   }
	to {        opacity: 1;        transform: translateX(0);    }
}
@keyframes fade-in-left {
    from {        opacity: 0;        transform: translateX(50px);    }
    to {        opacity: 1;        transform: translateX(0);    }
}

.section-top:after {    opacity: 0;    transform: translateX(50px);    transition: 0.2s;}
.section-top.in-view:after {    -webkit-animation: fade-in-up 0.3s ease-out forwards;    animation: fade-in-up 0.3s ease-out forwards;}
.about-section-top:after {    opacity: 0;    transform: translateX(50px);    transition: 0.2s;}
.about-section-top.in-view:after {    -webkit-animation: fade-in-up 0.3s ease-out forwards;    animation: fade-in-up 0.3s ease-out forwards;}

.fade-in-up {    opacity: 0;    transform: translateY(80px);    transition: 0.2s;}
.fade-in-up.in-view {    -webkit-animation: fade-in-up 0.3s ease-out forwards;    animation: fade-in-up 0.3s ease-out forwards;}
@-webkit-keyframes fade-in-up {
    from {        opacity: 0;        transform: translateY(80px);    }
    to {        opacity: 1;        transform: translateY(0);    }
}
@keyframes fade-in-up {
    from {        opacity: 0;        transform: translateY(80px);    }
    to {        opacity: 1;        transform: translateY(0);    }
}

.fade-in-right {    opacity: 0;    transform: translateY(-80px);    transition: 0.2s;}
.fade-in-right.in-view {    -webkit-animation: fade-in-right 0.3s ease-out forwards;    animation: fade-in-right 0.3s ease-out forwards;}
@-webkit-keyframes fade-in-right {
    from {        opacity: 0;        transform: translateX(-80px);    }
    to {        opacity: 1;        transform: translateY(0);    }
}
@keyframes fade-in-right {
    from {        opacity: 0;        transform: translateX(-80px);    }
    to {        opacity: 1;        transform: translateY(0);    }
}

.fade-in {    opacity: 0;    transition: 0.2s;}
.fade-in.in-view {    -webkit-animation: fade-in 0.3s ease-out forwards;    animation: fade-in 0.3s ease-out forwards;}
.fade-in.fade-in-later {    -webkit-animation-delay: 0.6s;           animation-delay: 0.6s;}
@-webkit-keyframes fade-in {
    from {        opacity: 0;    }
    to {        opacity: 1;    }
}
@keyframes fade-in {
    from {        opacity: 0;    }
    to {        opacity: 1;    }
}

/*
.faq {  border-bottom: 1px dotted #b0bcc1;  padding: 0 0 10px 0;}
.faqans {       font-size: 12px;        color: #77787B;        padding-bottom: 10px;        margin-bottom: 10px;        line-height: 16px;}
.faq h2 span {        font-size: 14px;        margin: 0 10px 0 0;}
*/
.faq { padding: 10px 0; }
.faq h3 { position:relative; padding-left:75px;  }
.faq h3 span { position:absolute; left:0; }
.faqans {  padding:10px; font-family: 'Roboto', sans-serif; font-size: 1.25rem; line-height: 1.5; font-style: normal; color:#000; font-weight:300;  }

/*India template*/
.india-intro {    background-size: cover!important;    color: #fff;    min-height: 730px;    padding: 211px 9.75% 120px;    position: relative;}
.india-intro-title {    margin-bottom: 43px;}
.india-intro-text {    font-size: 30px;    line-height: 1.333;}
.india-investment-approach {    position: relative;    background: #F2D507;    padding: 117px 21% 105px 10.9%;    font-family: "Tenor Sans", sans-serif;    font-size: 22px;    line-height: 1.364;    color: #636363;}
.india-investment-approach:after {    content: '';    width: 9999px;    height: 100%;    background: #F2D507;    position: absolute;    top: 0;    left: 99%;    z-index: -2;}
.india-investment-approach p {    font-family: "Tenor Sans", sans-serif;    font-size: 22px;    line-height: 1.364;    color: #636363;    margin-bottom: 27px;}

.new-two-sides {    padding-top: 0;}
.new-twoSides-item {    padding-top: 200px;    margin-bottom: 0;}

.india-how-invest-list .about-section-values-text {    font-size: 22px;}
.about-values-list.india-how-invest-list {    padding-left: 17%;    padding-right: 17%;}
.india-companies {    padding-left: 10.89%;    padding-right: 12.7%;}
.india-companies-carousel {    position: relative;}
.india-companies-list ul li {    position: relative;    height: 146px;    padding: 0 10px 0;    margin-bottom: 100px;}
.india-companies-list ul li img {    max-width: 256px;    max-height: 122px;    width: auto!important;    position: absolute;    top: 50%; left: 50%;    transform: translate(-50%,-50%);}
.india-companies-list ul li a {    transition: 0.2s;}
.india-companies-list ul li a:hover {    opacity: 0.7;}
.india-reviews {    padding-top: 238px;    margin-bottom: 0;}
.india-reviews .about-section-title {    font-size: 65px;}
.india-reviews .growth-reviews-slider .about-section-title {    top: -38px;}
.india-reviews .growth-reviews-slider-text {    margin-bottom: 43px;    font-size: 22px;}
.india-reviews .growth-reviews-slider-person {    font-size: 22px;}
.india-reviews  .growth-reviews-carousel .item {    padding: 45px 96px 0;    position: relative;}

.twoSides-team-carousel .owl-nav {    padding: 0 66px;    height: 22px;   display: block!important;}
.twoSides-team-carousel .owl-nav span {    display: none;}
.twoSides-team-carousel .owl-nav .owl-prev,.twoSides-team-carousel .owl-nav .owl-next {    display: inline-block;    width: 51px;    height: 22px;    background-size: contain!important;    opacity: 1;    position: relative;}
.twoSides-team-carousel .owl-nav .owl-prev:hover,.twoSides-team-carousel .owl-nav .owl-next:hover {    opacity: 0.5;}
.twoSides-team-carousel .owl-nav .owl-prev {    background: url("/img/nav-prev.png") no-repeat center center!important;    float: left;}
.twoSides-team-carousel .owl-nav .owl-next {    background: url("/img/nav-next.png") no-repeat center center!important;    float: right;}
.twoSides-team-carousel .item {    position: relative;    width: 195px;    height: 189px;}
.twoSides-team-carousel .item:hover .team-slider-image {    filter: none;}
.twoSides-team-carousel.twoSides-team-slider-india .item {    height: auto;    width: auto;}
.twoSides-team-carousel {    padding-top: 38px;}
.twoSides-team-carousel .owl-stage-outer {    padding-bottom: 102px;}
.team-slider-block div {    width: 100%;}
.team-slider-block-position {    font-size: .875rem;}
.twoSides-team-carousel .team-slider-block {    height: auto;    padding: 5px 10px;}
.twoSides-team-carousel .team-slider-image {    padding-bottom: 92%;}
.blue-section-full,.about-section-normal {    padding: 238px 142px 0;    margin-bottom: 47px;}
.about-section-title.blue-section-title-sm {    font-size: 60px;    line-height: 1.666;    margin-bottom: 165px;}
.blue-section-full .about-section-top:after {    top: 47px;    left: 0;    min-height: 1px;}
.blue-section-full .about-section-top,.about-section-normal .about-section-top {    padding-left: 291px;}
.blue-section-full  .about-section-top-blue {    padding-bottom: 0;    margin-bottom: 0;}
.blue-section-full .about-section-link {    margin-bottom: 44px;}
.blue-section-full  .about-section-title:before {    top: auto;    bottom: -22px;}

.india-hold {    padding-bottom: 200px;}
.about-values-list.twoSides-CSR-list ul li {    margin-bottom: 54px;}
.twoSides-CSR-list .about-section-values-text p {    font-size: 22px;    margin-bottom: 24px;}
.twoSides-CSR-link {    padding-top: 70px;    margin-bottom: 90px;    text-align: right;}

/*Template israel*/
.about-section-normal {    padding-left: 142px;}
.about-section-normal .about-section-top:after {    top: 42px;    left: 0;    min-height: 1px;}
.about-section-normal .about-section-text {    margin-bottom: 35px;}
.blue-section-full.about-section-normal .about-section-link {    padding-bottom: 24px;}
.india-reviews .growth-reviews-slider-person {    padding-bottom: 110px;}
.contact-section-other .about-section-title:before {    top: auto;    bottom: -11px;}
.contact-section-other {    padding-top: 200px;}


/*Healthcare template*/
.healthcare-intro .about-intro-title {    font-size: 72px;    line-height: 1.388;}
.healthcare-intro .india-intro-text {    font-size: 25px;    line-height: 1.32;}
.healthcare-strategy {    position: relative;    background: #F2D507;    padding: 0 13% 105px 10.9%;    font-family: "Tenor Sans", sans-serif;}
.healthcare-strategy:after {    content: '';    width: 9999px;    height: 100%;    background: #F2D507;    position: absolute;    top: 0;    left: 99%;    z-index: -2;}
.healthcare-strategy-text {    font-size: 22px;    line-height: 1.364;    color: #636363;}
.healthcare-strategy .growth-eq-title {    top: -40px;    margin-bottom: 24px;}

.person-review-one-hold {    background: #e9f0f3;    padding: 124px 100px 16px 202px;}
.person-review-one {    padding: 45px 79px 0;    position: relative;}
.person-review-one .growth-reviews-slider-text {    margin-bottom: 72px;}

.healthcar-reviews.growth-reviews {    padding-left: 225px;}
.twoSides-team-carousel .team-slider-block.block-no-position {    height: auto;    min-height: 40px;    padding: 10px;}
.about-section-normal .about-section-text {    margin-bottom: 35px;}
.twoSides-how-help {    padding-top: 200px!important;    margin-bottom: 0!important;}

.new-twoSides-item .twoSides-side-title {    direction: rtl;    top: 200px;}
.new-twoSides-item .twoSides-side-title span:after {    left: auto;    right: -97px;}

.before-scr {    margin-bottom: 200px!important;}

.israel-hold .india-investment-approach {    padding: 124px 12% 141px 12%;    text-align: center;}
.israel-hold .india-investment-approach .about-section-values-title {   color: #000;}

.healthcare-eq-section.growth-eq-section {    margin-bottom: 0!important;}
.healthcare-eq-section .about-section-top {    margin-bottom: 57px;}

/*News page*/
.owl-carousel.news-carousel {    display: block!important;}
.blog-carousel .item {    background: #F2D507;}
.events-carousel .item {    background: #C6D6EC;}
.news-carousel .item {    position: relative;    padding: 58px 60px 56px;    margin: 0 0 0 -0.6px;    height: 493px;}
.news-page-carousel-text {    position: relative;    z-index: 2;    width: calc(100% - 410px);    height: 100%;    padding-right: 100px;}

.news-carousel-number {    font-size: 712px;    color: #fff;    line-height: 0.69;    opacity: .26;    position: absolute;    bottom: -7px;    right: 100%;    z-index: 0;}
.news-carousel-progress {    position: absolute;    left: 43px;    bottom: 39px;}
.news-carousel-progress ul li {    color: #fff;    font-size: 21px;    line-height: 1.19;    float: left;    min-width: 25px;    position: relative;    padding-left: 18px;}
.news-carousel-progress ul li:after {    content: '/';    color: #fff;    position: absolute;    top: 50%;    transform: translateY(-50%);    left: 0;}
.news-carousel-next {    display: inline-block;    background: url("/img/arrow-next-white.png") no-repeat center center;    width: 51px;    height: 22px;    position: absolute;    right: 43px;    bottom: 39px;    cursor: pointer;    transition: 0.2s;    z-index: 2;}
.news-carousel-next:hover {    opacity: 0.5;}
.news-page-carousel-category {    font-family: 'Brandon Text', sans-serif;    font-size: 22px;    line-height: 1.318;    color: #000;}
.news-page-carousel-category span {    display: inline-block;    position: relative;    margin-right: 18px;    font-weight: bold;}
/*.news-page-carousel-category span:after {    content: '';    background: #000;    position: absolute;    right: -9px;    bottom: 3px;    height: 1px;   width: 9px;}*/

.news-page-carousel-all {    position: absolute;    top: 2px; right: -10px;}
.news-page-carousel-all a {    font-family: 'Brandon Text', sans-serif;    display: inline-block;    font-size: 18px;    line-height: 1.333;    color: #000;    position: relative;    transition: 0.2s;    padding-bottom: 4px;}
.news-page-carousel-all a:hover {    color: #000;}
.news-page-carousel-all a:after {    content: '';    background: #000;    width: 100%;    height: 2px;    position: absolute;    left: 0; bottom: 0;    transition: 0.2s;    border-radius: 4px;}
.news-page-carousel-all a:hover:after {    opacity: 0;}

.news-page-carousel-title {    font-family: 'Brandon Text', sans-serif;    font-size: 32px;    font-weight: 700;    line-height: 1.344;    color: #000;    text-transform: uppercase;    margin-bottom: 45px;}
.events-carousel .news-page-carousel-title {    margin-bottom: 0;}
.news-page-carousel-info {    font-family: 'Tenor Sans', sans-serif;    font-size: 18px;    text-transform: uppercase;    color: #000;}
.news-page-carousel-text-bottom {    position: absolute;    bottom: 0; left: 0;    padding-right: 100px;}

.news-section-top {    padding-left: 11.1%;    float: left;    width: 100%;}

.news-section-type {    float: left;    width: 100%;    margin-bottom: 60px;}
.news-section-type ul li {    float: left;    width: 25%;    padding-right: 20px;}
.news-section-type ul li span {    font-family: 'Brandon Text', sans-serif;    display: inline-block;    font-size: 25px;    line-height: 1.32;    color: #000;    position: relative;    padding-bottom: 2px;    cursor: pointer;}
.news-section-type ul li span:after {    content: '';    width: 100%;    height: 2px;    background: #000;    position: absolute;    bottom: 0; left: 0;    opacity: 0;    transition: 0.2s;}
.news-section-type ul li span:hover:after {    opacity: 1;}
.news-section-type ul li.is-active span:after {    opacity: 1;}

.news-section-filter {    position: relative;    float: left;    width: 100%;    padding-left: 25%;    margin-bottom: 170px;}
.news-section-filter span {    font-family: 'Brandon Text', sans-serif;    display: inline-block;    font-size: 25px;    line-height: 1.32;    color: #000;    position: absolute;    top: 0;    left: 0;}
.news-section-filter ul {    padding-top: 3px;}
.news-section-filter ul li {    float: left;    margin-right: 8.6%;    margin-bottom: 20px;}
.news-section-filter ul li:last-child {    margin-right: 0;}
.news-section-filter ul li span {    font-family: 'Brandon Text', sans-serif;    display: inline-block;    font-size: 20px;    line-height: 1.35;    color: #000;    position: relative;    cursor: pointer;}
.news-section-filter ul li span:after {    content: '';    width: 100%;    height: 2px;    background: #000;    position: absolute;    bottom: 0; left: 0;    opacity: 0;    transition: 0.2s;}
.news-section-filter ul li span:hover:after {    opacity: 1;}
.news-section-filter ul li.is-active span:after {    opacity: 1;}
.news-section-list ul li {    border-bottom: 1px solid #979797;    float: left;    width: 100%;    margin-bottom: 92px;    padding-left: 11.1%;   padding-right: 10%;    display: none;    position: relative;}
.news-section-list ul li:after {    content: '';    width: 9999px;    height: 1px;    background: #979797;    position: absolute;    left: 99%;    bottom: -1px;}
.news-section-list ul li:last-child {    border-bottom: none;    margin-bottom: 84px;}
.news-section-list ul li a {    color: #000;    transition: 0.2s;}
.news-section-list ul li a:hover {    opacity: 0.7;}

.nsl-date {    font-family: 'Brandon Text', sans-serif;    font-size: 20px;    font-weight: 800;    line-height: 1.35;    float: left;    width: 40%;    text-transform: uppercase;    padding-top: 3px;    padding-right: 10px;}
.nsl-place {    width: 60%;    font-family: 'Brandon Text', sans-serif;    font-weight: 500;    float: right;    font-size: 25px;    line-height: 1.32;    text-align: right;}
.nsl-text {    font-family: 'Tenor Sans', sans-serif;    float: left;    width: 100%;    font-size: 22px;    line-height: 1.364;    padding-top: 52px;    padding-right: 14%;    margin-bottom: 92px;}

.news-section-more {    padding-left: 11.1%;    float: left;    width: 100%;}
.news-section-more span {    font-family: 'Brandon Text', sans-serif;    display: inline-block;    position: relative;    font-size: 25px;    line-height: 1.32;    color: #000;    padding-bottom: 2px;    cursor: pointer;}
.news-section-more span:hover {   color: #000;}
.news-section-more span:after {    content: '';    width: 100%;    height: 3px;    background: #000;    position: absolute;    bottom: 0; left: 0;    opacity: 1;    transition: 0.2s;}
.news-section-more span:hover:after {    opacity: 0;}
.news-carousel .about-sectors-carousel-image {    /*background-size: contain!important;    background-color: #fff;    background-position: center center;    background-repeat: no-repeat;*/}

.news-section-top {    position: relative;}

.preloader {    position: absolute;    bottom: 20px;    left: 50%;    transform: translateX(-50%);}

.news-intro {    padding: 120px 9.75% 120px;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}

/*Companies page*/
.page-intro {    background-size: cover!important; background-position:top center; background-repeat:no-repeat;   color: #262e5d;    min-height: 1000px;    padding: 120px 9.75% 120px;    position: relative;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
.companies-intro-text {    font-size: 22px;    line-height: 1.364;    width: 43%;}
.companies-filter-section {    max-width: 1440px;    margin-left: auto;    margin-right: auto;    padding: 200px 140px 0;    overflow: hidden;}
.header-companies-block nav {    position: relative;    padding-left: 25%;}
.companies-block-filter {    font-family: 'Brandon Text', sans-serif;    font-size: 25px;    font-weight: 400;    line-height: 1.32;    color: #000;    position: absolute;    top: 50%;    transform: translateY(-50%);    left: 0;}

.header-companies-block.pg-companies .menu--dropdown__active {    font-family: 'Brandon Text', sans-serif;    font-size: 25px;    font-weight: 400;    line-height: 1.32;    color: #000;    background: transparent;    position: relative;    padding-bottom: 2px;    display: inline-block;    width: auto;}
.header-companies-block.pg-companies .menu--dropdown {    color: #000;    border-right: none;}
.header-companies-block.pg-companies .menu--dropdown__active:hover {    color: #000;}
.header-companies-block.pg-companies .menu--dropdown__active:after {    content: '';    width: 100%;    height: 2px;    background: #000;    position: absolute;    bottom: 0;    left: 0;    opacity: 0;    transition: .2s;}
.header-companies-block.pg-companies .menu--dropdown__active:hover:after {    opacity: 1;}
.header-companies-block .block__header--companies .menu--dropdown {    padding-right: 15px;    width: 20%;}
.header-companies-block .block__header--companies .menu--dropdown:last-child {    padding-right: 0;}
.header-companies-block.pg-companies .menu--dropdown + .menu--dropdown {    margin-left: 0;}
.header-companies-block.pg-companies .menu--dropdown__list {    min-width: 116px;    left: 50%!important;    transform: translateX(-50%)!important;    color: #fff;    border: none;    margin-top: 8px;    background-color: #000;    padding: 28px 25px 32px;}
.header-companies-block.pg-companies .menu--dropdown__item {    background-color: #000;    padding: 0;    color: #fff;    font-family: 'Brandon Text', sans-serif;    font-weight: 400;    font-size: 25px;    line-height: 1.333;    margin-bottom: 10px;}
.header-companies-block.pg-companies .menu--dropdown__item:not(.button):hover {    color: #00b5ef;}
.header-companies-block.pg-companies .menu--dropdown__item:last-child {    margin-bottom: 0;    padding-bottom: 0;}

.companies-filter-nav-item {    display: inline-block;    position: relative;}

.header-companies-block.pg-companies .menu--dropdown__list:before {    display: none;}
.header-companies-block .block__header--companies .dropdown__reset {    font-family: 'Brandon Text', sans-serif;    font-size: 25px;    font-weight: 400;    line-height: 1.32;    color: #000;    display: inline-block;    width: auto;    margin-top: 0;    margin-bottom: 66px;}
.header-companies-block .block__header--companies .dropdown__reset span {    position: relative;}
.header-companies-block .block__header--companies .dropdown__reset span:after {    content: '';    width: 100%;    height: 2px;    background: #000;    position: absolute;    bottom: 0;    left: 0;    opacity: 1;   transition: .2s;}
.header-companies-block .block__header--companies .dropdown__reset:hover span:after {    opacity: 0;}
.header-companies-block .block__header--companies .dropdown__reset:hover {    color: #000 !important;}


.companies-filter-item-box .companies__item {    float: left;    width: 25%;    position: relative!important;    left: 0!important;    top: 0!important;    font-family: 'Tenor Sans', sans-serif;    font-size: 22px;    font-weight: 400;    line-height: 1.364;    color: #000;    padding: 10px 15px;    border-bottom: 1px solid #979797;    border-top: none;    height: 259px;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}
.companies-filter-item-box {    float: left;    width: 100%;}
.companies-filter-item-box .companies__item:hover .companies__name {    color: #000;}
.companies-filter-item-box .companies__item:nth-child(3n + 1) {    clear: none;}
.companies-filter-item-box .companies__item:after {    display: none;}
.companies-filter-item-box .companies__item .companies__name {    text-align: center;}
.companies-filter-item-box .companies__item .companies__name span {    display: inline-block;    position: relative;}
.companies-filter-item-box .companies__item .companies__name span:before {    content: '';    width: 100%;    height: 29px;    background: #f2d507;    position: absolute;    bottom: -15px;    left: 27px;    opacity: 0;    transition: 0.2s;    z-index: -1;}
.companies-filter-item-box .companies__item:hover .companies__name span:before {   opacity: 1;}
.companies-filter-item-box {    position: relative;    height: auto!important;}
.companies-filter-item-box:after {    content: '';    width: 100%;    height: 2px;    position: absolute;    left: 0;    bottom: 0;    background: #fff;}

.header-companies-block .nav.nav--isotope.nav--companies {    margin-bottom: 66px;}
.header-companies-block .block__header--companies {    margin-bottom: 0;}




/*Timeline page*/
.timeline-featured-section {    float: left;    width: 100%;}
.timeline-featured-section #timeline-featured-tab .tab {    border-right: none !important;    margin-right: 30px;    margin-bottom: 30px;}
.timeline-featured-section #timeline-featured-tab .tab:last-child {    margin-right: 0;}
.timeline-featured-section #timeline-featured-tab .tab,.timeline-featured-section #timeline-featured-tab .tab.active {    font-family: 'Brandon Text', sans-serif !important;    font-size: 25px!important;    font-weight: 400!important;    line-height: 1.32 !important;    color: #000000 !important;    text-align: left!important;}
.timeline-featured-section #timeline-featured-tab .tab.active:after {   display: none;}
.timeline-featured-section #timeline-featured-tab .tab span {    display: inline-block !important;    padding: 0!important;    position: relative;}
.timeline-featured-section #timeline-featured-tab .tab span:after {    content: '';    width: 100%;    height: 2px;    background: #000000;    position: absolute;    left: 0;    bottom: -8px;    opacity: 0;    transition: 0.2s;}
.timeline-featured-section #timeline-featured-tab .tab.active span:after {    opacity: 1;}
.timeline-featured-section #timeline-featured-tab {    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;    margin-bottom: 140px;    margin-top: 0;    width: 100%;}
.timeline-featured-section #timeline-events {    background-color:transparent!important;    padding: 0!important;}

.timeline-featured-item {    position: relative;    height: 500px;    background: #c6d6ec;    padding: 58px 70px 64px;}
.timeline-featured-image-hold {    background-size: cover !important;    position: absolute;    top: 0;    right: 0;    bottom: 0;    width: 400px!important;}
.timeline-featured-image {    background-size: cover!important;    height: 100%;}
.timeline-featured-text {    position: relative;    height: 100%;    width: calc(100% - 400px)!important;}
.timeline-featured-date {    font-family: 'Brandon Text', sans-serif;    font-size: 20px;    font-weight: 800;    line-height: 1.35;    color: #000;    margin-bottom: 20px;}
.timeline-featured-bottom {    position: absolute;    left: 0;    bottom: 0;    padding-right: 6%;}
.timeline-featured-text .news-page-carousel-title {    margin-bottom: 20px;}

.timeline-featured-content p {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 22px;    line-height: 1.64;    color: #636363;}
.timeline-featured-content p a {    color: #636363;    transition: 0.2s;    text-decoration: underline solid Currentcolor;}
.timeline-featured-content p a:hover {    color: #636363;    text-decoration: underline solid transparent;}


.width-100 {    display: block;    float: left;    width: 100%;}

.timeline-featured-image .about-sectors-carousel-next {    display: inline-block;    background: url(/img/arrow-next-white.png) no-repeat center center;    width: 51px;    height: 22px;    position: absolute;    right: 39px;    bottom: 30px;    cursor: pointer;    transition: .2s;    z-index: 2;}


.text-center {    text-align: center;}


/*Events page*/
.events-page-events-section {    margin-bottom: 30px;}
.events-page-events-section .about-sectors-carousel-image {    background-size: cover!important;    background-repeat: no-repeat;    background-position: center center;}
.event-section-item {    margin-bottom: 160px;    display: none;}
.event-section-box {    position: relative;    padding: 58px 60px 56px;    height: 500px;    background: #F2D507;}
.events-page-events-section .event-section-item:nth-child(2n) a .event-section-box {    background: #C6D6EC;}
.event-section-box .news-page-carousel-title {    margin-bottom: 0;}
.js-more-events {    padding-left: 59px;}
.events-section-hold #norwest-events {    padding: 0;}

.events-section-speaking-nav {   padding-left: 59px;    margin-bottom: 14px;}
.events-section-speaking-nav ul li {    display: inline-block;    font-family: 'Brandon Text', sans-serif;    font-size: 25px;    line-height: 1.32;    color: #000;    padding-bottom: 9px;    border-bottom: 2px solid transparent;    margin-right: 107px;    cursor: pointer;    transition: 0.2s;}
.events-section-speaking-nav ul li:last-child {    margin-right: 0;}
.events-section-speaking-nav ul li:hover {    border-color: #000;}
.events-section-speaking-nav ul li.is-active {    border-color: #000;}

.events-section-speaking-upcoming,.events-section-speaking-past {    display: none;}
.events-section-speaking-upcoming.is-active,.events-section-speaking-past.is-active {    display: block;}

.events-section-speaking-content .event__title--wrapper {    margin-bottom: 41px;    float: left;    width: 100%;}
.events-section-speaking-content .event__item,.events-section-speaking-content #events__past .event__item {    border-top: 1px solid #979797;    padding: 110px 0 86px 59px;    position: relative;}
.events-section-speaking-content .event__item:before {    content: '';    width: 9999px;    height: 1px;    background: #979797;    position: absolute;    top: -1px;    left: 99%;    z-index: -1;}
.events-section-speaking-content .event__item:first-child,.events-section-speaking-content #events__past .event__item:first-child {    border-top: none;}
.events-section-speaking-content .event__item:first-child:before,.events-section-speaking-content #events__past .event__item:first-child:before {    display: none;}
.events-section-speaking-content .event__item:last-child,.events-section-speaking-content #events__past .event__item:last-child {    border-bottom: none;}
.events-section-speaking-content .event__title {    font-family: 'Brandon Text', sans-serif;    font-weight: 700;    font-size: 30px;    line-height: 1.33;    margin-bottom: 0;    color: #000;    float: left;    width: 50%;    padding-right: 15px;}
.events-section-speaking-content .event__date {    font-family: 'Brandon Text', sans-serif;    font-weight: 500;    font-size: 25px;    line-height: 1.32;    color: #000;    float: right;    width: 50%;    padding-left: 15px;}
.events-section-speaking-content .event__image {    width: 27%;    display: inline-block;    float: left;    padding-right: 0;}
.events-section-speaking-content .event__content {    width: 73%;    display: inline-block;    float: right;    padding-left: 61px;}

.event-speakers {    font-family: 'Tenor Sans', sans-serif;    font-size: 22px;    line-height: 1.818;    color: #7A7A7A;}
.event-speakers span {    color: #000;    display: inline-block;    min-width: 110px;}
.btn-ctn.events-more-events {    text-align: left!important;    color: #000!important;    opacity: 1!important;}
.events-more-events .news-section-more {    padding-left: 62px; }

/*Blog page*/
.blog-page-latest .item {    background: #F2D507;    margin-bottom: 100px;}

/*.blog-page-featured .blog-page-featured-item {    display: none; }*/
.news-carousel.blog-page-featured .blog-page-featured-item .item {    background: #C6D6EC;    margin-bottom: 160px;}

.js-blog-more {    padding-left: 59px;}

.blog-page-featured {    margin-bottom: 30px;    float: left;    width: 100%;}
.blog-subscribe-box-title {    font-family: 'Brandon Text', sans-serif;    font-size: 25px;    line-height: 1.343;    margin-bottom: 25px;}
.block-article.blog-article-single .blog-subscribe-box-title {    font-size: 35px;}
.blog-intro-subscribe form {    width: 100%;    max-width: 341px;    position: relative;    float: left;}
.page-intro .blog-intro-subscribe #subFormBlog .submit {    right: 10px;}

.blog-intro-subscribe #subFormBlog {    margin-top: 0;}
.blog-intro-subscribe #subFormBlog .submit {    border-radius: 0;    color: #000;    font-size: 22px;    margin-left: 0;    position: absolute;    right: 22px;    top: 0;    background: url(/img/arrow-white.png) no-repeat center right!important;    background-size: 21px 10px!important;    height: 45px!important;}
.blog-intro-subscribe #subFormBlog .email {    font-family: 'Brandon Text', sans-serif !important;    font-size: 15px!important;    font-weight: 400!important;    line-height: 20px!important;    color: #fff!important;    background-color: rgba(255, 255, 255, 0.21)!important;    border-radius: 0!important;    box-shadow: none;    height: 45px;    padding: 0 60px 0 19px!important;    width: 100%;}
.page-template-tp-blog-php .blog-intro-subscribe #subFormBlog .email {    color: #000!important;}

.blog-intro-subscribe form input::placeholder {    color: #ffffff;    opacity: 0.63;}
.blog-intro-subscribe form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */    color: #ffffff;    opacity: 0.63;}
.blog-intro-subscribe form input::-moz-placeholder { /* Firefox 19+ */    color: #ffffff;    opacity: 0.63;}
.blog-intro-subscribe form input:-ms-input-placeholder { /* IE 10+ */    color: #ffffff;    opacity: 0.63;}
.blog-intro-subscribe form input:-moz-placeholder { /* Firefox 18- */    color: #ffffff;    opacity: 0.63;}

.block-top-space {    padding-top: 146px;}
.blog-intro .blog-banner-overlay {    background-color: rgba(0,0,0,.35);}
.blog-intro .banner-title {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 70px;    line-height: 1.429;    padding: 0;    margin-bottom: 0;}
.blog-intro .about-intro-arrow {    z-index: 10;}
.blog-intro .banner-content {    padding: 100px 40px;    max-width: 1440px;}
.blog-content-block .ctn {    max-width: 1440px;    padding: 0 8.62%;}
.blog-content-block .block-aside {    width: 30%;    margin-right: 0;    padding-right: 10%;}
.blog-content-block .block-article {    width: 70%;}
.blog-date {    font-family: 'Brandon Text', sans-serif;    font-size: 25px;    font-weight: 700;    line-height: 2;    color: #000;    margin-bottom: 59px;}

.cnt.blog-entry p,.cnt.blog-entry p strong {    font-family: 'Tenor Sans', sans-serif;    font-size: 25px;    font-weight: 400;    line-height: 1.6;    margin-bottom: 12px;}
.cnt.blog-entry strong {    font-family: 'Tenor Sans', sans-serif;    font-size: 25px;    font-weight: 700;    line-height: 1.6;    margin-bottom: 12px;}
.cnt.blog-entry p strong {    font-weight: 700;}
.cnt.blog-entry p a {    color: #00CDFD;}
.cnt.blog-entry p a:hover {    color: #00b5ef;}
.cnt.blog-entry p iframe {    margin-top: 12px;}


.block-article .cnt.blog-entry h1, .block-article .cnt.blog-entry h2,.block-article .cnt.blog-entry h3,.block-article .cnt.blog-entry h4,.block-article .cnt.blog-entry h5,.block-article .cnt.blog-entry h6 {    font-family: "Brandon Text", sans-serif !important;    font-weight: 700 !important;    color: #000 !important;    line-height: 1.333 !important;    float: left !important;    width: 100% !important;    margin-bottom: 16px;}
.block-article .cnt.blog-entry h1 {    font-size: 30px !important;}
.block-article .cnt.blog-entry h2 {    font-size: 28px !important;}
.block-article .cnt.blog-entry h3 {    font-size: 26px !important;}
.block-article .cnt.blog-entry h4 {    font-size: 24px !important;}
.block-article .cnt.blog-entry h5 {    font-size: 22px !important;}
.block-article .cnt.blog-entry h6 {    font-size: 20px !important;}
.block-article .cnt.blog-entry ul li,.block-article .cnt.blog-entry ol li {    font-family: 'Tenor Sans', sans-serif;    font-size: 25px;    font-weight: 400;    line-height: 1.6;    margin-bottom: 12px;}
.block-article .cnt.blog-entry blockquote {    font-family: 'Tenor Sans', sans-serif;    font-size: 25px;    font-weight: 400;    line-height: 1.6;}
.block-article .cnt.blog-entry blockquote p:last-child {    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 16px;    line-height: 1.25;    color: #00CDFD;}

.blog-subscribe-left .blog-intro-subscribe #subFormBlog .email {    color: #000!important;    background-color: rgba(96, 96, 96, 0.21)!important;}
.blog-subscribe-left .blog-intro-subscribe #subFormBlog .submit {    background: url(/img/arrow-black.png) no-repeat center right!important;}
.blog-subscribe-left .blog-intro-subscribe form input::placeholder {    color: #777777;    opacity: 0.63;}
.blog-subscribe-left .blog-intro-subscribe form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */    color: #777777;   opacity: 0.63;}
.blog-subscribe-left .blog-intro-subscribe form input::-moz-placeholder { /* Firefox 19+ */    color: #777777;    opacity: 0.63;}
.blog-subscribe-left .blog-intro-subscribe form input:-ms-input-placeholder { /* IE 10+ */    color: #777777;    opacity: 0.63;}
.blog-subscribe-left .blog-intro-subscribe form input:-moz-placeholder { /* Firefox 18- */    color: #777777;    opacity: 0.63;}

.authors-list ul li {    margin-bottom: 88px;}
/*.authors-list li:last-child { display: none;}*/
/*.authors-list li:first-child { display: block;}*/
.authors-list-image {    width: 165px;    height: 165px;    border: 2px solid #848c8c;    border-radius: 50%;    margin-bottom: 45px;    background-size: cover!important;    position: relative;    overflow: hidden;}
.authors-list-image-border {    position: absolute;    top: 50%; left: 50%;    transform: translate(-50%,-50%);    width: 134px;    height: 135px;    border-radius: 50%;    overflow: hidden;}
.authors-list-image img {    position: absolute;    top: 50%; left: 50%;    transform: translate(-50%,-50%);}
.authors-list-name {    font-family: 'Brandon Text', sans-serif;    font-size: 30px;    font-weight: 500;    line-height: 1.333;    color: #000;}


.blog-subscribe-right ul {    float: right;}
.blog-subscribe-right ul li {    float: left;    margin-right: 58px;    transition: 0.2s;}
.blog-subscribe-right ul li:hover {    opacity: 0.7;}
.blog-subscribe-right ul li:last-child {    margin-right: 0;}
.blog-subscribe-left,.blog-subscribe-right {    float: left;    width: 50%;}
.blog-subscribe-left {    padding-right: 10px;}
.blog-subscribe-right {    padding-left: 10px;}
.blog-content-block .block-article {    margin-bottom: 100px;}


/*Spacing*/
.growth-venture .twoSides-growth-item.twoSides-our-approach-item {    margin-bottom: 245px;}
.growth-venture .twoSides-item.twoSides-at-glance-item {    margin-bottom: 255px;}
.growth-venture .twoSides-at-companies-item {    margin-bottom: 295px;}
.growth-venture .twoSides-item.twoSides-team-item {    margin-bottom: 332px;}
.growth-venture .twoSides-at-how-help {    margin-bottom: 341px;}
.growth-venture .growth-reviews {    margin-bottom: 100px;}
.growth-contact-section {    margin-bottom: 300px;}


.hold #section-1 {    margin-bottom: 298px;}
.hold .section-slider-1 {    margin-bottom: 102px;}
.hold .page-twoSides {    padding-top: 145px;}
.hold .values-list {    margin-bottom: 180px;}
.pg .hold .sectors-carousel-hold {    margin-bottom: 199px;}

.wmlogo { opacity:0; visibility:hidden; }
.wmlogo img { margin: 0 0px 0 auto; }


.aliasabout-us .hold .page-twoSides { padding-top:0; }


.about-hold #about-section-1 {    margin-bottom: 298px;}
.about-hold .about-section-slider-1 {    margin-bottom: 102px;}
.about-hold .about-page-twoSides {    padding-top: 145px;}
.about-hold .about-values-list {    margin-bottom: 180px;}
.pg .about-hold .about-sectors-carousel-hold {    margin-bottom: 199px;}
.pg-venture .greq-section-blue {    margin-bottom: 342px;}
.pg-venture .growth-venture .twoSides-item.twoSides-at-glance-item {    padding-top: 211px;}


/*Resources page*/
.resources-intro {    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}
.resources-filter-section .news-section-filter {    margin-bottom: 87px;}

.blog-page-featured-item.resource-item .news-page-carousel-title {    margin-bottom: 0;}
.blog-page-featured-item.resource-item {    display: none;}

.resource-item .item {    background: #C6D6EC;    margin-bottom: 200px;}
.resources-results-section {    padding-top: 0;}
.resources-results-section .twoSides-item.new-twoSides-item {    padding-top: 0;}

.reset-filter span {    font-family: 'Brandon Text', sans-serif;    font-size: 25px;    font-weight: 400;    line-height: 1.32;    color: #000;    position: relative;   cursor: pointer;}
.reset-filter span:after {    content: '';    width: 100%;    height: 2px;    background: #000;    position: absolute;    bottom: 0;    left: 0;    opacity: 1;   transition: .2s;}
.reset-filter span:hover:after {    opacity: 0;}

.resource-reset-filter {    margin-bottom: 132px;}
.news-section-more.res-section-more {    padding-left: 57px;}

.resources-by-cat {    position: relative;    float: left;    width: 100%;    padding-left: 25%;    margin-bottom: 87px;}
.resources-by-cat ul li {    float: left;    margin-right: 3.6%;    margin-bottom: 20px;    width: auto;    padding: 0;}
.resources-by-cat ul li:last-child {    margin-right: 0;}
.resources-by-cat span {    font-family: 'Brandon Text', sans-serif;    display: inline-block;    font-size: 25px;    line-height: 1.32;    color: #000;    position: absolute;    top: 0;    left: 0;}


/*Careers page*/
/*
.search-intro {    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}
.careers-intro-box {    display: inline-block;    width: 100%;    max-width: 601px;}
.about-intro-title.careers-intro-title {    margin-bottom: 37px;}
.careers-intro-text-box {    padding-top: 52px;}
.careers-search-box {    display: inline-block;    width: 100%;}
.careers-form {    position: relative;}
.careers-form input,.careers-form input:focus,.careers-form input:active {    box-shadow: none;    border: none;    margin: 0;    height: 51px;    width: 100%;    background: rgba(255, 255, 255, 0.19);    padding: 2px 54px;}
.careers-form button {    display: inline-block;    width: 22px;    height: 20px;    background: url(/img/search.png) no-repeat center center;    background-size: contain!important;    position: absolute;    top: 50%;    transform: translateY(-50%);    left: 14px;}
.careers-filter-section {    position: relative;    padding-left: 25%;    padding-bottom: 73px;    border-bottom: solid 1px #979797;    margin-bottom: 141px;}
.careers-filter-title {    font-family: 'Brandon Text', sans-serif;    display: inline-block;    font-size: 25px;    line-height: 1.32;    color: #000;    position: absolute;    top: 0;    left: 0;}
.careers-filter-nav {    margin-bottom: 102px;}
.careers-filter ul li {    display: inline-block;    float: left;    width: 25%;    padding-right: 20px;    margin-bottom: 10px;}
.careers-filter ul li:last-child {    padding-right: 0;}
.careers-filter ul li span {    font-family: 'Brandon Text', sans-serif;    display: inline-block;    font-size: 25px;    line-height: 1.32;    color: #000;    position: relative;    padding-bottom: 2px;    cursor: pointer;}
.careers-filter ul li span:after {    content: '';    width: 100%;    height: 2px;    background: #000;    position: absolute;    bottom: 0;    left: 0;    opacity: 0;    transition: .2s;}
.careers-filter ul li span:hover:after {    opacity: 1;}
.careers-filter ul li.is-active span:after {    opacity: 1;}
.careers-filter.careers-filter-items ul {    width: 100%;}
.careers-filter.careers-filter-items ul li {    width: auto;    padding: 0;    margin-right: 10%;    margin-bottom: 47px;}
.careers-filter-content-section {    margin-bottom: 46px;}
.careers-filter-content ul {    width: 100%;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
.careers-filter-content ul li {    display: inline-block;    float: left;    margin-bottom: 10px;    margin-right: 15%;}
.careers-filter-content ul li:nth-child(1) {    width: 30%;}
.careers-filter-content ul li:nth-child(2) {    width: 20%;}
.careers-filter-content ul li:nth-child(3) {    width: 20%;}
.careers-filter-content ul li:nth-child(3n) {    margin-right: 0;}
.careers-filter-content ul li:nth-child(3n + 1) {    clear: both;}
.careers-filter-content-nav {    margin-bottom: 94px;}
.careers-filter-content-nav ul li {    font-family: 'Brandon Text', sans-serif;    font-size: 25px;    font-weight: 700;    line-height: 1.32;    color: #000;}
.careers-filter-content-items a {    font-family: 'Tenor Sans', sans-serif;    font-size: 22px;    font-weight: 400;    line-height: 1.364;    color: #000;    transition: 0.2s;}
.careers-filter-content-items a:hover {    opacity: 0.7;}
.careers-filter-content-items {    margin-bottom: 57px;}
.news-section-more.js-careers-more {    padding: 0;}
*/

.header-blue {    position: fixed;    top: 0; right: 0; bottom: 0; left: 0;    background: #c7ddf3;  background-image:url('/img/tape.png'); background-repeat:no-repeat; background-position:bottom right;   padding: 78px 0 0 0;    height: 100vh;    visibility: hidden;    opacity: 0;    z-index: -1;    transition: opacity 0.3s;}
.header-blue.is-active {    z-index: 1010;    visibility: visible;    opacity: 1;}
.header-blue-close {    display: inline-block;    width: 23px;    height: 22px;    cursor: pointer;    background: url("/img/nav-close.png") no-repeat center center;    background-size: contain!important;}
.header-blue-top {    max-width: 1304px;    width: 100%;    margin: 0 auto;    /*padding: 0 25px;*/    height: 45px;}
.header-blue-top-box {    float: left;    width: 100%;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
.header-blue-top-left {    float: left;    width: 40%;    padding-right: 15px;}
.header-blue-top-right {    float: left;    width: 60%;    padding-left: 15px;    text-align: right;}
.header-blue-top .logo svg path {    fill: #000;}
.header .logo img {    -webkit-filter: invert(100%); /* Safari/Chrome */    filter: invert(100%);}
.header-black-links .header .logo img {    -webkit-filter: invert(0); /* Safari/Chrome */    filter: invert(0);}
.header-blue .logo img {    -webkit-filter: invert(0); /* Safari/Chrome */    filter: invert(0);}
.header .logo img,.header-blue .logo img {    max-height: 50px;}
.header-blue-block {    max-width: 1162px;    width: 100%;    height: 100%;    margin: 0 auto;    padding: 100px 25px 200px;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}
.header-blue-nav-left,.header-blue-nav-right {    float: left;    width: 50%;}
.header-blue-nav-right {    padding-left: 46px;}
.header-blue-nav-right .tm_title { display:none; font-family: 'Brandon Text', sans-serif;    font-size: 30px;    font-weight: 500;    line-height: 0.9;    letter-spacing: 3px;    text-transform: uppercase;    transition: 0.2s; margin-bottom:15px; position:relative;  }
.header-blue-nav-right .tm_title a {  color: #262e5d; }
.header-blue-nav-right .tm_title a span { position:absolute; z-index:5; right:10px; top: 2px; font-size: 20px; }
.header-blue-nav ul li {    margin-bottom: 10px;}
.header-blue-nav ul li.tm {    margin-bottom: 20px;}
.header-blue-nav ul li a {    font-family: 'Brandon Text', sans-serif;    font-size: 40px;    font-weight: 500;    line-height: 0.9;    letter-spacing: 3px;    text-transform: uppercase;    color: #262e5d;    transition: 0.2s;}
.header-blue-nav ul li a:hover {    color: #fff;}
.header-blue-nav ul li.active a, .header-blue-nav ul li.mhover a { color:#fff; }

ul.sm { display:none; }
ul.sm li a { font-size:20px; letter-spacing:2px; }


.header-blue-contacts ul li {    float: left;    margin-right: 10px;}
.header-blue-contacts ul {    padding-top: 10px;}
.header-blue-contacts ul li a {    font-family: 'Brandon Text', sans-serif;    font-size: 16px;    font-weight: 500;    font-weight: bold;    line-height: 21px;    letter-spacing: 3.2px;    text-transform: uppercase;    color: #262e5d;    transition: 0.2s;}
.header-blue-contacts ul li a:hover {    color: #fff;}
.header-blue-nav-hold {    float: left;    width: 100%;    margin-bottom: 55px;}
.header-blue-socials ul li {    display: inline-block;    float: left;    margin-right: 12px;}
.header-blue-socials ul li:last-child {    margin-right: 0;}
.header-blue-socials ul li a {    display: inline-block;    font-size:30px; margin:5px; color:#262e5d;   transition: 0.2s;}
.header-blue-socials ul li a:hover { color:#fff;    opacity: 0.7;}
.header-blue-wrap {    float: left;    width: 100%;    /*overflow: auto;*/    height: 100%;    position: relative;}


/*Contact us*/
.page-template-tp-contact-us .header {    background: #c7ddf3!important;}
.page-template-tp-contact-us .header.header--white {    background: #fff!important;}
.contact-us-page,.how-we-help-page,.team-archive-page {    font-family: 'Tenor Sans', sans-serif;    overflow: hidden;}
.contact-us-block {    max-width: 1440px;    margin: 0 auto;    padding: 0 25px;}
.contact-us-intro {    padding: 163px 0 120px;    background: #c7ddf3;    position: relative;    margin-bottom: 269px;}
.contact-us-intro-image {    background-size: cover!important;    height: 618px;    position: absolute;    right: 0;    bottom: -94px;    width: 100%;    max-width: 483px;}
.contact-us-intro-box {    width: 60%;    padding: 198px 0 0 101px;}
.contact-us-intro-title {    font-family: 'Brandon Text', sans-serif;    font-size: 80px;    font-weight: 700;    line-height: 1.25;    color: #262e5d;    text-transform: uppercase;    margin-bottom: 44px;}
.contact-us-intro-title span {    -webkit-text-fill-color: transparent;    -webkit-text-stroke-width: 2px;    -webkit-text-stroke-color: #262e5d;}
.contact-us-intro-text {    font-size: 24px;    line-height: 1.333;    color: #000;}
.contact-us-block-box {    margin-bottom: 175px;}
.contact-us-block-item {    margin-bottom: 174px;}
.contact-us-block-box .contact-us-block-item:last-child {    margin-bottom: 0;}

.cubi-left-left {    padding: 80px 0 52px 34px;    position: relative;    background: #c7ddf3;    width: 56%;    float: left;}
.cubi-left-left:before {    content: '';    position: absolute;    top: 0;    bottom: 0;    width: 9999px;    right: 99%;    z-index: 0;    background: #c7ddf3;}
.cubi-left-left:after {    content: '';    position: absolute;    top: 0;    bottom: 0;    right: 0;    width: 56px;    z-index: 0;    background: #fff;}
.contact-us-block-item.contact-us-block-item-yellow .cubi-left-left{    background: #f2d507;}
.contact-us-block-item.contact-us-block-item-yellow .cubi-left-left:before {    background: #f2d507;}
.cubi-left-img {    background-size: cover!important;    padding-bottom: 64%;    position: relative;    z-index: 1;}

.contact-us-block-item-right {    float: left;    width: 44%;    padding: 17px 0 0 54px;}
.contact-us-block-item-right.cubi-right-item-single {    padding-top: 104px;}

.cubi-right-title {    font-family: 'Brandon Text', sans-serif;    font-size: 80px;    font-weight: 700;    line-height: 1.25;    text-transform: uppercase;    letter-spacing: 3px;    -webkit-text-fill-color: transparent;    -webkit-text-stroke-width: 2px;    -webkit-text-stroke-color: #262e5d;    margin-bottom: 10px;}
.cubi-right-item {    margin-bottom: 52px;}
.cubi-right-item-hold .cubi-right-item:last-child {    margin-bottom: 0;}
.cubi-right-item p {    font-size: 24px;    line-height: 1.333;    color: #000;    margin-bottom: 24px;}
.cubi-right-item ul li {    display: inline-block;    margin-right: 37px;    margin-bottom: 20px;}
.cubi-right-item ul li:last-child {    margin-right: 0;}
.cubi-right-item ul li a {    display: inline-block;    color: #c7ddf3;    font-size: 24px;    line-height: 1.333;    transition: 0.2s;}
.cubi-right-item ul li a:hover {    color: #000;}

.pg_hero {    background: #D9F5FF;    padding: 75px 0 90px;    position: relative;    z-index: 2; margin-top:125px;    margin-bottom: 50px; }
.pgh_block {    max-width: 1188px;    width: 100%;    margin: 0 auto;    padding: 0; }
.pgh_img {    width: 628px;    height: 513px;    background-size: cover !important;    position: absolute;    bottom: -82px;    right: 0;    z-index: 1; }
.pgh_text {    padding-right: 48%; }
.pgh_title {    font-size: 40px;    color: #262e5d;    text-transform: uppercase;    margin-bottom: 38px; }
.pgh_summary {    font-size: 24px;    line-height: 1.333;    color: #000; }

.ft_hero {    background: #D9F5FF;    padding: 75px 0 90px;    position: relative;    z-index: 2; margin-top:125px;    margin-bottom: 50px; }
.ft_block {    max-width: 1188px;    width: 100%;    margin: 0 auto;    padding: 0; }
.ft_img {    width: 628px;    height: 513px;    background-size: cover !important;    position: absolute;    bottom: -82px;    right: 0;    z-index: 1; }
.ft_text {    padding-right: 48%; }
.ft_title {    font-size: 40px;    color: #262e5d;    text-transform: uppercase;    margin-bottom: 38px; }
.ft_summary {    font-size: 24px;    line-height: 1.333;    color: #000; }

/*How we help page*/
.hwh-block {    max-width: 1188px;    width: 100%;    margin: 0 auto;    padding: 0;}
.contact-us-intro.how-we-help-intro {    margin-bottom: 0;}
.hwh-intro-box {    padding: 327px 0 3px;}
.we-help-intro-words {    display: none;}
.hwh-intro-box .contact-us-intro-text {    padding-right: 33%;}
.hwh-intro-box .contact-us-intro-title {    margin-bottom: 15px;}

.hwh-services {    background: #f2d507;    padding: 137px 0 90px;    position: relative;    z-index: 2;    margin-bottom: 252px;}
.hwh-services-textBox {    padding-right: 48%;}
.hwh-services-textBox-title {    font-size: 40px;    color: #262e5d;    text-transform: uppercase;    margin-bottom: 38px;}
.hwh-services-img {    width: 628px;    height: 513px;    background-size: cover!important;    position: absolute;    bottom: -82px;    right: 0;    z-index: 1;}

.hwh-featured {    background: #d8d8d8;    padding: 53px 0 72px;}
.hwh-featured-top {    margin-bottom: 144px;}
.hwh-featured-left,.hwh-featured-right {    display: inline-block;    width: 49%;    padding-right: 65px;}
.hwh-featured-title {    font-family: 'Brandon Text', sans-serif;    font-size: 80px;    font-weight: 700;    line-height: 1.25;    color: #262e5d;    text-transform: uppercase;    -webkit-text-fill-color: transparent;    -webkit-text-stroke-width: 2px;    -webkit-text-stroke-color: #262e5d;}

.text-right {    text-align: right;}
.hwh-featured-count  {    color: #262e5d;    font-family: 'Brandon Text', sans-serif;    font-size: 24px;    line-height: 1.25;    text-transform: uppercase;    font-weight: 700;}
.hwh-featured-count span {    font-size: 80px;}
.hwh-featured-slider {    position: relative;}

.hwh-res-carousel {    padding-right: 181px;}
.hwh-res-carousel .item {    position: relative;    min-height: 417px;    padding-right: 450px;}
.hwh-res-carousel .item a:hover .hwh-res-carousel-more span {    text-decoration: underline solid Currentcolor;}
.hwh-res-carousel-image {    width: 347px;    position: absolute;    top: 0;    right: 0;    bottom: 0;    background-size: cover!important;}
.hwh-res-carousel-box {    padding-right: 15px;}
.hwh-res-carousel-title {    color: #262e5d;    font-size: 40px;    font-weight: 400;    line-height: 1.25;    text-transform: uppercase;    margin-bottom: 39px;}
.hwh-res-carousel-text {    font-size: 24px;    line-height: 1.333;    color: #000;    margin-bottom: 30px;}
.hwh-res-carousel-more span {    font-size: 24px;    line-height: 1.333;    color: #000;    text-decoration: underline solid transparent;    transition: 0.2s;}
.hwh-res-carousel-next {    font-family: 'Brandon Text', sans-serif;    font-size: 80px;    font-weight: 700;    line-height: 1.25;    color: #262e5d;    text-transform: uppercase;    -webkit-text-fill-color: transparent;    -webkit-text-stroke-width: 2px;    -webkit-text-stroke-color: #262e5d;    width: 181px;    background: #c7ddf3;    position: absolute;    top: 0; right: 0; bottom: 0;    cursor: pointer;    z-index: 1;    -webkit-touch-callout: none; /* iOS Safari */    -webkit-user-select: none; /* Safari */    -khtml-user-select: none; /* Konqueror HTML */    -moz-user-select: none; /* Old versions of Firefox */    -ms-user-select: none; /* Internet Explorer/Edge */    user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */}
.hwh-res-carousel-next span {    position: absolute;    top: 50%; left: 50%;    transform: translate(-50%,-50%);}

.hwh-team-top {    padding: 95px 0 0;    margin-bottom: 61px;}
.hwh-team-top ul {    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
.hwh-team-top ul li {    margin-right: 94px;}
.hwh-team-top ul li:last-child {    margin-right: 0;}
.hwh-team-top-all a {    font-size: 24px;    line-height: 1.333;    color: #000;    text-decoration: underline solid transparent;    transition: 0.2s;    text-transform: uppercase;}
.hwh-team-top-all a:hover {    color: #000;    text-decoration: underline solid Currentcolor;}

.hwh-word-lines-section {    background: #c7ddf3;    padding: 114px 0 105px;    overflow: hidden;}
.hwh-word-lines-section .hwh-block {    padding: 0;}
.hwh-word-lines-items ul li {    margin-bottom: 32px;    position: relative;    height: 100px;    white-space: nowrap;}
.hwh-word-lines-items ul li:last-child {    margin-bottom: 0;}
.hwh-wli-words {    position: absolute;    top: 0;    left: 50%;    transform: translateX(-50%);}
.hwh-word-lines-items ul li:nth-child(2n) .contact-us-intro-title {    -webkit-text-fill-color: transparent;    -webkit-text-stroke-width: 2px;    -webkit-text-stroke-color: #262e5d;}

.hwh-testimonials-section {    padding: 199px 0 146px;}
.hwh-testimonials-section .hwh-featured-title {    margin-bottom: 152px;}
.hwh-testimonials {    position: relative;    padding: 0 50px;}
.hwh-testimonials-carousel .item {    padding: 90px 19% 70px 121px;    position: relative;}
.hwh-testimonials-text {    color: #262e5d;    font-size: 40px;    line-height: 1.25;    text-transform: uppercase;    margin-bottom: 47px;}
.hwh-testimonials-person {    font-size: 24px;    line-height: 1.333;    text-transform: uppercase;}
.hwh-testimonials-quote-up,.hwh-testimonials-quote-down {    width: 60px;    height: 49px;    background-size: contain!important;    position: absolute;}
.hwh-testimonials-quote-up {    background: url("/img/quote-up.jpg") no-repeat center center;    left: 0;    top: 0;}
.hwh-testimonials-quote-down {    background: url("/img/quote-down.jpg") no-repeat center center;    bottom: 0;    right: 14%;}
.hwh-testimonial-carousel-next {    font-family: 'Brandon Text', sans-serif;    font-size: 80px;    font-weight: 700;    line-height: 0.5;    color: #262e5d;    text-transform: uppercase;    -webkit-text-fill-color: transparent;    -webkit-text-stroke-width: 2px;    -webkit-text-stroke-color: #262e5d;    padding: 15px;    position: absolute;    top: 9.4%;    right: -85px;    cursor: pointer;    z-index: 1;    transition: 0.2s;    -webkit-touch-callout: none; /* iOS Safari */    -webkit-user-select: none; /* Safari */    -khtml-user-select: none; /* Konqueror HTML */    -moz-user-select: none; /* Old versions of Firefox */    -ms-user-select: none; /* Internet Explorer/Edge */    user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */}


.team_section { position:relative; }
.team_block { max-width: 1188px; width: 100%; margin: 150px auto 0 auto;  padding: 0; }
.team_block .team_title { font-size: 100px; color: #262e5d; line-height: 0.8; position: relative; top: -50px; left: 15.6%; z-index: 2; }
.teams {    padding: 0 60px;    margin-bottom: 158px;    position: relative;}
.teams .team {    border-bottom: 2px solid #262e5d; width: 322px; margin:15px;  min-height: 1px;  display:inline-block;  position:relative; vertical-align:top;  }
.teams .team {   -webkit-tap-highlight-color: transparent;    }
.teams .team {    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    -ms-backface-visibility: hidden;    -webkit-transform: translate3d(0,0,0);    -moz-transform: translate3d(0,0,0);    -ms-transform: translate3d(0,0,0); }
.teams .team {    -webkit-touch-callout: none;  }
.teams .team {    -webkit-transform: translateZ(0);    -moz-transform: translateZ(0);    -ms-transform: translateZ(0); }
.teams .team {    -ms-touch-action: pan-y;    touch-action: pan-y;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }
.teams .team .timg {    background-size: cover!important;    padding-bottom: 103%;    filter: grayscale(100%);    transition: 0.2s;}
.teams .team:hover .timg {    filter: none;}
.teams .team .tinfo {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    width: 100%;    height: 100%;    background: #c7ddf3;    padding: 25px 30px 103% 30px;    opacity: 0;    visibility: hidden;    transition: .3s; overflow:hidden; }
.teams .team .tinfo p { font-size:1.1em; line-height:1.3 !important; }
.teams .team:hover .tinfo {    opacity: 1;    visibility: visible;}
.teams .team .ttitle { background-color:#fff;   color: #262e5d;    font-size: 18px;    font-weight: 400;    line-height: 1.777;    position: relative; padding-top:5px;   padding-right: 50px; position:relative; }
.teams .team .ttitle .rmore { position:absolute; z-index:1; top:50%; right:10px; }
.teams .team .ttitle .rmore { color:#262e5d;  }
.teams .team .ttitle .rmore:hover { color:#c7ddf3; }
.teams .team .ttitle .rmore .far {  font-size:40px; }

.teams .team .tpos { background-color:#fff;   color: #262e5d;    font-size: 18px;    font-weight: 700;    line-height: 1.777;    position: relative;    padding-right: 50px;   }


.team-carousel-next {    font-family: 'Brandon Text', sans-serif;    font-size: 80px;    font-weight: 700;    line-height: 0.5;    color: #262e5d;    text-transform: uppercase;    -webkit-text-fill-color: transparent;    -webkit-text-stroke-width: 2px;    -webkit-text-stroke-color: #262e5d;    padding: 15px;    position: absolute;    top: 50%;    transform: translateY(-50%);    right: -85px;    cursor: pointer;    z-index: 1;    transition: 0.2s;    -webkit-touch-callout: none; /* iOS Safari */    -webkit-user-select: none; /* Safari */    -khtml-user-select: none; /* Konqueror HTML */    -moz-user-select: none; /* Old versions of Firefox */    -ms-user-select: none; /* Internet Explorer/Edge */    user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */}
.team-carousel-next:hover {    color: #000;    -webkit-text-stroke-color: #000;}



.page-template-tp-how-we-help .header,.page-template-tp-milestones .header,.page-template-tp-blog .header,.page-template-tp-companies .header {    background: #c7ddf3!important;    border-bottom: none!important;}
.page-template-tp-how-we-help .header.header--white {    background: #fff!important;}
.page-template-tp-milestones .about-hold,.page-template-tp-blog .about-hold,.page-template-tp-companies .about-hold {    padding-top: 0!important;}
.page-template-tp-milestones .page-intro,.page-template-tp-blog .page-intro,.page-template-tp-companies .page-intro {    padding-top: 120px!important;    padding-bottom: 120px!important;}


/*Companies modal*/
/*.companies-single-modal > .companiesItemModal.companiesItemModalNEW*/
/*.companies-single-modal {    background: #fff;    position: fixed;    top: 50%; left: 50%;    transform: translate(-50%,-50%);    width: 100%;   max-width: 800px;    height: auto;    z-index: 1002;    transition: 0.2s;    opacity: 0;   visibility: hidden;    padding-bottom: 83px; }*/



.companiesItemModal.companiesItemModalNEW {    background: #fff;    position: fixed;    top: 50%; left: 50%;    transform: translate(-50%,-50%);    width: 100%;    max-width: 800px;    height: auto;    z-index: 1002;    transition: 0.2s;    opacity: 0;    visibility: hidden;    padding-bottom: 83px;    min-height: auto;    overflow-y: auto;}
.companiesItemModal.companiesItemModalNEW.companiesItemModal--active {    opacity: 1;    visibility: visible;    display: inline-block!important;}
.companiesItemModal.companiesItemModalNEW.companiesItemModal--active .companies-single-modal {    display: inline-block!important;}
.companiesItemModal.companiesItemModalNEW .companiesItemModal__header,.companiesItemModal.companiesItemModalNEW .companiesItemModal__container {    display: none!important;}
.companies-single-modal-overlay {    background: rgba(0,0,0,0.53);    position: fixed;    top: 0; right: 0; bottom: 0; left: 0;    z-index: 1001;    transition: 0.2s;    opacity: 0;    visibility: hidden;}
.companies-single-modal-box {    height: 100%;    overflow: auto;    max-height: 86vh;    margin-bottom: 20px;}
.companies-single-modal-overlay.is-active,.companies-single-modal.is-active {    opacity: 1;    visibility: visible;}

.csmb-top {    position: relative;    padding: 78px 75px 0;    margin-bottom: 82px;}
.csmb-top-text-box {    display: inline-block;    float: left;    width: calc(100% - 206px);    padding-left: 74px;}
.csmb-top-image {    display: inline-block;    float: left;    max-width: 206px;    padding-top: 78px;}
.csmb-top-image img {    max-width: 206px;}
.csmb-top-title {    margin-bottom: 24px;}
.csmb-top-title a {    display: inline-block;    font-family: 'Tenor Sans', sans-serif;    font-size: 25px;    font-weight: 400;    text-transform: uppercase;    padding-right: 65px;    position: relative;    transition: 0.2s;    color: #000;}
.csmb-top-title a:hover {    color: #000;    opacity: 0.7;}
.csmb-top-title-img {    display: inline-block;    width: 36px;    height: 36px;    background: url("/img/companies.png") no-repeat center center;    background-size: contain!important;    position: absolute;    top: -6px;    right: 0;}
.csmb-top-text {    margin-bottom: 11px;}
/*.csmb-top-text > :first-child {    display: none; }*/
.csmb-top-text p {    font-family: 'Tenor Sans', sans-serif;    font-size: 14px;    font-weight: 400;    line-height: 1.857;    color: #777777;    margin-bottom: 16px;}
.csmb-top-text a {    color: #000;    text-decoration: underline solid transparent;    transition: 0.2s;}
.csmb-top-text a:hover {    color: #000;    text-decoration: underline solid Currentcolor;}
.csmb-top-case .link-arrow,.csmb-top-case .link-arrow:focus,.csmb-top-case .link-arrow:active {    font-size: 15px;}


.csmb-mid {    padding: 0 58px;    margin-bottom: 50px;}
.csmb-mid ul {    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;}
.csmb-mid ul li {    float: left;    width: 25%;    border-left: solid 1px #b7b7b7;    padding: 0 26px 10px 44px;}
.csmb-mid ul li:first-child {    border-left: none;    padding-left: 0;}
.csmb-mid-title {    font-family: 'Brandon Text', sans-serif;    font-size: 15px;    font-weight: 700;    line-height: 1.333;    color: #000;}
.csmb-mid-text {    font-family: 'Brandon Text', sans-serif;    font-size: 15px;    font-weight: 400;    line-height: 1.333;    color: #777777;}
.csmb-mid-text p {    font-family: 'Brandon Text', sans-serif;    font-size: 15px;    font-weight: 400;    line-height: 1.333;    color: #777777;}

.csmb-top-text-box iframe {    width: 100%;}
.csmb-top-text .videoWrapper {    position: relative;}
.csmb-bottom-video {    margin-bottom: 51px;    position: relative;    padding-bottom: 63%;}
.csmb-video-cover {    position: absolute;    top: 0; right: 0; bottom: 0; left: 0;    background-size: cover!important;    cursor: pointer;    z-index: 2;}
.csmb-video-cover span {    display: inline-block;    width: 66px;    height: 66px;    position: absolute;    top: 50%; left: 50%;    transform: translate(-50%, -50%);    z-index: 1;    background: url("/img/play.png") no-repeat center center;   background-size: contain!important;}
.csmb-bottom-video iframe {    position: absolute;    top: 0; right: 0; bottom: 0; left: 0;    width: 100%;    height: 100%;}
.csmb-bottom-close {    text-align: center;    padding: 0 58px;}
.csmb-bottom-close span {    display: inline-block;    width: 26px;    height: 26px;    background: url("/img/close.png") no-repeat center center;    background-size: contain!important;    cursor: pointer; }

/*Team template*/
.page-template-tp-team .header {    background: #c7ddf3!important;    border-bottom:none !important;}
.page-template-tp-team .header.header--white {    background: #fff!important;}
.contact-us-intro.team-page-intro {    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    min-height: 717px;    padding: 163px 0;    margin-bottom: 116px;}
.contact-us-intro.team-page-intro .contact-us-intro-title {    margin-bottom: 0;}
.team-page-row {    max-width: 1440px;   width: 100%;    margin: 0 auto;    padding: 0 10px 43px 62px;}
.block--team.block-team-new {    width: 100%;    float: none;    padding: 0;    position: relative;    z-index: 2;    overflow: hidden;}
.block-team-new .nav.nav--team {    display: inline-block;    float: left;    background: none;    padding: 0;    min-width: 1px;    width: 297px;}
.block-team-new .nav--team .menu--isotope {    display: block;    width: 100%;    margin: 0 0 27px 0;    font-family: 'Tenor Sans', sans-serif;    font-weight: 400;    font-size: 25px;    line-height: 1.6;    text-transform: uppercase;    color: #262E5D;    text-align: left;}
.block-team-new .nav--team .menu--isotope .menu__item {    width: 100%;    display: inline-block;    border-right: none;    padding: 0;    margin: 0;    cursor: pointer;    transition: color .3s ease-in;}
.block-team-new .nav--team .menu--isotope .menu__item.filter__item--active,.block-team-new .nav--team .menu--isotope .menu__item:hover {    color: #C7DDF3;}
.block__container.block-container-new {    max-width: 100%;    width: calc(100% - 297px);    display: inline-block;    float: left;    margin: 0;    position: relative;    padding: 0 0 0 67px;}
.block-container-new .team__item {    width: 47%;    height: auto;    margin: 0 0 97px 0;    padding: 0 0 0 20px;    background: none;    text-align: left;    float: left;    display: inline-block;}
.block-container-new .team__item.second-item {    transform: translateY(244px);}

/*.team__item:nth-child(3n) {    margin-right: 0; }*/
.block-container-new .team__location,.block-container-new .team__name {    color: #262e5d;    font-family: 'Tenor Sans', sans-serif;    font-size: 18px;    font-weight: 400;    line-height: 32px;    width: auto;    display: inline-block;    margin-right: 7px;}
.block-container-new .team__name {    text-transform: uppercase;}
.block-container-new .team__item .team__image img {    height: 428px;    position: relative;}
.block-container-new .team__item .team__image {    width: 100%;    height: auto!important;    background: #d2ebf5;}
.team-bio {    font-family: 'Tenor Sans', sans-serif;    font-size: 18px;    font-weight: 700;    line-height: 32px;    color: #262e5d;    position: absolute;    top: 16px; right: 12px;}
.block-container-new .team__location {    font-size: 10px;    line-height: 1.5;    margin-top: 0;    display: block;}
.block-container-new .team__meta {    width: 100%;   height: auto;    text-align: left;    display: block;    position: relative;    background: none;    border-bottom: 2px solid #262e5d;    padding: 16px 70px 18px 0;}
.block-container-new .team__item:hover .team__meta {    background:none;}


.stp-intro {    position: relative;    /*background: #d2ebf5;*/    padding: 275px 0 0 0;}
.stp-row {    max-width: 1440px;    width: 100%;    margin: 0 auto;    position: relative;}
.stp-intro-img-hold {    width: 40%;    position: absolute;    bottom: 0; left: 45px;}
.stp-intro-img {    width: 100%;    height: 570px;    background-size: cover !important;}
.stp-intro-box {    padding: 0 0 112px 40%;}
.stp-intro-box-box {    padding-left: 105px;}
.stp-intro-title {    color: #262e5d;    font-family: 'Brandon Text', sans-serif;    font-size: 100px;    font-weight: 700;    line-height: 1.12;    text-transform: uppercase;}
.stp-intro-title span {    -webkit-text-fill-color: transparent;    -webkit-text-stroke-width: 2px;    -webkit-text-stroke-color: #262e5d;    letter-spacing: 7.6875px;}
.stp-intro-info {    font-family: 'Brandon Text', sans-serif;    font-size: 25px;    line-height: 1.32;    margin-bottom: 36px;}
.stp-intro-socials ul {    display: inline-block;}
.stp-intro-socials ul li {    display: inline-block;    float: left;    margin-right: 20px;    transition: 0.2s;}
.stp-intro-socials ul li a {    display: inline-block;    width: 39px;    height: 39px;    background-size: cover!important;}
.stp-intro-socials ul li:last-child {    margin-right: 0;}
.stp-intro-socials ul li:hover {    opacity: 0.7;}
.stp-linkedin {    background: url("/svg/linkedin") no-repeat center center;}
.stp-twitter {    background: url("/svg/twitter") no-repeat center center;}
.stp-facebook {    background: url("/svg/facebook") no-repeat center center;}
.stp-person-info {    padding: 145px 140px 150px 121px;}
.stp-person-info-top {    margin-bottom: 80px;}
.stppi-top-left {    display: inline-block;    float: left;    width: 40%;    padding-right: 4%;}
.stppi-top-right {    display: inline-block;    float: right;    width: 60%;    padding-left: 12.7%;}
.stppi-top-right.stppi-top-right-full {    float: none;    max-width: 864px;    width: 100%;    padding: 0;    text-align: left;}
.stppi-top-left-item {    border-left: solid 4px #262e5d;    padding-left: 57px;    margin-bottom: 126px;}
.stppi-top-left-item-title {    font-family: 'Brandon Text', sans-serif;    font-size: 25px;    font-weight: 700;    line-height: 1.32;    margin-bottom: 28px;}
.stppi-top-left-item-companies ul {    display: inline-block;    width: 100%;}
.stppi-top-left-item-companies ul li {    float: left;    width: 50%;    padding-right: 30px;    margin-bottom: 17px;}
.stppi-top-left-item-companies ul li:nth-child(2n) {    padding-right: 0;}
.stppi-top-left-item-companies ul li:nth-child(2n + 1) {    clear: both;}
.stppi-top-left-item-companies ul li a {    font-family: 'Tenor Sans', sans-serif;    font-size: 16px;    font-weight: 400;    color: #000;    text-decoration: underline solid transparent;    transition: 0.2s;}
.stppi-top-left-item-companies ul li a:hover {    color: #000;    text-decoration: underline solid Currentcolor;}
.stppi-top-right-top {    margin-bottom: 33px;}
.stppi-top-right-top-item {    font-family: 'Brandon Text', sans-serif;    font-size: 25px;    line-height: 1.32;    margin-bottom: 4px;}
.stppi-top-right-top-item span {    font-weight: 700;}
.stppi-top-right-bottom p {    font-family: 'Tenor Sans', sans-serif;    font-size: 22px;    font-weight: 400;    line-height: 2.045;    margin-bottom: 26px;}
.stppi-top-right-bottom p a {    color: #000;    text-decoration: underline solid Currentcolor;    transition: 0.2s;}
.stppi-top-right-bottom p a:hover {    color: #000;    text-decoration: underline solid transparent;}
.stppi-top-right-bottom p strong {    font-weight: 700;}
.stp-person-info-bottom {    padding-left: 123px;}
.stppi-bottom-box {    background: #e8f0f3;    position: relative;    padding: 119px 0 36px 134px;}
.stppi-bottom-box:after {    content: '';    width: 9999px;    height: 100%;    position: absolute;    top: 0; bottom: 0; left: 99%;    z-index: 0;    background: #e8f0f3;}
.stppi-bottom-title {    color: #262e5d;    font-family: 'Brandon Text', sans-serif;    font-size: 60px;    font-weight: 700;    line-height: 1.666;    text-transform: uppercase;    letter-spacing: 3.75px;    position: absolute;    left: -123px;    top: -50px;    -webkit-text-fill-color: transparent;    -webkit-text-stroke-width: 2px;    -webkit-text-stroke-color: #262e5d;}
.single-team-page {    overflow: hidden;}
.stppi-bottom-box-list ul li {    position: relative;    float: left;    width: 44%;    margin-right: 12%;    margin-bottom: 44px;}
.stppi-bottom-box-list ul li:nth-child(2n) {    margin-right: 0;}
.stppi-bottom-box-list ul li:nth-child(2n + 1) {    clear: both;}
.stppi-bottom-box-number {    color: #262e5d;    font-family: 'Brandon Text', sans-serif;    font-size: 22px;    font-weight: 800;    line-height: 1.318;    position: absolute;    top: 6px;    left: -59px;}
.stppi-bottom-box-title {    font-family: 'Brandon Text', sans-serif;    font-size: 25px;    font-weight: 500;    line-height: 1.6;    margin-bottom: 17px;}
.stppi-bottom-box-text {    font-family: 'Brandon Text', sans-serif;    font-size: 22px;    line-height: 1.363;    color: #777777;}

.single-blog-intro {    background: #FAF7CB;    margin-bottom: 271px;    position: relative;}
.single-blog-intro-block {    max-width: 1440px;    width: 100%;    margin: 0 auto;    position: relative;    padding: 80px 19.75% 264px 120px;    min-height: 730px;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
.single-blog-intro-title {    font-family: 'Brandon Text', sans-serif;    font-size: 75px;    font-weight: 700;    line-height: 1.333;    color: #262e5d;    margin-bottom: 35px;}
.single-blog-intro-date {    font-family: 'Brandon Text', sans-serif;    font-size: 20px;    font-weight: 800;    text-transform: uppercase;    color: #262e5d;}
.single-blog-intro-image {    max-width: 720px;    width: 100%;    height: 405px;    background-size: cover!important;    background-repeat: no-repeat;    background-position: center center;    position: absolute;    right: 0;    bottom: -145px;}
.single-blog-intro-share {    position: absolute;    top: 77px; right: 20px;}
.single-blog-intro-share ul li {    margin-bottom: 40px;}
.single-blog-intro-share ul li a {    transition: 0.2s;}
.single-blog-intro-share ul li a:hover {    opacity: 0.7;}
.single-blog-intro-share ul li img {    width: 48px;    height: 47px;}
.about-intro-arrow.intro-arrow-black {    background: url("/img/arrow-down-black.png") no-repeat center center;    width: 34px;    height: 76px;    position: absolute;    left: -70px;    bottom: 186px;}
.single-blog-intro-block .intro-arrow-black {    display: none;}
.block.block-single.blog-content-block {    padding-top: 0;    position: relative;}

.blog-content-block-anchor {    position: relative;    top: -93px;}
.cnt.blog-entry {    margin-bottom: 33px;}
.blog-subscribe-box-title {    display: inline-block;    margin-right: 32px;    float: left;}
.blog-subscribe-box {    display: inline-block;}

.single-blog-carousel-hold {    max-width: 1440px;    width: 100%;    margin: 0 auto;}
.single-blog-carousel-section {    margin-bottom: 198px;}
.single-blog-carousel {    display: block!important;    position: relative;}
.single-blog-carousel .owl-nav {    padding: 0 91px;    position: absolute;    top: 100%; left: 0;    width: 100%;}
.single-blog-carousel .owl-stage-outer {    float: left;    width: 100%;    margin-bottom: 77px;    max-height: 317px;    overflow: visible;}
.single-blog-carousel .item {    background: #c6d6ec;}
.news-carousel.single-blog-carousel .item {    position: relative;    padding: 33px 38px 36px;    margin: 0;    height: 317px;    transform: scale(0.633);    -webkit-transition: -webkit-transform 0.2s;    transition: -webkit-transform 0.2s;    -o-transition: transform 0.2s;    transition: transform 0.2s;}
.single-blog-carousel .owl-item + .owl-item.active .item {    transform: scale(1);}
.single-blog-carousel .owl-item.active + .owl-item.active .item {    transform: scale(0.633);}
.news-carousel.single-blog-carousel .about-sectors-carousel-image {    width: 265px;}
.news-carousel.single-blog-carousel .news-page-carousel-text {    width: calc(100% - 300px);    padding-right: 0;}
.single-blog-carousel .news-page-carousel-title {    font-size: 20px;    margin-bottom: 28px;}
.single-blog-carousel .news-page-carousel-info {    font-size: 16px;}
.single-blog-carousel .news-page-carousel-category {    font-size: 16px;}
.block-article.blog-article-single {    margin-bottom: 81px;}

.newsdate { margin-bottom:20px; font-size:20px; }

.error-page {    padding-top: 211px;    min-height: 100vh;}
.error-page-imgs {    margin-bottom: 89px;    position: relative;    z-index: 4;}
.error-page-imgs img {    width: 100%;}
.error-page-img-white {    display: none;}
.error-page.error-page-white .error-page-img-black {    display: none;}
.error-page.error-page-white .error-page-img-white {    display: block;}
.error-page-link {    text-align: center;    position: relative;    z-index: 4;    padding-bottom: 40px;}
.error-page-link a {    display: inline-block;    font-family: 'Brandon Text', sans-serif;    font-size: 20px;    font-weight: 500;    line-height: 1.35;    text-transform: uppercase;    letter-spacing: 7px;    color: #000;    position: relative;    padding-bottom: 10px;}
.error-page-link a:before {    content: '';    width: 98%;    height: 2px;    background: #000;    opacity: 0.2;    position: absolute;    bottom: 0;    left: 0;}
.error-page-link a:after {    content: '';    width: 0;    height: 2px;    background: #000;    position: absolute;    bottom: 0;    right: 2%;    opacity: 0;    transition: 0.4s;}
.error-page-link a:hover {    color: #000;}
.error-page-link a:hover:after {    opacity: 1;    width: 98%;    left: 0;    right: auto;}
.error-page.error-page-white .error-page-link a {    color: #fff;}
.error-page.error-page-white .error-page-link a:before {    background: #fff;    opacity: 0.4;}
.error-page.error-page-white .error-page-link a:after {    background: #fff;}
.error-page.error-page-white .error-page-link a:hover {    color: #fff;}

@-webkit-keyframes error-page-black {
    0% {        background: #fff;    }
    8% {        background: #D7E8F2;    }
    16% {        background: #E9E3FF;    }
    24% {        background: #F4DCDC;    }
    32% {        background: #FAF6D3;    }
    40% {        background: #D5F7F2;    }
    48% {        background: #fff;    }
    56% {        background: #D7E8F2;    }
    64% {        background: #E9E3FF;    }
    72% {        background: #F4DCDC;    }
    80% {        background: #FAF6D3;    }
    88% {        background: #D5F7F2;    }
    100% {        background: #fff;    }
}
@keyframes error-page-black {
    0% {        background: #fff;    }
    8% {        background: #D7E8F2;    }
    16% {        background: #E9E3FF;    }
    24% {        background: #F4DCDC;    }
    32% {        background: #FAF6D3;    }
    40% {        background: #D5F7F2;    }
    48% {        background: #fff;    }
    56% {        background: #D7E8F2;    }
    64% {        background: #E9E3FF;    }
    72% {        background: #F4DCDC;    }
    80% {        background: #FAF6D3;    }
    88% {        background: #D5F7F2;    }
    100% {        background: #fff;    }
}

.error-page-black {    background: #fff;    -webkit-animation: error-page-black 48s ease 0.2s infinite normal;    animation: error-page-black 48s ease 0.2s infinite normal;    position: relative;}
.error-page-black:before {    content: '';    background: rgb(255,255,255);    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);    position: absolute;    top: 0; right: 0; left: 0;    width: 100%;    height: 50vh;    z-index: 2;}
.error404.header-black-links .header {    background: transparent!important;}
.wrapper .block-timeline-container {    margin-bottom: 50px;}


@-webkit-keyframes error-page-white {
    0% {        background: #F4E2D3;    }
    8% {        background: #D7E8F2;    }
    16% {        background: #EAE4FF;    }
    24% {        background: #F4DBDB;    }
    32% {        background: #F9F3C5;    }
    40% {        background: #C8F4EE;    }
    48% {        background: #F4E2D3;    }
    56% {        background: #C8F4EE;    }
    64% {        background: #F9F3C5;    }
    72% {        background: #F4DBDB;    }
    80% {        background: #EAE4FF;    }
    88% {        background: #D7E8F2;    }
    100% {        background: #F4E2D3;    }
}
@keyframes error-page-white {
    0% {        background: #F4E2D3;    }
    8% {        background: #D7E8F2;    }
    16% {        background: #EAE4FF;    }
    24% {        background: #F4DBDB;    }
    32% {        background: #F9F3C5;    }
    40% {        background: #C8F4EE;    }
    48% {        background: #F4E2D3;    }
    56% {        background: #C8F4EE;    }
    64% {        background: #F9F3C5;    }
    72% {        background: #F4DBDB;    }
    80% {        background: #EAE4FF;    }
    88% {        background: #D7E8F2;    }
    100% {        background: #F4E2D3;    }
}
.error-page-white {    background: #fff;    -webkit-animation: error-page-white 48s ease 0.2s infinite normal;    animation: error-page-white 48s ease 0.2s infinite normal;    position: relative;}
.error-page-white:before {    content: '';    background: rgb(255,255,255);    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);    position: absolute;    top: 0; right: 0; left: 0;    width: 100%;    height: 50vh;    z-index: 2;}

/*
@-webkit-keyframes footer-new-bg {
    0% {        background: #F3E1D2;    }
    17% {        background: #D7E8F2;    }
    31% {        background: #E9E4FF;    }
    44% {        background: #F4DADA;    }
    59% {        background: #FAF6D3;    }
    74% {        background: #D6F7F2;    }
    100% {        background: #F3E1D2;    }
}
@keyframes footer-new-bg {
    0% {        background: #F3E1D2;    }
    17% {        background: #D7E8F2;    }
    31% {        background: #E9E4FF;    }
    44% {        background: #F4DADA;    }
    59% {        background: #FAF6D3;    }
    74% {        background: #D6F7F2;    }
    100% {        background: #F3E1D2;    }
}
*/
.footer-new {    padding: 100px 0;    float: left;    width: 100%;    font-family: 'Brandon Text', sans-serif;    color: #fff;    position: relative; z-index: 55; background-color:#262e5d;}
.footer-new:before {    content: '';    width: 100%;    height: 400px;    position: absolute;    top: 0; right: 0; left: 0;    z-index: 2;}
.footer-new-row {    width: 100%;    max-width: 1350px;    margin: 0 auto;    padding: 0 3.5rem;    position: relative;    z-index: 3;}
.footer-new-list > ul > li {    float: left;    width: 25%;    padding-right: 50px;}
.footer-new-list > ul > li:nth-child(3) {    padding-left: 50px;    padding-right: 20px;}
.footer-new-list > ul > li:nth-child(4) {    padding-right: 0;    padding-left: 30px;}
.footer-new-list .footer-new-members { margin-bottom:50px; }
.footer-new-logo {    font-size: 30px;    font-weight: 700;    line-height: 1.333;    margin-bottom: 40px; margin-top:20px; }
.footer-new-socials {    margin-bottom: 21px;}
.footer-new-socials-item {    display: inline-block;    margin-right: 21px;}
.footer-new-socials .footer-new-socials-item:last-child {    margin-right: 0;}
.footer-new-socials-item a {    transition: 0.2s;}
.footer-new-socials-item a:hover {    opacity: 0.6;}
.footer-new-socials-item a img {    width: 22px;    height: 22px;}
.footer-new-copyright {    font-size: 12px;    line-height: 1.3;    }
.footer-new-copyright a {    font-weight: 700;    color: #fff;     transition: 0.2s;}
.footer-new-copyright a:hover {    opacity: 0.7;}
.footer-new-title {    font-size: 32px;    font-weight: 700;    line-height: 1.333;    margin-bottom: 40px;    padding-top: 12px;}
.footer-new-blog-item {    margin-bottom: 20px;}
.footer-new-blog-item a {    color: #fff;    transition: 0.2s;}
.footer-new-blog-item a:hover {    color: #fff;    opacity: 0.7;}
.footer-new-blog-subtitle {    font-size: 14px;    line-height: 1.357;    margin-bottom: 7px;}
.footer-new-blog-title {    font-size: 15px;      line-height: 1.35;}
.footer-new-nav-item {    margin-bottom: 32px;}
.footer-new-nav-item ul, .footer-new-nav-item li { padding-left:0; line-height:1; }
.footer-new-nav ul li a {    font-size: 15px;    line-height: 1.666;    color: #fff;     transition: 0.2s;}
.footer-new-nav ul li a:hover {    color: #fff;   opacity:0.7 ;}
.footer-new-letter {    margin-bottom: 69px;}
.footer-new-letter .newsletter form {    border: 1px solid #fff;    position: relative;    z-index: 2;}
.footer-new-letter .newsletter input,.footer-new-letter .newsletter input:focus,.footer-new-letter .newsletter input:active {    position: relative;    width: 100%;    padding-right: 60px;    font-size: 15px;    height: 51px;    padding-left: 19px;}
.footer-new-letter .newsletter input.submit,.footer-new-letter .newsletter input.submit:focus,.footer-new-letter .newsletter input.submit:active {    position: absolute;    top: 0;    right: 0;    z-index: 3;    width: 38px;    background: #fff url(/svg/arrow-black) no-repeat left center;    background-size: 23px 10px;    padding-right: 0;    height: 51px;}
.footer-new-letter .newsletter {    margin: 0;}
.footer-new-letter .newsletter input::placeholder {    text-transform: none;}
.footer-new-letter .newsletter input::-webkit-input-placeholder { /* Chrome/Opera/Safari */    text-transform: none;}
.footer-new-letter .newsletter input::-moz-placeholder { /* Firefox 19+ */    text-transform: none;}
.footer-new-letter .newsletter input:-ms-input-placeholder { /* IE 10+ */    text-transform: none;}
.footer-new-letter .newsletter input:-moz-placeholder { /* Firefox 18- */    text-transform: none;}
.footer-new-address {    font-size: 15px;    line-height: 1.666; margin-bottom: 30px; }
.footer-new-address .footer-new-address-item {    margin-bottom: 51px;}
.footer-new-address .footer-new-address-item:last-child {    margin-bottom: 0;}
.footer-new-address a {    color: #fff;    transition: 0.2s;}
.footer-new-address a:hover {    opacity:0.7; }
.footer-new .newsletter .email {    background: transparent;}
.footer-new .footer-credit { margin-top:50px; }
.footer-new .footer-credit a {    color: #fff;    transition: 0.2s;}
.footer-new .footer-credit a:hover {    opacity:0.7; }

.block-timeline-container .timeline-events-ctn {    border-bottom:none;}

.footer-new .footer-new-letter .newsletter input.submit {    background-color: transparent !important;}
.page-template-tp-how-we-help .hwh-intro-box {    padding: 169px 0 3px;}


/*Fixes*/
.pg-companies .page-intro,.pg-blog .page-intro,.pg-timeline .page-intro {    color: #000;}
.page-template-tp-blog-php .blog-intro-subscribe #subFormBlog .email {    color: #000 !important;}
.blog-intro-subscribe #subFormBlog input::placeholder {    color: #000 !important;    opacity: 1;}
.blog-intro-subscribe #subFormBlog input::-webkit-input-placeholder { /* Chrome/Opera/Safari */    color: #000 !important;    opacity: 1;}
.blog-intro-subscribe #subFormBlog input::-moz-placeholder { /* Firefox 19+ */    color: #000 !important;    opacity: 1;}
.blog-intro-subscribe #subFormBlog input:-ms-input-placeholder { /* IE 10+ */    color: #000 !important;    opacity: 1;}
.blog-intro-subscribe #subFormBlog input:-moz-placeholder { /* Firefox 18- */    color: #000 !important;    opacity: 1;}
.pg-blog .blog-intro-subscribe #subFormBlog .submit {    background: url(/img/sub-arrow-black.png) no-repeat center center !important;}
.pg-blog .about-intro-arrow, .pg-timeline .about-intro-arrow, .pg-companies .about-intro-arrow {    background: url(/img/arrow-down-black.png) no-repeat center center;    background-size: auto;}

/*Header white and white to black START*/
/* .single-events .header .logo img, */
.page-template-tp-case-pages .header .logo img,.single-news .header .logo img {    -webkit-filter: invert(100%);    filter: invert(100%);}
/* .single-events .header , */
.page-template-tp-case-pages .header ,.single-news .header {    background: transparent;}
.single-events .open__icon, .single-events .open__icon:after, .single-events .open__icon:before ,.page-template-tp-case-pages .open__icon, .page-template-tp-case-pages .open__icon:after, .page-template-tp-case-pages .open__icon:before ,.single-news .open__icon, .single-news .open__icon:after, .single-news-events .open__icon:before {    background-color: #fff;}


/* .single-events .header .hbs-nav, */
.page-template-tp-case-pages .header .hbs-nav,.single-news .header .hbs-nav {    -webkit-filter: invert(100%);    filter: invert(100%);}
/* .single-events .header.header--white .hbs-nav, */
.page-template-tp-case-pages .header.header--white .hbs-nav,.single-news .header.header--white .hbs-nav {    filter: none;}

.header--white.header .logo img {    -webkit-filter: none;    filter: none;}
/* .single-events .header.header--white, */
.page-template-tp-case-pages .header.header--white,.single-news .header.header--white {    background: #fff;
}
/* .single-events .header--white .open__icon, .single-events .header--white .open__icon:after, .single-events .header--white  .open__icon:before, */
.page-template-tp-case-pages .header--white .open__icon, .page-template-tp-case-pages .header--white .open__icon:after, .page-template-tp-case-pages .header--white  .open__icon:before,
.single-news .header--white .open__icon, .single-news .header--white .open__icon:after, .single-news .header--white  .open__icon:before {    background-color: #000;}


/*Header white and white to black END*/
.events-section-speaking-content a.cover {    cursor: pointer;}

.block-container-new .team__item .team__image img {    -webkit-filter: grayscale(100%);    filter: grayscale(100%);    -webkit-transition: -webkit-filter .3s ease-in;    transition: -webkit-filter .3s ease-in;    -o-transition: filter .3s ease-in;    transition: filter .3s ease-in;    transition: filter .3s ease-in, -webkit-filter .3s ease-in;}
.block-container-new .team__item:hover .team__image img {    filter: none;}
.modal__overlay {    opacity: 0;    visibility: hidden;}
.events-md-open {    opacity: 1;    visibility: visible;    position: absolute;    -webkit-transform: translate3d(-50%,0,0);    transform: translate3d(-50%,0,0);}


.companiesItemModal.companiesItemModalNEW {    opacity: 1;    visibility: visible;}
#companies-modal-response {    transition: all .15s ease-in;    opacity: 0;    visibility: hidden;}
#companies-modal-response.is-active {    opacity: 1;    visibility: visible;}

.case-study-item.item {    width: 100%;}
.case-study-page-slider .owl-nav button span {    display: none;}
.case-study-page-slider .owl-nav button {    position: absolute;    top: 50%;    transform: translateY(-50%);}
.case-study-page-slider .owl-nav button svg {    width: 1.5rem;    height: 4.25rem;}
.case-study-page-slider .owl-nav button.owl-prev {    left: -7%;}
.case-study-page-slider .owl-nav button.owl-next {    right: -7%;}



/* BLOG version 2 page */
body.page-template-tp-blog-v2 .footer-new {    display: none;}
body.page-template-tp-blog-v2 .header {    position: fixed !important;    top: 0 !important;    transform: none !important;    animation: none !important;}

.blog-v2-page-nav {    position: fixed;    top: 78px;    right: 0; left: 0;    background: #000;    z-index: 999;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding-left: 3.5rem;    padding-right: 3.5rem;}
.blog-v2-page-nav-left {    width: calc(100% - 465px);}
.blog-v2-page-nav-right {    width: 465px;    padding-left: 20px;}
.blog-v2-page-nav .blog-subscribe-box{    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
.blog-v2-subscribe-box-title {    display: inline-block;    color: #fff;    font-family: "Brandon Text", sans-serif;    font-size: 14px;    font-weight: 400;    line-height: 19px;    text-align: right;    margin-right: 20px;}
.blog-v2-page-nav .blog-intro-subscribe #subFormBlog .email {    font-family: 'Brandon Text', sans-serif !important;    font-size: 14px !important;    line-height: 19px !important;    background-color: rgba(255,255,255,0.25) !important;    height: 40px;    padding: 0 20px !important;    width: 100%;}
.blog-v2-page-nav .blog-intro-subscribe #subFormBlog input.email::placeholder {    color: #ffffff !important;    opacity: 0.4;}
.blog-v2-page-nav .blog-intro-subscribe #subFormBlog input.email::-webkit-input-placeholder { /* Chrome/Opera/Safari */    color: #ffffff !important;    opacity: 0.4;}
.blog-v2-page-nav .blog-intro-subscribe #subFormBlog input.email::-moz-placeholder { /* Firefox 19+ */    color: #ffffff !important;    opacity: 0.4;}
.blog-v2-page-nav .blog-intro-subscribe #subFormBlog input.email:-ms-input-placeholder { /* IE 10+ */    color: #ffffff !important;    opacity: 0.4;}
.blog-v2-page-nav .blog-intro-subscribe #subFormBlog input.email:-moz-placeholder { /* Firefox 18- */    color: #ffffff !important;    opacity: 0.4;}
.blog-v2-page-nav  .blog-intro-subscribe #subFormBlog .submit {    left: calc(100%);    right: auto;    background: url(/img/arrow.png) no-repeat center center !important;    height: 40px !important;}
.blog-v2-page-nav-left ul li {    float: left;    margin-right: 30px;}
.blog-v2-page-nav-left ul li a {    font-family: "Brandon Text", sans-serif;    opacity: 0.4;    color: #fff;    font-size: 14px;    font-weight: 700;    line-height: 18px;    text-transform: uppercase;    transition: 0.2s;}
.blog-v2-page-nav-left ul li a:hover {    color: #fff;    opacity: 1;}
.blog-v2-page-nav-left ul li.current a {    color: #fff;    opacity: 1;}
.blog-v2-page-nav-left ul li.current-menu-item a {    color: #fff;    opacity: 1;}
.header-twitter-btn {    margin-right: 15px;}
.blog-v2-page {    padding-top: 118px;    float: left;    width: 100%;    position: relative;    overflow: hidden;}
.blog-v2-title {    font-family: "Tenor Sans", sans-serif;    font-size: 24px;    font-weight: 400;    line-height: 1.16;    text-transform: uppercase;    margin-bottom: 15px;}
.blog-v2-page-sliders {    position: fixed;    top: 0; bottom: 0; left: 0;    width: calc(100% - 815px);    padding-top: 118px;}
.blog-v2-page-content {    float: left;    width: 565px;    margin-left: calc(100vw - 815px);    margin-right: 250px;    padding: 17px 25px 0 50px;    height: 100%;}
.blog-v2-page-news {    position: fixed;    top: 0; bottom: 0; right: 0;    width: 250px;    padding: 130px 10px 30px 25px;    border-left: 1px solid #e5e5e5;}
.blog-v2-page-sliders .blog-v2-title {    padding-left: 20px;}
.blog-v2-sliders-content {    height: 100%;}
.blog-v2-carousel,.blog-v2-carousel .owl-stage-outer,.blog-v2-carousel .owl-stage,.blog-v2-carousel .owl-item {    height: 100%;}
.blog-v2-carousel .item {    height: 100%;    padding-right: 50px;}
.blog-v2-carousel-item {    position: relative;    width: 100%; height: 100%;    background-size: cover !important;    background-repeat: no-repeat;    background-position: center center;}
.blog-v2-carousel-box {    background: #fff;    width: 340px;    position: absolute;    right: 50px; bottom: 176px;    opacity: 0;    visibility: hidden;    transform: translateX(40px);    transition: 1s;}
.blog-v2-carousel .owl-item.active .blog-v2-carousel-box {    opacity: 1;    visibility: visible;    transform: translateX(0);}
.blog-v2-carousel-box a {    display: block;    padding: 19px 28px 26px 20px;}
.blog-v2-carousel-box-tag {    font-family: "Tenor Sans", sans-serif;    font-size: 14px;    font-weight: 400;    line-height: 16px;    text-transform: uppercase;    letter-spacing: 0.5px;    position: absolute;    left: 0;    bottom: calc(100% + 2px);    padding: 9px 20px;    color: #000;}
.blog-v2-carousel-box-label {    font-family: "Brandon Text", sans-serif;    font-size: 12px;    font-weight: 400;    line-height: 28px;    text-transform: uppercase;    letter-spacing: 2px;    color: #000;    margin-bottom: 1;}
.blog-v2-carousel-box-title {    font-family: "Brandon Text", sans-serif;    font-size: 24px;    font-weight: 500;    line-height: 28px;    margin-bottom: 10px;    color: #000;}
.blog-v2-carousel-box-text {    font-family: "Brandon Text", sans-serif;    font-size: 14px;    font-weight: 400;    line-height: 19px;    color: #000;}
.blog-v2-carousel-nav {    display: inline-block;    background: rgba(255, 255, 255, 0.5);    position: absolute;    top: 100%; right: 0;    font-family: 'Brandon Text', sans-serif;    font-size: 10px;    font-weight: 500;    line-height: 13px;    width: 90px;    padding: 0;    z-index: 2;}
.blog-v2-carousel-nav ul {    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    align-content: center;    -ms-flex-line-pack: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}
.bv2c-nav-prev,.bv2c-nav-next {    display: inline-block;    width: 24px;    height: 31px;    cursor: pointer;    background-size: 13px 6px;}
.bv2c-nav-prev {    /*background: url(/img/blog-v2-prev.png) no-repeat center center;*/}
.bv2c-nav-next {    /*background: url(/img/blog-v2-next.png) no-repeat center center;*/}

.blog-v2-news-content {    height: 100%;    overflow-y: scroll;}
.blog-v2-news-content::-webkit-scrollbar {    display: none;}
.blog-v2-news-content {    -ms-overflow-style: none;  /* IE and Edge */    scrollbar-width: none;  /* Firefox */}
.blog-v2-news-content ul li {    border-bottom: 1px solid #E5E5E5;    margin-bottom: 20px;}
.blog-v2-news-content ul li:first-child {    border-top: 1px solid #E5E5E5;    padding-top: 20px;}
.blog-v2-news-content ul li a {    font-family: "Brandon Text", sans-serif;    font-size: 14px;    line-height: 19px;    color: #000;    transition: 0.2s;}
.blog-v2-news-content ul li a:hover {    color: #000;    opacity: 0.7;}
.blog-v2-news-content-title {    font-family: "Brandon Text", sans-serif;    font-weight: 700;    margin-bottom: 5px;}
.blog-v2-news-content-text {    font-family: "Brandon Text", sans-serif;    margin-bottom: 8px;    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2; /* number of lines to show */}
.blog-v2-news-content-text * {    font-family: "Brandon Text", sans-serif;    font-size: 14px;    line-height: 19px;    color: #000;}
.blog-v2-news-content-more {    font-size: 12px;    font-weight: 700;    line-height: 16px;    margin-bottom: 10px;}

.blog-v2-content-list ul li {    margin-bottom: 18px;    width: 47%;    float: left;    margin-right: 6%;}
.blog-v2-content-list ul li:hover .bv2c-list-image-hover {    opacity: 1;}
.blog-v2-content-list ul li.bv2c-list-full {    width: 100% !important;    margin-right: 0 !important;}
.bv2c-list-textbox {    padding: 0 19px;}
.bv2c-list-image {    background-size: cover !important;    padding-bottom: 56%;    position: relative;    margin-bottom: 15px;}
.blog-v2-content-list ul li.bv2c-list-half .bv2c-list-image {    padding-bottom: 88%;}
.bv2c-list-image .blog-v2-carousel-box-tag {    bottom: 16px;}
.bv2c-list-image-hover {    position: absolute;    top: 0; right: 0; bottom: 0; left: 0;    border: 7px solid transparent;    background: transparent;    opacity: 0;    transition: 0.4s;}
.bv2c-list-no-image {    width: 100% !important;    margin-right: 0 !important;}
.bv2c-list-no-image a {    display: block;    padding: 15px 0 14px;}
.bv2c-list-no-image .blog-v2-carousel-box-tag {    display: inline-block;    position: relative;    bottom: auto;    margin-bottom: 15px;    width: auto;}
.blog-v2-page-slider-mobile {    display: none;    margin-bottom: 40px;}
.blog-v2-page-slider-mobile .blog-v2-carousel-item {    padding-bottom: 80%;    margin-bottom: 34px;}
.blog-v2-page-slider-mobile .blog-v2-carousel .item {    padding-right: 0;}
.blog-v2-page-slider-mobile .blog-v2-carousel-box {    width: 100%;    position: relative;    right: auto;    bottom: auto;}
.blog-v2-page-slider-mobile .blog-v2-carousel-nav {    top: auto;    bottom: calc(100% + 34px);    right: auto;    left: 0;}
.blog-v2-page-slider-mobile .blog-v2-carousel-box-tag {    left: 0;    bottom: 100%;}
.blog-v2-page-slider-mobile .blog-v2-carousel-box a {    padding: 20px 20px 26px 20px;}
.blog-v2-carousel-box-text:after {    content: '';    /*background: url(/img/icon-blog-v2-slider-text-arrow.png) no-repeat center center;*/    width: 22px;    height: 11px;    display: inline-block;    margin-left: 7px;}
body.page-template-tp-blog-v2.bottom-page--reached .blog-v2-page-news {    position: absolute;    top: auto;    bottom: 0;}
body.page-template-tp-blog-v2.bottom-page--reached .blog-v2-page-sliders {    position: absolute;}
.header-twitter-btn-mobile {    display: none;}



/* News, blog, events, timeline, magazine v2 pages */
.aliasnews .section-top-blue .section-text { padding:0; }

.page-template-tp-blog-main-landing .footer-new,.page-template-tp-news-v2 .footer-new,.page-template-tp-blog-v2 .footer-new,.page-template-tp-milestones-v2 .footer-new,.page-template-tp-magazine-v2 .footer-new,.tax-global_type .footer-new,.page-template-tp-events-v2 .footer-new {    display: none;}
.page-template-tp-blog-main-landing .header,.page-template-tp-news-v2 .header,.page-template-tp-blog-v2 .header,.page-template-tp-milestones-v2 .header,.page-template-tp-magazine-v2 .header,.tax-global_type .header,.page-template-tp-events-v2 .header {    position: fixed !important;    top: 0 !important;    transform: none !important;    animation: none !important;    box-shadow: none !important;    border-bottom: none !important;}

.news-v2-content {    /* width: calc(100% - 250px);    margin-right: 250px; */  }
.news-v2-content ul { padding: 3px;  }
.news-v2-content-list ul {    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;  }
.news-v2-content-list ul li {  list-style:none;  float: left;    width: 23.5%;    margin-right: 2%;    margin-bottom: 21px; padding-left:0; }
.news-v2-content-list ul li:nth-child(4n) {    margin-right: 0;}
.news-v2-content-list ul li:nth-child(4n + 1) {    clear: both;}
.news-v2-content-list ul li a {    display: inline-block;    width: 100%;    height: 100%;    font-family: "Brandon Text", sans-serif;    font-size: 14px;    line-height: 1.28;    color: #000; }
.news-v2-content-list ul li a:hover  {  text-decoration:none; }
.news-v2-content-list ul li a:hover .nimage-hover {    opacity: 1; }
.news-v2-content-list ul li a:hover .ntextbox { background-color:#C6D6EC; }
.news-v2-content-list-image {    background-size: cover !important;    position: relative;    padding-bottom: 87%;}
.news-v2-content-list-image .news-v2-carousel-box-tag {    display: none;    bottom: 15px;}
.news-v2-content-list-textbox {    padding: 15px 15px 0;    transition: 0.2s;}
.news-v2-content-list-tag {    font-family: "Brandon Text", sans-serif;    font-size: 12px;    line-height: 2.33;    letter-spacing: 2px;    text-transform: uppercase;    min-height: 28px;}
.news-v2-content-list-tag span {    display: inline-block;    margin-right: 15px;}
.news-v2-content-list-tag span:last-child {    margin-right: 0;}
.news-v2-content-list-date {    font-family: "Brandon Text", sans-serif;    font-size: 12px;    line-height: 2.33;    letter-spacing: 2px;    text-transform: uppercase;    min-height: 28px;}
.news-v2-content-list-date span {    display: inline-block;    margin-right: 15px;}
.news-v2-content-list-date span:last-child {    margin-right: 0;}
.news-v2-content-top {  width:1100px;   display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-bottom: 15px;    overflow: hidden;}
.news-v2-content-top .news-v2-title {    margin-bottom: 0;    margin-right: 31px;}
.news-v2-content-top-filter {  /*  white-space: nowrap; */    overflow-x: auto;    overflow-y: hidden;    width: 100%;}
.news-v2-content-top-filter ul li {    display: inline-block;    margin-right: 31px;}
.news-v2-content-top-filter ul li a {    font-family: "Tenor Sans", sans-serif;    font-size: 14px;    line-height: 1.28;    text-transform: uppercase;    color: #000;    transition: 0.2s;    cursor: pointer;}
.news-v2-content-top-filter ul li a:hover {    color: #000;    opacity: 0.6;}

.news-v2-carousel-box-tag {    font-family: "Tenor Sans", sans-serif;    font-size: 14px;    font-weight: 400;    line-height: 16px;    text-transform: uppercase;    letter-spacing: 0.5px;    position: absolute;    left: 0;    bottom: calc(100% + 2px);    padding: 9px 20px;    color: #000;}

.nimage {    background-size: cover !important; background-repeat: no-repeat; background-position: center center;   position: relative;    padding-bottom: 87%;}
.nimage .nimage-hover { position: absolute; top: 0; right: 0;	bottom: 0;	left: 0;  border: 7px solid #C6D6EC;   background: transparent; opacity: 0; transition: 0.4s; }
.nimage .ntag {    font-family: "Tenor Sans", sans-serif; font-size: 14px; font-weight: 400; line-height: 16px; background-color:#C6D6EC; text-transform: uppercase; letter-spacing: 0.5px; position: absolute; left: 0; bottom: calc(100% + 2px); padding: 9px 20px; color: #000; display: none;    bottom: 15px; }

.ntextbox { padding: 15px; transition: 0.2s; }
.ndate { margin-bottom:10px; }
.ntitle { font-family: "Brandon Text", sans-serif; font-weight: 700; margin-bottom: 10px;	overflow: hidden;	text-overflow: ellipsis;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;  }
.nsummary { font-family: "Brandon Text", sans-serif;	margin-bottom: 8px;	overflow: hidden;	text-overflow: ellipsis;	display: -webkit-box;	/*-webkit-box-orient: vertical;*/	-webkit-line-clamp: 2; }

.newscontent .newsback { font-weight:bold; font-size:20px; padding-left:70px; background: url('/img/arrow-left.png') no-repeat left center; margin-top:50px;  }

.events-v2-content-list ul {    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;}
.events-v2-content-list ul li {    float: left;    width: 31.5333%;    margin-right: 2.7%;    margin-bottom: 30px;    font-family: "Brandon Text", sans-serif;    font-size: 14px;    line-height: 1.28;}
.events-v2-content-list ul li:nth-child(3n) {    margin-right: 0;}
.events-v2-content-list ul li:nth-child(3n + 1) {    clear: both;}
.events-v2-content-list ul li a {    display: inline-block;    width: 100%;    height: 100%;    color: #000;    transition: 0.2s;}
.events-v2-content-list ul li a:hover {    opacity: 0.6;}

.milestones-v2-content {    float: left;    width: 100%;    padding: 20px 20px 40px;}
.milestones-v2-content-list ul {    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;    width: 102.2%;}
.milestones-v2-content-list ul li {    float: left;    width: 31.13%;    margin-right: 2.2%;    margin-bottom: 35px;}
/* 
.milestones-v2-content-list ul li:nth-child(3n) {    margin-right: 0;}
.milestones-v2-content-list ul li:nth-child(3n + 1) {    clear: both;} 
*/
.milestones-v2-content-list ul li a {    display: inline-block;    width: 100%;    height: 100%;    transition: 0.2s;}
.milestones-v2-content-title {    font-family: "Brandon Text", sans-serif;    font-size: 24px;    font-weight: 500;    line-height: 1.16;    color: #000;}
.milestones-v2-content-list-tag {    background: #000;    color: #fff;    bottom: 15px;}
.milestones-v2-content-list-image {    position: relative;    background-size: cover !important;    padding-bottom: 57%;}
.milestones-v2-content-list-image:after {    content: '';    width: 100%; height: 100%;    position: absolute;    top: 0; right: 0; bottom: 0; left: 0;    background: #000;    opacity: 0.35;    z-index: 1;    transition: 0.2s;    display: none;}
.milestones-v2-content-list ul li a:hover .milestones-v2-content-list-image:after {    opacity: 0;}

.magazine-v2-content {    float: left;    width: 100%;    padding: 20px 4%;}
.magazine-v2-content-list ul {    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;}
.magazine-v2-content-list ul li {    float: left;    width: 32%;    margin-right: 2%;    margin-bottom: 40px;}
.magazine-v2-content-list ul li:nth-child(3n) {    margin-right: 0;}
.magazine-v2-content-list ul li:nth-child(3n + 1) {    clear: both;}
.magazine-v2-content-list ul li a {    display: inline-block;    width: 100%; height: 100%;    transition: 0.2s;}
.magazine-v2-content-list ul li a:hover {   transform: translateY(-40px);}
.magazine-v2-content-list-image {    background-size: cover !important;    padding-bottom: 118%;}
.magazine-v2-content-list-textbox {    padding: 20px;    position: relative;}
.magazine-v2-content-list-textbox:after {    content: '';    width: 100px;    height: 2px;    background: #000;    position: absolute;    top: 20px;    left: 20px;}

.magazine-v2-list-title {    padding-top: 20px;    font-family: "Tenor Sans", sans-serif;    font-size: 18px;    font-weight: 400;    line-height: 21px;    text-transform: uppercase;    margin-bottom: 11px;    color: #000;}
.magazine-v2-list-count {    font-family: "Brandon Text", sans-serif;    font-size: 12px;    font-weight: 700;    line-height: 1.33;    color: #000;}

.magazine-tax-v2-content-list ul {    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;}
.magazine-tax-v2-content-list ul li {    float: left;    width: 19.2%;    margin-right: 1%;    margin-bottom: 20px;}
.magazine-tax-v2-content-list ul li:nth-child(5n) {    margin-right: 0;}
.magazine-tax-v2-content-list ul li:nth-child(5n + 1) {    clear: both;}
.magazine-tax-v2-content-list ul li a {    display: inline-block;    width: 100%; height: 100%;    color: #000;    transition: 0.2s;}
.magazine-tax-v2-content-list ul li a:hover {    color: #000;}
.magazine-tax-v2-content-list ul li a:hover .bv2c-list-image-hover {    opacity: 1;}



.blog-single-v2-hold {    max-width: 1920px;    margin: 0 auto;    padding-top: 118px;}
.blog-single-v2-hold-row {    float: left;    width: 100%;}
.blog-single-v2-hold-left {    float: left;    width: 440px;}
.blog-single-v2-top {    background: rgba(0,0,0,0.05);    position: relative;    padding: 149px 0 90px 100px;    float: left;    width: 100%;    margin-bottom: 51px;}
.blog-single-v2-top:before {    content: '';    width: 100%;    height: 118px;    background: rgba(0,0,0,0.05);    position: absolute;    bottom: 100%;    left: 0;    z-index: 0;}
.blog-single-v2-top:after {    content: '';    width: 9999px;    height: calc(100% + 118px);    background: rgba(0,0,0,0.05);    position: absolute;    bottom: 0;    right: 100%;    z-index: 0;}
.blog-single-v2-top-box {    float: left;    background: #fff;    padding: 40px;    width: 610px;    position: relative;    margin-bottom: 214px;    z-index: 2;}
.blog-single-v2-top-date {    font-family: "Tenor Sans", sans-serif;    font-size: 14px;    line-height: 16px;    text-transform: uppercase;    letter-spacing: 0.5px;    margin-bottom: 11px;}
.blog-single-v2-top-title {    font-family: "Brandon Text", sans-serif;    font-size: 36px;    font-weight: 500;    line-height: 1.333;}
.blog-single-v2-top-box-tags {    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    width: 100%;    position: absolute;    top: 100%;   left: 0;}
.blog-single-v2-top-box-tags .blog-v2-carousel-box-tag {    position: relative;    bottom: 0;    margin-right: 10px;}


.authors-list-v2 {    float: left;    width: 100%;    padding-right: 40px;}
.authors-list-v2 ul li {    padding-bottom: 30px;    border-bottom: 2px solid #e5e5e5;    margin-bottom: 30px;        display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
.authors-list-v2 ul li:last-child {    border-bottom: none;}
.authors-list-image-new {    background: #fff;    margin-right: 20px;}
.authors-list-image-new img {    max-width: 120px;    max-height: 120px;    width: 100%;    height: 100%;}
.authors-list-name-new {    font-family: "Brandon Text", sans-serif;    font-size: 14px;    font-weight: 700;    line-height: 1.28;}


.blog-single-v2-bottom {    float: left;    width: 100%;    padding: 0 20px 0 100px;}
.single-blog-intro-share-v2 {    float: left;    width: 100%;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -ms-flex-wrap: wrap;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding-bottom: 30px;    border-bottom: 2px solid #e5e5e5;    margin-bottom: 30px;}
.single-blog-intro-share-v2 span {    display: inline-block;    font-family: "Brandon Text", sans-serif;    font-size: 14px;    font-weight: 700;    line-height: 19px;    margin-right: 52px;}
.single-blog-intro-share-v2 ul li {    display: inline-block;    margin-right: 30px;}
.single-blog-intro-share-v2 ul li:last-child {    margin-right: 0;}
.single-blog-intro-share-v2 ul li a img {    width: 32px;    height: 32px;    transition: 0.2s;}
.single-blog-intro-share-v2 ul li a img:hover {    opacity: 0.6;}

.blog-subscribe-hold-v2 {    float: left;    width: 100%;    margin-bottom: 40px;}
.blog-subscribe-box-title-new {    font-family: "Brandon Text", sans-serif;    font-size: 14px;    line-height: 19px;    margin-bottom: 11px;}
.blog-subscribe-hold-v2 .blog-subscribe-left .blog-intro-subscribe #subFormBlog .email {    background-color: rgba(0,0,0,0.05) !important;    padding-right: 20px !important;}
.blog-subscribe-hold-v2 .blog-subscribe-left {    width: 100%;    padding: 0 45px 0 0;}
.blog-subscribe-hold-v2 .blog-intro-subscribe #subFormBlog .submit {    right: -45px;}
.blog-single-v2-hold-right {    float: left;    width: calc(100% - 440px);    padding-top: 50px;}
.blog-single-v2-intro {    background-size: cover !important;    padding-bottom: 50%;}
.blog-single-v2-content {    float: left;    width: 100%;    padding: 100px 10% 83px;}
.blog-single-v2-content.block-article .cnt.blog-entry p,.blog-single-v2-content.block-article .cnt.blog-entry p strong,.blog-single-v2-content.block-article .cnt.blog-entry strong {    font-family: "Brandon Text", sans-serif !important;    font-size: 18px;    line-height: 1.31;    margin-bottom: 12px;}
.blog-single-v2-content.block-article .cnt.blog-entry ul li,.blog-single-v2-content.block-article .cnt.blog-entry ol li {    font-family: "Brandon Text", sans-serif !important;    font-size: 18px;    font-weight: 400;    line-height: 1.31;    margin-bottom: 12px;}
.blog-single-v2-content.block-article .cnt.blog-entry blockquote {    font-family: "Brandon Text", sans-serif !important;    font-size: 18px;    font-weight: 400;    line-height: 1.31;}
.blog-single-v2-content.block-article .cnt.blog-entry blockquote p:last-child {    font-family: "Brandon Text", sans-serif !important;    font-size: 18px;    font-weight: 400;    line-height: 1.31;    color: #00CDFD;}
.blog-single-v2-content-main {    margin-bottom: 134px !important;}
.blog-single-v2-content-related {    float: left;    width: 100%;    position: relative;}
.blog-single-v2-content-related .blog-v2-title {    margin-bottom: 50px;}

.blog-single-v2--slider {    width: 115%;}
.blog-single-v2--slider .item {    width: 270px;}
.blog-single-v2--slider .item a {    color: #000;    transition: 0.2s;}
.blog-single-v2--slider .item a:hover {    color: #000;    opacity: 0.6;}
.blog-single-v2--slider .owl-nav {    position: absolute;    top: -73px;    right: 17%;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
.blog-single-v2--slider .owl-nav button {    display: inline-block;    width: 32px;    height: 16px;    position: relative !important;    margin-left: 20px;    opacity: 1;    transition: 0.2s;}
.blog-single-v2--slider .owl-nav button:hover {    opacity: 0.6;}
.blog-single-v2--slider .owl-nav button span {    display: none;}
.blog-single-v2--slider .owl-nav button.disabled {    opacity: 0.25;}
.blog-single-v2--slider .owl-nav button.owl-prev {    /*background: url("/img/blog-v2-owl-prev.svg") no-repeat center center !important;*/    background-size: contain !important;}
.blog-single-v2--slider .owl-nav button.owl-next {    /*background: url("/img/blog-v2-owl-next.svg") no-repeat center center !important;*/    background-size: contain !important;}

.blog-v2-page-sliders .blog-v2-title {    position: absolute;    left: 0;    top: 136px;    z-index: 3;}
.blog-v2-sliders-content .owl-item {    background: #C0D8F1;    position: relative;    padding-top: 62.8px;}
.blog-v2-sliders-content .owl-item:nth-child(2n) {    background: #DCDCDC;}
.blog-v2-sliders-content .owl-item:before {    content: '';    height: 200px;    width: 100%;    background: #C0D8F1;    position: absolute;    left: 0;    bottom: 100%;}
.blog-v2-sliders-content .owl-item:nth-child(2n):before {    background: #DCDCDC;}
.blog-v2-page-slider-mobile .owl-item {    background: none !important;    padding-top: 0 !important;}
/* .blog-single-v2--slider .owl-carousel .owl-stage-outer {    overflow: visible;} */
.blog-v2-content-main {    float: left;    width: 100%;}


.events-single-v2-hold-left .blog-single-v2-top {    padding-right: 90px;}
.events-v2-info-list {    float: left;    width: 100%;}
.events-v2-info-list ul li {    padding-bottom: 2px;    border-bottom: 2px solid #e5e5e5;    margin-bottom: 21px;}
.events-v2-info-list ul li:last-child {    border-bottom: none;}
.events-v2-info-list-title {    font-family: "Brandon Text", sans-serif;    font-size: 14px;    font-weight: 700;    line-height: 18px;    margin-bottom: 10px;}
.events-v2-info-list-info {    font-family: "Brandon Text", sans-serif;    font-size: 14px;    line-height: 19px;    margin-bottom: 19px;}
.events-single-v2-intro.blog-single-v2-intro {    background-size: contain !important;}
.blog-v2-page-news .blog-v2-title {    font-size: 18px;    line-height: 21px;   padding-top: 10px;}
.events-v2-content-list .news-v2-content-list-image {    background-size: contain !important;}
.blog-v2-carousel-box-text * {    font-family: "Brandon Text", sans-serif;    font-size: 14px;    font-weight: 400;    line-height: 19px;    color: #000;    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2;}
.page-template-tp-events-v2 .events-v2-content-list .news-v2-content-list-image {    background-size: cover !important;}
.single-blog .cnt.blog-entry p {    font-size: 18px;}

/* for media */
.show-from-medium {    display: none !important;}
.hide-from-medium {    display: block !important;}
.milestones-v2-content-list-image-logo {    position: absolute;    top: 50%; left: 50%;    transform: translate(-50%,-50%);    z-index: 1;    transition: 0.2s;}
.milestones-v2-content-list-image-logo img {    max-width: 200px;    max-height: 76px;}
.blog-v2-page-news {    text-align: center;}
.blog-v2-page-news .blog-v2-news-content-more {    font-family: "Brandon Text", sans-serif;    font-size: 12px;    font-weight: 400;    line-height: 18px;    text-transform: uppercase;    letter-spacing: 2px;    margin-bottom: 30px;}
.blog-v2-news-content-title {    margin-bottom: 10px;        overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2;}
.blog-v2-page-news .blog-v2-news-content-text p {    line-height: 1.428;    margin-bottom: 2px;}
.blog-v2-carousel-box-title {     overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2;}
.blog-v2-page-news {    right: -20%;}
.blog-v2-page-news.in-view {    -webkit-animation: blog-v2-page-news 1s forwards;    animation: blog-v2-page-news 1s forwards;}
.page-template-tp-blog-main-landing .blog-v2-carousel-box-title {    font-size: 18px;    line-height: 22px;}

@-webkit-keyframes blog-v2-page-news {    to {        right: 0;    }}
@keyframes blog-v2-page-news {    to {        right: 0;    }}

.single-team-v2-related-title {    font-family: "Brandon Text", sans-serif;    font-size: 24px;    font-weight: 500;    line-height: 1.16;    color: #000;    margin-bottom: 50px;    padding-right: 114px;}
.single .header {    top: 0 !important;    transform: none !important;    animation: none !important;}

.btn-more-blue,.btn-more-blue:focus,.btn-more-blue:active {    display: inline-block;    background: #c7dcf3;    color: #000;    font-family: 'Tenor Sans', sans-serif;    font-size: 14px;    font-weight: 400;    line-height: 16px;    text-align: center;    text-transform: uppercase;    letter-spacing: 0.5px;    min-width: 250px;    padding: 17px 10px;    transition: 0.2s;}
.btn-more-blue:hover {    opacity: 0.7;}
.page-template-tp-blog-v2 .news-v2-content-list ul {    width: 102%;}
.page-template-tp-blog-v2 .news-v2-content-list ul li {    width: 23%;    margin-right: 2% !important;    clear: none !important;}
.single-team .blog-single-v2-content-related {    padding-top: 60px;}
.single-team .stppi-top-right-bottom p {    font-size: 18px;    line-height: 1.88;}

.callto { background-color:#262e5d;  padding:20px 30px; margin-top:50px; }
.callto p { color:#fff;  font-size:24px; line-height:1.1; text-transform:uppercase; font-family:'Tenor Sans', sans-serif; }
.callto a { color:#fff;  font-size:24px; }
.callto a:hover { color:#fff; }


.tblcontact { width:100%; }
.tblcontact h3 { font-size:18px; margin-top:16px; margin-bottom:16px; }
.tblcontact input[type=text] { background-color:#fff; width:100%; padding:10px; }
.tblcontact select { background-color:#fff; width:100%; padding:10px;  }
.tblcontact textarea { background-color:#fff; width:100%; padding:10px; height:200px; }
.tblcontact input[type=submit] { background-color:#262e5d; color:#fff; padding:10px; width:100%;   }


.patient_reg .col1 { float:left; width:320px; margin: 0 10px 0 0;  }
.patient_reg .col2 { float:left; width:270px; height:370px; margin: 0 10px 0 0; font-size:16px; padding:5px; background-color:#f2f2f2;  }
.patient_reg .col3 { font-size:16px; }
.patient_reg .col4 { float:left; width:375px; margin: 0 10px 0 0; font-size:16px;  }
.patient_reg .frm_row label { display:inline-block; width:150px; vertical-align:top; font-weight:normal; font-size:16px; margin:5px 0 0 0; }
.patient_reg .col2 .frm_row label { width:100px; margin:0 30px 10px 0; font-size:15px;  }
.patient_reg .col3 .frm_row { display:block; margin:0 15px 0 0;  }
.patient_reg .col3 .frm_row label { width:105px;  }
.patient_reg .col3 .frm_row #t_form_980_list_operations { width:140px; }
.patient_reg .col3 .frm_row #t_form_980_fm_dvt { width:345px; }
.patient_reg .col4 .frm_row label { width:160px; margin:0 0 10px 0;  }
.patient_reg .frm_row .htmlIText { width:140px; margin: 0 10px 10px 0; padding:9px 5px; background-color:#e4e4e4; border-collapse:collapse; border:0px solid #999;  }
.patient_reg .frm_row .htmlIMemo { width:140px; margin: 0 0 10px 0; padding:9px 5px; background-color:#e4e4e4; border-collapse:collapse; border:0px solid #999;  height:100px;  }
.patient_reg .frm_row .htmlIDate { width:140px; margin: 0 0 10px 0; padding:9px 5px; background-color:#e4e4e4; border-collapse:collapse; border:0px solid #999;  }
.patient_reg .frm_row .htmlICheckbox  { margin: 0 0 10px 0; }
.patient_reg .frm_row input[type="radio"] { margin: 0 5px 0 0;  }
.patient_reg .col3 .frm_row #t_form_980_comments, .patient_reg .col3 .frm_row #t_form_980_list_operations { margin:10px 0 0 0; }
.patient_reg .col3 .frm_row #form_980_comments, .patient_reg .col3 .frm_row #form_980_list_operations  { width:100%; margin:10px 0 ;  }
.patient_reg .col3 .frm_row #t_form_980_medication, .patient_reg .frm_row #t_form_980_sleeping_comments { width:100%; margin: 0 0 10px 0; }
.patient_reg .col3 .frm_row #form_980_medication, .patient_reg .frm_row #form_980_sleeping_comments { width: 100%; }
.patient_reg .col3 .frm_row #t_form_980_list_operations { width:635px; }
.patient_reg .frm_row #t_form_980_terms { width:90%; margin: 0 0 50px 0;  }
.patient_reg .frm_row #form_980_terms { margin: 0 10px 10px 0; }
.patient_reg .wt_profile .frm_row label  { width: 70%; }
.patient_reg .wt_profile .frm_row #t_form_980_peek_wt, .patient_reg .wt_profile .frm_row #t_form_980_peek_wt_now { width:150px; }
.patient_reg input[type=submit] { background-color:#262e5d; color:#fff; padding:10px; width:100%;   }


.frimg { float:right; margin:10px; }

/*Media*/
@media (min-width: 1920px) {
    .blog-v2-page-content {        width: calc(100% - 1265px);        margin-left: 1015px;        padding: 20px 25px 20px 50px;    }
    .blog-v2-page-sliders {        width: 1015px;    }
}
@media (min-width: 1640px) {
	.section-twoSides {        padding-left: calc(18% - 95px);    }
    .about-section-twoSides {        padding-left: calc(18% - 95px);    }
    .single-blog-intro-block .intro-arrow-black {        display: block;        left: 50%;        transform: translateX(-50%);        bottom: 42px;    }
    .single-blog-intro-image .intro-arrow-black {        display: none;    }
}
@media (min-width: 1441px) {
	.section-twoSides {        padding-left: calc(26% - 95px);    }
    .section {        padding: 200px 69px 0 18%;    }
    .section.section-normal {        padding: 238px 0 0;    }
    .section.contact-section-other {        padding: 200px 69px 0 18%;    }
    .section-twoSides {        padding-left: 200px;    }
	
    #problem-obesity { padding:0px 69px 0 18%;    }
	#problem-obesity .section-title { font-size: 100px;   }

	.twoSides-title { font-size: 100px;  top:50px; }

    body:not(.aliashome) .section { padding:35px 69px 0 18%; }
    body:not(.aliashome) .section.mcont { padding: 100px 69px 0 18%; }
    body:not(.aliashome) .section.mcont .section-title { padding-top:0; }
    .about-section-twoSides {        padding-left: calc(26% - 95px);    }
    .about-section {        padding: 200px 69px 0 18%;    }
    .about-section.about-section-normal {        padding: 238px 0 0;    }
    .about-section.contact-section-other {        padding: 200px 69px 0 18%;    }
    .about-section-twoSides {        padding-left: 200px;    }
}
@media (min-width: 1300px) {
	.tblcontact select {margin-top:5px;}
}
@media (min-width: 1000px) {
	.wmlogo { opacity:1; visibility:visible; }
}
@media (min-width: 800px) {
	.twoSides-title { top:150px; }
	#problem-obesity .section-title { font-size: 60px;   }
}
@media (max-width: 1439px) {
    .stp-intro-title {        font-size: 64px;    }
    .news-page-carousel-title {        font-size: 26px;    }
    .companies-intro-text {        width: 50%;    }
    .timeline-featured-bottom {        max-height: 262px;        overflow: hidden;    }
    .header-blue-top {        padding: 0 15px;    }
    .contact-us-intro-box {        padding: 198px 0 0 60px;    }
    .contact-us-intro-title {        font-size: 70px;    }
    .pgh_img {width: 528px;        height: 480px;  bottom:-40px;   }
    .hwh-services-img {        width: 528px;        height: 480px;    }
	
	.teams { padding: 0 89px 0 39px; }
	.team-carousel-next,    .testimonial-carousel-next {        right: -10px;    }
}
@media (max-width: 1280px) {
    .section-list {        padding: 160px 0 80px;    }
    .home-blocks-list ul li {        font-size: 38px;    }
    .home-blocks-list-title {        font-size: 30px;    }
    .home-blocks-list-hover {        padding: 25px 25px;    }
    .home-blocks-list-link {        left: 25px;    }
    .twoSides-side-title {        left: -180px;    }
    .about-sectors-carousel-title {        font-size: 100px;        top: -40px;        left: 4%;    }
    .about-sectors-carousel .item {        padding: 100px 500px 66px 5%;    }
    .about-sectors-carousel .item.item-flex {        padding: 88px 500px 88px 5%;    }
    .about-sectors-carousel-text-link {        left: 5%;    }
    .about-sectors-carousel-text {        font-size: 16px;    }
    .twoSides-at-glance-item .about-values-list {        padding: 158px 20% 101px;    }
    .growth-eq-section, .twoSides-our-approach-item {        margin-bottom: 150px;    }
    .twoSides-at-glance-item {        margin-bottom: 165px;    }
    .twoSides-at-companies-item {        margin-bottom: 187px;    }
    .growth-reviews-slider {        padding: 0 102px 125px 102px;        min-height: 672px;    }
    .venture-carousel .item .about-intro-title {        font-size: 70px;    }
	.section-title.blue-section-title-sm {        font-size: 45px;    }
    .about-section-title.blue-section-title-sm {        font-size: 45px;    }
    .blue-section-full .about-section-top:after {        top: 35px;    }
    .person-review-one-hold {        padding: 100px 102px 60px;        min-height: 672px;    }
    .news-page-carousel-title {        font-size: 24px;    }
    .news-page-carousel-text-bottom {        padding-right: 0;    }
    .news-section-type ul li a {        font-size: 20px;    }
    .news-section-filter span {        font-size: 20px;    }
    .news-section-filter ul {        padding-top: 0;    }
    .news-section-filter {        margin-bottom: 100px;    }
    .news-section-list ul li {        margin-bottom: 62px;    }
    .nsl-text {        margin-bottom: 62px;    }
    .companies-intro-text {        width: 60%;    }
    .event-section-box .news-page-carousel-text-bottom {        padding-right: 64px;    }
    .blog-intro .banner-title {        font-size: 60px;    }
    .resources-by-cat span {        font-size: 20px;    }
    .header-blue-nav ul li a {        font-size: 35px;    }
    .contact-us-intro-image {        max-width: 420px;    }
    .cubi-right-title {        font-size: 60px;    }
    .contact-us-intro-box {        padding: 148px 0 0 40px;    }
    .pgh_img  {        width: 428px;        height: 420px;     }	
    .hwh-services-img {        width: 428px;        height: 420px;    }
    .hwh-featured-title,    .hwh-featured-count span {        font-size: 60px;    }
    .hwh-res-carousel-title {        font-size: 30px;    }
    .hwh-res-carousel .item {        padding-right: 380px;    }
    .hwh-block {        padding: 0 30px;    }
    .hwh-testimonials-text {        font-size: 30px;    }
    .hwh-testimonials-person {        font-size: 20px;    }
    .stp-intro-title {        font-size: 100px;    }
    .blog-v2-carousel-box {        width: 260px;        right: -30px;    }
    .magazine-tax-v2-content-list ul li {        width: 24%;    }
    .magazine-tax-v2-content-list ul li:nth-child(5n) {        margin-right: 1%;    }
    .magazine-tax-v2-content-list ul li:nth-child(5n + 1) {        clear: none;    }
    .magazine-tax-v2-content-list ul li:nth-child(4n) {        margin-right: 0;    }
    .magazine-tax-v2-content-list ul li:nth-child(4n + 1) {        clear: both;    }
    .blog-single-v2-intro {        padding-bottom: 60%;    }
	
	.teams .team { width:280px; }
	
	
	.tblcontact select {margin-top:14px;}
}

@media (max-width: 1100px) {
    .section-list {        padding: 140px 0 60px;    }
    .home-blocks-list ul li {        font-size: 30px;        margin-bottom: 40px;        width: calc(25% - 8px);        margin-right: 10px;    }
    .home-blocks-list-title {        font-size: 24px;    }
    .home-blocks-list-link {        font-size: 18px;    }
    .growth-reviews-slider-text {        font-size: 22px;    }
    .venture-carousel .item .about-intro-title {        font-size: 60px;    }
	.section-title.blue-section-title-sm {        font-size: 35px;    }
    .about-section-title.blue-section-title-sm {        font-size: 35px;    }
    .blue-section-full .about-section-top:after {        top: 29px;    }
    .news-page-carousel-title {        font-size: 20px;    }
    .news-page-carousel-info {        font-size: 16px;    }
    .news-page-carousel-category {        font-size: 18px;    }
    .news-page-carousel-all {        font-size: 18px;        top: 1px;    }
    .authors-list-image {        width: 120px;        height: 120px;        margin-bottom: 22px;    }
    .authors-list-image-border {        width: 100px;        height: 100px;    }
    .authors-list-name {        font-size: 20px;    }
    .contact-us-intro-image {        height: 518px;        max-width: 380px;    }
    .block-team-new .nav--team .menu--isotope {        font-size: 20px;    }
    .block__container.block-container-new {        width: calc(100% - 260px);        padding: 0 0 0 37px;    }
    .block-team-new .nav.nav--team {        width: 260px;    }
    .block-container-new .team__item .team__image img {        height: 354px;    }
    .stp-person-info {        padding: 145px 100px 100px;    }
    .stppi-top-left {        width: 45%;        padding-right: 0;    }
    .stppi-top-right {        width: 55%;        padding-left: 9%;    }
    .stppi-bottom-title {        font-size: 40px;        left: -60px;        top: -33px;    }
    .stppi-bottom-box {        padding: 70px 0 36px 95px;    }
    .stp-person-info-bottom {        padding-left: 60px;    }
    .stppi-bottom-box-list ul li {        width: 100%;        margin-right: 0;        margin-bottom: 24px;    }
    .blog-v2-carousel .item {        padding-right: 40px;    }
    .blog-v2-carousel-item {        padding: 0 20px;    }
    .blog-v2-carousel-box {        width: 100%;        right: -20px;        bottom: 100px;    }
    .news-v2-content-list ul li {        width: 49%;    }
    .news-v2-content-list ul li:nth-child(4n) {        margin-right: 2%;    }
    .news-v2-content-list ul li:nth-child(4n + 1) {        clear: none;    }
    .news-v2-content-list ul li:nth-child(2n) {        margin-right: 0;    }
    .news-v2-content-list ul li:nth-child(2n + 1) {        clear: both;    }
    .milestones-v2-content-list ul li {        width: 47.8%;    }
    /* 
	.milestones-v2-content-list ul li:nth-child(3n) {        margin-right: 2.2%;    }
    .milestones-v2-content-list ul li:nth-child(3n + 1) {        clear: none;    }
    .milestones-v2-content-list ul li:nth-child(2n) {        margin-right: 0;    }
    .milestones-v2-content-list ul li:nth-child(2n + 1) {        clear: both;    } 
	*/
    .blog-single-v2-top-title {        font-size: 30px;    }
    .blog-v2-page-nav-right .blog-v2-subscribe-box-title {        display: none;    }
    .blog-v2-page-nav-right {        width: 290px;    }
    .blog-v2-page-nav-left {        width: calc(100% - 290px);    }
    .blog-v2-page-sliders {        display: none;    }
    .blog-v2-page-content {        width: calc(100% - 250px);        margin-left: 0;        padding: 0 20px 20px 20px;    }
    .page-template-tp-blog-v2 .news-v2-content-list ul li {        width: 48%;    }
}

@media (max-width: 1023px) {
    .show-from-medium {        display: block !important;    }
    .hide-from-medium {        display: none !important;    }
    .home-blocks-list ul li {        font-size: 24px;        margin-bottom: 30px;    }
    .home-blocks-list-title {        font-size: 18px;    }
    .home-blocks-list-hover {        padding: 15px 20px;    }
    .home-blocks-list-link {        left: 20px;        bottom: 15px;        font-size: 16px;    }
    .venture-carousel .item .about-intro-title {        font-size: 50px;    }
    .about-intro,    .india-intro {        min-height: 524px;        padding: 161px 80px 120px;        position: relative;    }
    .page-intro {        min-height: 524px;        padding: 120px 80px 120px;    }
	
	.intro-title {        font-size: 45px;    }
    .intro-arrow {        bottom: 36px;    }
    .section-title {        font-size: 40px;        width: 80%;        margin-bottom: 100px;    }
    .section-title:before {        top: 52px;    }
	.section-1 {        padding: 100px 69px 0 30%;    }
    .section-top:after {        top: 22px;        min-height: 1px;    }
    .section-twoSides {        padding: 0 25px;    }
	
    .about-intro-title,    .healthcare-intro .about-intro-title {        font-size: 45px;    }
    .about-intro-arrow {        bottom: 36px;    }
    .about-section-title {        font-size: 40px;        width: 80%;        margin-bottom: 100px;    }
    .about-section-title:before {        top: 52px;    }
    .india-reviews .about-section-title {        font-size: 35px;    }
    .india-reviews .growth-reviews-slider .about-section-title {        top: -20px;    }
    .about-section-1 {        padding: 100px 69px 0 30%;    }
    .about-section-top:after {        top: 22px;        min-height: 1px;    }
    .about-section-twoSides {        padding: 0 25px;    }
    .twoSides-side-title {        font-size: 35px;        position: relative;        top: 0;        left: 0;        max-width: 100%;        transform: rotate(0);        margin-bottom: 40px;        white-space: normal;    }
    .twoSides-side-title span:after {        bottom: -6px;    }
    .about-values-list, .about-procedure-list,    .twoSides-at-glance-item .about-values-list {        padding: 80px 40px 20px;    }
    .about-values-list.india-how-invest-list {        padding-left: 40px;        padding-right: 40px;    }
    .about-values-list ul li, .about-procedure-list ul li {        margin-bottom: 60px;    }
    .twoSides-item {        padding-top: 80px;        margin-bottom: 100px;    }
    .about-sectors-global {        padding-right: 0;    }
    .global-presence-hold .twoSides-side-title {        top: 0;        left: 0;    }
    .about-sectors-global {        margin-bottom: 100px;    }
    
	/*.venture-carousel .item {        padding: 50px 80px 120px 80px;        min-height: 524px;    }*/
    .venture-carousel .item {        padding: 50px 80px 36%;    }
    .venture-carousel .item .venture-carousel-item {        left: 80px;    }
    .venture-carousel .owl-dots {        right: 47px;    }
    
	.growth-intro-link,    .growth-intro-link:focus,    .growth-intro-link:active {        font-size: 20px;    }
    .about-section.growth-eq-section {        padding: 0 40px;    }
    .about-section-title.growth-eq-title {        margin-bottom: 44px;    }
    .about-section.growth-eq-section {        padding: 0 40px;    }
    .twoSides-our-approach-item {        margin-bottom: 0;    }
    #growth-eq {        padding-top: 80px;    }
    .growth-reviews-slide-nav-hold {        left: 20px;        right: 20px;        bottom: 50px;    }
    
	.twoSides-team-slider .owl-nav {        padding: 0 10px;    }
    .twoSides-team-carousel .owl-nav {        padding: 0 10px;    }
    .twoSides-team-slider-hold {        padding-right: 0;    }
    .growth-reviews-slider {        padding: 0 80px 125px;        min-height: 572px;    }
    .growth-eq-section, .twoSides-our-approach-item {        margin-bottom: 75px;    }
    .twoSides-item.twoSides-team-item {        margin-bottom: 120px;    }
    .growth-reviews-slider-text {        font-size: 18px;    }
    .india-reviews .growth-reviews-slider-text {        font-size: 18px;    }
    .growth-reviews-carousel .item,    .india-reviews  .growth-reviews-carousel .item {        padding: 45px 50px 0;    }
    .growth-reviews-slider-person {        font-size: 16px;    }
    .india-how-invest-list .about-section-values-text {        font-size: 16px;    }
    .india-reviews .growth-reviews-slider-person {        font-size: 16px;    }
    .india-investment-approach {        padding: 60px 6%;    }
    .healthcare-strategy {        padding: 0 6% 60px;    }
    .india-investment-approach p {        font-size: 16px;    }
    .india-intro-text {        font-size: 25px;    }
	.blue-section-full .section-top,    .section-normal .section-top {        padding-left: 80px;    }
    .blue-section-full .about-section-top,    .about-section-normal .about-section-top {        padding-left: 80px;    }
	.twoSides-CSR-list .section-values-text p {        font-size: 16px;    }
    .twoSides-CSR-list .about-section-values-text p {        font-size: 16px;    }
    .blue-section-full, .section-normal,   .about-section-normal {        padding: 100px 68px 0 142px;    }
    .india-hold {        padding-bottom: 100px;    }
    .india-reviews {        padding-top: 80px;        margin-bottom: 100px;    }
	.section-normal .section-top:after {        top: 20px;    }
    .about-section-normal .about-section-top:after {        top: 20px;    }
    .contact-section-other {        padding-top: 80px;        margin-bottom: 100px;    }
    .healthcar-reviews.growth-reviews {        padding-left: 0;    }
    .healthcar-reviews .person-review-one-hold {        padding: 60px 20px 20px;        min-height: 1px;    }
    .twoSides-how-help {        padding-top: 80px !important;        margin-bottom: 100px !important;    }
    .india-investment-approach {        font-size: 16px;    }
    .new-twoSides-item .twoSides-side-title {        direction: ltr;        top: auto;   }
    .before-scr {        margin-bottom: 150px!important;    }
    .about-section.contact-section-other {        padding: 80px 40px 0 20%!important;        margin-bottom: 100px!important;    }
    .healthcare-strategy .growth-eq-title {        top: -18px;        margin-bottom: 24px;    }
    .news-carousel .item {        position: relative;        padding: 40px 30px 38px;    }
    .news-page-carousel-category {        font-size: 18px;    }
    .news-page-carousel-all a {        font-size: 14px;    }
    .news-page-carousel-text {        padding-right: 64px;    }
    .news-section-type ul li a {        font-size: 16px;    }
    .news-section-filter span,    .resources-by-cat span {        font-size: 18px;    }
    .news-section-type ul li span,    .reset-filter span {        font-size: 18px;    }
    .resource-reset-filter {        margin-bottom: 20px;    }
    .companies-filter-section.resources-filter-section {        padding-right: 25px;        padding-left: 25px;    }
    .resources-by-cat {        margin-bottom: 27px;    }
    .news-section-filter ul li span {        font-size: 18px;    }
    .nsl-text {        font-size: 20px;        padding-right: 0;    }
    .news-carousel .about-sectors-carousel-image {        width: 310px;    }
    .news-page-carousel-text {        width: calc(100% - 310px);    }
    .news-carousel-number,    .about-sectors-carousel-number {        font-size: 512px;    }
    .companies-intro-text {        font-size: 20px;        width: 80%;    }
    .timeline-featured-image-hold {        background-size: cover !important;        position: relative;        top: 0;        right: 0;        bottom: 0;        width: 100% !important;    }
    .timeline-featured-text {        height: auto;        width: 100% !important;    }
    .timeline-featured-image {        height: auto;        padding-bottom: 60%;    }
    .timeline-featured-image-hold {        margin-bottom: 40px;    }
    .timeline-featured-bottom {        max-height: 100%;        position: relative;        padding-right: 0;    }
    .timeline-featured-item {        float: left;        height: 100%;        padding: 38px 40px 44px;    }
    .timeline-featured-section #timeline-featured-tab {        margin-bottom: 70px;    }



    .event-section-item {        margin-bottom: 80px;    }
    .event-section-box .about-sectors-carousel-image {        width: 350px;    }
    .event-section-box {        padding: 58px 40px 56px;    }
    .blog-page-latest .item,    .news-carousel.blog-page-featured .item {        margin-bottom: 80px;    }
    .blog-intro .banner-title {        font-size: 40px;    }
    .blog-subscribe-right ul li {        margin-right: 15px;    }
    .cnt.blog-entry p,    .cnt.blog-entry p strong,    .cnt.blog-entry strong {        font-size: 20px;    }
    .block-article .cnt.blog-entry ul li,    .block-article .cnt.blog-entry ol li {        font-size: 20px;    }
    .block-article .cnt.blog-entry blockquote {        font-size: 20px;    }
    .block-article .cnt.blog-entry blockquote p:last-child {        font-size: 18px;    }
    .companies-filter-section {        padding: 100px 80px 0;    }
    .companies-filter-item-box .companies__item {        font-size: 18px;    }
    .growth-venture .twoSides-growth-item.twoSides-our-approach-item {        margin-bottom: 145px;    }
    .growth-venture .twoSides-item.twoSides-at-glance-item {        margin-bottom: 155px;    }
    .growth-venture .twoSides-at-companies-item {        margin-bottom: 195px;    }
    .growth-venture .twoSides-item.twoSides-team-item {        margin-bottom: 232px;    }
    .growth-venture .twoSides-at-how-help {        margin-bottom: 241px;    }
    .growth-venture .growth-reviews {        margin-bottom: 0px;    }
    .growth-contact-section {        margin-bottom: 200px;    }
    .twoSides-team-item .pcc-all,    .twoSides-team-item .pcc-all:focus,    .twoSides-team-item .pcc-all:active {        left: 50%;    }
	
	.hold #section-1 {        margin-bottom: 158px;    }
    .hold .section-slider-1 {        margin-bottom: 2px;    }
    .hold .page-twoSides {        padding-top: 0;    }
    .hold .values-list {        margin-bottom: 55px;    }
    .pg .hold .sectors-carousel-hold {        margin-bottom: 99px;    }
    .hold .section {        padding-top: 80px;    }
	
	
    .about-hold #about-section-1 {        margin-bottom: 158px;    }
    .about-hold .about-section-slider-1 {        margin-bottom: 2px;    }
    .about-hold .about-page-twoSides {        padding-top: 0;    }
    .about-hold .about-values-list {        margin-bottom: 55px;    }
    .pg .about-hold .about-sectors-carousel-hold {        margin-bottom: 99px;    }
    .about-hold .about-section {        padding-top: 80px;    }
    .global-presence-hold {        padding-top: 55px;    }
    .pg-venture .greq-section-blue {        margin-bottom: 241px;    }
    .pg-venture .growth-venture .twoSides-item.twoSides-at-glance-item {        padding-top: 80px;    }
    .news-carousel.blog-page-featured .blog-page-featured-item .item {        margin-bottom: 100px;    }
    .resource-item .item {        margin-bottom: 100px;    }
    .resources-filter-section .news-section-filter {        margin-bottom: 20px;    }
    .news-section-more.res-section-more {        padding-left: 0;    }
    .resources-results-section {        margin-bottom: 0;    }
    .careers-filter-section {        padding-left: 0;        margin-bottom: 80px;        padding-bottom: 40px;    }
    .careers-filter-title {        position: relative;        margin-bottom: 30px;    }
    .careers-filter-nav {        margin-bottom: 80px;    }
    .careers-filter-content-items a {        font-size: 18px;    }
    .careers-filter-content-nav {        margin-bottom: 60px;    }
    .cubi-left-left {        width: 100%;    }
    .contact-us-block-item-right {        width: 100%;        padding: 30px 0 0 34px;    }
    .cubi-left-img {        padding-bottom: 61%;    }
    .contact-us-block-item-right.cubi-right-item-single {        padding-top: 30px;    }
    .contact-us-block-item {        margin-bottom: 100px;    }
    .contact-us-intro {        padding: 163px 0 266px;        margin-bottom: 193px;    }
    .contact-us-intro-box {        padding: 0;        width: 100%;    }
    .contact-us-intro-image {        height: 318px;        max-width: 380px;    }
    .hwh-intro-box {        padding: 0;    }
    .contact-us-intro.how-we-help-intro {        padding: 163px 0 40px;        min-height: 530px;    }
    .how-we-help-intro .contact-us-intro-title {        font-size: 50px;    }
    .pg_hero { padding: 50px 0 90px;        margin-bottom: 152px;    }
    .pgh_img  {        width: 328px;        height: 280px;    }
    .ft_hero { padding: 50px 0 90px;        margin-bottom: 152px;    }
    .ft_img  {        width: 328px;        height: 280px;    }
    .hwh-intro-box .contact-us-intro-text {        padding-right: 13%;    }
    .hwh-services {        padding: 50px 0 90px;        margin-bottom: 152px;    }
    .hwh-services-img {        width: 328px;        height: 280px;    }
    .contact-us-intro-text {        font-size: 20px;    }
    .hwh-res-carousel .item {        min-height: 1px;        padding-right: 0;    }
    .hwh-res-carousel-image {        width: 100%;        position: relative;        padding-bottom: 72%;        margin-bottom: 40px;    }
    .hwh-featured-top {        margin-bottom: 80px;    }
    .hwh-featured-title, .hwh-featured-count span {        font-size: 40px;    }
    .hwh-featured-right {        padding-right: 0;    }
    .hwh-testimonials-carousel .item {        padding: 90px 4% 70px;        position: relative;    }
    .hwh-testimonial-carousel-next {        right: -10px;    }
    .hwh-testimonials-text {        font-size: 24px;    }
    .hwh-testimonials-person {        font-size: 18px;    }
    .hwh-testimonials-section {        padding: 100px 0;    }
    .hwh-testimonials-quote-up,    .hwh-testimonials-quote-down {        width: 50px;        height: 39px;    }
    .hwh-testimonials-quote-down {        right: 0;    }
	.teams { margin-bottom:100px; }
    .companiesItemModal.companiesItemModalNEW  {        position: fixed;        top: 0; right: 0; bottom: 0; left: 0;        transform: none;        padding-bottom: 0;    }
    .csmb-top {        padding: 78px 45px 0;        margin-bottom: 62px;    }
    .csmb-top-image {        display: block;        width: 100%;        margin-bottom: 40px;        padding: 0;    }
    .csmb-top-text-box {        display: block;        width: 100%;        padding-left: 0;    }
    .contact-us-intro.team-page-intro {        min-height: 597px;    }
    .contact-us-intro.team-page-intro {        min-height: 120px;    }
    .block-team-new .nav.nav--team {        width: 100%;        text-align: center;        margin-bottom: 40px;    }
    .block-team-new .nav--team .menu--isotope .menu__item {        width: auto;        margin: 0 20px 20px 0;    }
    .block-team-new .nav--team .menu--isotope {        display: inline-block;        text-align: center;    }
    .block__container.block-container-new {        width: 100%;        display: block;        padding: 0;    }
    .team-page-row {        padding: 0 30px 43px;    }
    .stp-intro {        padding: 200px 0 0;    }
    .stp-intro-title {        font-size: 60px;    }
    .stp-intro-img-hold {        left: 25px;    }
    .stp-intro-img {        height: 370px;    }
    .stp-intro-box-box {        padding-left: 65px;    }
    .stp-intro-info {        font-size: 20px;    }
    .stppi-top-left {        display: block;        float: none;        width: 100%;        padding-right: 0;    }
    .stppi-top-right {        display: block;        float: none;        width: 100%;        padding-left: 0;        margin-bottom: 40px;    }
    .stppi-top-left-item {        padding-left: 57px;        margin-bottom: 80px;    }
    .stp-person-info {        padding: 80px 60px 100px;    }
    .stppi-top-right-bottom p {        font-size: 20px;        margin-bottom: 20px;    }
    .single-blog-intro-block {        padding: 80px 19.75% 264px 120px;        min-height: 530px;    }
    .single-blog-intro-image {        max-width: 520px;        height: 305px;        bottom: -100px;    }
    .single-blog-intro-title {        font-size: 45px;    }
    .single-blog-intro-share {        top: 37px;    }
    .single-blog-intro-share ul li {        margin-bottom: 20px;    }
    .single-blog-intro-date {        font-size: 18px;    }
    .news-carousel.single-blog-carousel .about-sectors-carousel-image {        width: 235px;    }
    .news-carousel.single-blog-carousel .news-page-carousel-text {        width: calc(100% - 245px);    }
    .single-blog-carousel .news-page-carousel-title {        font-size: 15px;    }
    .single-blog-carousel .news-page-carousel-info {        font-size: 14px;    }
    .single-blog-carousel .news-page-carousel-category {        font-size: 12px;    }
    .news-carousel.single-blog-carousel .item {        padding: 23px 25px 26px    }
    .team-bio {        font-size: 16px;    }
    .block-container-new .team__name {        font-size: 16px;    }
    .block-container-new .team__meta {        padding: 16px 50px 18px 0;    }
    .header .logo img,    .header-blue .logo img {        max-height: 40px;    }
    .header-blue-wrap {        overflow: auto;    }
    .footer-new-list > ul > li {        width: 100%;        padding: 0!important;        margin-bottom: 40px;    }
    .footer-new-blog-item {        float: left;        width: 31.333%;        margin-right: 3%;        margin-bottom: 0;    }
    .footer-new-blog .footer-new-blog-item:nth-child(3) {        margin-right: 0;    }
    .footer-new-blog-title {        font-size: 18px;    }
    .footer-new-address .footer-new-address-item {        width: 50%;        float: left;        padding-right: 20px;    }
    .footer-new-address .footer-new-address-item:nth-child(2n) {        padding-left: 20px;        padding-right: 0;    }
    .footer-new-nav-item {        width: 33.333%;        float: left;    }
    .footer-new-nav-item-2 {        padding-left: 20px;    }
    .footer-new-nav-item-3 {        padding-left: 20px;    }
    .footer-new {        padding: 20px 0 80px;    }
    .footer-new-list > ul > li:last-child {        margin-bottom: 0;    }
    .blog-v2-page-slider-mobile {        display: block;    }
    .blog-v2-page-nav {        top: 73px;        padding: 0;    }
    .blog-v2-page-nav-right {        display: none;    }
    .blog-v2-page-nav-left {        width: 100%;    }
    .blog-v2-page-nav-left ul {        white-space: nowrap;        overflow-x: auto;        overflow-y: hidden;        width: 100%;        text-align: center;        padding: 10px 20px;    }
    .blog-v2-page-nav-left ul li {        float: none;        display: inline-block;    }
    .events-v2-content-list ul li {        width: 48.65%;    }
	.events-v2-content-list ul li:nth-child(3n) {        margin-right: 2.7%;    }
    .events-v2-content-list ul li:nth-child(3n + 1) {        clear: none;    }
    .events-v2-content-list ul li:nth-child(2n) {        margin-right: 0;    }
    .events-v2-content-list ul li:nth-child(2n + 1) {        clear: both;    }
    .magazine-v2-content-list ul li {        width: 49%;    }
    .magazine-v2-content-list ul li:nth-child(3n) {        margin-right: 2%;    }
    .magazine-v2-content-list ul li:nth-child(3n + 1) {        clear: none;    }
    .magazine-v2-content-list ul li:nth-child(2n) {        margin-right: 0;    }
    .magazine-v2-content-list ul li:nth-child(2n + 1) {        clear: both;    }
    .magazine-tax-v2-content-list ul li {        width: 32.666%;    }
    .magazine-tax-v2-content-list ul li:nth-child(4n) {        margin-right: 1%;    }
    .magazine-tax-v2-content-list ul li:nth-child(4n + 1) {        clear: none;    }
    .magazine-tax-v2-content-list ul li:nth-child(3n) {        margin-right: 0;    }
    .magazine-tax-v2-content-list ul li:nth-child(3n + 1) {        clear: both;    }
    .blog-single-v2-hold-left {        width: 100%;    }
    .blog-single-v2-hold-right {        width: 100%;        padding-top: 0;    }
    .blog-single-v2-top {        padding: 0;        margin-bottom: 51px;    }
    .blog-single-v2-intro {        padding-bottom: 50%;    }
    .blog-single-v2-top-box {        margin-bottom: 100px;    }
    .authors-list-v2 {        padding: 0 25px;    }
    .authors-list-v2 ul li {        padding-bottom: 20px;        margin-bottom: 20px;        float: left;        width: 33.333%;        padding-right: 20px;        border: none;    }
    .blog-single-v2-bottom {        padding: 0 25px;    }
    .blog-single-v2-content {        padding: 0 25px 80px;    }
    .blog-subscribe-hold-v2 {        margin-bottom: 0;    }
    .blog-v2-page-slider-mobile .blog-v2-carousel-box-tag {        display: none;    }
    .blog-v2-page-slider-mobile .blog-v2-carousel-item {        margin-bottom: 0;    }
    .events-single-v2-hold-left .blog-single-v2-top {        padding-right: 0;    }
    .events-v2-info-list {        padding: 0 25px 40px;    }
}

@media (max-width: 820px) {
    .single-blog-carousel .owl-item.active + .owl-item.active .item {        transform: scale(1);    }
    .news-carousel.single-blog-carousel .item {        transform: scale(1);    }
    .blog-v2-carousel-box-tag {        font-size: 12px;        padding: 9px 10px;    }
    .blog-single-v2-top-box {        width: 100%;    }
}

@media (max-width: 767px) {
    .section-list {        padding: 110px 0 40px;    }
    .home-blocks-list ul li {        width: calc(50% - 5px);        margin-right: 10px;        margin-bottom: 20px;        font-size: 21px;    }
    .home-blocks-list ul li:nth-child(2n) {        margin-right: 0;    }
    .home-blocks-list ul li:nth-child(2n+1) {        clear: both;    }
    .home-blocks-list-link {        font-size: 14px;        left: 15px;    }
    .home-blocks-list-title {        font-size: 16px;    }
    .home-blocks-list-hover {        padding: 15px 15px;    }

    .about-intro,    .india-intro {        min-height: 1px;        padding: 140px 40px 100px;        position: relative;    }
    .page-intro {        min-height: 1px;        padding: 100px 40px 100px;    }
	
	.intro-title {        font-size: 25px;    }
    .intro-text {        font-size: 14px;    }
    .section-title {        font-size: 40px;        margin-bottom: 20px;        width: 100%;    }
    .section-title:before {        top: 35px;        right: calc(100% + 20px);    }
	.section-1 {        padding: 60px 49px 0 20%;    }
    .section-top:after {        top: 10px;    }
	.section-slider-1 {        padding-top: 20px;        margin-bottom: 40px;    }
    
    body:not(.aliashome) .section {        padding: 10px 40px 0 12%;    }
    .section {        padding: 60px 40px 0 20%;    }
    .section-text {        font-size: 14px;    }
    .section-top-blue .section-text {        margin-bottom: 45px;        padding-right: 0;    }
	
    .about-intro-title,    .healthcare-intro .about-intro-title {        font-size: 25px;    }
    .about-intro-text {        font-size: 14px;    }
    .about-section-title {        font-size: 20px;        margin-bottom: 56px;        width: 100%;    }
    .about-section-title:before {        top: 35px;        right: calc(100% + 20px);    }
    .india-reviews .about-section-title {        font-size: 20px;    }
    .india-reviews .about-section-title {        top: -11px;    }
    .about-section-1 {        padding: 60px 49px 0 20%;    }
    .about-section-top:after {        top: 10px;    }
    .link-arrow, .link-arrow:focus, .link-arrow:active {        font-size: 14px;    }
    .hold, .about-hold,    .growth-venture,    .block-top-space {        padding-top: 90px;    }
    .about-page-carousel .item {        width: 240px;    }
    .about-page-carousel-img {        height: 240px;    }
    .portfolio-companies-carousel .item {        width: 240px;    }
    .about-page-carousel-hover {        padding: 20px 15px;    }
    .about-page-carousel .owl-stage-outer {        padding-bottom: 32px;    }
    .about-section-slider-1 {        padding-top: 20px;        margin-bottom: 40px;    }
    .about-section {        padding: 60px 40px 0 20%;    }
    .about-section-text {        font-size: 14px;    }
    .about-section-top-blue .about-section-text {        margin-bottom: 45px;        padding-right: 0;    }
    .twoSides-side-title {        font-size: 28px;        margin-bottom: 22px;    }
    .about-values-list, .about-procedure-list,    .twoSides-at-glance-item .about-values-list {        padding: 40px 15px 40px;    }
    .about-values-list.india-how-invest-list {        padding-left: 15px;        padding-right: 15px;    }
	.about-values-list ul, .about-procedure-list ul {    padding-left:0; }
    .about-values-list ul li, .about-procedure-list ul li {    padding-left:0;     margin-bottom: 40px;    }
    .about-section-values-title, .about-section-procedure-title {        font-size: 20px;        line-height: 1.5;    }
    .about-section-values-text, .about-section-procedure-text {        font-size: 14px; margin-bottom:70px;    }
	.about-sectors-global-overlay-text { line-height:1.2; }
    .twoSides-item {        padding-top: 40px;        margin-bottom: 60px;    }
    .about-sectors-carousel-title {        font-size: 40px;        top: -16px;        left: 20px;    }
    .about-sectors-carousel .item,    .about-sectors-carousel .item.item-flex{        padding: 60px 20px 40px;        height: auto;        margin-left: 0;    }
    .about-sectors-carousel-text {        position: relative;        top: 0;        transform: none;        font-size: 18px;    }
    .about-sectors-carousel-image {        position: relative;        width: 100%;        padding-bottom: 60%;        margin-bottom: 100px;    }
    .about-sectors-carousel-number {        font-size: 201px;        top: 80%;        right: auto;        left: 0;        z-index: 1;    }
    .about-sectors-carousel .owl-stage-outer {        padding-top: 20px;    }
    .about-sectors-carousel-next {        right: 20px;        bottom: 19px;    }
    .about-sectors-carousel-progress {        left: 20px;        bottom: 19px;    }
    .about-sectors-global ul li {        width: 100%;        padding: 0!important;    }
    .about-sectors-global {        margin-bottom: 60px;    }
    .about-sectors-carousel .owl-stage {        display: -moz-box;        display: -ms-flexbox;        display: -webkit-flex;        display: flex;    }
    .about-sectors-carousel .owl-item {        display: -moz-box;        display: -ms-flexbox;        display: -webkit-flex;        display: flex;        -webkit-box-flex: 1;        -ms-flex: 1 0 auto;        flex: 1 0 auto;    }
    /*.venture-carousel .item {    padding: 50px 80px 120px 40px;        min-height: 480px;    }*/
    .venture-carousel .item {        padding: 50px 40px 37%;    }
    .venture-carousel .item .venture-carousel-item {        left: 40px;    }
    .venture-carousel .owl-dots {        right: 47px;    }
    .venture-carousel .owl-dots {        right: 30px;    }
    .venture-carousel .owl-dot {        margin-bottom: 15px;    }
    .growth-intro-link,    .growth-intro-link:focus,    .growth-intro-link:active {        font-size: 16px;    }
    .venture-carousel .growth-intro-link-hold {        padding-top: 25px;    }
    .growth-reviews-slider .about-section-title {        top: -12.5px;    }
    .india-reviews .growth-reviews-slider .about-section-title {        top: -11px;    }
    .growth-reviews-carousel .item,    .india-reviews  .growth-reviews-carousel .item {        padding: 45px 20px 0;    }
    .growth-reviews {        padding-left: 0;    }
    .growth-contact-section {        margin-bottom: 100px;    }
    .growth-contact-section .about-section-top::after {        min-height: 1px;    }
    .twoSides-item.twoSides-at-companies-item {        margin-bottom: 90px;    }
    .venture-intro .about-intro-text {        font-size: 18px;    }
    .team-slider-block {        font-size: 16px;    }
    .growth-reviews-slider {        padding: 0 20px 125px;        min-height: 1px;    }
    .about-section-top-blue .about-section-text {        font-size: 16px;    }
    .growth-intro .about-intro-arrow {        display: none;    }
    .growth-eq-text,    .healthcare-strategy-text {        font-size: 16px;    }
    .about-section-top .about-section-link {        opacity: 1!important;        transform: translateY(0)!important;        animation: none!important;    }
    .about-section-top .about-section-title {        opacity: 1!important;        transform: translateY(0)!important;        animation: none!important;    }
    .pg-venture .growth-eq-text {        opacity: 1!important;        transform: translateY(0)!important;        animation: none!important;    }
    .pg-venture .twoSides-our-approach span {        opacity: 1!important;        transform: translateY(0)!important;        animation: none!important;    }
    .pg-venture .twoSides-side-title span:after {        opacity: 1!important;        transform: translateX(0)!important;        animation: none!important;    }
    .india-how-invest-list .about-section-values-text {        font-size: 14px;    }
    .india-intro-text,    .healthcare-intro .india-intro-text {        font-size: 16px;    }
    .india-investment-approach {        padding: 40px 15px 13px;        font-size: 14px;    }
    .healthcare-strategy {        padding: 0 15px 40px;        margin-top: 31px;    }
    .india-companies-list ul li {        margin-bottom: 20px;        height: 100px;    }
    .india-companies-list ul li img {        max-width: 200px;        max-height: 96px;    }
    .carousel-with-nav .owl-nav {        padding: 0;    }
    .india-companies {        padding-left: 0;        padding-right: 0;    }
    .india-reviews {        padding-top: 40px;        margin-bottom: 40px    }
    .blue-section-full,    .about-section-normal {        padding: 40px 25px 0;        margin-bottom: 40px    }
    .about-section-title.blue-section-title-sm {        margin-bottom: 100px;        font-size: 20px;    }
    .blue-section-full .about-section-top,    .about-section-normal .about-section-top {        padding-left: 40px;        padding-bottom: 20px;    }
    .blue-section-full .about-section-top::after {        top: 16px;    }
    .twoSides-CSR-list .about-section-values-text p {        font-size: 14px;    }
    .twoSides-CSR-link {        padding-top: 20px;        margin-bottom: 30px;    }
    .india-hold {        padding-bottom: 40px;    }
    .carousel-with-nav .owl-stage-outer {        margin-bottom: 15px;    }
    .blue-section-full .about-section-link {        margin-bottom: 15px;    }
    .india-reviews .growth-reviews-slider-person {        padding-bottom: 40px;    }
    .about-section-normal .about-section-top:after {        top: 10px;    }
    .person-review-one {        padding: 45px 30px 0;    }
    .twoSides-how-help {        padding-top: 40px !important;        margin-bottom: 40px !important;    }
    .before-scr {        margin-bottom: 100px!important;    }
    .about-section.contact-section-other {        padding: 40px 40px 0 20%!important;        margin-bottom: 40px!important;    }
    .healthcare-strategy .growth-eq-title {        top: -10px;        margin-bottom: 30px;    }
    .news-carousel .owl-stage {        display: -moz-box;        display: -ms-flexbox;        display: -webkit-flex;        display: flex;    }
    .news-carousel .item {        padding: 0;        height: 100%;        display: -moz-box;        display: -ms-flexbox;        display: -webkit-flex;        display: flex;        flex-wrap: wrap;        -ms-flex-wrap: wrap;    }
    .news-page-carousel-text-bottom {        position: relative;    }
    .news-page-carousel-text {        width: 100%;        height: auto;        padding: 0 20px 38px;        display: -moz-box;        display: -ms-flexbox;        display: -webkit-flex;        display: flex;        flex-wrap: wrap;        -ms-flex-wrap: wrap;        -webkit-box-align: end;        -ms-flex-align: end;        align-items: end;    }
    .news-carousel-number,    .about-sectors-carousel-number {        font-size: 201px;        top: 80%;        right: auto;        left: 0;    }
    .news-page-carousel-all {        right: 20px;    }
    .news-page-carousel-category {        font-size: 22px;        padding-right: 100px;        margin-bottom: 45px;    }
    .nsl-date {        font-size: 14px;        width: 35%;    }
    .nsl-place {        width: 65%;        font-size: 16px;    }
    .nsl-text {        font-size: 18px;        margin-bottom: 32px;        padding-top: 22px;    }
    .news-section-list ul li {        margin-bottom: 32px;    }
    .news-section-list ul li:last-child {        margin-bottom: 32px;    }
    .news-section-more {        padding-left: 0;        margin-bottom: 30px;    }
    .news-section-more span {        font-size: 20px;    }
    .news-section-filter {        margin-bottom: 60px;        padding-left: 0;    }
    .news-section-filter span {        position: relative;        display: block;        float: left;        width: 100%;        margin-bottom: 20px;    }
    .news-section-type ul li {        width: 50%;        margin-bottom: 20px;    }
    .news-section-type ul li:nth-child(2n + 1) {        clear: both;    }
    .news-section-type {        margin-bottom: 20px;    }
    .news-carousel .about-sectors-carousel-image {        width: 100%;    }
    .companies-intro-text {        font-size: 16px;        width: 100%;    }
    .timeline-featured-section #timeline-featured-tab .tab {        margin-right: 20px;        margin-bottom: 20px;    }
    .timeline-featured-section #timeline-featured-tab .tab,    .timeline-featured-section #timeline-featured-tab .tab.active {        font-size: 20px !important;    }
    .timeline-featured-content p {        font-size: 18px;    }
    .timeline-featured-section #timeline-featured-tab {        margin-bottom: 40px;    }
    .event-section-box {        padding: 0;        height: auto;    }
    .event-section-box .about-sectors-carousel-image {        width: 100%;        margin-bottom: 40px;    }
    .event-section-box .news-page-carousel-text-bottom {        padding-right: 0;    }
    .event-section-item {        margin-bottom: 40px;    }
    .events-section-speaking-content .event__item,    .events-section-speaking-content #events__past .event__item {        padding: 40px 20px 66px;    }
    .events-section-speaking-nav {        padding-top: 40px;        padding-left: 20px;        margin-bottom: 14px;    }
    .events-section-speaking-content .event__title {        font-size: 20px;        width: 100%;        padding: 0;        margin-bottom: 10px;    }
    .events-section-speaking-content .event__date {        font-size: 15px;        width: 100%;        padding: 0;    }
    .events-section-speaking-content .event__image {        width: 100%;        padding-right: 0;        margin-bottom: 40px;    }
    .events-section-speaking-content .event__content {        width: 100%;        padding-left: 0;    }
    .event-speakers {        font-size: 18px;    }
    .event-speakers span {        min-width: 90px;    }
    .events-section-speaking-content #events__upcoming {        margin-bottom: 0;    }
    .events-section-speaking-nav ul li {        margin-right: 60px;    }
    .events-more-events .news-section-more {        padding-left: 20px;    }
    .blog-page-latest .item,    .news-carousel.blog-page-featured .item {        margin-bottom: 40px;    }
    .blog-page-latest .about-sectors-carousel-image,    .news-carousel.blog-page-featured .about-sectors-carousel-image {        margin-bottom: 40px;    }
    .blog-subscribe-box-title {        font-size: 24px;        margin-bottom: 15px;    }
    .blog-intro-subscribe form {        margin-bottom: 40px;    }
    .blog-intro .banner-title {        font-size: 25px;    }
    .blog-intro .banner-content {        padding: 100px 20px;    }
    .block.block-banner.blog-intro {        height: auto;    }
    .blog-content-block .block-aside {        width: 100%;        padding-right: 0;        margin-bottom: 20px;    }
    .blog-content-block .block-article {        width: 100%;        margin-top: 0;    }
    .authors-list ul li {        float: left;        margin-right: 20px;        margin-bottom: 26px;    }
    .authors-list-image {        width: 80px;        height: 80px;        margin-bottom: 22px;    }
    .authors-list-image-border {        width: 70px;        height: 70px;    }
    .authors-list-name {        font-size: 16px;    }
    .cnt.blog-entry p,    .cnt.blog-entry p strong,    .cnt.blog-entry strong {        font-size: 16px;    }
    .block-article .cnt.blog-entry h1 {        font-size: 26px !important;    }
    .block-article .cnt.blog-entry h2 {        font-size: 24px !important;    }
    .block-article .cnt.blog-entry h3 {        font-size: 22px !important;    }
    .block-article .cnt.blog-entry h4 {        font-size: 20px !important;    }
    .block-article .cnt.blog-entry h5 {        font-size: 18px!important;    }
    .block-article .cnt.blog-entry h6 {        font-size: 16px !important;    }
    .block-article .cnt.blog-entry ul li,    .block-article .cnt.blog-entry ol li {        font-size: 16px;    }
    .block-article .cnt.blog-entry blockquote {        font-size: 16px;    }
    .block-article .cnt.blog-entry blockquote p:last-child {        font-size: 14px;    }
    .blog-date {        font-size: 24px;        margin-bottom: 39px;    }
    .blog-subscribe-left, .blog-subscribe-right {        float: left;        width: 100%;        padding: 0;        margin-bottom: 20px;    }
    .blog-content-block .block-article {        margin-bottom: 40px;    }
    .blog-subscribe-right ul {        float: none;        text-align: center;    }
    .blog-subscribe-right ul li {        float: none;        display: inline-block;        margin-right: 30px;    }
    .blog-content-block .ctn {        padding: 0 25px;    }
    .companies-filter-section {        padding: 80px 25px 0;    }
    .header-companies-block .block__header--companies .menu--dropdown {        padding: 0 15px 0 0;        float: left;        width: 50%;        margin-bottom: 16px;    }
    .header-companies-block .block__header--companies .dropdown__reset {        margin-bottom: 25px;    }
    .companies-block-filter {        position: relative;        top: 0;        transform: none;        margin-bottom: 36px;    }
    .pg-companies.header-companies-block .menu--dropdown {        border: none;    }
    .pg-companies.header-companies-block .menu--dropdown:before {        display: none;    }
    .companies-filter-item-box .companies__item {        width: 50%;        height: auto;        min-height: 125px;    }
    .header-companies-block .nav.nav--isotope.nav--companies {        float: left;        width: 100%;        margin-bottom: 15px;        display: block;    }
    .header-companies-block nav {        padding-left: 0;    }
    #growth-eq {        padding-top: 60px;    }
    .twoSides-item {        padding-top: 60px;        margin-bottom: 40px;    }
    .twoSides-item.twoSides-team-item {        margin-bottom: 80px;    }
    .growth-venture .twoSides-growth-item.twoSides-our-approach-item {        margin-bottom: 45px;    }
    .growth-venture .twoSides-item.twoSides-at-glance-item {        margin-bottom: 55px;        padding-top: 42px;    }
    .growth-venture .twoSides-at-companies-item {        margin-bottom: 95px;    }
    .growth-venture .twoSides-item.twoSides-team-item {        margin-bottom: 132px;    }
    .growth-venture .twoSides-at-how-help {        margin-bottom: 141px;    }
    .growth-venture .growth-reviews {        margin-bottom: 0px;    }
    .growth-contact-section {        margin-bottom: 100px;    }
    .growth-venture .about-section.growth-contact-section {        padding: 70px 20px 0;    }
	
	.hold .section {        padding-top: 60px;    }
	.hold .section ul, .hold .section  li { padding-left:0 !important; }
    .hold #section-1 {        margin-bottom: 38px;    }
    .hold .section-top {        margin-bottom: 68px;    }
    .hold .section-top-blue {        margin-bottom: 22px;    }
    .hold .values-list {        margin-bottom: 0;    }
    .twoSides-item.twoSides-item-sectors {        padding-top: 40px;    }
    .hold .section-slider-1 {        margin-bottom: 2px;    }
    .pg .hold .sectors-carousel-hold {        margin-bottom: 20px;    }
		
    .about-hold .about-section {        padding-top: 60px;    }
    .about-hold #about-section-1 {        margin-bottom: 38px;    }
    .about-hold .about-section-top {        margin-bottom: 68px;    }
    .about-hold .about-section-top-blue {        margin-bottom: 22px;    }
    .about-hold .about-values-list {        margin-bottom: 0;    }
    .twoSides-item.twoSides-item-sectors {        padding-top: 40px;    }
    .about-hold .about-section-slider-1 {        margin-bottom: 2px;    }
    .pg .about-hold .about-sectors-carousel-hold {        margin-bottom: 20px;    }
    .global-presence-hold {        padding-top: 34px;    }
    .pg-venture .greq-section-blue {        margin-bottom: 141px;    }
    .pg-venture .growth-venture .twoSides-item.twoSides-at-glance-item {        padding-top: 43px;    }
    .news-carousel.blog-page-featured .blog-page-featured-item .item {        margin-bottom: 60px;    }
    .news-section-more.res-section-more {        padding: 0;        margin-bottom: 0;    }
    .resource-item .item {        margin-bottom: 60px;    }
    .resources-filter-section .news-section-filter {        margin-bottom: 10px;    }
    .about-sectors-carousel-text-link {        position: relative;        left: 0;        bottom: 0;        margin-top: 30px;    }
    .about-sectors-carousel-text-link .link-arrow,    .about-sectors-carousel-text-link .link-arrow:focus,    .about-sectors-carousel-text-link .link-arrow:active {        font-size: 18px;    }
    .resources-filter-section .resources-by-cat {        padding-left: 0;    }
    .resources-filter-section .resources-by-cat > span {        position: relative;        display: block;        float: left;        width: 100%;        margin-bottom: 20px;    }
    .resources-filter-section .news-section-type ul li {        width: auto;        margin-right: 20px;        margin-bottom: 10px;    }
    .resources-filter-section .news-section-type ul li:nth-child(2n+1) {        clear: none;    }
    .resources-by-year ul li span {        margin-bottom: 0;    }
    .news-section-filter.resources-by-year ul li {        margin-right: 20px;        margin-bottom: 15px;    }
	
	/*
    .careers-intro-text-box {        padding-top: 0;    }
    .careers-filter-title {        font-size: 20px;    }
    .careers-filter ul li span {        font-size: 18px;    }
    .careers-filter-nav {        margin-bottom: 40px;    }
    .careers-filter.careers-filter-items ul li {        margin-right: 5%;        margin-bottom: 15px;    }
    .careers-filter-section {        margin-bottom: 40px;        padding-bottom: 20px;    }
    .careers-filter ul li {        width: 50%;    }
    .careers-filter-content-items a {        font-size: 14px;    }
    .careers-filter-content-nav ul li {        font-size: 16px;    }
    .careers-filter-content ul li {        margin-right: 5%;    }
    .careers-filter-content ul li:nth-child(1) {        width: 40%;    }
    .careers-filter-content ul li:nth-child(2) {        width: 25%;    }
    .careers-filter-content ul li:nth-child(3) {        width: 25%;    }
    .careers-filter-content-section {        margin-bottom: 15px;    }
	*/
	
	
    .header-blue-nav-left, .header-blue-nav-right {        float: left;        width: 100%;        padding: 0;        margin-bottom: 40px;    }
    .header-blue-nav-left { display:none; }
	.header-blue-contacts { display:block; }
	.header-blue-contacts ul li { margin:0; padding: 0 10px;  }
    .header-blue-nav-right .tm_title { display:block; }
    .header-blue-block {        height: auto;        padding: 100px 25px 100px;    }
    .header-blue-top-left .logo svg path:first-child, .header-blue-top-left .logo svg path:nth-child(2) {        display: none;    }
    .header-blue-nav ul li {        margin-bottom: 5px;    }
    .header-blue-nav ul li a {        font-size: 30px;    }
    .header-blue-nav-hold {        margin-bottom: 0;    }
    .cubi-right-title {        font-size: 40px;    }
    .cubi-right-item p ,    .cubi-right-item ul li a {        font-size: 18px;    }
    .cubi-left-left {        padding: 30px 0;    }
    .contact-us-block-item-right {        padding: 30px 0 0;    }
    .cubi-right-item {        margin-bottom: 20px;    }
    .contact-us-block-item {        margin-bottom: 60px;    }
    .contact-us-block-box {        margin-bottom: 60px;    }
    .contact-us-intro {        padding: 120px 0 220px;        margin-bottom: 169px;    }
    .contact-us-intro.team-page-intro {        min-height: 280px;        padding: 120px 0;    }
    .contact-us-intro-box {        padding: 0;    }
    .contact-us-intro-title {        font-size: 50px;    }
    .contact-us-intro-box {        width: 100%;    }
    .contact-us-intro-text {        font-size: 20px;    }
    .contact-us-intro-image {        height: 273px;        max-width: 265px;    }
    .how-we-help-intro .contact-us-intro-title {        font-size: 30px;    }
    .how-we-help-intro .contact-us-intro-title span {        display: inline-block;        min-height: 82px;    }
    .pg_hero {     margin-top:0px;    margin-bottom: 0;    }
    .pgh_img {        width: 100%;        height: auto;        padding-bottom: 72%;        position: relative;        bottom: 0;        margin-bottom: 40px;    }
    .pgh_text {        padding: 0 20px;    }
    .pgh_title {        font-size: 24px;    }
    .pgh_summary {        font-size: 16px;    }
    .ft_hero {        margin-bottom: 0;    }
    .ft_img {        width: 100%;        height: auto;        padding-bottom: 72%;        position: relative;        bottom: 0;        margin-bottom: 40px;    }
    .ft_text {        padding-right: 0;    }
    .ft_title {        font-size: 24px;    }
    .ft_summary {        font-size: 16px;    }
    .hwh-intro-box .contact-us-intro-text {        padding-right: 0;    }
    .hwh-services{        margin-bottom: 0;    }
    .hwh-services-img {        width: 100%;        height: auto;        padding-bottom: 72%;        position: relative;        bottom: 0;        margin-bottom: 40px;    }
    .hwh-services-textBox {        padding-right: 0;    }
    .hwh-services-textBox-title {        font-size: 24px;    }
    .hwh-services-textBox .contact-us-intro-text {        font-size: 16px;    }
    .hwh-word-lines-section {        padding: 60px 0 50px;    }
    .hwh-word-lines-items ul li {        margin-bottom: 20px;        height: 64px;    }
    .hwh-testimonials-section {        padding: 60px 0 20px;    }
    .hwh-testimonials-carousel .item {        padding: 90px 0 70px 0;    }
    .hwh-testimonials {        padding: 0 0 60px 0;    }
    .hwh-testimonials-text {        font-size: 18px;        margin-bottom: 27px;    }
    .hwh-testimonials-person {        font-size: 14px;    }
    .hwh-testimonials-section .hwh-featured-title {        margin-bottom: 40px;    }
    .hwh-testimonial-carousel-next {        top: auto;        bottom: 0;        transform: none;        right: 0;    }
    .hwh-testimonials-quote-down {        right: 0;    }
    .hwh-team-top {        padding: 40px 0 0;        margin-bottom: 40px;    }
    .hwh-team-top ul li {        margin-right: 35px;    }
    .hwh-res-carousel-next {        display: none;    }
    .hwh-res-carousel {        padding-right: 0;    }
    .hwh-res-carousel-title {        font-size: 22px;    }
    .hwh-res-carousel-more span {        font-size: 16px;    }
    .hwh-featured-title, .hwh-featured-count span {        font-size: 28px;    }
    .hwh-featured-count {        font-size: 16px;    }
    .hwh-featured-left, .hwh-featured-right {        padding-right: 15px;    }
    .hwh-featured-right {        padding-right: 0;    }
    .hwh-team-top-all a {        font-size: 18px;    }
    .hwh-block {        padding: 0 20px;    }
    .hwh-testimonials-quote-up,    .hwh-testimonials-quote-down {        width: 40px;        height: 29px;    }
    .hwh-testimonials-carousel .item {        padding: 55px 0 50px;    }
    .hwh-featured-top {        margin-bottom: 40px;    }
    .hwh-res-carousel-box {        padding-right: 0;    }
	
	.teams {        padding: 0 0 100px 0;        margin-bottom: 20px;    }
	.teams .ttitle {        font-size: 16px;    }
	.teams .tpos {        font-size: 16px;    }
	.team-carousel-next {        top: auto;        bottom: 0;        transform: none;        right: 0;    }
	
	.contact-us-intro.how-we-help-intro {	    min-height: 360px;	}
    .csmb-top {        padding: 38px 25px 0;        margin-bottom: 32px;    }
    .csmb-mid {        padding: 0 25px;        margin-bottom: 30px;    }
    .csmb-mid ul li {        width: 100%;        border-left: none;        border-bottom: solid 1px #b7b7b7;        padding: 0 0 10px;        margin-bottom: 10px;    }


    .stp-intro {        padding: 120px 20px 40px;    }
    .stp-intro-title {        font-size: 34px;    }
    .stp-intro-img-hold {        position: relative;        left: 0;       margin-bottom: 30px;        width: 100%;    }
    .stp-intro-img {        height: auto;        padding-bottom: 88%;    }
    .stp-intro-box {        width: 100%;        padding: 0;    }
    .stp-intro-box-box {        padding-left: 0;    }
    .stppi-top-right-bottom p {        font-size: 18px;    }
    .stp-person-info {        padding: 60px 30px 80px;    }
    .stppi-top-left-item {        padding-left: 27px;        margin-bottom: 40px;    }
    .stppi-top-left-item-title {        font-size: 22px    }
    .stppi-bottom-title {        font-size: 30px;        left: -20px;        top: -24px;    }
    .stp-person-info-bottom {        padding-left: 0;    }
    .stppi-bottom-box-title {        font-size: 18px;    }
    .stppi-bottom-box-text {        font-size: 16px;    }
    .stppi-bottom-box {        padding: 105px 0 36px 75px;    }
    .stppi-bottom-box-number {        font-size: 16px;        top: 4px;        left: -49px;    }
    .single-team-page {        overflow: hidden;        padding-bottom: 20px;    }
    .stp-person-info-top {        margin-bottom: 30px;    }
    .single-blog-intro-block {        padding: 40px 80px 40px 25px;        min-height: 530px;    }
    .single-blog-intro-image {        position: relative;        max-width: 100%;        height: auto;        padding-bottom: 50%;        bottom: 0;    }
    .single-blog-intro-title {        font-size: 35px;    }
    .single-blog-intro-share {        top: 27px;    }
    .single-blog-intro-share ul li img {        width: 38px;        height: 37px;    }
    .about-intro-arrow.intro-arrow-black {        position: absolute;        left: 50%;        transform: translateX(-50%);        top: 105%;    }
    .block.block-single.blog-content-block {        padding-top: 80px;    }
    .single-blog-intro {        margin-bottom: 100px;    }
    .news-carousel.single-blog-carousel .about-sectors-carousel-image {        width: 100%;        margin-bottom: 40px;    }
    .news-carousel.single-blog-carousel .item {        height: auto;    }
    .single-blog-carousel .owl-stage-outer {        margin-bottom: 25px;        max-height: 100%;    }
    .news-carousel.single-blog-carousel .news-page-carousel-text {        width: 100%;        display: block;        padding: 0;    }
    .single-blog-carousel .news-page-carousel-category {        font-size: 22px;        padding: 0;    }
    .single-blog-carousel .news-page-carousel-title {        font-size: 20px;    }
    .single-blog-carousel .news-page-carousel-info {        font-size: 16px;    }
    .single-blog-carousel-section {        margin-bottom: 100px;    }
    .single-blog-carousel .owl-nav {        padding: 0 40px;    }
    .block.block-single.blog-content-block {        padding-bottom: 0;    }
    .blog-content-block-anchor {        top: -75px;    }
    .footer-new-row {        padding: 0 2rem;    }
    
}

@media (max-width: 690px) {
    .blog-v2-page-news {        display: none;    }
    .blog-v2-page-content {        width: 100%;        margin-right: 0;        padding: 0 20px 40px;    }
    .news-v2-content {        width: 100%;        margin-right: 0;        padding: 0px;    }
}

@media (max-width: 639px) {
    .block-container-new .team__item {        width: 100%;        max-width: 100%;        height: auto;        margin: 0 0 47px;        padding: 0;    }
    .block-team-new .nav--team .menu--isotope {        font-size: 15px;    }
    .contact-us-intro.team-page-intro {        margin-bottom: 80px;    }
    .block-container-new .team__item .team__image img {        height: 100%;    }
    .error-page-imgs {        margin-bottom: 80px;    }
    .error-page {        padding-top: 190px;    }
    .footer-new-list > ul > li {        width: 100%;        padding: 0!important;        margin-bottom: 30px;    }
    .footer-new {        padding: 20px 0 40px;    }
    .footer-new-row {        padding: 0 20px;    }
    .footer-new-blog-item {        margin-bottom: 30px;    }
    .footer-new-title {        margin-bottom: 20px;    }
    .footer-new-list > ul > li {        margin-bottom: 0;    }
    .footer-new-letter {        margin-bottom: 29px;    }
    .footer-new-address-item {        margin-bottom: 16px;    }
    .footer-new-copyright {        margin-bottom: 30px;    }
    .error-page-white::before {        height:40vh;    }
    .footer-new-address .footer-new-address-item {        font-size: 18px;        padding-right: 10px;  padding-bottom:10px; width:100%    }
    .footer-new-address .footer-new-address-item:nth-child(2n) {        padding-left: 10px;    }
    .footer-new-blog-item {        width: 100%;        margin-right: 0;        margin-bottom: 30px;    }
    .blog-v2-content-list ul li {        margin-bottom: 18px;        width: 100%;        margin-right: 0;    }
    .header-twitter-btn .count-o {        display: none !important;    }
    .header-twitter-btn {        display: none;    }
    .header-twitter-btn-mobile {        display: block;    }
    .news-v2-content-list ul li {        width: 100%;        margin-right: 0;    }
    .events-v2-content-list ul li {        width: 100%;        margin-right: 0;    }
    .milestones-v2-content-list ul {        width: 100%;    }
    .milestones-v2-content-list ul li {        width: 100%;        margin-right: 0;    }
    .milestones-v2-content-title {        font-size:18px;    }
    .magazine-v2-content-list ul li {        width: 100%;        margin-right: 0;    }
    .magazine-tax-v2-content-list ul li {        width: 49.5%;    }
    .magazine-tax-v2-content-list ul li:nth-child(3n) {        margin-right: 1%;    }
    .magazine-tax-v2-content-list ul li:nth-child(3n + 1) {        clear: none;    }
    .magazine-tax-v2-content-list ul li:nth-child(2n) {        margin-right: 0;    }
    .magazine-tax-v2-content-list ul li:nth-child(2n + 1) {        clear: both;    }
    .authors-list-v2 ul li {        width: 50%;    }
    .authors-list-v2 ul li:nth-child(2n + 1) {        clear: both;    }
    .blog-single-v2-top-box {        padding: 30px 20px;        margin-bottom: 80px;    }
    .blog-single-v2-top-title {        font-size: 24px;    }
    .blog-single-v2-content-main {        margin-bottom: 60px !important;    }
    .blog-single-v2-hold {        padding-top: 111px;    }
    .magazine-v2-content-list ul li a:hover {        transform: translateY(-20px);    }
    .page-template-tp-blog-v2 .news-v2-content-list ul li {        width: 100%;        margin-right: 0 !important;    }
    .single-team .blog-single-v2-content-related {        padding-top: 40px;    }
	
	.teams .team { width:93%; }
}

@media (max-width: 420px) {
    .about-section.growth-eq-section {        padding: 0;    }
    .growth-eq-section .about-section-top {        margin-bottom: 20px;    }
    .growth-eq-section, .twoSides-our-approach-item {        margin-bottom: 40px;    }
    .portfolio-companies-carousel .owl-nav {        padding: 0;    }
    .pcc-all, .pcc-all:focus, .pcc-all:active {        font-size: 18px;    }
    .twoSides-team-slider .owl-nav {        padding: 0;    }
    .twoSides-team-carousel .owl-nav {        padding: 0;    }
    .growth-reviews {        padding-left: 0;    }
    .growth-reviews-slider {        padding: 0 15px 140px;        min-height: 1px;    }
    .growth-reviews-carousel .item,    .india-reviews  .growth-reviews-carousel .item {        padding: 45px 15px 0;    }
    .growth-reviews-slider-text, .growth-reviews-slider-person {       font-size: 14px;    }
    .india-reviews .growth-reviews-slider-text {        font-size: 14px;    }
    .about-section.growth-contact-section {        padding: 50px 20px 0;    }
    .growth-contact-section {        margin-bottom: 40px;    }
    .growth-contact-list ul li {        font-size: 14px;    }
    .growth-contact-section .about-section-top:after {        min-height: 1px;    }
    .venture-carousel .item {        padding: 50px 40px 102%;    }
    .growth-eq-text ,    .healthcare-strategy-text {        font-size: 14px;    }
    .india-intro-text,    .healthcare-intro .india-intro-text {        font-size: 14px;    }
    .news-page-carousel-category {        font-size: 16px;        padding-right: 80px;        margin-bottom: 25px;    }
    .news-page-carousel-all {        top: 0;    }
    .news-page-carousel-all a {        font-size: 14px;    }
    .news-page-carousel-title {        font-size: 18px;    }
    .news-page-carousel-info {        font-size: 14px;    }
    .news-carousel .about-sectors-carousel-image {        margin-bottom: 40px;    }
    .news-carousel-number,    .about-sectors-carousel-number {        font-size: 100px;        top: 80%;    }
    .news-section-top {        padding-left: 0;    }
    .news-section-list ul li {        padding-left: 0;        padding-right: 0;    }
    .timeline-featured-item {        padding: 18px 20px 24px;    }
    .timeline-featured-content p {        font-size: 16px;    }
    .header-blue-nav ul li {        margin-bottom: 10px;    }
    .header-blue-nav ul li a {        font-size: 20px;    }
    .header-blue-nav-hold {        margin-bottom: 0;    }
    .header-blue-block {        padding: 60px 25px;    }
    .header-blue-top-left {        width: 70%;        padding-right: 10px;    }
    .header-blue-top-right {        width: 30%;        padding-left: 10px;    }
    .header-blue-top-left .logo svg {        width: 100%;    }
    .hwh-featured-title, .hwh-featured-count span {        font-size: 24px;    }
    .hwh-team-top-all a {        font-size: 16px;    }
    .contact-us-intro.team-page-intro {        margin-bottom: 60px;    }
    .block-container-new .team__item .team__image img {        height: 330px;    }
    .block-team-new .nav--team .menu--isotope {        font-size: 14px;    }
    .stppi-bottom-title {        font-size: 25px;        left: -20px;        top: -20px;    }
    .single-blog-carousel .news-page-carousel-category {        font-size: 14px;    }
    .single-blog-carousel .news-page-carousel-title {        font-size: 18px;    }
    .single-blog-carousel .news-page-carousel-info {        font-size: 14px;    }
    .single-blog-intro-block {        min-height: 300px;    }
    .blog-single-v2--slider .item {        width: 250px;    }
    .single-blog-intro-share-v2 ul li {        margin-right: 20px;    }
}

@media (max-width: 440px) {
    .authors-list-v2 ul li {        width: 100%;    }
    .single-blog-intro-share-v2 span {        margin-right: 32px;    }
}

@media (max-width: 380px) {
    .header-twitter-btn-mobile {        display: none;    }
    .magazine-tax-v2-content-list ul li {        width: 100%;        margin-right: 0;    }
    .blog-single-v2--slider .owl-nav {        top: -38px;    }
    .single-team-v2-related-title {        padding-right: 0;    }
}

@media (max-height: 620px) and (min-width: 768px) {
    .header-blue-wrap {        overflow: auto;    }
    .header-blue-block {        min-height: 620px;    }
}

.about-sectors-carousel-title a,.about-sectors-carousel-text a { color: unset; }.header-background {    background-repeat: no-repeat;    background-position: center center;    }










:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-20:#005a87}#start-resizable-editor-section{display:none}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button__link{color:#fff;background-color:#32373c;border:none;border-radius:28px;box-shadow:none;cursor:pointer;display:inline-block;font-size:18px;padding:12px 24px;text-align:center;text-decoration:none;overflow-wrap:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:#fff}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.is-style-outline .wp-block-button__link,.wp-block-button__link.is-style-outline{color:#32373c;background-color:transparent;border:2px solid}.wp-block-buttons .wp-block-button{display:inline-block;margin-right:8px;margin-bottom:8px}.wp-block-buttons .wp-block-button:last-child{margin-right:0}.wp-block-buttons.alignright .wp-block-button{margin-right:0;margin-left:8px}.wp-block-buttons.alignright .wp-block-button:first-child{margin-left:0}.wp-block-buttons.alignleft .wp-block-button{margin-left:0;margin-right:8px}.wp-block-buttons.alignleft .wp-block-button:last-child{margin-right:0}.wp-block-button.aligncenter,.wp-block-buttons.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:4px;border:1px solid #ddd}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.wp-block-calendar table th{font-weight:400;background:#ddd}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar tfoot a{color:#007cba;color:var(--wp-admin-theme-color)}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-columns{display:flex;margin-bottom:28px;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-columns.has-background{padding:20px 38px}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (max-width:599px){.wp-block-column{flex-basis:100%!important}}@media (min-width:600px) and (max-width:781px){.wp-block-column{flex-basis:calc(50% - 16px)!important;flex-grow:0}.wp-block-column:nth-child(2n){margin-left:32px}}@media (min-width:782px){.wp-block-column{flex-basis:0%;flex-grow:1}.wp-block-column[style*=flex-basis]{flex-grow:0}.wp-block-column:not(:first-child){margin-left:32px}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{-ms-grid-row-align:center;align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-cover,.wp-block-cover-image{position:relative;background-size:cover;background-position:50%;min-height:430px;height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:16px}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.has-background-dim,.wp-block-cover.has-background-dim{background-color:#000}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";background-color:inherit}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:290px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:calc(100% - 70px);z-index:1;color:#fff}.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;object-fit:cover}.wp-block-cover-image-text,.wp-block-cover-text,section.wp-block-cover-image h2{color:#fff}.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:580px;padding:14px;text-align:center}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type^=core-embed],.wp-block[data-align=right]>[data-type^=core-embed]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type^=core-embed] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type^=core-embed] .wp-block-embed__wrapper{min-width:280px}.wp-block-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-6 .wp-block-embed__wrapper:before{padding-top:66.66%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:13px;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.blocks-gallery-grid,.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 16px 16px 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative}.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 10px 9px;color:#fff;text-align:center;font-size:13px;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent)}.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;object-fit:cover}}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{width:calc(50% - 16px)}.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc(33.33333% - 10.66667px);margin-right:16px}.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc(25% - 12px);margin-right:16px}.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc(20% - 12.8px);margin-right:16px}.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc(16.66667% - 13.33333px);margin-right:16px}.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc(14.28571% - 13.71429px);margin-right:16px}.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc(12.5% - 14px);margin-right:16px}.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n){margin-right:0}.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n){margin-right:0}.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n){margin-right:0}.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n){margin-right:0}.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n){margin-right:0}.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n){margin-right:0}.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:290px;width:100%}.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:20px 38px}.wp-block-image{margin-bottom:1em}.wp-block-image img{max-width:100%}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em}.is-style-circle-mask img,.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.is-style-circle-mask img{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}.wp-block-latest-comments__comment{font-size:15px;line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:36px;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:52px}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:14px;line-height:1.8;margin:5px 0 20px}.wp-block-latest-comments__comment-date{color:#8f98a1;display:block;font-size:12px}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 20px 20px 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - 20px)}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - 20px)}.wp-block-latest-posts.columns-4 li{width:calc(25% - 20px)}.wp-block-latest-posts.columns-5 li{width:calc(20% - 20px)}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 20px)}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;color:#6c7781;font-size:13px}.wp-block-latest-posts__post-excerpt{margin-top:8px;margin-bottom:16px}.wp-block-latest-posts__featured-image img{height:auto;width:auto}.wp-block-latest-posts__featured-image.alignleft{margin-right:1em}.wp-block-latest-posts__featured-image.alignright{margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}.edit-post-visual-editor .wp-block-latest-posts.is-grid li{margin-bottom:20px}.wp-block-media-text{/*!rtl:begin:ignore*/direction:ltr;/*!rtl:end:ignore*/display:-ms-grid;display:grid;-ms-grid-columns:50% 1fr;grid-template-columns:50% 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{-ms-grid-columns:1fr 50%;grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{-ms-grid-row-align:start;align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{-ms-grid-row-align:center;align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{-ms-grid-row-align:end;align-self:end}.wp-block-media-text .wp-block-media-text__media{/*!rtl:begin:ignore*/-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;/*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;/*!rtl:begin:ignore*/-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;/*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{/*!rtl:begin:ignore*/-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1 /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{/*!rtl:begin:ignore*/-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1 /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill figure.wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill figure.wp-block-media-text__media>img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{-ms-grid-columns:100%!important;grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}}.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color),.wp-block-navigation .wp-block-navigation-link:not(.has-text-color){color:#1e1e1e}.wp-block-navigation.is-style-light:not(.has-background) .wp-block-navigation__container,.wp-block-navigation:not(.has-background) .wp-block-navigation__container{background-color:#fff}.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color){color:#fff}.wp-block-navigation.is-style-dark:not(.has-background) .wp-block-navigation__container{background-color:#1e1e1e}.items-justified-left>ul{justify-content:flex-start}.items-justified-center>ul{justify-content:center}.items-justified-right>ul{justify-content:flex-end}.wp-block-navigation-link{display:flex;align-items:center;position:relative;margin:0}.wp-block-navigation-link .wp-block-navigation__container:empty{display:none}.wp-block-navigation__container{list-style:none;margin:0;padding-left:0;display:flex;flex-wrap:wrap}.is-vertical .wp-block-navigation__container{display:block}.has-child .wp-block-navigation__container{border:1px solid rgba(0,0,0,.15);background-color:inherit;color:inherit;position:absolute;left:0;top:100%;width:fit-content;z-index:1;opacity:0;transition:opacity .1s linear;visibility:hidden}.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__content{flex-grow:1}.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon{padding-right:8px}@media (min-width:782px){.has-child .wp-block-navigation__container{left:24px}.has-child .wp-block-navigation__container .wp-block-navigation__container{left:100%;top:-1px}.has-child .wp-block-navigation__container .wp-block-navigation__container:before{content:"";position:absolute;right:100%;height:100%;display:block;width:8px;background:transparent}.has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg{transform:rotate(0)}}.has-child:hover{cursor:pointer}.has-child:hover>.wp-block-navigation__container{visibility:visible;opacity:1;display:flex;flex-direction:column}.has-child:focus-within{cursor:pointer}.has-child:focus-within>.wp-block-navigation__container{visibility:visible;opacity:1;display:flex;flex-direction:column}.wp-block-navigation-link__content{text-decoration:none;padding:8px 16px}.wp-block-navigation-link__content+.wp-block-navigation-link__content{padding-top:0}.has-text-color .wp-block-navigation-link__content{color:inherit}.wp-block-navigation-link__label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;word-break:normal;overflow-wrap:break-word}.wp-block-navigation-link__submenu-icon{height:inherit;padding:6px 16px}.wp-block-navigation-link__submenu-icon svg{fill:currentColor}@media (min-width:782px){.wp-block-navigation-link__submenu-icon svg{transform:rotate(90deg)}}.is-small-text{font-size:14px}.is-regular-text{font-size:16px}.is-large-text{font-size:36px}.is-larger-text{font-size:48px}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-background{padding:20px 38px}p.has-text-color a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap;line-height:1.5}.wp-block-post-author__byline{width:100%;margin-top:0;margin-bottom:0;font-size:.5em}.wp-block-post-author__avatar{margin-right:16px}.wp-block-post-author__bio{margin-bottom:8px;font-size:.7em}.wp-block-post-author__content{flex-grow:1;flex-basis:0%}.wp-block-post-author__name{font-weight:700;margin:0}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:290px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:20px}.wp-block-pullquote p{font-size:28px;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:32px}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:0 0 16px;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:24px;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:18px;text-align:right}.wp-block-rss.alignleft{margin-right:2em}.wp-block-rss.alignright{margin-left:2em}.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-rss.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-rss.columns-2 li{width:calc(50% - 16px)}.wp-block-rss.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-rss.columns-4 li{width:calc(25% - 16px)}.wp-block-rss.columns-5 li{width:calc(20% - 16px)}.wp-block-rss.columns-6 li{width:calc(16.66667% - 16px)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;color:#6c7781;font-size:13px}
.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"\00b7 \00b7 \00b7";color:currentColor;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-social-links{display:flex;justify-content:flex-start;padding-left:0;padding-right:0;margin-left:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{text-decoration:none;border-bottom:0;box-shadow:none}.wp-social-link{display:block;width:36px;height:36px;border-radius:36px;margin-right:8px;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-social-link{transition-duration:0s}}.wp-social-link a{padding:6px;display:block;line-height:0;transition:transform .1s ease}.wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg{color:currentColor;fill:currentColor}.wp-social-link:hover{transform:scale(1.1)}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none;padding:4px}.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:28px;height:28px}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#fe4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:16px;padding-right:16px}.wp-block-spacer{clear:both}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table{overflow-x:auto}.wp-block-table table{width:100%}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f0f0f0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 16px;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}:root .editor-styles-wrapper .has-pale-pink-background-color,:root .has-pale-pink-background-color{background-color:#f78da7}:root .editor-styles-wrapper .has-vivid-red-background-color,:root .has-vivid-red-background-color{background-color:#cf2e2e}:root .editor-styles-wrapper .has-luminous-vivid-orange-background-color,:root .has-luminous-vivid-orange-background-color{background-color:#ff6900}:root .editor-styles-wrapper .has-luminous-vivid-amber-background-color,:root .has-luminous-vivid-amber-background-color{background-color:#fcb900}:root .editor-styles-wrapper .has-light-green-cyan-background-color,:root .has-light-green-cyan-background-color{background-color:#7bdcb5}:root .editor-styles-wrapper .has-vivid-green-cyan-background-color,:root .has-vivid-green-cyan-background-color{background-color:#00d084}:root .editor-styles-wrapper .has-pale-cyan-blue-background-color,:root .has-pale-cyan-blue-background-color{background-color:#8ed1fc}:root .editor-styles-wrapper .has-vivid-cyan-blue-background-color,:root .has-vivid-cyan-blue-background-color{background-color:#0693e3}:root .editor-styles-wrapper .has-vivid-purple-background-color,:root .has-vivid-purple-background-color{background-color:#9b51e0}:root .editor-styles-wrapper .has-white-background-color,:root .has-white-background-color{background-color:#fff}:root .editor-styles-wrapper .has-very-light-gray-background-color,:root .has-very-light-gray-background-color{background-color:#eee}:root .editor-styles-wrapper .has-cyan-bluish-gray-background-color,:root .has-cyan-bluish-gray-background-color{background-color:#abb8c3}:root .editor-styles-wrapper .has-very-dark-gray-background-color,:root .has-very-dark-gray-background-color{background-color:#313131}:root .editor-styles-wrapper .has-black-background-color,:root .has-black-background-color{background-color:#000}:root .editor-styles-wrapper .has-pale-pink-color,:root .has-pale-pink-color{color:#f78da7}:root .editor-styles-wrapper .has-vivid-red-color,:root .has-vivid-red-color{color:#cf2e2e}:root .editor-styles-wrapper .has-luminous-vivid-orange-color,:root .has-luminous-vivid-orange-color{color:#ff6900}:root .editor-styles-wrapper .has-luminous-vivid-amber-color,:root .has-luminous-vivid-amber-color{color:#fcb900}:root .editor-styles-wrapper .has-light-green-cyan-color,:root .has-light-green-cyan-color{color:#7bdcb5}:root .editor-styles-wrapper .has-vivid-green-cyan-color,:root .has-vivid-green-cyan-color{color:#00d084}:root .editor-styles-wrapper .has-pale-cyan-blue-color,:root .has-pale-cyan-blue-color{color:#8ed1fc}:root .editor-styles-wrapper .has-vivid-cyan-blue-color,:root .has-vivid-cyan-blue-color{color:#0693e3}:root .editor-styles-wrapper .has-vivid-purple-color,:root .has-vivid-purple-color{color:#9b51e0}:root .editor-styles-wrapper .has-white-color,:root .has-white-color{color:#fff}:root .editor-styles-wrapper .has-very-light-gray-color,:root .has-very-light-gray-color{color:#eee}:root .editor-styles-wrapper .has-cyan-bluish-gray-color,:root .has-cyan-bluish-gray-color{color:#abb8c3}:root .editor-styles-wrapper .has-very-dark-gray-color,:root .has-very-dark-gray-color{color:#313131}:root .editor-styles-wrapper .has-black-color,:root .has-black-color{color:#000}:root .editor-styles-wrapper .has-vivid-cyan-blue-to-vivid-purple-gradient-background,:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:linear-gradient(135deg,#0693e3,#9b51e0)}:root .editor-styles-wrapper .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background,:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .editor-styles-wrapper .has-light-green-cyan-to-vivid-green-cyan-gradient-background,:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:linear-gradient(135deg,#7adcb4,#00d082)}:root .editor-styles-wrapper .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background,:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:linear-gradient(135deg,#fcb900,#ff6900)}:root .editor-styles-wrapper .has-luminous-vivid-orange-to-vivid-red-gradient-background,:root .has-luminous-vivid-orange-to-vivid-red-gradient-background{background:linear-gradient(135deg,#ff6900,#cf2e2e)}:root .editor-styles-wrapper .has-very-light-gray-to-cyan-bluish-gray-gradient-background,:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:linear-gradient(135deg,#eee,#a9b8c3)}:root .editor-styles-wrapper .has-cool-to-warm-spectrum-gradient-background,:root .has-cool-to-warm-spectrum-gradient-background{background:linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)}:root .editor-styles-wrapper .has-blush-light-purple-gradient-background,:root .has-blush-light-purple-gradient-background{background:linear-gradient(135deg,#ffceec,#9896f0)}:root .editor-styles-wrapper .has-blush-bordeaux-gradient-background,:root .has-blush-bordeaux-gradient-background{background:linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)}:root .editor-styles-wrapper .has-purple-crush-gradient-background,:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .editor-styles-wrapper .has-luminous-dusk-gradient-background,:root .has-luminous-dusk-gradient-background{background:linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)}:root .editor-styles-wrapper .has-hazy-dawn-gradient-background,:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .editor-styles-wrapper .has-pale-ocean-gradient-background,:root .has-pale-ocean-gradient-background{background:linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)}:root .editor-styles-wrapper .has-electric-grass-gradient-background,:root .has-electric-grass-gradient-background{background:linear-gradient(135deg,#caf880,#71ce7e)}:root .editor-styles-wrapper .has-subdued-olive-gradient-background,:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .editor-styles-wrapper .has-atomic-cream-gradient-background,:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .editor-styles-wrapper .has-nightshade-gradient-background,:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .editor-styles-wrapper .has-midnight-gradient-background,:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root .editor-styles-wrapper .has-link-color a,:root .has-link-color a{color:#00e;color:var(--wp--style--color--link,#00e)}.editor-styles-wrapper .has-small-font-size,.has-small-font-size{font-size:13px}.editor-styles-wrapper .has-normal-font-size,.editor-styles-wrapper .has-regular-font-size,.has-normal-font-size,.has-regular-font-size{font-size:16px}.editor-styles-wrapper .has-medium-font-size,.has-medium-font-size{font-size:20px}.editor-styles-wrapper .has-large-font-size,.has-large-font-size{font-size:36px}.editor-styles-wrapper .has-huge-font-size,.editor-styles-wrapper .has-larger-font-size,.has-huge-font-size,.has-larger-font-size{font-size:42px}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}












@media (max-width: 767px){ .postid-3852 .cnt.blog-entry p { line-height: 1.7; } } 
.single-events .blog-single-v2-top-date { display: none; } 
.featured-item .blog-v2-carousel-box-title { font-size: 20px; font-weight: 600; line-height: 24px; } 
.cubi-right-item a { display: block; color: #c7ddf3; font-size: 24px; line-height: 1.333; transition: 0.2s; } 
.footer-new-socials-item a { display: inline-block; color:#fff; font-size:30px;  }


.tblsheets { width:100%; margin-bottom:50px;  }
.tblsheets tr { border-bottom: 1px solid #ccc; }
.tblsheets td { padding:20px 5px ; }
.tblsheets .fa, .tblsheets .far { color:#262e5d;  font-size:40px; }
.tblsheets a:hover .fa, .tblsheets a:hover .far { color:#00aedb; }
.tblsheets .infosheets { font-size:20px; line-height:1.5; font-family:'Roboto', sans-serif; font-weight:300; color:#000; }


.map_canvas iframe{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);}

.fmcall { display:none; position:fixed; z-index:100; bottom:0; width:100%; text-align:center; background-color:#c7ddf3;  font-size:30px; padding: 10px 0; }
.fmcall:hover { background-color:#fff; }
.fmcall a { display:block; color:#262e5d; text-decoration:none;  font-family: 'Tenor Sans', sans-serif; font-weight:bold; text-transform:uppercase;  }
.fmcall:hover a { color:#262e5d; }
@media only screen and (min-width : 320px) and (max-width : 800px)   {
        .fmcall { display:block; }
}











/* Chrome, Safari, Edge, Opera */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {   -webkit-appearance: none;   margin: 0; }
/* Firefox */
input[type=number] {  -moz-appearance: textfield; }

.bmicalc { background-color:#ccc;	min-height: 490px;	width: 85%; padding:0 5% 5% 5%; }
.bmicalc .ui-state-default { background-image:none !important; background-color:#262e5d !important;   }
.bmicalc .ui-state-hover, .bmicalc .ui-state-focus { border:1px solid #262e5d !important; }
.bmicalc .ui-slider-handle { border-radius:50% !important; }
select{   height: 38px;   width: 252px;   background: #ffffff url(/svg/dropdown) no-repeat right;    color:#5e5e5e;   -webkit-appearance: none;   -moz-appearance: none;   cursor: pointer;   padding-left: 5px;}
select::-ms-expand {    display: none;}
.hide {display:none;}
.bmi-options {	}
.bmi-options img {	cursor: pointer;}
.height-wrapper {}
.height-value, .height-slider-wrapper, .weight-value, .weight-slider-wrapper {	height: 50px; width:75%;  }
.gender{	width: 120px;	height: 38px;		margin-top: 30px; background-color:#fff; color:#262e5d; border:2px solid #262e5d; font-size:14px; font-weight:bold; text-transform:uppercase; cursor:pointer; }
.gender span { font-size:20px; }
.gender.active { background-color:#262e5d; color:#fff; }
.value{    width: 55px;	height: 38px;	background-color:#fff; color: #262e5d;	padding-left: 9px; padding-right:9px;	text-align:center; border: none;}
.height-weight{	margin-top: 20px;	}
.bmi-images{	height: 400px;	width: 129px;	float: right;	margin-top: -365px;	margin-right: -62px;}
.bmi-images img{	height: 100%;}
.dis_bmi { font-weight:800; font-size:30px; color:#262e5d; }
#system{	text-transform: uppercase;	font-weight: bold;	margin-bottom: 0;	margin: 10px 0;	color:#242424;}
#male{	}
#female{	margin-left: 12px;}
#height-metric, #weight-metric , #height-imperial, #weight-imperial{		text-transform: uppercase;	font-weight: bold;  }
.bmiSubmit {	height: 38px;	width:185px;	cursor: pointer;}
.bmi-result {	margin-top: 60px; }
.bmi-result-text {	padding: 5px;	float: left;	text-align: right;	font-size: 14px;	height: 50px;	width: 150px;	border: 1px solid black;	}
.bmi-result-value {	padding: 5px;	text-align: left;	float: right;	font-size: 17px;	color: white;		height: 50px;	width: 150px;	background-color: #262e5d;	border: 1px solid 262e5d;}
.human {}
.result_title{   background-color:#262e5d;   color:#ffffff;} 
 td{    vertical-align: top; } 
.result th{	vertical-align: middle;	padding: 0 17px;	font-weight:bold;} 
.result  tr{  height:45px;}
.result td{   padding: 10px 17px;   vertical-align: middle;}
.result_content{  color:#5d5d5d;}
.second_tr{   background-color:#eeeeee;}
#result_part{padding-right: 20px;}
#summary_part{padding-left: 20px;}
#summary_part h3{margin-top:0;}
#last_tr{  background-color:#262e5d;  height:12px;}
div.height-weight br{display:none;}

.hotdoc { position:absolute; right:120px; }
.hotdoc a { width:200px; display:inline-block; font-size:24px; }
.hotdoc img { float:left; margin-right:10px; }


@media screen and (min-width: 1025px){
	/*.bmi-result{width: 677px;}*/
}

@media screen and (min-width: 640px) and (max-width: 1024px){
	.bmicalc{		/*width: 481px;*/		margin-left: 30px;		position: relative;		right: 30px;		margin: auto;	}
	/*.bmi-result{width: 575px;}*/
	#result_part,#summary_part{padding:0;}
}

@media screen and (max-width: 639px){
	.bmicalc{width: 100%;margin:0;}
	.value{margin: 10px 0px;}
	.weight-slider-wrapper,.height-slider-wrapper{margin-top:25px;}
	.bmi-images{height: 341px;margin-top: -245px; margin-right: -20px;}
	.bmi-result {margin-top: 130px;}
	#result_part,#summary_part{ width:100%;padding:0}
	#summary_part{margin-top:30px;}
	table.result{margin:0px;}
	div.height-weight br{display:inline;}

	.hotdoc { right:60px; }
	.hotdoc a { font-size:0; width:50px; }
}

@media screen and (max-width: 400px) {
	.header .logo img { max-height:30px; }
}



