.fade-bottom{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;opacity:0;will-change:transform,opacity;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}
.fade-bottom.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.blur-bottom{-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;opacity:0;will-change:transform,opacity;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}
.blur-bottom.on{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.fade-top{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;opacity:0;will-change:transform,opacity;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}
.fade-top.on{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.fade-left{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;opacity:0;will-change:transform,opacity;-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px)}
.fade-left.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.fade-right{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;transition:all cubic-bezier(0.215,0.61,0.355,1) 1s;opacity:0;will-change:transform,opacity;-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px)}
.fade-right.on{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
html{box-sizing:border-box;color:#000;font-size:10px}
body{position:relative;font-size:1.7rem;padding-top:97px}
*,*:before,*:after{box-sizing:inherit}
img{max-width:100%;height:auto}
*.text-no-transform{text-transform:none}
div.inline-div{display:inline-block}
.rtl{direction:rtl}
.rtl form{direction:rtl}
a{-webkit-transition:all .3s ease;transition:all .3s ease}
section{overflow:hidden;position:relative}
.hide{display:none}
.rcc-panel a{color:#fff !important}
.rcc-panel a.rcc-accept-btn{display:inline-block;padding:6px 13px;color:#fff !important;font-weight:bold}
.rcc-panel a.rcc-accept-btn:hover{background-color:#fff !important;color:#fff !important}
body{font-family:myriad-pro,sans-serif;font-size:1.7rem;line-height:2.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-variant-ligatures:none;-moz-font-variant-ligatures:none;font-variant-ligatures:none}
h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal}
h1.title-center,h2.title-center,h3.title-center,h4.title-center,h5.title-center,h6.title-center{text-align:center}
h2{font-weight:400}
h1{margin:0;line-height:1}
a{text-decoration:none}
.section-title{text-align:center;padding-bottom:50px;font-family:myriad-pro,sans-serif;font-size:7.5rem;line-height:8rem;font-weight:bold;text-transform:uppercase;width:100%}
.section-subtitle{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;font-family:myriad-pro,sans-serif;text-align:center;color:#fff;font-size:1.5rem;text-transform:uppercase;padding-bottom:15px}
.btn{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;border:0;padding:6px 13px;color:#fff;font-weight:bold;display:inline-block;text-align:center;font-size:1.4rem;border-radius:2px;line-height:2.5rem}
.btn--green{background-color:#fff;color:#fff}
.btn--green:hover{background-color:#fff-h}
.btn--orange{background-color:#fff;color:#fff}
.btn--orange:hover{background-color:#fff}
.btn--black{background-color:#fff;color:#fff}
.btn--black:hover{background-color:#fff}
.rcc-close{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;top:30px;right:15px;color:#fff;position:absolute;width:15px;height:15px;-webkit-transition:all .3s ease;transition:all .3s ease}
.rcc-close:hover{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);cursor:pointer}
.rcc-close:before{content:'+';display:block;font-size:4.3rem;font-family:myriad-pro,sans-serif;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.rcc-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.rcc-panel p{margin:0;font-family:myriad-pro,sans-serif !important}
.rcc-panel a:hover{color:#fff !important}
.rcc-panel a,.rcc-panel a.rcc-accept-btn{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;border:0;padding:6px 50px !important;color:#fff;font-weight:bold !important;display:inline-block;text-align:center;font-size:1.4rem;border-radius:2px;line-height:2.5rem !important}
.rcc-panel a{border:1px solid #fff;color:#fff !important}
.rcc-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.rcc-links .rcc-accept-btn{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:0 6px}
.rcc-links .rcc-info-btn{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;font-weight:bold;height:36.5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.ico{display:block}
.socials{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;list-style:none;margin:0}
.socials li a{color:#fff;font-size:1.7rem;padding:0 5px;display:block;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;overflow:hidden}
.slider{opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;direction:ltr}
.slider .slick-list{width:100%}
.slider .slick-dots{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:0;padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}
.slider .slick-dots li{width:auto;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border-radius:0}
.slider .slick-dots li button{border-radius:0;height:8px;width:100%;background-color:#000;border:1px solid #000;margin:3px;-webkit-transition:all .2s ease;transition:all .2s ease;padding:0;font-size:0}
.slider .slick-dots li.slick-active button{background-color:#ff2959}
.slider.slick-initialized{opacity:1}
.slider .slick-arrow{border:0;background-color:transparent;border-radius:100%;position:absolute;font-size:0;z-index:1;bottom:50px;left:0;padding:10px;width:50px;height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .4s ease;transition:all .4s ease}
.slider .slick-arrow:before{display:block;content:'<';width:50px;color:#fff;font-size:5rem;height:58px;position:absolute;top:0;left:0}
.slider .slick-arrow:focus,.slider .slick-arrow:hover{cursor:pointer}
.slider .slick-arrow.slick-next{left:initial;right:0}
.slider .slick-arrow.slick-next:before{-webkit-transform:translate(-50%,-50%) rotate(-180deg);-ms-transform:translate(-50%,-50%) rotate(-180deg);transform:translate(-50%,-50%) rotate(-180deg)}
.hamburger{cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;border-radius:100%;padding:10px;z-index:11}
.hamburger-box{width:25px;height:24px;top:1px;display:inline-block;position:relative}
.hamburger-inner{display:block;top:50%;margin-top:-2px}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:25px;height:2px;background-color:#fff;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}
.hamburger-inner::before{top:-9px}
.hamburger-inner::after{bottom:-9px}
.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--spin .hamburger-inner::before{-webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s .25s ease-in,opacity .1s ease-in}
.hamburger--spin .hamburger-inner::after{-webkit-transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform .22s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s .12s ease-out}
.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform .22s .12s cubic-bezier(0.215,0.61,0.355,1)}
.cols{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.cols--cols-2 .col{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;width:50%}
.cols--cols-3 .col{-webkit-box-flex:0;-webkit-flex:0 0 33.333%;-ms-flex:0 0 33.333%;flex:0 0 33.333%;width:33.333%}
.cols--cols-4 .col{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;width:25%}
.cols--cols-5 .col{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;width:20%}
.cols--cols-6 .col{-webkit-box-flex:0;-webkit-flex:0 0 16.666%;-ms-flex:0 0 16.666%;flex:0 0 16.666%;width:16.666%}
.header-main{width:100%;position:fixed;left:0;top:0;z-index:10;text-align:left;-webkit-transition:all .3s ease;transition:all .3s ease}
.header-main.section{background-color:#000;padding:11px 15px}
.header-main__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%}
.header-main__main-nav{z-index:2;width:90%}
.header-main__main-nav ul{padding-left:15%;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.header-main__main-nav li{padding:0 20px;position:relative}
.header-main__main-nav li.menu-item-has-children:hover a:before{display:none}
.header-main__main-nav li.current-menu-item a{color:#ff2959}
.header-main__main-nav li:hover>a{color:#ff2959}
.header-main__main-nav li:hover .sub-menu{max-height:600px;opacity:1}
.header-main__main-nav li:hover .sub-menu:before{width:100%}
.header-main__main-nav li:hover .sub-menu li{margin-left:0}
.header-main__main-nav a{position:relative;color:#fff;font-size:2.4rem;font-family:myriad-pro-condensed,sans-serif}
.header-main__main-nav a:before{display:block;content:'';position:absolute;bottom:-5px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;width:0;border-bottom:1px solid #ff2959;-webkit-transition:all .2s ease;transition:all .2s ease}
.header-main__main-nav a:hover{-webkit-transition:all .6s ease;transition:all .6s ease}
.header-main__main-nav a:hover:before{width:100%}
.header-main__logo{z-index:3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;width:127px;height:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.header-main .sub-menu{display:block;background-color:rgba(255,255,255,0.98);position:absolute;padding:20px 10px;left:0;top:calc(100% + 1px);-webkit-transition:all .3s ease;transition:all .3s ease;max-height:0;opacity:0;overflow:hidden}
.header-main .sub-menu:before{display:block;content:'';position:absolute;-webkit-transition:all .6s ease;transition:all .6s ease;-webkit-transition-delay:.1s;transition-delay:.1s;width:0;border-bottom:3px solid #fff;top:0;left:0}
.header-main .sub-menu li{margin-left:0;padding:5px 0}
.header-main .sub-menu li{margin:0}
.header-main .sub-menu a{white-space:nowrap;line-height:1.8rem;color:#000}
.header-main .sub-menu a:before{display:none}
.header-main .sub-menu a:hover{color:#ff2959}
.hamburger{z-index:11;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease;display:none;height:auto !important;right:15px !important;padding:0;max-width:34px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.hamburger i{font-style:normal;position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:1.2rem}
.hamburger .hamburger-inner{height:4px;background-color:#fff}
.hamburger .hamburger-inner:before,.hamburger .hamburger-inner:after{height:4px;background-color:#fff}
.hamburger:focus{outline:0}
.hamburger.is-active{right:30px;background-color:transparent}
.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{height:4px}
.footer{padding:15px;color:#000;background-color:#ff2959;font-size:1.5rem}
.footer a{color:#fff}
.footer a:hover{color:#fff}
.footer__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:15%;-webkit-box-flex:0;-webkit-flex:0 0 15%;-ms-flex:0 0 15%;flex:0 0 15%}
.footer__center{width:70%;-webkit-box-flex:0;-webkit-flex:0 0 70%;-ms-flex:0 0 70%;flex:0 0 70%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.footer__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:15%;-webkit-box-flex:0;-webkit-flex:0 0 15%;-ms-flex:0 0 15%;flex:0 0 15%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.footer__location{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0 40px;position:relative;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.footer__location--icons{padding-left:15px}
.footer__copyrights{background-color:#000;font-size:1.5rem;color:#fff;font-family:myriad-pro,sans-serif;text-align:center;padding:5px 15px}
.footer__copyrights a{color:#ff2959}
.footer__contact{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 22%;-ms-flex:0 0 22%;flex:0 0 22%;width:22%;padding:0 40px}
.footer__social{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0 0 0 40px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}
.footer__social label{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.footer__social ul{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding:10px 0 0}
.footer__social--icons{padding-left:15px}
.footer__logo{width:130px;height:auto}
.footer__container{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-family:myriad-pro-condensed,sans-serif;font-size:2rem}
.footer__container.container{padding:0 15px;max-width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.footer__container p{margin:0}
.footer__container .icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.footer__container .ico{display:block;margin-right:20px}
.footer__container .ico img{max-height:30px;width:auto}
.footer__container .ico:last-of-type{margin-right:0}
.form input,.form select,.form textarea{-webkit-appearance:none;border:0;border-radius:0;padding:10px 15px;max-width:100%;width:100%;-webkit-transition:all .3s ease;transition:all .3s ease}
.form input:focus,.form select:focus,.form textarea:focus{outline:0}
.form span.wpcf7-not-valid-tip{position:absolute;font-size:1rem !important;bottom:-20px}
.form div.wpcf7-mail-sent-ng{color:#000}
.form div.wpcf7-mail-sent-ok{border:0;color:#fff-h;text-align:center}
.form div.wpcf7-validation-errors,.form div.wpcf7-acceptance-missing{border:0;position:absolute;bottom:-55px;text-align:center;line-height:1.8rem;padding:10px;max-width:100%;margin:15px 0 0;left:50%;width:70%;background-color:#fff;color:#fff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:1.5rem}
.form textarea{resize:none}
.form .fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.form .fields--half{-webkit-box-flex:0;-webkit-flex:0 0 calc(50% - 25px);-ms-flex:0 0 calc(50% - 25px);flex:0 0 calc(50% - 25px);width:calc(50% - 25px)}
.form .field{position:relative;margin:0 0 10px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.form .field:last-of-type{margin-bottom:0}
.form .field--half{-webkit-box-flex:0;-webkit-flex:0 0 48%;-ms-flex:0 0 48%;flex:0 0 48%;width:48%}
.form .ajax-loader{position:absolute}
.sticky-form{position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;right:-215px;top:50%;z-index:3;font-size:1.4rem;-webkit-transition:all .3s ease;transition:all .3s ease}
.sticky-form.on{right:0}
.sticky-form label{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center}
.sticky-form .event-type{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.sticky-form .event-type .wpcf7-list-item-label{margin-right:5px}
.sticky-form #event-type{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.sticky-form span.wpcf7-list-item{margin:0;-webkit-box-flex:0;-webkit-flex:0 0 45%;-ms-flex:0 0 45%;flex:0 0 45%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.sticky-form span.wpcf7-list-item input{border:1px solid #fff;border-radius:3px;width:14px;height:14px;padding:0;margin:0}
.sticky-form__title{text-align:center;line-height:2rem;padding:15px 30px 0;font-weight:normal;margin-bottom:5px}
.sticky-form .field{padding:2px 30px}
.sticky-form--he{direction:rtl;text-align:right}
.sticky-form--he span.wpcf7-list-item{direction:rtl}
.sticky-form--he label{direction:rtl}
.sticky-form input{color:#fff;padding:6px 10px;font-size:1.4rem;background:transparent;text-align:center;border-bottom:1px solid #fff}
.sticky-form ::-webkit-input-placeholder{color:#fff}
.sticky-form :-moz-placeholder{color:#fff}
.sticky-form ::-moz-placeholder{color:#fff}
.sticky-form :-ms-input-placeholder{color:#fff}
.sticky-form__container{position:relative;color:#fff;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.sticky-form__form-holder{background-color:rgba(0,0,0,0.5);width:215px}
.sticky-form__form-toggle{box-shadow:0 -2px 6px rgba(0,0,0,0.2);top:0;left:-166px;position:absolute;-webkit-transform:rotate(-90deg) translate(-105px,0);-ms-transform:rotate(-90deg) translate(-105px,0);transform:rotate(-90deg) translate(-105px,0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.sticky-form__form-toggle:hover{cursor:pointer}
.sticky-form__form-toggle .ico{padding:15px;display:block;width:62px;height:58px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background:#fff url("../images/ico-glasses.png") no-repeat center;background-size:auto;border-right:1px solid #000;position:relative;top:-2px;left:2px}
.sticky-form__form-toggle span{background-color:rgba(0,0,0,0.5);padding:18px 18px 18px 23px;letter-spacing:1px;border-bottom:1px solid #fff;display:block}
.sticky-form .form-submit{padding:0}
.sticky-form .form-submit input{background-color:#fff;color:#000;font-weight:bold;padding:20px 10px;font-size:1.5rem}
.container{position:relative;padding:0 15px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;z-index:1}
.container--xxs.container{max-width:321px}
.container--sm.container{max-width:576px}
.container--md.container{max-width:768px}
.container--lg.container{max-width:1025px}
.container--xl.container{max-width:1230px}
.container--xxl.container{max-width:1400px}
.container--block{display:block}
.container--full{max-width:100% !important}
.container--no-padding{padding-left:0;padding-right:0}
main{background-color:#fff;position:relative;z-index:1}
.bg-image{background-size:cover;background-position:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%;height:auto;z-index:0;max-width:none;-webkit-transition:all .5s ease;transition:all .5s ease}
.popup-cta{position:fixed;z-index:-1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}
.popup-cta.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:11}
.popup-cta.active .popup-cta__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}
.popup-cta.closing .popup-cta__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:0;-webkit-transform:scale(0.6) translateY(-800px);-ms-transform:scale(0.6) translateY(-800px);transform:scale(0.6) translateY(-800px)}
.popup-cta__container{box-shadow:0 0 30px rgba(0,0,0,0.5);width:100%;position:relative;background-color:#fff;max-width:700px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;opacity:0;-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transform:scale(0.6) translateY(800px);-ms-transform:scale(0.6) translateY(800px);transform:scale(0.6) translateY(800px);-webkit-transition:all .5s ease;transition:all .5s ease}
.popup-cta__content{width:calc(50% - 50px);-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding:25px}
.popup-cta__content--title{font-weight:normal;font-family:myriad-pro,sans-serif;font-size:3rem;line-height:3.8rem}
.popup-cta__content--text{font-size:1.5rem;line-height:2rem}
.popup-cta__image{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding:40px 0 40px 25px;background-color:#f1f4f8;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.popup-cta__image img{max-width:100%;width:100%;height:auto}
.popup-cta__close{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;top:10px;right:15px;color:#fff;position:absolute;width:25px;height:25px;-webkit-transition:all .3s ease;transition:all .3s ease}
.popup-cta__close:hover{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);cursor:pointer}
.popup-cta__close:before{content:'+';display:block;font-size:5.8rem;font-family:myriad-pro,sans-serif;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.section{background-color:#fff}
.section .container.container-full{max-width:100% !important}
.section .container.container-block{display:block}
.section .container.container-no-padding{padding:0}
.about{background-color:#000;color:#fff;padding:40px 0}
.about__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.about__main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border:1px solid #ff2959;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.about__main--image{position:relative;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 0 48%;-ms-flex:0 0 48%;flex:0 0 48%;padding-bottom:26%}
.about__main--image img{max-height:450px}
.about__main--info{-webkit-box-flex:0;-webkit-flex:0 0 calc(52% - 80px);-ms-flex:0 0 calc(52% - 80px);flex:0 0 calc(52% - 80px);width:calc(52% - 80px);padding:20px 40px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.about__main--title{font-size:7.2rem;line-height:8rem;font-family:myriad-pro-condensed,sans-serif;text-transform:uppercase;font-weight:bold;margin:0;padding:0}
.about__main--text{font-size:2.4rem;line-height:3.2rem;font-family:myriad-pro-condensed,sans-serif;text-transform:uppercase;display:block}
.about__main--button{padding-top:15px;font-size:2.4rem;line-height:3.2rem;text-transform:capitalize;display:inline-block;color:#ff2959}
.about__main--button:hover{color:#fff}
.about__main img{display:block}
.about__slider-holder{height:100%}
.about__slider-item{height:100%}
.about__slider{position:relative;-webkit-box-flex:0;-webkit-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%;width:30%;border-right:1px solid #ff2959;border-bottom:1px solid #ff2959;display:block}
.about__slider--item{max-height:360px}
.about__slider--control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#ff2959;position:absolute;left:15px;bottom:15px;z-index:1}
.about__slider--count{z-index:1}
.about__slider--control-arrow{padding:0 5px}
.about__slider--control-arrow:hover{color:#fff;cursor:pointer}
.about__slider--item-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;overflow:hidden;padding-bottom:50%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.about__slider--item-desc{-webkit-box-flex:100%;-webkit-flex:100%;-ms-flex:100%;flex:100%;width:100%;padding:35px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;z-index:2}
.about__slider--item-desc h3{font-size:3rem;line-height:3rem;font-family:myriad-pro-condensed,sans-serif;font-weight:bold;text-transform:uppercase}
.about__slider--item-position{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding-top:10px;font-family:myriad-pro-condensed,sans-serif;font-size:2.4rem;text-transform:uppercase}
.about__slider--item-short-desc{font-family:myriad-pro-condensed,sans-serif;font-style:italic;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;text-transform:uppercase;font-size:2.4rem}
.about__slider--item-more{font-size:1.8rem;line-height:2.4rem;color:#ff2959;text-transform:uppercase;font-style:italic;display:block;padding-top:10px}
.about__slider--item-image{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:unset;min-height:100%;min-width:100%}
.about__slider--item-image:before{display:block;content:'';position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:1}
.about__slider--item-image img{position:absolute;max-width:unset;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%}
.about__secondary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border:1px solid #ff2959;border-top:0;-webkit-box-flex:0;-webkit-flex:0 0 70%;-ms-flex:0 0 70%;flex:0 0 70%;overflow:hidden;position:relative}
.about__secondary--info{position:relative;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;padding:20px 40px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.about__secondary--title{font-size:7.2rem;line-height:8rem;font-family:myriad-pro-condensed,sans-serif;text-transform:uppercase;font-weight:bold;margin:0;padding:0}
.about__secondary--text{font-size:2.4rem;line-height:3.2rem;font-family:myriad-pro-condensed,sans-serif;text-transform:uppercase;display:block}
.about__secondary--button{padding-top:15px;font-size:2.4rem;line-height:3.2rem;text-transform:capitalize;display:inline-block;color:#ff2959}
.about__secondary--button:hover{color:#fff}
.about__secondary img{max-height:100%;display:block}
.benefits{padding:80px 0;display:block;border-bottom:1px solid #fff}
.benefits__container.container{max-width:100%}
.benefits--title{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;font-size:5rem;line-height:5.8rem;text-transform:uppercase}
.benefits--subtitle{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;font-family:myriad-pro,sans-serif;text-align:center;color:#000;font-size:1.5rem;text-transform:uppercase;padding-bottom:15px}
.benefits__items{padding-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:auto}
.benefits__item{position:relative}
.benefits__item--learn-more{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.benefits__item--learn-more span{padding:18px 15px;border:1px solid #000;-webkit-transition:all .3s cubic-bezier(0.57,0.21,0.69,1.25);transition:all .3s cubic-bezier(0.57,0.21,0.69,1.25);text-transform:uppercase;font-style:italic;font-size:3rem;line-height:3.6rem;font-family:myriad-pro-condensed,sans-serif}
.benefits__item--learn-more:hover span{background-color:#ff2959;border:1px solid #ff2959;color:#fff}
.benefits__item.col{-webkit-box-flex:0;-webkit-flex:0 0 calc(33.333% - 20px);-ms-flex:0 0 calc(33.333% - 20px);flex:0 0 calc(33.333% - 20px);width:calc(33.333% - 20px);margin-bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.benefits__item.col:nth-child(2),.benefits__item.col:nth-child(5){margin-left:30px;margin-right:30px}
.benefits__item--image{overflow:hidden;padding-bottom:38%;position:relative}
.benefits__item--text{background-color:#000;color:#fff;padding:10px 15px;text-transform:uppercase;font-size:1.8rem;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}
.benefits__item--title{font-size:2.4rem;line-height:2.9rem}
.benefits__item.cols--cols-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px}
.benefits__item.cols--cols-2 .items-grid__item--text{text-align:left;padding-left:15px}
.benefits__item.cols--cols-2 .items-grid__item--text h3{padding:0}
.benefits__item.cols--cols-2 .items-grid__item--image{max-width:60px}
.benefits__item.cols--cols-2 .items-grid__item--title{font-size:1.8rem;font-weight:bold}
.benefits .btn--cols-3{display:inline-block;margin-top:20px}
.blog-feed{padding:60px 0}
.blog-feed__container{width:100%;margin:auto}
.blog-feed--blog-post .blog-feed__section-title{font-size:4.8rem;line-height:5.6rem;font-family:myriad-pro-condensed,sans-serif;padding-bottom:50px}
.blog-feed--blog-post .blog-feed__item:nth-child(3n){margin-right:0}
.blog-feed--blog-post .blog-feed__item:nth-child(4n){margin-right:90px}
.blog-feed__items{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.blog-feed__item{overflow:hidden;position:relative;padding-bottom:calc(26% - 60px);margin-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.blog-feed__item:before{display:block;content:'';position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:1}
.blog-feed__item:hover:before{background-color:rgba(0,0,0,0.5)}
.blog-feed__item:hover .blog-feed__item--more{background-color:#000}
.blog-feed__item.col{width:calc(33.333% - 60px);-webkit-box-flex:0;-webkit-flex:0 0 calc(33.333% - 60px);-ms-flex:0 0 calc(33.333% - 60px);flex:0 0 calc(33.333% - 60px);margin-right:90px}
.blog-feed__item.col:nth-child(4n){margin-right:0}
.blog-feed__item--title{z-index:2;position:relative;color:#fff;font-size:3.6rem;line-height:3.6rem;padding-bottom:15px;text-transform:uppercase;font-weight:bold;font-family:myriad-pro-condensed,sans-serif}
.blog-feed__item--content{z-index:2;padding:20px;position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.blog-feed__item--content-holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff;max-width:900px;font-size:2.4rem;font-family:myriad-pro-condensed,sans-serif;text-transform:uppercase}
.blog-feed__item--text{max-width:640px}
.blog-feed__item--more{font-style:italic;background-color:#ff2959;color:#fff;display:inline-block;margin-right:auto;margin-left:0;margin-top:25px;text-transform:none;padding:2px 10px;-webkit-transition:all .3s ease;transition:all .3s ease}
.blog-feed__item--first{padding-bottom:calc(33.333% - 60px)}
.blog-feed__item--first.col{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.blog-feed__item--first .blog-feed__item--content-holder{padding-right:80px}
.blog-feed__item--first .blog-feed__item--content{padding:0}
.blog-feed__item--first .blog-feed__item--title{font-size:7.2rem;line-height:8rem}
.blog-post{padding:60px 0}
.blog-post__hero-image{position:relative;padding-bottom:30%;overflow:hidden;width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.blog-post__content{max-width:1040px;padding:60px}
.blog-post__content--title{font-size:7.2rem;line-height:8rem;text-transform:uppercase;font-family:myriad-pro-condensed,sans-serif;font-weight:bold}
.blog-post__content--meta{font-size:2.4rem;line-height:3.2rem;text-transform:none;font-style:italic}
.blog-post__content--text{padding-top:20px}
.blog-post__content--text h1,.blog-post__content--text h2,.blog-post__content--text h3,.blog-post__content--text h4,.blog-post__content--text h5{text-transform:uppercase;font-family:myriad-pro-condensed,sans-serif}
.contact{padding:80px 0 40px}
.contact__subtitle{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;font-family:myriad-pro,sans-serif;text-align:center;color:#fff;font-size:1.5rem;text-transform:uppercase;padding-bottom:15px}
.contact__container{max-width:1100px !important}
.contact__form-holder{-webkit-box-flex:0;-webkit-flex:0 0 55%;-ms-flex:0 0 55%;flex:0 0 55%}
.contact__form{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding:30px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.contact__form h3{display:block;margin-bottom:20px;font-family:myriad-pro,sans-serif;font-size:1.5rem;line-height:2.2rem;color:#fff}
.contact__form h3 a{color:#fff}
.contact__form h3 a:hover{color:#fff}
.contact__form .field{margin-bottom:20px}
.contact__form .form-submit{padding-top:20px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.contact__form .form-submit input{border:0;max-width:150px;padding:10px}
.contact__form label{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;font-family:myriad-pro,sans-serif;font-size:1.3rem;color:#fff}
.contact__form .wpcf7-form-control-wrap{width:100%}
.contact__form input{padding:12px 10px;border:1px solid #fff;border-radius:2px;width:100%;max-width:100%}
.contact__items{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}
.contact__items h3{margin-bottom:0}
.contact__item{padding-left:30px}
.contact__item p{margin-top:5px}
.contact__item--title{position:relative;z-index:1}
.contact__item--title:before{background:url("../images/ico-pin.png") no-repeat center;background-size:cover;display:block;content:'';position:absolute;width:13px;height:25px;left:-20px;top:0;z-index:0}
.map{height:400px;width:100%}
.map .acf-map{width:100%;height:100%}
.demo-request{padding:80px 0 80px;min-height:100vh;color:#fff;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.demo-request__container{max-width:1100px !important;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.demo-request__text{padding-bottom:80px;-webkit-box-flex:0;-webkit-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%}
.demo-request__text--text{font-size:1.8rem;line-height:2.6rem}
.demo-request__text--text p:first-of-type{margin-top:0}
.demo-request__title{text-align:left;font-family:myriad-pro,sans-serif;font-size:3.7rem;line-height:4.3rem;padding-bottom:30px}
.demo-request__subtitle{text-align:left;color:#fff;text-transform:uppercase;font-size:1.5rem}
.demo-request__form{background-color:#fff;border-radius:1px;-webkit-box-flex:0;-webkit-flex:0 0 35%;-ms-flex:0 0 35%;flex:0 0 35%;padding:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.demo-request__form .field{margin-bottom:10px}
.demo-request__form .form-submit{padding-top:20px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.demo-request__form .form-submit input{border:0;max-width:170px;padding:10px 20px}
.demo-request__form label{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;font-family:myriad-pro,sans-serif;font-size:1.3rem;color:#fff}
.demo-request__form .wpcf7-form-control-wrap{width:100%}
.demo-request__form input{padding:12px 10px;border:1px solid #fff;border-radius:2px;width:100%;max-width:100%;display:block;margin:auto}
.features-grid{padding:80px 0;display:block;border-bottom:1px solid #fff}
.features-grid--container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.features-grid--title{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.features-grid--subtitle{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;font-family:myriad-pro,sans-serif;text-align:center;color:#fff;font-size:1.5rem;text-transform:uppercase;padding-bottom:15px}
.features-grid__items{padding-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:1100px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:auto}
.features-grid__item{padding:30px}
.features-grid__item--container{height:100%;-webkit-transition:all .3s ease;transition:all .3s ease;padding:30px 30px 40px;border-top:2px solid #fff;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,0.3)}
.features-grid__item--container:hover{box-shadow:5px 5px 15px rgba(0,0,0,0.15)}
.features-grid__item--container strong{color:#fff}
.features-grid__item--text ul{padding-left:18px}
.features-grid__item--text li{margin-bottom:10px}
.features-grid__item--text li:last-of-type{margin-bottom:0}
.features-grid__item--green .features-grid__item--container{border-top:2px solid #fff}
.features-grid__item--green .features-grid__item--container strong{color:#fff}
.features-grid__item--title{font-size:2.4rem;line-height:2.9rem}
.features-grid__item.cols--cols-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px}
.features-grid__item.cols--cols-2 .items-grid__item--text{text-align:left;padding-left:15px}
.features-grid__item.cols--cols-2 .items-grid__item--text h3{padding:0}
.features-grid__item.cols--cols-2 .items-grid__item--image{max-width:60px}
.features-grid__item.cols--cols-2 .items-grid__item--title{font-size:1.8rem;font-weight:bold}
.features-grid .btn--cols-3{display:inline-block;margin-top:20px}
.full-width-text{padding:80px 0;background-color:#fff;background-position:center;background-size:auto}
.full-width-text__container{max-width:980px !important;font-size:2.4rem;line-height:3rem}
.full-width-text__container p{margin:10px 0}
.full-width-text__container p:first-of-type{margin-top:0}
.full-width-text__container p:last-of-type{margin-bottom:0}
.full-width-text__image{max-width:20px;max-height:30px;margin:0 auto}
.full-width-text__title{padding-bottom:15px;font-weight:normal}
.full-width-text__text{font-weight:bold;font-family:myriad-pro-condensed,sans-serif;font-size:3.6rem;line-height:4.2rem;padding-top:20px;text-align:justify}
.full-width-text__text p{font-weight:bold;font-family:myriad-pro-condensed,sans-serif;font-size:3.6rem;line-height:4.2rem}
.hero-banner{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;padding:0;color:#fff;overflow:hidden;min-height:calc(100vh - 100px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.hero-banner--page-about .bg-image{background-position:center !important}
.hero-banner.hero-news-events .hero-banner-banner__subtitle{text-transform:uppercase}
.hero-banner .bg-image{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition:all .1s linear;transition:all .1s linear;background-position:center top}
.hero-banner__bg-images{position:absolute;z-index:0;width:100%;height:calc(100vh - 100px)}
.hero-banner__bg-images--item{width:100%;height:calc(100vh - 100px)}
.hero-banner__bg-images:after{display:block;content:'';position:absolute;bottom:10vh;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:5px;z-index:10;width:56px;height:50px;background:#000 url("../images/ico-arrow-down-white.png") no-repeat center}
.hero-banner__slider-holder{width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.hero-banner__slider-holder--item{position:relative;width:100%}
.hero-banner .slick-dots{margin:25px 0 0 0;max-width:650px;padding:0;list-style:none;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
.hero-banner .slick-dots li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border:1px solid #000;height:6px;background-color:#000;margin-right:8px}
.hero-banner .slick-dots li:last-of-type{margin-right:0}
.hero-banner .slick-dots li button{display:none;border:0;font-size:0;width:100%}
.hero-banner .slick-dots li.slick-active{background-color:#ff2959}
.hero-banner-slide__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.hero-banner-slide__container.container{margin:0;padding:15vh 0 0 0}
.hero-banner-slide__content{max-width:650px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.hero-banner-slide--title{-webkit-transition:all .5s ease;transition:all .5s ease;background-color:#000;display:inline-block;font-family:myriad-pro,sans-serif;font-size:5rem;line-height:5.8rem;padding:5px 15px;margin:5px 0;-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transform:translateX(-200px);-ms-transform:translateX(-200px);transform:translateX(-200px);opacity:0}
.hero-banner-slide--subtitle{-webkit-transition:all .5s ease;transition:all .5s ease;background-color:#000;display:inline-block;font-family:myriad-pro,sans-serif;font-weight:400;font-size:5rem;line-height:5.8rem;padding:15px;margin:5px 0;-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateX(-200px);-ms-transform:translateX(-200px);transform:translateX(-200px);opacity:0}
.hero-banner-slide--footer{max-width:500px;-webkit-transition:all .5s ease;transition:all .5s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:5px 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition-delay:.9s;transition-delay:.9s;-webkit-transform:translateX(-200px);-ms-transform:translateX(-200px);transform:translateX(-200px);opacity:0}
.hero-banner-slide--text{-webkit-transition:all .5s ease;transition:all .5s ease;background-color:#000;font-family:myriad-pro-condensed,sans-serif;display:block;font-size:2.4rem;text-transform:uppercase;padding:10px 10px}
.hero-banner-slide--text p{margin:0}
.hero-banner-slide--button{display:inline-block;background-color:#000;font-size:2.4rem;text-transform:lowercase;padding:10px 10px;height:100%;-webkit-transition:all .3s cubic-bezier(0.57,0.21,0.69,1.25);transition:all .3s cubic-bezier(0.57,0.21,0.69,1.25);color:#ff2959;font-style:italic}
.hero-banner-slide--button:hover{background-color:#ff2959;color:#fff}
.hero-banner-slide.slick-active .hero-banner-slide--title{-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}
.hero-banner-slide.slick-active .hero-banner-slide--subtitle{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}
.hero-banner-slide.slick-active .hero-banner-slide--footer{-webkit-transition-delay:.9s;transition-delay:.9s;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}
.hero-banner-banner{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.hero-banner-banner:after{display:block;content:'';position:absolute;bottom:10vh;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:5px;z-index:10;width:56px;height:50px;background:#000 url("../images/ico-arrow-down-white.png") no-repeat center}
.hero-banner-banner .bg-image{background-position:center top}
.hero-banner-banner__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.hero-banner-banner__container.container{margin:0 auto;padding:10vh 0 0 0}
.hero-banner-banner__content{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.hero-banner-banner__text{max-width:1000px;padding-top:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.hero-banner-banner__text h2,.hero-banner-banner__text h3,.hero-banner-banner__text h4{background-color:#000;text-transform:uppercase;font-family:myriad-pro-condensed,sans-serif;text-align:center;padding:3px 10px;display:inline-block;margin:2px 0;font-size:2.4rem;line-height:3rem}
.hero-banner-banner__title{-webkit-transition:all .5s ease;transition:all .5s ease;background-color:#000;display:inline-block;font-family:myriad-pro,sans-serif;font-size:4.2rem;line-height:5.4rem;padding:15px;text-transform:uppercase;margin:5px 0;-webkit-transition-delay:.6s;transition-delay:.6s;text-align:center}
.hero-banner-banner__subtitle{-webkit-transition:all .5s ease;transition:all .5s ease;background-color:#000;display:inline-block;font-family:myriad-pro,sans-serif;font-weight:400;font-size:4.2rem;line-height:5.4rem;padding:15px;margin:5px 0;-webkit-transition-delay:.3s;transition-delay:.3s}
.hero-banner-banner--footer{-webkit-transition:all .5s ease;transition:all .5s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:5px 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition-delay:.9s;transition-delay:.9s;-webkit-transform:translateX(-200px);-ms-transform:translateX(-200px);transform:translateX(-200px);opacity:0}
.hero-banner-banner--text{-webkit-transition:all .5s ease;transition:all .5s ease;background-color:#000;font-family:myriad-pro-condensed,sans-serif;display:block;font-size:2.4rem;text-transform:uppercase;padding:10px 10px}
.hero-banner-banner--text p{margin:0}
.hero-banner-banner--button{display:inline-block;background-color:#000;font-size:2.4rem;text-transform:lowercase;padding:10px 10px;height:100%;-webkit-transition:all .3s cubic-bezier(0.57,0.21,0.69,1.25);transition:all .3s cubic-bezier(0.57,0.21,0.69,1.25);color:#ff2959;font-style:italic}
.hero-banner-banner--button:hover{background-color:#ff2959;color:#fff}
.hero-banner-banner.slick-active .hero-banner-slide--title{-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}
.hero-banner-banner.slick-active .hero-banner-slide--subtitle{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}
.hero-banner-banner.slick-active .hero-banner-slide--footer{-webkit-transition-delay:.9s;transition-delay:.9s;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}
.hero-text{padding:0 0 60px;border-bottom:1px solid #fff}
.hero-text__bar{height:135px;width:100%;position:relative;overflow:hidden}
.hero-text__container{padding-top:60px;max-width:1100px !important}
.hero-text__subtitle{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;font-family:myriad-pro,sans-serif;text-align:center;color:#fff;font-size:1.5rem;text-transform:uppercase;padding-bottom:15px}
.hero-text__text{font-size:1.5rem;line-height:3.3rem}
.industries-banners{padding:100px 0 140px;background-color:#f4f6f9;border-bottom:1px solid #fff}
.industries-banners__title{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.industries-banners__items{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.industry-banner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:45px}
.industry-banner:first-of-type{margin-top:0}
.industry-banner__col{display:block;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;position:relative;padding-bottom:15%;overflow:hidden}
.industry-banner img{position:absolute;width:101%;max-width:unset;-webkit-transition:all 7s ease;transition:all 7s ease;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.industry-banner .title{color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;font-family:myriad-pro,sans-serif;font-size:4rem;z-index:1;padding:0}
.industry-banner .title:before{display:block;content:'';position:absolute;-webkit-transition:all .2s cubic-bezier(0.57,0.21,0.69,1.25);transition:all .2s cubic-bezier(0.57,0.21,0.69,1.25);height:5px;background-color:#fff;width:0;bottom:-15px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.industry-banner:hover .title:before{width:100%}
.industry-banner:hover img{width:150%}
.items-grid{padding:100px 0;display:block}
.items-grid--cols-3{background-color:#000;padding-bottom:200px}
.items-grid--cols-3 .items-grid__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.items-grid--cols-3 .items-grid__items{padding-top:60px}
.items-grid--cols-3 .items-grid--title{font-family:myriad-pro,sans-serif;color:#fff;font-weight:normal}
.items-grid--cols-3 .items-grid__item--text{color:#fff;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;font-size:3.6rem;line-height:4.2rem;text-transform:uppercase;font-family:myriad-pro-condensed,sans-serif;font-weight:normal}
.items-grid--cols-3 .items-grid__item--text-holder{font-size:2.8rem;line-height:3.6rem;text-transform:none}
.items-grid--container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.items-grid--title{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;font-size:7.2rem;line-height:8rem;font-family:myriad-pro-condensed,sans-serif;font-weight:bold;text-transform:uppercase}
.items-grid--subtitle{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;font-family:myriad-pro,sans-serif;text-align:center;color:#fff;font-size:1.5rem;text-transform:uppercase;padding-bottom:15px}
.items-grid__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:1400px;padding:20px 15px 0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:auto}
.items-grid__item{padding:0;text-align:center;color:#000;-webkit-transition:all .3s ease;transition:all .3s ease}
.items-grid__item:nth-child(even) .items-grid__item--head-text{color:#fff}
.items-grid__item--image{display:block;max-width:60px;height:auto;margin:15px 0}
.items-grid__item--title{padding-top:15px}
.items-grid__item.cols--cols-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px;-webkit-box-flex:0;-webkit-flex:0 0 calc(50% - 80px);-ms-flex:0 0 calc(50% - 80px);flex:0 0 calc(50% - 80px);width:calc(50% - 80px)}
.items-grid__item.cols--cols-2 .items-grid__item--text{text-align:left;padding-top:15px;padding-left:20px;font-size:2rem;line-height:2.8rem}
.items-grid__item.cols--cols-2 .items-grid__item--text h3{font-family:myriad-pro-condensed,sans-serif;text-transform:uppercase;padding-bottom:5px;font-weight:normal;font-size:3.6rem;line-height:4rem}
.items-grid__item.cols--cols-2 .items-grid__item--image{max-width:60px}
.items-grid__item.cols--cols-2 .items-grid__item--title{font-size:1.8rem;line-height:2.4rem;font-weight:bold}
.items-grid.programs{padding:0 0 50px}
.items-grid.programs .items-grid__items{max-width:600px}
.items-grid.programs .items-grid__item{border:1px solid #e5e5e5;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.2);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .1s ease;transition:all .1s ease;-webkit-transition-delay:initial;transition-delay:initial}
.items-grid.programs .items-grid__item:hover{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transition-delay:initial;transition-delay:initial;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}
.items-grid.programs .items-grid__item--text{padding:0;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.items-grid.programs .items-grid__item--title{padding:30px;color:#535353;font-size:2.8rem;line-height:3.6rem;font-weight:500;text-transform:none;text-align:center}
.partners{padding:60px 0}
.partners__container{width:100%}
.partners__items{width:100%;max-width:1000px;margin:auto}
.news-item{margin-bottom:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.news-item__image{margin:0 auto;position:relative;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;display:block}
.news-item__container{position:relative}
.portfolio{padding:0}
.portfolio__section{padding-bottom:80px}
.portfolio__section .portfolio__title{background-color:#fff;color:#000}
.portfolio__title{background-color:#000;color:#fff;padding:40px 15px;font-size:7.2rem;line-height:8rem;text-transform:uppercase;font-weight:bold;font-family:myriad-pro-condensed,sans-serif}
.portfolio__tabs{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;background-color:#000;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
.portfolio__tab{position:relative;padding:15px;font-size:3.6rem;line-height:4.2rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-style:italic;text-transform:uppercase;text-align:center;overflow:hidden}
.portfolio__tab:hover{cursor:pointer}
.portfolio__tab:before{display:block;content:'';position:absolute;bottom:-8px;left:0;width:100%;border-bottom:8px solid #000;-webkit-transition:all .3s ease;transition:all .3s ease}
.portfolio__tab.active{color:#ff2959}
.portfolio__tab.active:before{bottom:0;border-bottom:8px solid #ff2959}
.portfolio__content-tabs{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}
.portfolio__content-tab{display:none;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;padding:30px 15px;position:relative;text-align:center}
.portfolio__content-tab.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.portfolio__content-tab--items{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:1240px;margin:0 auto}
.portfolio__content-tab--container{position:relative;border:1px solid #e5e5e5;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.portfolio__content-tab--item.col{cursor:pointer;padding:20px}
.portfolio__content-tab--item:hover .portfolio__content-tab--item-custom-image img{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.portfolio__content-tab--item:hover .portfolio__content-tab--item-text{opacity:1}
.portfolio__content-tab--item:hover .portfolio__content-tab--item-links{opacity:1}
.portfolio__content-tab--item:hover .portfolio__content-tab--item-links a{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.portfolio__content-tab--item:hover .portfolio__content-tab--item-links a:nth-child(1){-webkit-transition-delay:.15s;transition-delay:.15s}
.portfolio__content-tab--item:hover .portfolio__content-tab--item-links a:nth-child(2){-webkit-transition-delay:.3s;transition-delay:.3s}
.portfolio__content-tab--item:hover .portfolio__content-tab--item-links a:nth-child(3){-webkit-transition-delay:.45s;transition-delay:.45s}
.portfolio__content-tab--item:hover .portfolio__content-tab--item-links a:nth-child(4){-webkit-transition-delay:.6s;transition-delay:.6s}
.portfolio__content-tab--learn-more{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.portfolio__content-tab--learn-more span{padding:18px 15px;border:1px solid #000;-webkit-transition:all .3s cubic-bezier(0.57,0.21,0.69,1.25);transition:all .3s cubic-bezier(0.57,0.21,0.69,1.25);text-transform:uppercase;font-style:italic;font-family:myriad-pro-condensed,sans-serif;font-size:3rem;line-height:3.6rem}
.portfolio__content-tab--learn-more:hover span{background-color:#ff2959;border:1px solid #ff2959;color:#fff}
.portfolio__content-tab--item-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-bottom:100%}
.portfolio__content-tab--item-image>img{top:50%;left:50%;max-height:100%;max-width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}
.portfolio__content-tab--item-text{position:absolute;opacity:0;color:#535353;top:0;left:0;z-index:2;background-color:rgba(255,255,255,0.9);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:calc(100% - 60px);-webkit-transition:all .3s ease;transition:all .3s ease;font-size:1.6rem;line-height:2rem;margin:5px 0;padding:15px 15px;overflow-y:auto;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.portfolio__content-tab--item-text::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;background-color:#d4d4d4}
.portfolio__content-tab--item-text::-webkit-scrollbar{width:5px;background-color:rgba(255,255,255,0.4)}
.portfolio__content-tab--item-text::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:none;background-color:#8f8f8f}
.portfolio__content-tab--item-desc{color:#535353;text-align:center;padding:20px 10px;font-size:2.4rem;line-height:3.2rem;position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-webkit-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px;bottom:0;z-index:4;width:100%}
.portfolio__content-tab--item-custom-image{overflow:hidden}
.portfolio__content-tab--item-custom-image img{-webkit-transition:all 1s ease;transition:all 1s ease;z-index:1;top:50%;left:50%;height:100%;max-width:none;-webkit-transform:translate(-50%,500px);-ms-transform:translate(-50%,500px);transform:translate(-50%,500px);position:absolute}
.portfolio__content-tab--item-links{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 15px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-transition:all .3s cubic-bezier(0.57,0.21,0.69,1.25);transition:all .3s cubic-bezier(0.57,0.21,0.69,1.25);opacity:0}
.portfolio__content-tab--item-links a{margin:0 10px;opacity:0;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all .05s ease;transition:all .05s ease;-webkit-transition-delay:unset;transition-delay:unset}
.portfolio__content-tab--item-links a img{-webkit-transition:all .2s ease;transition:all .2s ease}
.portfolio__content-tab--item-links a:hover img{opacity:.5}
.programs{padding:0 0 60px}
.programs__section{padding-bottom:80px}
.programs__section .portfolio__title{background-color:#fff;color:#000}
.programs .bg-image{max-width:unset}
.programs__title{background-color:#000;color:#fff;padding:40px 15px;font-size:7.2rem;line-height:8rem;text-transform:uppercase;font-weight:bold;font-family:myriad-pro-condensed,sans-serif}
.programs__tabs{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;background-color:#000;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
.programs__tab{position:relative;padding:15px;font-size:3.6rem;line-height:4.2rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-style:italic;text-transform:uppercase;text-align:center;overflow:hidden}
.programs__tab:hover{cursor:pointer}
.programs__tab:before{display:block;content:'';position:absolute;bottom:-8px;left:0;width:100%;border-bottom:8px solid #000;-webkit-transition:all .3s ease;transition:all .3s ease}
.programs__tab.active{color:#ff2959}
.programs__tab.active:before{bottom:0;border-bottom:8px solid #ff2959}
.programs__content-tabs{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}
.programs__content-tab{display:none;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;padding:30px 15px;position:relative;text-align:center}
.programs__content-tab.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.programs__content-tab--items{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.programs__content-tab--container{border:1px solid #e5e5e5;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.2)}
.programs__content-tab--item.col{padding:20px}
.programs__content-tab--item:hover .portfolio__content-tab--item-custom-image img{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.programs__content-tab--item:hover .portfolio__content-tab--item-text{opacity:1}
.programs__content-tab--item:hover .portfolio__content-tab--item-links{opacity:1}
.programs__content-tab--item:hover .portfolio__content-tab--item-links a{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.programs__content-tab--item:hover .portfolio__content-tab--item-links a:nth-child(1){-webkit-transition-delay:.15s;transition-delay:.15s}
.programs__content-tab--item:hover .portfolio__content-tab--item-links a:nth-child(2){-webkit-transition-delay:.3s;transition-delay:.3s}
.programs__content-tab--item:hover .portfolio__content-tab--item-links a:nth-child(3){-webkit-transition-delay:.45s;transition-delay:.45s}
.programs__content-tab--item:hover .portfolio__content-tab--item-links a:nth-child(4){-webkit-transition-delay:.6s;transition-delay:.6s}
.programs__content-tab--learn-more{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.programs__content-tab--learn-more span{padding:18px 15px;border:1px solid #000;-webkit-transition:all .3s cubic-bezier(0.57,0.21,0.69,1.25);transition:all .3s cubic-bezier(0.57,0.21,0.69,1.25);text-transform:uppercase;font-style:italic;font-family:myriad-pro-condensed,sans-serif;font-size:3rem;line-height:3.6rem}
.programs__content-tab--learn-more:hover span{background-color:#ff2959;border:1px solid #ff2959;color:#fff}
.programs__content-tab--item-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-bottom:70%}
.programs__content-tab--item-image>img{top:50%;left:50%;max-height:100%;max-width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}
.programs__content-tab--item-text{position:absolute;color:#535353;opacity:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;background-color:rgba(255,255,255,0.9);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:1.8rem;line-height:2.6rem}
.programs__content-tab--item-desc{border-top:1px solid #e5e5e5;color:#535353;text-align:center;padding:20px 5px;font-size:3rem;position:relative}
.programs__content-tab--item-custom-image{overflow:hidden}
.programs__content-tab--item-custom-image img{-webkit-transition:all 1s ease;transition:all 1s ease;z-index:1;top:50%;left:50%;height:100%;max-width:none;-webkit-transform:translate(-50%,500px);-ms-transform:translate(-50%,500px);transform:translate(-50%,500px);position:absolute}
.programs__content-tab--item-links{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 15px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-transition:all .3s cubic-bezier(0.57,0.21,0.69,1.25);transition:all .3s cubic-bezier(0.57,0.21,0.69,1.25);opacity:0}
.programs__content-tab--item-links a{margin:0 10px;opacity:0;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all .05s ease;transition:all .05s ease;-webkit-transition-delay:unset;transition-delay:unset}
.programs__content-tab--item-links a img{-webkit-transition:all .2s ease;transition:all .2s ease}
.programs__content-tab--item-links a:hover img{opacity:.5}
.press{padding:60px 0}
.press__container{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.press__items{max-width:1000px;width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin:auto}
.news-item{margin-bottom:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 15px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.news-item__image{margin:0 auto;position:relative;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;display:block;width:100%;padding-bottom:60%}
.news-item__image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.news-item__container{position:relative}
.section-404{padding:100px 0;min-height:80vh;background-color:#000;color:#ff2959;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.section-404 .container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.section-404__text{padding-left:30px}
.section-404 h1{font-size:8rem;font-family:myriad-pro,sans-serif}
.section-404 a{color:#ff2959;font-family:myriad-pro-condensed,sans-serif;font-size:2.6rem;text-decoration:underline}
.team{padding:80px 0;border-bottom:1px solid #fff}
.team__container.container{max-width:1800px}
.team--style-1 .team__title{text-transform:uppercase;font-family:myriad-pro-condensed,sans-serif;font-weight:bold;font-size:7.2rem;line-height:8rem}
.team--style-1 .team__item--tools{background-color:transparent}
.team--style-1 .team__item--details{background-color:#000;color:#fff;text-align:center}
.team--style-1 .team__item--position{font-size:2rem;line-height:2.4rem;text-transform:uppercase;font-family:myriad-pro-condensed,sans-serif}
.team--style-1 .team__item--title{font-size:3.4rem;line-height:4rem;text-transform:uppercase;font-family:myriad-pro-condensed,sans-serif;padding-top:5px}
.team--style-1 .team__item--text{padding:15px;width:100%}
.team--style-2{background-color:#000;color:#fff}
.team--style-2 .team__title{text-transform:uppercase;font-family:myriad-pro-condensed,sans-serif;font-weight:bold;font-size:7.2rem;line-height:8rem}
.team--style-2 .team__item--description{width:100%;padding-bottom:15px}
.team--style-2 .team__item--details{background-color:#000;color:#fff;text-align:center}
.team--style-2 .team__item--image{padding-bottom:150%}
.team--style-2 .team__item--image img{height:auto;width:auto;min-width:100%;min-height:0;max-width:100%;max-height:none}
.team--style-2 .team__item--text{width:100%;padding-top:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}
.team--style-2 .team__item--text:before{z-index:0;display:block;content:'';position:absolute;width:100%;height:100%;top:-20px;background:-webkit-linear-gradient(top,transparent 0,black 35%,black 100%);background:linear-gradient(to bottom,transparent 0,black 35%,black 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0)}
.team--style-2 .team__item--position{font-size:2rem;font-weight:bold;line-height:2.6rem;text-transform:uppercase;position:relative;z-index:1}
.team--style-2 .team__item--title{font-size:1.6rem;line-height:2rem;text-transform:uppercase;padding-top:5px;position:relative;z-index:1}
.team--style-3 .team__title{text-transform:uppercase;font-family:myriad-pro-condensed,sans-serif;font-weight:bold;font-size:7.2rem;line-height:8rem}
.team--style-3 .team__item--image{padding-bottom:75%}
.team--style-3 .team__item--details{background-color:#000;color:#fff;text-align:center}
.team--style-3 .team__item--container{box-shadow:0 1px 3px rgba(0,0,0,0.5);background-color:#000}
.team--style-3 .team__item--text{padding:10px;width:100%}
.team--style-3 .team__item--position{font-size:1.8rem;line-height:2.4rem;text-transform:uppercase;font-weight:bold;text-align:left}
.team--style-3 .team__item--title{font-size:1.8rem;line-height:2.4rem;text-transform:uppercase;text-align:left}
.team__title{padding-top:15px;padding-bottom:0}
.team__text{text-align:center;margin:0 auto}
.team__items{width:100%;margin:auto;padding-top:30px}
.team__items .row{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:15px;overflow:hidden;position:relative}
.team__item{padding:0 15px 30px;position:relative;overflow:hidden}
.team__item:hover{cursor:pointer}
.team__item:hover.no-bio{top:0;cursor:default}
.team__item--details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.team__item--tools{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-bottom:10px}
.team__item--tools.hide{display:none}
.team__item--tools .team__item--email,.team__item--tools .team__item--linkedin{width:auto;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background-color:transparent}
.team__item--tools .team__item--email:hover,.team__item--tools .team__item--linkedin:hover{background-color:transparent;color:#ff2959}
.team__item--tools .team__item--email:hover svg,.team__item--tools .team__item--linkedin:hover svg{border:3px solid #ff2959}
.team__item--tools .team__item--email:hover svg{border:0}
.team__item--image{position:relative;padding-bottom:100%;overflow:hidden}
.team__item--image img{-o-object-fit:cover;object-fit:cover;min-width:101%;min-height:101%;max-height:110%;max-width:none;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.team__item--container{border-radius:4px;overflow:hidden;height:100%}
.team__item--email{color:#fff;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;padding:1px 10px;font-size:2.8rem}
.team__item--linkedin{color:#fff;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;padding:4px 10px;font-size:2.4rem;background-color:#4d4d4d}
.team__item--linkedin svg{border:3px solid #fff;padding:2px 4px;border-radius:3px;width:26px !important;display:block;margin:auto}
.team__item--linkedin:hover{background-color:#ff2959}
.team__item--text{padding:15px 10px 0}
.team__item--position{font-size:1.8rem}
.team__item--description{color:#ff2959;text-transform:uppercase;font-size:1.6rem;line-height:1.8rem;font-family:myriad-pro,sans-serif;font-weight:bold}
.team__item--more{color:#fff;font-size:1.4rem;font-weight:bold;display:block;padding-top:5px;padding-bottom:2px}
.team__item--more:before{-webkit-transition:all .4s ease;transition:all .4s ease;display:block;content:'';position:absolute;bottom:-1px;left:0;width:0;border-bottom:2px solid #fff}
.team__item--more:hover{cursor:pointer}
.team__item--more:hover:before{width:100%}
.popup{visibility:hidden;z-index:-1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%}
.popup.active{visibility:visible;z-index:12;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.popup.active .popup__item--container{opacity:1;-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}
.popup.closing .popup__item--container{opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform:translateY(-100px) scale(0.8);-ms-transform:translateY(-100px) scale(0.8);transform:translateY(-100px) scale(0.8)}
.popup__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:5}
.popup__close{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;top:25px;right:25px;color:#fff;position:absolute;width:25px;height:25px;-webkit-transition:all .3s ease;transition:all .3s ease}
.popup__close:hover{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);cursor:pointer}
.popup__close:before{content:'+';display:block;font-size:5.8rem;font-family:myriad-pro,sans-serif;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.popup__item--container{border-radius:3px;-webkit-transition:all .5s cubic-bezier(0.57,0.21,0.69,1.25);transition:all .5s cubic-bezier(0.57,0.21,0.69,1.25);width:100%;position:relative;padding:30px;max-width:590px;background-color:#fff;opacity:0}
.popup__item--text{padding-top:0;max-height:180px;overflow-y:auto}
.popup__item--title{font-family:myriad-pro,sans-serif;color:#fff;font-size:1.8rem}
.popup__item--position{font-size:1.8rem}
.popup__item--linkedin{color:#fff;background-color:#fff;border-radius:100%;width:30px;height:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}
.popup__item--linkedin:hover{background-color:#fff}
.popup ::-webkit-scrollbar{width:10px}
.popup ::-webkit-scrollbar-track{background:#f1f1f1}
.popup ::-webkit-scrollbar-thumb{background:#888}
.popup ::-webkit-scrollbar-thumb:hover{background:#555}
.row-bio{position:absolute;top:10px;left:15px;width:calc(100% - 30px);height:calc(100% - 30px);background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.5);border-radius:3px;padding:15px 25px;overflow:hidden}
.row-bio__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.row-bio__image{-webkit-box-flex:0;-webkit-flex:0 0 325px;-ms-flex:0 0 325px;flex:0 0 325px;width:325px;position:relative;padding-bottom:20%;border-radius:3px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.5)}
.row-bio__button-close{position:absolute;width:35px;height:35px;background:url("../images/ico-close.png") no-repeat center;background-size:cover;top:15px;right:25px;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}
.row-bio__button-close:hover{cursor:pointer;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.row-bio__content{padding-left:50px;height:100%}
.row-bio__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.row-bio__body{overflow-y:auto;height:calc(100% - 70px);font-size:1.8rem;padding-right:13%;line-height:2.6rem}
.row-bio__position{text-transform:uppercase;font-weight:bold}
.row-bio__title{text-transform:uppercase}
.row-bio__linkedin{margin-left:30px;color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:2px;border:3px solid #000;border-radius:5px;-webkit-transition:all .3s ease;transition:all .3s ease}
.row-bio__linkedin:hover{color:#ff2959;border-color:#ff2959}
.row-bio__linkedin svg{width:20px !important;height:20px;display:inline-block}
.row-bio ::-webkit-scrollbar{width:7px;height:0}
.row-bio ::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;box-shadow:rgba(255,255,255,0.3) 0 0 0 1px}
.row-bio ::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.45)}
.row-bio ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.55)}
.testimonials{border-top:1px solid #e5e5e5;padding:40px 0 0;border-bottom:50px solid #e5e5e5;overflow:visible}
.testimonials__container{padding:0 15px}
.testimonials__container.container{max-width:1400px}
.testimonials__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.testimonials__item{position:relative;z-index:1;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:2.4rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.testimonials__item:nth-child(odd){padding-left:0}
.testimonials__item:nth-child(even){padding-right:0}
.testimonials__item:nth-child(even):before{display:block;content:'';position:absolute;top:50%;border-left:1px solid #e5e5e5;height:60px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}
.testimonials__item--info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.testimonials__item--info-text{-webkit-box-flex:0;-webkit-flex:0 0 calc(100% - 105px);-ms-flex:0 0 calc(100% - 105px);flex:0 0 calc(100% - 105px);padding-left:15px}
.testimonials__item--image{width:105px;border-radius:100%;padding-bottom:105px;border:1px solid #e5e5e5;-webkit-box-flex:0;-webkit-flex:0 0 105px;-ms-flex:0 0 105px;flex:0 0 105px;position:relative;overflow:hidden;max-height:105px}
.testimonials__item--image img{width:auto;max-width:unset;max-height:110%}
.testimonials__item--name{font-weight:bold}
.testimonials__item--position{font-size:1.8rem}
.testimonials__item--text{padding-left:15px;font-size:1.8rem;font-style:italic;line-height:2.2rem}
.testimonials__item--body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.testimonials__item--footer{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:auto;margin-bottom:0}
.testimonials__item--button{background-color:#ff2959;color:#fff;display:inline-block;padding:7px 35px;box-shadow:1px 1px 3px rgba(0,0,0,0.3);font-style:italic;text-transform:uppercase;font-size:1.8rem;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);-webkit-transition:all .2s ease;transition:all .2s ease;border:1px solid #ff2959}
.testimonials__item--button:hover{-webkit-transform:translate(-3px,calc(50% - 3px));-ms-transform:translate(-3px,calc(50% - 3px));transform:translate(-3px,calc(50% - 3px));box-shadow:4px 4px 3px rgba(0,0,0,0.3);background-color:#fff;color:#ff2959}
.text-image-cols{padding:80px 0;border-bottom:1px solid #fff}
.text-image-cols:last-of-type{border-bottom:0}
.text-image-cols#custom-bg-1{background:#fff;background:-webkit-linear-gradient(top,#fff 0,#f5f7fa 100%);background:linear-gradient(to bottom,#fff 0,#f5f7fa 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f7fa',GradientType=0)}
.text-image-cols__title{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center}
.text-image-cols__cols{max-width:1100px;width:100%;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.text-image-cols__cols--image{-webkit-box-flex:0;-webkit-flex:0 0 calc(70% - 80px);-ms-flex:0 0 calc(70% - 80px);flex:0 0 calc(70% - 80px)}
.text-image-cols__cols--image img{width:100%;max-width:580px}
.text-image-cols__cols--image.page-platform{-webkit-box-flex:0;-webkit-flex:0 0 calc(68% - 80px);-ms-flex:0 0 calc(68% - 80px);flex:0 0 calc(68% - 80px)}
.text-image-cols__cols--image_text .text-image-cols__cols--text{-webkit-box-flex:0 !important;-webkit-flex:0 0 40% !important;-ms-flex:0 0 40% !important;flex:0 0 40% !important}
.text-image-cols__cols--image_text .text-image-cols__cols--image{-webkit-box-flex:0;-webkit-flex:0 0 calc(60% - 80px);-ms-flex:0 0 calc(60% - 80px);flex:0 0 calc(60% - 80px);padding-right:80px}
.text-image-cols__cols--text_image .text-image-cols__cols--image{padding-left:80px}
.text-image-cols__cols--title{line-height:4.6rem;font-size:3.6rem;font-family:myriad-pro,sans-serif}
.text-image-cols__cols--title-green{color:#fff}
.text-image-cols__cols--title-orange{color:#fff}
.text-image-cols__cols--title-black{color:#fff}
.text-image-cols__cols--text{-webkit-box-flex:0;-webkit-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%;font-size:1.6rem;line-height:2.2rem;color:#fff}
.text-image-cols__cols--text p{margin:15px 0 0}
.text-image-cols__cols--text a{color:#fff;text-decoration:underline}
.text-image-cols__cols--text .btn{display:inline-block;margin-top:25px;color:#fff;text-decoration:none}
.text-image-cols__cols--text .btn:before{display:none}
.text-image-cols__cols--text.page-platform{-webkit-box-flex:0;-webkit-flex:0 0 32%;-ms-flex:0 0 32%;flex:0 0 32%;font-size:1.6rem;line-height:2.2rem}
.text-image-cols__cols--text.page-platform.text-image-cols__cols--text-big .text-image-cols__cols--title{line-height:4.6rem;font-weight:normal;font-size:3.6rem}
.text-image-cols__cols--text.page-platform p{margin:15px 0}
.text-image-cols__cols--text.page-platform h2{font-size:2.6rem;line-height:3rem;display:block}
.text-image-cols__cols--text.page-platform h2 img{display:block;margin-bottom:5px}
.text-image-cols__cols--text.page-platform h2 img+br{display:none}
.text-image-cols__cols--text.page-platform h3{font-weight:bold;font-size:1.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:0}
.text-image-cols__cols--text.page-platform h3+p{margin-top:5px}
.text-image-cols__cols--text.page-platform h3 img{display:inline-block;margin-right:3px}
.text-image-cols__cols--text.page-platform ul{padding:0;margin:35px 0 0;list-style:none}
.text-image-cols__cols--text.page-platform ul li{display:block;margin-bottom:12px;padding-left:30px;background:url("../images/ico-checkmark.svg") no-repeat 0 0;background-size:25px 25px}
.text-image-cols__cols--text.page-platform ul li:last-of-type{margin-bottom:0}
.text-image-cols__cols--text-big{padding-right:60px}
.text-image-cols__cols--text-big p{font-family:myriad-pro,sans-serif;font-size:2.4rem;line-height:3.8rem}
.text-image-cols__cols--image{-webkit-box-flex:0;-webkit-flex:0 0 calc(62% - 20px);-ms-flex:0 0 calc(62% - 20px);flex:0 0 calc(62% - 20px);padding-left:20px !important}
.text-image-cols__cols--text{-webkit-box-flex:0;-webkit-flex:0 0 38%;-ms-flex:0 0 38%;flex:0 0 38%;font-size:1.8rem;line-height:2.4rem}
.text-image-cols__cols--text strong{font-family:myriad-pro,sans-serif;font-weight:normal}
.work-slider{padding:80px 0 120px;border-bottom:1px solid #fff}
.work-slider__container{width:100% !important;margin:auto}
.work-slider__slider-buttons{max-width:1100px;margin:auto}
.work-slider__slider-buttons--item{text-align:center;padding:15px 5px;position:relative}
.work-slider__slider-buttons--item:before{display:block;content:'';position:absolute;bottom:0;width:calc(100% - 5px);background-color:#fff;height:3px;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}
.work-slider__slider-buttons--item:hover{cursor:pointer}
.work-slider__slider-buttons--item:hover:before{opacity:1}
.work-slider__slider-buttons--item.slick-current .work-slider__slider-buttons--content span{color:#fff}
.work-slider__slider-buttons--item.slick-current:before{background-color:#fff;opacity:1}
.work-slider__slider-buttons--content{font-size:2.2rem;line-height:3.4rem}
.work-slider__slider-buttons--content span{color:#fff;display:block;font-size:4.5rem;margin-bottom:15px}
.work-slider__slider-buttons--title{font-size:2.2rem;line-height:2.8rem}
.work-slider__arrows{display:block;margin:auto;z-index:1;max-width:1000px;position:relative;top:50px}
.work-slider__arrow{position:absolute;width:30px;height:30px;display:block;top:0;left:0;background:url("../images/ico-arrow.svg");background-size:cover;-webkit-transition:all .3s ease;transition:all .3s ease}
.work-slider__arrow:hover{cursor:pointer}
.work-slider__arrow--prev{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.work-slider__arrow--prev:hover{-webkit-transform:rotate(-180deg) translateX(3px);-ms-transform:rotate(-180deg) translateX(3px);transform:rotate(-180deg) translateX(3px)}
.work-slider__arrow--next{right:0;left:initial}
.work-slider__arrow--next:hover{-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px)}
.work-slider__slider-box{max-width:910px !important;margin:80px auto 0;box-shadow:0 0 5px rgba(0,0,0,0.3)}
.work-slider__slider-box--container{padding:45px 40px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.work-slider__slider-box--content{-webkit-box-flex:0;-webkit-flex:0 0 74%;-ms-flex:0 0 74%;flex:0 0 74%;padding-right:15px;padding-left:15px}
.work-slider__slider-box--subtitle{font-size:1.5rem;line-height:2.2rem;font-weight:bold;color:#fff;margin-bottom:5px}
.work-slider__slider-box--image{-webkit-box-flex:0;-webkit-flex:0 0 6%;-ms-flex:0 0 6%;flex:0 0 6%}
.work-slider__slider-box--image img{display:block;margin:auto;max-width:50px}
.work-slider__slider-box--text{-webkit-box-flex:0;-webkit-flex:0 0 54%;-ms-flex:0 0 54%;flex:0 0 54%;font-size:1.5rem;line-height:2.2rem}
.work-slider__slider-box--text p{margin:0}
.work-slider__slider-box--button{margin-top:20px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;line-height:2.2rem}
@media all and (-ms-high-contrast:none){.hero-banner-slide__content{width:800px}
.hero-banner-slide__content:after{left:auto}
.footer__col{display:block}
.popup-cta.active .popup-cta__container{-webkit-flex-flow:nowrap;-ms-flex-flow:nowrap;flex-flow:nowrap}
.features-grid__items{-webkit-flex-flow:nowrap;-ms-flex-flow:nowrap;flex-flow:nowrap}
.features-grid__items .col{-webkit-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;width:40%}
.demo-request__container{width:80%}
}@media(min-width:321px){.container{max-width:321px}
}@media(min-width:576px){.container{max-width:576px}
}@media(min-width:577px) and (max-width:1024px){.hamburger .hamburger-box{top:-2px}
}@media(min-width:577px){.demo-request__form{margin-top:70px}
.custom-cta-2 .text-image-cols__cols--image img{max-height:200px}
}@media(min-width:768px){.container{max-width:768px}
}@media(min-width:1025px){.container{max-width:1025px}
}@media(min-width:1230px){.container{max-width:1230px}
}@media(min-width:1400px){.container{max-width:1400px}
}@media(max-width:1024px){.about__main{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.about__main--image{padding-bottom:45%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.about__main--image img{height:auto;width:100%;max-height:initial}
.about__main--info{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}
.testimonials{border-bottom:0}
.testimonials__container{padding:0}
.testimonials__item{border-bottom:50px solid #e5e5e5;padding:40px 15px 20px}
.testimonials__item:nth-child(odd){padding-left:15px}
.testimonials__item:nth-child(even){padding-right:15px}
.testimonials__item--info{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.testimonials__item--info-text{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center;padding:10px 0}
.testimonials__item--image{text-align:center}
.testimonials__item--name{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.testimonials__item--text{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center}
.testimonials__item--body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.testimonials__item--footer{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}@media(max-width:767px){.hamburger{display:block}
.blog-feed--blog-post .blog-feed__section-title{font-size:3.4rem;line-height:4rem}
.blog-feed__item{padding-bottom:100%}
.blog-feed__item--first .blog-feed__item--content{padding:25px}
.blog-feed__item--first .blog-feed__item--title{font-size:5rem;line-height:5rem}
.blog-post__hero-image{padding-bottom:60%}
.blog-post__content{padding:40px 15px 0}
.blog-post__content--title{font-size:5rem;line-height:5rem}
.team__item--bio{text-align:left;padding:0 15px}
}@media(max-width:575px){body{padding-top:72px}
.hide-mobile{display:none !important}
.section-title{font-size:4.5rem;line-height:5.2rem}
.btn{padding:6px 20px}
.rcc-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.rcc-panel p{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding-bottom:15px}
.slider .slick-arrow{width:30px;height:30px;padding:15px}
.slider .slick-arrow:before{width:10px;padding:0;background-size:contain}
.cols--cols-2 .col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}
.cols--cols-3 .col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}
.cols--cols-4 .col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}
.cols--cols-5 .col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}
.cols--cols-6 .col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}
.header-main{padding:10px 0}
.header-main__main-nav{position:absolute;left:0;width:100%;margin:0}
.header-main__main-nav li{text-align:center;width:100%}
.header-main__main-nav li.current-menu-item a{color:#fff;text-decoration:underline}
.header-main__main-nav li:hover>a{color:#fff}
.header-main__main-nav li:hover .sub-menu li{padding-left:0}
.header-main__main-nav li:hover .sub-menu{position:relative}
.header-main__main-nav ul{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;top:34px;margin:0;padding:15px 20px;right:initial;left:-150%;width:100%;position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:10;background-color:rgba(255,255,255,0.95)}
.header-main__main-nav ul li{text-align:left}
.header-main__main-nav ul a{font-weight:bold;color:#fff}
.header-main__main-nav.is-active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.header-main__main-nav.is-active ul{left:0;top:0}
.header-main__main-nav.is-active li{margin:2px 0 !important}
.header-main__logo{width:80px;height:auto}
.header-main .sub-menu{border:0;position:relative;opacity:1;left:0;max-height:1000px;top:0 !important;margin-bottom:0;padding:0;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0);background-color:transparent}
.header-main .sub-menu a{font-weight:normal;font-size:1.4rem}
.header-main .sub-menu:before{display:none}
.hamburger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.hamburger i{display:none}
.hamburger{width:30px;height:50px}
.hamburger .hamburger-box{width:100%}
.hamburger .hamburger-inner{width:100%}
.hamburger .hamburger-inner:before,.hamburger .hamburger-inner:after{width:100%}
.footer{padding:30px 15px}
.footer__left{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.footer__center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.footer__right{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.footer__location{padding:25px 0;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center}
.footer__location--text{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.footer__location--icons{padding-left:0;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:20px}
.footer__copyrights{position:relative;width:100%}
.footer__contact{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding:0;text-align:center}
.footer__contact p{width:100%}
.footer__social{padding:15px 0;width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.footer__social ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.footer__logo{width:100%;text-align:center}
.footer__container.container{padding:15px 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.form .fields--half{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}
.sticky-form__form-toggle{left:-154px;top:7px}
.sticky-form__form-toggle .ico{height:38px;width:34px;top:3px;background-size:80%}
.sticky-form__form-toggle span{padding:4px 50px;font-size:1.1rem}
.container{max-width:100%}
.popup-cta__container{max-width:90%}
.popup-cta__content{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.popup-cta__content--title{font-size:2.4rem;line-height:3rem}
.popup-cta__image{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:110px;display:none}
.popup-cta__image img{max-height:90px;width:auto}
.about__main--title{font-size:4.5rem;line-height:5.2rem}
.about__slider{border-left:1px solid #ff2959;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.about__secondary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.about__secondary--title{font-size:4.5rem;line-height:5.2rem}
.benefits--title{padding-bottom:10px}
.benefits__item.col:nth-child(2),.benefits__item.col:nth-child(5){margin-left:0;margin-right:0}
.benefits__item--image{padding-bottom:55%}
.benefits__item{padding:0 10px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.contact__form-holder{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.contact__items{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.demo-request{height:auto}
.demo-request__text{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding-top:40px;padding-bottom:40px}
.demo-request__form{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.features-grid--title{padding-bottom:10px}
.features-grid__item{padding:30px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.full-width-text{padding:100px 0}
.full-width-text__container{font-size:1.8rem;line-height:2.2rem}
.full-width-text__text p{font-size:2.8rem;line-height:3.6rem}
.hero-banner{height:650px;min-height:unset;padding-bottom:50px}
.hero-banner--page-about{height:325px}
.hero-banner--page-about .hero-banner-banner__container.container{padding-top:15px}
.hero-banner__bg-images{height:unset}
.hero-banner__bg-images--item{height:650px}
.hero-banner__bg-images:after{bottom:2vh}
.hero-banner__slider-holder{height:auto}
.hero-banner-slide__container{height:auto;padding-top:68px;min-height:unset}
.hero-banner-slide__content{padding:0}
.hero-banner-slide--title{font-size:4.5rem;line-height:5.2rem}
.hero-banner-slide--subtitle{font-size:3rem}
.hero-banner-slide--text{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.hero-banner-slide--button{margin-top:10px}
.hero-banner-slide.slick-active .hero-banner-slide--footer{display:block;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}
.hero-banner-banner:after{bottom:2vh}
.hero-banner-banner__container{height:auto;padding-top:68px;min-height:unset}
.hero-banner-banner__content{padding:0 30px}
.hero-banner-banner__title{font-size:4.5rem;line-height:5.2rem}
.hero-banner-banner__subtitle{font-size:3rem}
.hero-banner-banner--footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.hero-banner-banner--button{margin-top:0}
.industries-banners{padding:80px 0}
.industry-banner{margin-top:15px}
.industry-banner__col{padding-bottom:20%}
.industry-banner .title{font-size:2rem}
.industry-banner .title:before{bottom:-8px}
.items-grid__items{padding-top:0}
.items-grid__item{padding:30px 0;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.portfolio__tab{font-size:2.4rem;line-height:3rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.programs__tab{font-size:2.4rem;line-height:3rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.popup__item--text{max-height:320px}
.text-image-cols__cols--image{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
.text-image-cols__cols--image.page-platform{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.text-image-cols__cols--image_text .text-image-cols__cols--text{-webkit-box-flex:0 !important;-webkit-flex:0 0 100% !important;-ms-flex:0 0 100% !important;flex:0 0 100% !important}
.text-image-cols__cols--image_text .text-image-cols__cols--image{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding-top:40px;padding-left:0;padding-right:0}
.text-image-cols__cols--image_text .text-image-cols__cols--image img{max-width:100%}
.text-image-cols__cols--text_image .text-image-cols__cols--image{padding-top:40px;padding-left:0}
.text-image-cols__cols--text_image .text-image-cols__cols--image img{max-width:100%}
.text-image-cols__cols--text{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}
.text-image-cols__cols--text.page-platform{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.text-image-cols__cols--text-big{padding-right:0}
.text-image-cols__cols--image{padding-left:0 !important}
.custom-cta-1 .text-image-cols__cols--text-big{text-align:center}
.home .text-image-cols__cols--title{font-size:4rem}
.work-slider__title{padding-bottom:0}
.work-slider .slider{opacity:1}
.work-slider__slider-buttons--item:before{max-width:75%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.work-slider__slider-buttons--content span{color:#fff}
.work-slider__slider-buttons--title{font-size:3rem;line-height:3.6rem;padding-bottom:20px}
.work-slider__arrows{max-width:80%}
.work-slider__slider-box{box-shadow:none;margin:45px 30px 0}
.work-slider__slider-box--item{margin-bottom:45px}
.work-slider__slider-box--container{padding-top:0;box-shadow:none}
.work-slider__slider-box--content{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.work-slider__slider-box--subtitle{text-align:center}
.work-slider__slider-box--image{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.work-slider__slider-box--image img{margin:0 auto 15px}
.work-slider__slider-box--text{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center}
.work-slider__slider-box--button{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:20px auto 0}
}@media(max-width:575px) and (max-width:575px){.header-main__main-nav{-webkit-transition:all .3s cubic-bezier(0.57,0.21,0.69,1.25);transition:all .3s cubic-bezier(0.57,0.21,0.69,1.25);z-index:-0;visibility:hidden;background-color:#ff2959;position:fixed;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;opacity:0}
.header-main__main-nav ul{position:relative;background-color:transparent}
.header-main__main-nav li{text-align:center;-webkit-transition:all 1s ease;transition:all 1s ease;opacity:0;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}
.header-main__main-nav a{font-size:14vw;line-height:16vw}
.header-main__main-nav.is-active{opacity:1;z-index:10;visibility:visible}
.header-main__main-nav.is-active li{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.header-main__main-nav.is-active li:nth-child(1){-webkit-transition-delay:.15s;transition-delay:.15s}
.header-main__main-nav.is-active li:nth-child(2){-webkit-transition-delay:.3s;transition-delay:.3s}
.header-main__main-nav.is-active li:nth-child(3){-webkit-transition-delay:.45s;transition-delay:.45s}
.header-main__main-nav.is-active li:nth-child(4){-webkit-transition-delay:.6s;transition-delay:.6s}
.header-main__main-nav.is-active li:nth-child(5){-webkit-transition-delay:.75s;transition-delay:.75s}
.header-main__main-nav.is-active li:nth-child(6){-webkit-transition-delay:.9s;transition-delay:.9s}
.header-main__main-nav.is-active li:nth-child(7){-webkit-transition-delay:1.05s;transition-delay:1.05s}
.header-main__main-nav.is-active li:nth-child(8){-webkit-transition-delay:1.2s;transition-delay:1.2s}
.header-main__main-nav.is-active li:nth-child(9){-webkit-transition-delay:1.35s;transition-delay:1.35s}
}@-webkit-keyframes spin{from{-webkit-transform:rotate(0)}
to{-webkit-transform:rotate(360deg)}
}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}@-webkit-keyframes slider-bg{from{width:100%;height:100%;-webkit-transform:translate(0,0);transform:translate(0,0)}
to{width:100%;height:100%;-webkit-transform:translate(0,0);transform:translate(0,0)}
}@keyframes slider-bg{from{width:100%;height:100%;-webkit-transform:translate(0,0);transform:translate(0,0)}
to{width:100%;height:100%;-webkit-transform:translate(0,0);transform:translate(0,0)}
}@-webkit-keyframes zoomer{0%{-webkit-transform:scale(0.3);transform:scale(0.3)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}@-webkit-keyframes slideRight{0%{-webkit-transform:translateX(-150%);transform:translateX(-150%);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}@keyframes slideRight{0%{-webkit-transform:translateX(-150%);transform:translateX(-150%);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}@keyframes slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}@-webkit-keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}
50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}
100%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}
}@keyframes boingInUp{0%{opacity:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(-90deg);transform:perspective(800px) rotateX(-90deg)}
50%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(50deg);transform:perspective(800px) rotateX(50deg)}
100%{opacity:1;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:perspective(800px) rotateX(0);transform:perspective(800px) rotateX(0)}
}@-webkit-keyframes bounce{0%{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
50%{-webkit-transform:translate3d(-6px,0,0);transform:translate3d(-6px,0,0)}
}@keyframes bounce{0%{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
50%{-webkit-transform:translate3d(-6px,0,0);transform:translate3d(-6px,0,0)}
}