/*!
 * animsition v4.0.2
 * A simple and easy jQuery plugin for CSS animated page transitions.
 * http://blivesta.github.io/animsition
 * License : MIT
 * Author : blivesta (http://blivesta.com/)
 */.animsition,.animsition-overlay{position:relative;opacity:0;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animsition-overlay-slide{position:fixed;z-index:1;width:100%;height:100%;background-color:#ddd}.animsition-loading,.animsition-loading:after{width:32px;height:32px;position:fixed;top:50%;left:50%;margin-top:-16px;margin-left:-16px;border-radius:50%;z-index:2}.animsition-loading{background-color:transparent;border-top:5px solid rgba(0,0,0,.2);border-right:5px solid rgba(0,0,0,.2);border-bottom:5px solid rgba(0,0,0,.2);border-left:5px solid #eee;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-name:animsition-loading;animation-name:animsition-loading}@-webkit-keyframes animsition-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes animsition-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{-webkit-animation-name:fade-in;animation-name:fade-in}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.fade-out{-webkit-animation-name:fade-out;animation-name:fade-out}@-webkit-keyframes fade-in-up{0%{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-up{0%{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-up{-webkit-animation-name:fade-in-up;animation-name:fade-in-up}@-webkit-keyframes fade-out-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}}@keyframes fade-out-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}}.fade-out-up{-webkit-animation-name:fade-out-up;animation-name:fade-out-up}@-webkit-keyframes fade-in-up-sm{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-up-sm{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-up-sm{-webkit-animation-name:fade-in-up-sm;animation-name:fade-in-up-sm}@-webkit-keyframes fade-out-up-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@keyframes fade-out-up-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}.fade-out-up-sm{-webkit-animation-name:fade-out-up-sm;animation-name:fade-out-up-sm}@-webkit-keyframes fade-in-up-lg{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-up-lg{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-up-lg{-webkit-animation-name:fade-in-up-lg;animation-name:fade-in-up-lg}@-webkit-keyframes fade-out-up-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}@keyframes fade-out-up-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}.fade-out-up-lg{-webkit-animation-name:fade-out-up-lg;animation-name:fade-out-up-lg}@-webkit-keyframes fade-in-down{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-down{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-down{-webkit-animation-name:fade-in-down;animation-name:fade-in-down}@-webkit-keyframes fade-out-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}}@keyframes fade-out-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0}}.fade-out-down{-webkit-animation-name:fade-out-down;animation-name:fade-out-down}@-webkit-keyframes fade-in-down-sm{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-down-sm{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade-in-down-sm{-webkit-animation-name:fade-in-down-sm;animation-name:fade-in-down-sm}@-webkit-keyframes fade-out-down-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}}@keyframes fade-out-down-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}}.fade-out-down-sm{-webkit-animation-name:fade-out-down-sm;animation-name:fade-out-down-sm}.fade-in-down-lg{-webkit-animation-name:fade-in-down;animation-name:fade-in-down}@-webkit-keyframes fade-out-down-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}}@keyframes fade-out-down-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}}.fade-out-down-lg{-webkit-animation-name:fade-out-down-lg;animation-name:fade-out-down-lg}@-webkit-keyframes fade-in-left{0%{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left{0%{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-left{-webkit-animation-name:fade-in-left;animation-name:fade-in-left}@-webkit-keyframes fade-out-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}}@keyframes fade-out-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0}}.fade-out-left{-webkit-animation-name:fade-out-left;animation-name:fade-out-left}@-webkit-keyframes fade-in-left-sm{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left-sm{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-left-sm{-webkit-animation-name:fade-in-left-sm;animation-name:fade-in-left-sm}@-webkit-keyframes fade-out-left-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}@keyframes fade-out-left-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}.fade-out-left-sm{-webkit-animation-name:fade-out-left-sm;animation-name:fade-out-left-sm}@-webkit-keyframes fade-in-left-lg{0%{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left-lg{0%{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-left-lg{-webkit-animation-name:fade-in-left-lg;animation-name:fade-in-left-lg}@-webkit-keyframes fade-out-left-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0}}@keyframes fade-out-left-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0}}.fade-out-left-lg{-webkit-animation-name:fade-out-left-lg;animation-name:fade-out-left-lg}@-webkit-keyframes fade-in-right{0%{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right{0%{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-right{-webkit-animation-name:fade-in-right;animation-name:fade-in-right}@-webkit-keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}}@keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0}}.fade-out-right{-webkit-animation-name:fade-out-right;animation-name:fade-out-right}@-webkit-keyframes fade-in-right-sm{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right-sm{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-right-sm{-webkit-animation-name:fade-in-right-sm;animation-name:fade-in-right-sm}@-webkit-keyframes fade-out-right-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}@keyframes fade-out-right-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}.fade-out-right-sm{-webkit-animation-name:fade-out-right-sm;animation-name:fade-out-right-sm}@-webkit-keyframes fade-in-right-lg{0%{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right-lg{0%{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.fade-in-right-lg{-webkit-animation-name:fade-in-right-lg;animation-name:fade-in-right-lg}@-webkit-keyframes fade-out-right-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0}}@keyframes fade-out-right-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}to{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0}}.fade-out-right-lg{-webkit-animation-name:fade-out-right-lg;animation-name:fade-out-right-lg}@-webkit-keyframes rotate-in{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}@keyframes rotate-in{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in{-webkit-animation-name:rotate-in;animation-name:rotate-in}@-webkit-keyframes rotate-out{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);transform-origin:center center;opacity:0}}@keyframes rotate-out{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);transform-origin:center center;opacity:0}}.rotate-out{-webkit-animation-name:rotate-out;animation-name:rotate-out}@-webkit-keyframes rotate-in-sm{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}@keyframes rotate-in-sm{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in-sm{-webkit-animation-name:rotate-in-sm;animation-name:rotate-in-sm}@-webkit-keyframes rotate-out-sm{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center center;opacity:0}}@keyframes rotate-out-sm{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center center;opacity:0}}.rotate-out-sm{-webkit-animation-name:rotate-out-sm;animation-name:rotate-out-sm}@-webkit-keyframes rotate-in-lg{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}@keyframes rotate-in-lg{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in-lg{-webkit-animation-name:rotate-in-lg;animation-name:rotate-in-lg}@-webkit-keyframes rotate-out-lg{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(180deg);transform:rotate(180deg);transform-origin:center center;opacity:0}}@keyframes rotate-out-lg{0%{-webkit-transform:rotate(0);transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{-webkit-transform:rotate(180deg);transform:rotate(180deg);transform-origin:center center;opacity:0}}.rotate-out-lg{-webkit-animation-name:rotate-out-lg;animation-name:rotate-out-lg}@-webkit-keyframes flip-in-x{0%{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1}}@keyframes flip-in-x{0%{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1}}.flip-in-x{-webkit-animation-name:flip-in-x;animation-name:flip-in-x;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-x{0%{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0}}@keyframes flip-out-x{0%{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0}}.flip-out-x{-webkit-animation-name:flip-out-x;animation-name:flip-out-x;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-x-nr{0%{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1}}@keyframes flip-in-x-nr{0%{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1}}.flip-in-x-nr{-webkit-animation-name:flip-in-x-nr;animation-name:flip-in-x-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-x-nr{0%{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0}}@keyframes flip-out-x-nr{0%{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0}}.flip-out-x-nr{-webkit-animation-name:flip-out-x-nr;animation-name:flip-out-x-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1}}@keyframes flip-in-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}to{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1}}.flip-in-x-fr{-webkit-animation-name:flip-in-x-fr;animation-name:flip-in-x-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes flip-out-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}.flip-out-x-fr{-webkit-animation-name:flip-out-x-fr;animation-name:flip-out-x-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-y{0%{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1}}@keyframes flip-in-y{0%{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1}}.flip-in-y{-webkit-animation-name:flip-in-y;animation-name:flip-in-y;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-y{0%{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0}}@keyframes flip-out-y{0%{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0}}.flip-out-y{-webkit-animation-name:flip-out-y;animation-name:flip-out-y;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-y-nr{0%{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1}}@keyframes flip-in-y-nr{0%{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1}}.flip-in-y-nr{-webkit-animation-name:flip-in-y-nr;animation-name:flip-in-y-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-y-nr{0%{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0}}@keyframes flip-out-y-nr{0%{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0}}.flip-out-y-nr{-webkit-animation-name:flip-out-y-nr;animation-name:flip-out-y-nr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-in-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1}}@keyframes flip-in-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0}to{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1}}.flip-in-y-fr{-webkit-animation-name:flip-in-y-fr;animation-name:flip-in-y-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flip-out-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0}}@keyframes flip-out-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1}to{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0}}.flip-out-y-fr{-webkit-animation-name:flip-out-y-fr;animation-name:flip-out-y-fr;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes zoom-in{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0}to{opacity:1}}@keyframes zoom-in{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0}to{opacity:1}}.zoom-in{-webkit-animation-name:zoom-in;animation-name:zoom-in}@-webkit-keyframes zoom-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.7);transform:scale(.7)}50%,to{opacity:0}}@keyframes zoom-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.7);transform:scale(.7)}50%,to{opacity:0}}.zoom-out{-webkit-animation-name:zoom-out;animation-name:zoom-out}@-webkit-keyframes zoom-in-sm{0%{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}to{opacity:1}}@keyframes zoom-in-sm{0%{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}to{opacity:1}}.zoom-in-sm{-webkit-animation-name:zoom-in-sm;animation-name:zoom-in-sm}@-webkit-keyframes zoom-out-sm{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.95);transform:scale(.95)}50%,to{opacity:0}}@keyframes zoom-out-sm{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.95);transform:scale(.95)}50%,to{opacity:0}}.zoom-out-sm{-webkit-animation-name:zoom-out-sm;animation-name:zoom-out-sm}@-webkit-keyframes zoom-in-lg{0%{-webkit-transform:scale(.4);transform:scale(.4);opacity:0}to{opacity:1}}@keyframes zoom-in-lg{0%{-webkit-transform:scale(.4);transform:scale(.4);opacity:0}to{opacity:1}}.zoom-in-lg{-webkit-animation-name:zoom-in-lg;animation-name:zoom-in-lg}@-webkit-keyframes zoom-out-lg{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.4);transform:scale(.4)}50%,to{opacity:0}}@keyframes zoom-out-lg{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.4);transform:scale(.4)}50%,to{opacity:0}}.zoom-out-lg{-webkit-animation-name:zoom-out-lg;animation-name:zoom-out-lg}@-webkit-keyframes overlay-slide-in-top{0%{height:100%}to{height:0}}@keyframes overlay-slide-in-top{0%{height:100%}to{height:0}}.overlay-slide-in-top{top:0;height:0;-webkit-animation-name:overlay-slide-in-top;animation-name:overlay-slide-in-top}@-webkit-keyframes overlay-slide-out-top{0%{height:0}to{height:100%}}@keyframes overlay-slide-out-top{0%{height:0}to{height:100%}}.overlay-slide-out-top{top:0;height:100%;-webkit-animation-name:overlay-slide-out-top;animation-name:overlay-slide-out-top}@-webkit-keyframes overlay-slide-in-bottom{0%{height:100%}to{height:0}}@keyframes overlay-slide-in-bottom{0%{height:100%}to{height:0}}.overlay-slide-in-bottom{bottom:0;height:0;-webkit-animation-name:overlay-slide-in-bottom;animation-name:overlay-slide-in-bottom}@-webkit-keyframes overlay-slide-out-bottom{0%{height:0}to{height:100%}}@keyframes overlay-slide-out-bottom{0%{height:0}to{height:100%}}.overlay-slide-out-bottom{bottom:0;height:100%;-webkit-animation-name:overlay-slide-out-bottom;animation-name:overlay-slide-out-bottom}@-webkit-keyframes overlay-slide-in-left{0%{width:100%}to{width:0}}@keyframes overlay-slide-in-left{0%{width:100%}to{width:0}}.overlay-slide-in-left{width:0;-webkit-animation-name:overlay-slide-in-left;animation-name:overlay-slide-in-left}@-webkit-keyframes overlay-slide-out-left{0%{width:0}to{width:100%}}@keyframes overlay-slide-out-left{0%{width:0}to{width:100%}}.overlay-slide-out-left{left:0;width:100%;-webkit-animation-name:overlay-slide-out-left;animation-name:overlay-slide-out-left}@-webkit-keyframes overlay-slide-in-right{0%{width:100%}to{width:0}}@keyframes overlay-slide-in-right{0%{width:100%}to{width:0}}.overlay-slide-in-right{right:0;width:0;-webkit-animation-name:overlay-slide-in-right;animation-name:overlay-slide-in-right}@-webkit-keyframes overlay-slide-out-right{0%{width:0}to{width:100%}}@keyframes overlay-slide-out-right{0%{width:0}to{width:100%}}.overlay-slide-out-right{right:0;width:100%;-webkit-animation-name:overlay-slide-out-right;animation-name:overlay-slide-out-right}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
@charset 'UTF-8';.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-loading .slick-list{background:url(ajax-loader.gif) center center no-repeat #fff}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;margin-top:-10px;cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:'←'}.slick-slider{margin-bottom:30px}.slick-dots{bottom:-45px;width:100%;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../img/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}.fancybox-close,.fancybox-nav,.fancybox-nav span{cursor:pointer;z-index:8040;position:absolute}#fancybox-loading div{width:44px;height:44px;background:url(../img/fancybox_loading.gif) center center no-repeat}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url(../img/blank.gif);-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../img/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../img/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../img/fancybox_loading@2x.gif);background-size:24px 24px}}
.circliful .outer {
    fill: transparent;
    stroke: #333;
    stroke-width: 19.8;
    stroke-dasharray: 534;
    transition: stroke-dashoffset 1s;
    -webkit-animation-play-state: running;
    /* firefox bug fix - won't rotate at 90deg angles */
    -moz-transform: rotate(-89deg) translateX(-190px);
}

/* full circle 25 empty 534 */
.circliful .inner {
    fill: transparent;
    stroke: orange;
    stroke-width: 20;
    stroke-dasharray: 534;
    transition: stroke-dashoffset 1s;
    -webkit-animation-play-state: running;
    /* firefox bug fix - won't rotate at 90deg angles */
    -moz-transform: rotate(-89deg) translateX(-190px);
    stroke-dashoffset: 0;
}

.circliful {
    overflow: visible !important;

}

.svg-container {
    width: 100%;
    margin: 0 auto;
    overflow: visible;
}

svg .icon {
    font-family: FontAwesome;
}

.print-only {
    display: none;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    font-size: 100%;
    vertical-align: baseline
}

body {
    line-height: 1;
    color: #000;
    background: #fff
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: separate;
    border-spacing: 0;
    vertical-align: middle
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

a img {
    border: none
}

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/lato-v11-latin-300.eot");
    src: local('Lato Light'), local('Lato-Light'), url("../fonts/lato-v11-latin-300.eot?#iefix") format('embedded-opentype'), url("../fonts/lato-v11-latin-300.woff2") format('woff2'), url("../fonts/lato-v11-latin-300.woff") format('woff'), url("../fonts/lato-v11-latin-300.ttf") format('truetype'), url("../fonts/lato-v11-latin-300.svg#Lato") format('svg')
}

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/lato-v11-latin-regular.eot");
    src: local('Lato Regular'), local('Lato-Regular'), url("../fonts/lato-v11-latin-regular.eot?#iefix") format('embedded-opentype'), url("../fonts/lato-v11-latin-regular.woff2") format('woff2'), url("../fonts/lato-v11-latin-regular.woff") format('woff'), url("../fonts/lato-v11-latin-regular.ttf") format('truetype'), url("../fonts/lato-v11-latin-regular.svg#Lato") format('svg')
}

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    src: url("../fonts/lato-v11-latin-italic.eot");
    src: local('Lato Italic'), local('Lato-Italic'), url("../fonts/lato-v11-latin-italic.eot?#iefix") format('embedded-opentype'), url("../fonts/lato-v11-latin-italic.woff2") format('woff2'), url("../fonts/lato-v11-latin-italic.woff") format('woff'), url("../fonts/lato-v11-latin-italic.ttf") format('truetype'), url("../fonts/lato-v11-latin-italic.svg#Lato") format('svg')
}

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/lato-v11-latin-700.eot");
    src: local('Lato Bold'), local('Lato-Bold'), url("../fonts/lato-v11-latin-700.eot?#iefix") format('embedded-opentype'), url("../fonts/lato-v11-latin-700.woff2") format('woff2'), url("../fonts/lato-v11-latin-700.woff") format('woff'), url("../fonts/lato-v11-latin-700.ttf") format('truetype'), url("../fonts/lato-v11-latin-700.svg#Lato") format('svg')
}

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    src: url("../fonts/lato-v11-latin-900.eot");
    src: local('Lato Black'), local('Lato-Black'), url("../fonts/lato-v11-latin-900.eot?#iefix") format('embedded-opentype'), url("../fonts/lato-v11-latin-900.woff2") format('woff2'), url("../fonts/lato-v11-latin-900.woff") format('woff'), url("../fonts/lato-v11-latin-900.ttf") format('truetype'), url("../fonts/lato-v11-latin-900.svg#Lato") format('svg')
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body {
    font-family: 'Lato', 'Arial', sans-serif;
    font-weight: 400;
    line-height: 1.25
}

img {
    max-width: 100%;
    height: auto
}

a {
    text-decoration: none
}

a[href^=tel] {
    color: inherit;
    text-decoration: none
}

input[type=text],
input[type=email],
input[type=submit],
textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    outline: none;
    font-family: 'Lato', 'Arial', sans-serif
}

textarea {
    overflow: auto
}

select:-moz-focusring {
    color: transparent !important;
    text-shadow: 0 0 0 #fff !important
}

.gform_validation_container,
.gform_ajax_spinner,
.validation_error {
    display: none
}

.alignleft {
    margin: 0 15px 5px 0;
    float: left
}

.alignright {
    margin: 0 0 5px 15px;
    float: right
}

.aligncenter {
    margin: 0 auto 5px;
    display: block;
    text-align: center
}

.wrapper {
    width: auto;
    max-width: 1170px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

.wrapper::after {
    content: '';
    display: table;
    clear: both
}

.wrapper::after {
    content: '';
    display: table;
    clear: both
}

.wrapper-inner {
    width: auto;
    max-width: 770px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

.wrapper-inner::after {
    content: '';
    display: table;
    clear: both
}

.wrapper-inner::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (max-width:810px) {
    .wrapper-inner {
        padding: 0 20px
    }
}

.fade {
    -webkit-transition: all 0.2s ease-in-out !important;
    -moz-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    -ms-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important
}

.fade:hover {
    opacity: .7 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;
    filter: alpha(opacity=70) !important
}

.menu-button {
    position: fixed;
    width: 60px;
    height: 70px;
    background: transparent;
    top: 0;
    right: 0;
    display: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 99;
}

@media only screen and (max-width:810px) {
    .menu-button {
        display: block
    }
}

.menu-button span {
    position: absolute;
    width: 26px;
    height: 3px;
    background: #1a9e96;
    left: 17px;
    top: 33px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.menu-button span:before,
.menu-button span:after {
    position: absolute;
    content: '';
    top: -9px;
    width: 26px;
    height: 3px;
    background: #1a9e96;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.menu-button span:after {
    top: 9px
}

.menu-button:hover span {
    left: 15px;
    width: 30px
}

.menu-button:hover span:before,
.menu-button:hover span:after {
    width: 30px
}

.menu-active .menu-button {
    background: #1a9e96;
    right: 320px;
}

@media only screen and (max-width:400px) {
    .menu-active .menu-button {
        right: 0
    }
}

.menu-active .menu-button span {
    background: transparent
}

.menu-active .menu-button span:before {
    -webkit-transform: rotateZ(45deg) translateX(5px) translateY(5px) !important;
    -moz-transform: rotateZ(45deg) translateX(5px) translateY(5px) !important;
    -o-transform: rotateZ(45deg) translateX(5px) translateY(5px) !important;
    -ms-transform: rotateZ(45deg) translateX(5px) translateY(5px) !important;
    transform: rotateZ(45deg) translateX(5px) translateY(5px) !important;
    top: -7px;
    background: #fff
}

.menu-active .menu-button span:after {
    -webkit-transform: rotateZ(-45deg) translateX(5px) translateY(-5px) !important;
    -moz-transform: rotateZ(-45deg) translateX(5px) translateY(-5px) !important;
    -o-transform: rotateZ(-45deg) translateX(5px) translateY(-5px) !important;
    -ms-transform: rotateZ(-45deg) translateX(5px) translateY(-5px) !important;
    transform: rotateZ(-45deg) translateX(5px) translateY(-5px) !important;
    top: 7px;
    background: #fff
}

.menu {
    position: fixed;
    top: 0;
    right: -320px;
    bottom: 0;
    width: 320px;
    z-index: 98;
    background: #1a9e96;
    padding: 17px 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    overflow: scroll;
}

@media only screen and (max-width:400px) {
    .menu {
        width: 100%;
        right: -100%
    }
}

.menu ul li a {
    color: #fff;
    font-family: 'Lato', 'Arial', sans-serif;
    font-size: 16px;
    padding: 7px 0;
    display: block
}

.menu ul li ul li {
    padding: 0 10px
}

.menu-active .menu {
    right: 0
}

.gform_confirmation_message {
    display: block
}

.gform_wrapper .gform_title {
    display: block
}

.gform_wrapper .gform_description {
    display: block
}

.gform_wrapper ul {
    padding: 0 !important;
}

.gform_wrapper ul li {
    clear: both;
    padding: 0 !important;
    margin: 0 0 10px !important;
}

.gform_wrapper ul li .validation_message {
    color: #f00;
    font-size: 12px;
    margin: 3px 0 0
}

.gform_wrapper ul li .gfield_label {
    margin: 0 0 5px;
    display: block;
    color: #1a9e96;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: .06em
}

.gform_wrapper ul li input[type=text],
.gform_wrapper ul li textarea {
    width: 100%;
    border: 1px solid #ccc;
    padding: 5px 10px;
    font-size: 12px;
    color: #b1b1b1;
    background-color: #fff;
    -webkit-box-shadow: inset 0 2px 6.9px .1px rgba(0, 0, 0, 0.16);
    box-shadow: inset 0 2px 6.9px .1px rgba(0, 0, 0, 0.16)
}

.gform_wrapper ul li textarea {
    height: 100px;
    resize: none
}

.gform_wrapper ul li::-webkit-input-placeholder {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    color: #b1b1b1;
    font-style: italic
}

.gform_wrapper ul li:-moz-placeholder {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    color: #b1b1b1;
    font-style: italic
}

.gform_wrapper ul li::-moz-placeholder {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    color: #b1b1b1;
    font-style: italic
}

.gform_wrapper ul li:-ms-input-placeholder {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    color: #b1b1b1;
    font-style: italic
}

.gform_wrapper ul li .select2 {
    width: 100% !important;
}

.gform_wrapper ul li .select2 .selection .select2-selection {
    background-color: #fff;
    -webkit-box-shadow: inset 0 2px 6.9px .1px rgba(0, 0, 0, 0.16);
    box-shadow: inset 0 2px 6.9px .1px rgba(0, 0, 0, 0.16);
    height: 29px;
    border: 1px solid #ccc;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.gform_wrapper ul li .select2 .selection .select2-selection .select2-selection__rendered {
    line-height: 27px;
    color: #008000;
    font-size: 12px;
    color: #b1b1b1;
    padding: 0 10px
}

.gform_wrapper ul li .select2 .selection .select2-selection .select2-selection__arrow {
    width: 27px;
    height: 27px;
    background-color: #545656;
}

.gform_wrapper ul li .select2 .selection .select2-selection .select2-selection__arrow b {
    border-top-color: #fff
}

.gform_wrapper ul li .ginput_container_checkbox ul li,
.gform_wrapper ul li .ginput_container_radio ul li {
    float: left;
    clear: none;
    margin: 0 10px 0 0;
}

.gform_wrapper ul li .ginput_container_checkbox ul li label,
.gform_wrapper ul li .ginput_container_radio ul li label {
    font-size: 14px;
    color: #00f
}

.gform_wrapper ul li.left {
    float: left;
    width: 48.5%
}

.gform_wrapper ul li.right {
    float: right;
    width: 48.5%;
    clear: none
}

.gform_wrapper ul li.show-label .gfield_label {
    display: block
}

.gform_wrapper ul li:before {
    display: none !important
}

.gform_wrapper input[type=submit] {
    border: none;
    cursor: pointer;
    line-height: 1.1;
    font-size: 12px;
    text-transform: uppercase;
    padding: 6px 0 5px;
    color: #fff;
    display: inline-block;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    letter-spacing: .1em;
    font-weight: 700;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: transparent;
    float: right
}

.button {
    border: none;
    font-size: 12px;
    text-transform: uppercase;
    padding: 6px 0 5px;
    color: #363436;
    display: inline-block;
    border-top: 2px solid #363436;
    border-bottom: 2px solid #363436;
    letter-spacing: .1em;
    font-weight: 700;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.button:hover {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}

.button--green {
    color: #30a099;
    border-color: #30a099
}

.button--white {
    color: #fff;
    border-color: #fff
}

.user-content h1,
.user-content h2,
.user-content h3,
.user-content h4,
.user-content h5,
.user-content h6 {
    font-weight: 700;
    line-height: 1.1;
    margin: 0 0 20px;
    text-transform: uppercase;
    color: #363436
}

.user-content h1 {
    font-size: 36px !important
}

.user-content h2 {
    font-size: 24px
}

.user-content h3 {
    font-size: 18px
}

.user-content h4 {
    font-size: 16px
}

.user-content h5 {
    font-size: 14px
}

.user-content h6 {
    font-size: 14px
}

.user-content .button {
    margin: 0 0 20px
}

.user-content p,
.user-content ul li,
.user-content ol li,
.user-content blockquote,
.user-content cite {
    font-size: 12px;
    line-height: 1.5;
    margin: 0 0 20px;
    letter-spacing: .08em;
    color: #363436
}

.user-content ul,
.user-content ol {
    padding: 0 0 20px;
}

.user-content ul li,
.user-content ol li {
    margin: 0;
    position: relative;
    padding: 0 0 0 15px;
}

.user-content ul li ul,
.user-content ol li ul {
    padding: 0
}

.user-content ul li:before,
.user-content ol li:before {
    position: absolute;
    content: '•';
    left: 0
}

.user-content ol {
    counter-reset: ol-counter;
}

.user-content ol li:before {
    content: counter(ol-counter) '.';
    counter-increment: ol-counter;
    color: #363436;
    font-weight: 700
}

.user-content strong {
    font-weight: 700
}

.user-content em {
    font-style: italic
}

.user-content a {
    color: #30a099;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out
}

.user-content a:hover {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}

.user-content hr {
    border: none;
    border-top: 1px solid #e9e9e9;
    margin: 30px 0
}

.user-content blockquote {
    border-left: 2px solid #ccc;
    padding: 0 0 0 20px
}

.user-content cite {
    display: block;
    padding: 0 0 20px 20px;
    font-style: italic
}

.user-content .wp-caption {
    position: relative;
    max-width: 100%;
    margin: 0 0 20px;
}

.user-content .wp-caption img {
    width: 100%;
    display: block
}

.user-content .wp-caption .wp-caption-text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(25, 25, 25, 0.65);
    padding: 10px 20px;
    font-size: 12px;
    color: #fff;
    margin: 0
}

.user-content .halves::after {
    content: '';
    display: table;
    clear: both
}

.user-content .halves .col {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
}

.user-content .halves .col::after {
    content: '';
    display: table;
    clear: both
}

.user-content .halves .col:last-child {
    margin-right: 0%
}

@media only screen and (max-width:770px) {
    .user-content .halves .col {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .user-content .halves .col:first-child {
        margin-left: auto
    }
    .user-content .halves .col:last-child {
        margin-right: auto
    }
}

.user-content .quarters::after {
    content: '';
    display: table;
    clear: both
}

.user-content .quarters .col {
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0%;
    margin-right: 3%;
}

.user-content .quarters .col::after {
    content: '';
    display: table;
    clear: both
}

.user-content .quarters .col:last-child {
    margin-right: 0%
}

@media only screen and (max-width:770px) {
    .user-content .quarters .col {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .user-content .quarters .col:first-child {
        margin-left: auto
    }
    .user-content .quarters .col:last-child {
        margin-right: auto
    }
}

.user-content .two-thirds-one-third::after {
    content: '';
    display: table;
    clear: both
}

.user-content .two-thirds-one-third .col:first-of-type {
    float: left;
    clear: none;
    text-align: inherit;
    width: 65.66666666666666%;
    margin-left: 0%;
    margin-right: 3%;
}

.user-content .two-thirds-one-third .col:first-of-type::after {
    content: '';
    display: table;
    clear: both
}

.user-content .two-thirds-one-third .col:first-of-type:last-child {
    margin-right: 0%
}

@media only screen and (max-width:770px) {
    .user-content .two-thirds-one-third .col:first-of-type {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .user-content .two-thirds-one-third .col:first-of-type:first-child {
        margin-left: auto
    }
    .user-content .two-thirds-one-third .col:first-of-type:last-child {
        margin-right: auto
    }
}

.user-content .two-thirds-one-third .col:last-of-type {
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 0%;
    margin-right: 3%;
}

.user-content .two-thirds-one-third .col:last-of-type::after {
    content: '';
    display: table;
    clear: both
}

.user-content .two-thirds-one-third .col:last-of-type:last-child {
    margin-right: 0%
}

@media only screen and (max-width:770px) {
    .user-content .two-thirds-one-third .col:last-of-type {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .user-content .two-thirds-one-third .col:last-of-type:first-child {
        margin-left: auto
    }
    .user-content .two-thirds-one-third .col:last-of-type:last-child {
        margin-right: auto
    }
}

.user-content .one-third-two-thirds::after {
    content: '';
    display: table;
    clear: both
}

.user-content .one-third-two-thirds .col:first-of-type {
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 0%;
    margin-right: 3%;
}

.user-content .one-third-two-thirds .col:first-of-type::after {
    content: '';
    display: table;
    clear: both
}

.user-content .one-third-two-thirds .col:first-of-type:last-child {
    margin-right: 0%
}

@media only screen and (max-width:770px) {
    .user-content .one-third-two-thirds .col:first-of-type {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .user-content .one-third-two-thirds .col:first-of-type:first-child {
        margin-left: auto
    }
    .user-content .one-third-two-thirds .col:first-of-type:last-child {
        margin-right: auto
    }
}

.user-content .one-third-two-thirds .col:last-of-type {
    float: left;
    clear: none;
    text-align: inherit;
    width: 65.66666666666666%;
    margin-left: 0%;
    margin-right: 3%;
}

.user-content .one-third-two-thirds .col:last-of-type::after {
    content: '';
    display: table;
    clear: both
}

.user-content .one-third-two-thirds .col:last-of-type:last-child {
    margin-right: 0%
}

@media only screen and (max-width:770px) {
    .user-content .one-third-two-thirds .col:last-of-type {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .user-content .one-third-two-thirds .col:last-of-type:first-child {
        margin-left: auto
    }
    .user-content .one-third-two-thirds .col:last-of-type:last-child {
        margin-right: auto
    }
}

.user-content .video-gallery {
    padding: 0 0 20px;
}

.user-content .video-gallery .item {
    position: relative;
    margin: 0 0 6px;
}

.user-content .video-gallery .item::after {
    content: '';
    display: table;
    clear: both
}

.user-content .video-gallery .item .img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 61%;
}

.user-content .video-gallery .item .img span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 59px;
    height: 37px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHYAAABKCAMAAABZwVD1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAb1BMVEUAAACzs7MkJCT////39/eEhIQJCQnh4eFTU1O7u7sqKir5+fmMjIwMDAzm5uZbW1sBAQHCwsIwMDD7+/uUlJQQEBDr6+tjY2MCAgJkZGSVlZXDw8MxMTFcXFz6+voNDQ28vLxUVFT4+PgKCgq0tLRoX2AbAAAAAWJLR0QDEQxM8gAAAAlwSFlzAAALEgAACxIB0t1+/AAAALVJREFUaN7t2FkOhSAMQFEVEQfEAcR5dv9rfGED709q0p4N3A/StCEICCGEEEKAhWEU4ckyFsecJwmWrCNEmuLJOlmW53iyjBWFlGWJJesoVVV1jSXrNE3b4skyprUxXYcl61jb98OAJesYgyVr7TiCvK33rNbTBDK3ANl5XpYXkx/KKrWuIPvWe3bbpNz315OfyB4HyMEKkBXiPL0lQbPXxfl9e42CZZ8H5BMBKEsIIYQQ8scPj8sTGfgUym0AAAAASUVORK5CYII=");
    -webkit-background-size: 59px 37px;
    -moz-background-size: 59px 37px;
    background-size: 59px 37px;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out
}

.user-content .video-gallery .item .img:hover span {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}

.user-content .video-gallery .item .text {
    background-color: #e1e1e1;
    margin: 0 0 0 61%;
    padding: 30px;
}

.user-content .video-gallery .item .text h3 {
    color: #1a9e96;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.214285714;
    text-transform: uppercase;
    margin: 0 0 10px
}

.user-content .video-gallery .item .text h5 {
    color: #363436;
    font-size: 12px;
    font-style: italic;
    line-height: 1.21;
    font-weight: 400;
    margin: 0 0 10px
}

.user-content .video-gallery .item .text p {
    margin: 0
}

.user-content .video-gallery .item:nth-of-type(even) .img {
    left: 39%
}

.user-content .video-gallery .item:nth-of-type(even) .text {
    margin: 0;
    width: 39%
}

.user-content .accordion {
    margin: 0 0 20px;
}

.user-content .accordion .item h4 {
    cursor: pointer;
    position: relative;
    border-bottom: 1px solid #ededed;
    padding: 15px 0;
    margin: 0
}

.user-content .accordion .item h4:before,
.user-content .accordion .item h4:after {
    position: absolute;
    content: '';
    top: 23px;
    right: 0;
    width: 11px;
    height: 1px;
    background: #363436;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    -moz-transition: -moz-transform 0.2s ease-in-out;
    -o-transition: -o-transform 0.2s ease-in-out;
    -ms-transition: -ms-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out
}

.user-content .accordion .item h4:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.user-content .accordion .item .text {
    display: none;
    border-bottom: 1px solid #ededed;
    padding: 20px 0 0
}

.user-content .accordion .item.active h4:after {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.user-content .services-carousel,
.user-content .services-icons {
    margin: 0 0 20px;
    padding: 20px 30px;
    border-top: 1px solid #1a9e96;
    border-bottom: 1px solid #1a9e96;
}

.user-content .services-carousel .slick-prev,
.user-content .services-icons .slick-prev,
.user-content .services-carousel .slick-next,
.user-content .services-icons .slick-next {
    width: 20px;
    height: 60px;
    margin-top: -30px;
    left: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAaCAMAAACw0Z1uAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAANlBMVEUAAACHiYyHiYyHiYyHiYyHiYyHiYyHiYyHiYyHiYyHiYyHiYyHiYyHiYyHiYyHiYyHiYz///8MAn16AAAAEXRSTlMALcbWN88m1STlOkLSHDjT1Br4ME4AAAABYktHRBHitT26AAAACXBIWXMAAAsSAAALEgHS3X78AAAAWElEQVQY04XQyQrAIAxF0TxNnKf//9rSjUSp1d3xggkSzQMYQwcC1gLf/GvMIs7NtpDZ+xBUU/xrRDGmpDbdmHMptZ5I1Frv6rGNt9n3Doyx/MfC90Jk4wNDlANxfLrvpwAAAABJRU5ErkJggg==") center left no-repeat;
    -webkit-background-size: 7px 13px;
    -moz-background-size: 7px 13px;
    background-size: 7px 13px;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out
}

.user-content .services-carousel .slick-next,
.user-content .services-icons .slick-next {
    left: auto;
    right: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.user-content .services-carousel .slick-prev:hover,
.user-content .services-icons .slick-prev:hover,
.user-content .services-carousel .slick-next:hover,
.user-content .services-icons .slick-next:hover {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}

.user-content .services-carousel .slick-prev:before,
.user-content .services-icons .slick-prev:before,
.user-content .services-carousel .slick-next:before,
.user-content .services-icons .slick-next:before {
    display: none
}

.user-content .services-carousel a,
.user-content .services-icons a {
    background-color: #1a9e96;
    display: block;
    height: 110px;
    text-align: center;
    padding: 18px 0 0;
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    margin: 0 10px;
    opacity: 1 !important;
    -ms-filter: none !important;
    filter: none !important;
}

.user-content .services-carousel a svg,
.user-content .services-icons a svg {
    width: auto;
    height: 40px;
    margin: 0 0 2px;
}

.user-content .services-carousel a svg path,
.user-content .services-icons a svg path,
.user-content .services-carousel a svg polygon,
.user-content .services-icons a svg polygon {
    fill: #fff !important
}

.user-content .services-carousel a .text,
.user-content .services-icons a .text {
    position: relative;
    height: 42px;
}

.user-content .services-carousel a .text span,
.user-content .services-icons a .text span {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: block;
    color: #fff;
    font-size: 12px;
    line-height: 1.166666667;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
    padding: 0 10px
}

.user-content .services-carousel a:hover,
.user-content .services-icons a:hover {
    background-color: #363436
}

.user-content .services-icons {
    text-align: center;
    padding: 20px 0;
}

.user-content .services-icons ul {
    display: inline-block;
    vertical-align: top;
    padding: 0;
}

.user-content .services-icons ul li {
    float: left;
    padding: 0;
}

.user-content .services-icons ul li a {
    width: 140px
}

.user-content .services-icons ul li:before {
    display: none
}

body {
    -webkit-transition: padding 0.2s ease-in-out;
    -moz-transition: padding 0.2s ease-in-out;
    -o-transition: padding 0.2s ease-in-out;
    -ms-transition: padding 0.2s ease-in-out;
    transition: padding 0.2s ease-in-out;
    letter-spacing: .02em
}

.animsition {
    background: #eee;
    padding-top: 45px;
}

@media only screen and (max-width:810px) {
    .animsition {
        padding-top: 70px
    }
}

.lwa-holder {
    position: fixed;
    top: -200px;
    left: 0;
    width: 100%;
    height: 200px;
    background-color: #2c2a2c;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

@media only screen and (max-width:680px) {
    .lwa-holder {
        top: -400px;
        height: 400px
    }
}

.lwa-holder .lwa-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px
}

.lwa-holder .lwa-close:before,
.lwa-holder .lwa-close:after {
    position: absolute;
    content: '';
    top: 14px;
    left: 7px;
    width: 20px;
    height: 2px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out
}

.lwa-holder .lwa-close:hover:before,
.lwa-holder .lwa-close:hover:after {
    background: #1a9e96
}

.lwa-holder .lwa-close:after {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.lwa-holder .lwa {
    width: auto;
    max-width: 1170px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.lwa-holder .lwa::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (max-width:1210px) {
    .lwa-holder .lwa {
        padding: 0 20px
    }
}

.lwa-holder .lwa .lwa-status {
    font-size: 12px;
    color: #fff;
    background: transparent
}

.lwa-holder .lwa label {
    font-size: 16px;
    color: #fff
}

.lwa-holder .lwa input[type=text],
.lwa-holder .lwa input[type=password] {
    border: none;
    background: #fff;
    padding: 5px 10px;
    font-size: 14px
}

.lwa-holder .lwa input[type=submit] {
    border: none;
    background-color: #1a9e96;
    color: #fff;
    font-size: 16px;
    padding: 5px 10px;
    cursor: pointer;
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out
}

.lwa-holder .lwa input[type=submit]:hover {
    background-color: #068a82
}

.lwa-holder .lwa a {
    color: #1a9e96;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out
}

.lwa-holder .lwa a:hover {
    color: #fff
}

.lwa-holder .lwa .lwa-form {
    width: 48%;
    float: left;
}

@media only screen and (max-width:680px) {
    .lwa-holder .lwa .lwa-form {
        width: 100%;
        float: none
    }
}

.lwa-holder .lwa .lwa-remember {
    width: 48%;
    float: right;
    margin: 0;
}

@media only screen and (max-width:680px) {
    .lwa-holder .lwa .lwa-remember {
        width: 100%;
        float: none
    }
}

.lwa-holder .lwa strong {
    color: #fff
}

header {
    position: fixed;
    height: 90px;
    z-index: 9;
    width: 100%;
    top: 0;
    -webkit-transition: all 0.2s ease-in-out !important;
    -moz-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    -ms-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important;
    -webkit-box-shadow: 1.4px 1.4px 5.9px .1px rgba(0, 0, 0, 0.3);
    box-shadow: 1.4px 1.4px 5.9px .1px rgba(0, 0, 0, 0.3);
}

@media only screen and (max-width:810px) {
    header {
        height: 70px
    }
}

@media only screen and (max-width:810px) {
    header .wrapper-inner {
        max-width: 100%;
        padding: 0
    }
}

header .header-logo {
    position: absolute;
    left: 0;
    top: 0;
    width: 165px;
    height: 90px;
    background-color: #363436;
    display: block;
}

@media only screen and (max-width:810px) {
    header .header-logo {
        width: 100px;
        height: 70px
    }
}

header .header-logo svg {
    width: 94px;
    height: 65px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@media only screen and (max-width:810px) {
    header .header-logo svg {
        width: 66px;
        height: 45px
    }
}

header .header-logo:before {
    position: absolute;
    content: '';
    right: 100%;
    top: 0;
    width: 5000px;
    height: 90px;
    background: #363436;
}

@media only screen and (max-width:810px) {
    header .header-logo:before {
        display: none
    }
}

header .header-info {
    background: #fff;
    height: 45px;
    margin: 0 0 0 165px;
    text-align: right;
    position: relative;
}

@media only screen and (max-width:810px) {
    header .header-info {
        height: 70px;
        margin: 0 0 0 100px
    }
}

header .header-info a.header-info-link {
    display: block;
    float: right;
    line-height: 45px;
    font-size: 12px;
    color: #363436;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}

@media only screen and (max-width:810px) {
    header .header-info a.header-info-link {
        margin: 12px 0 0
    }
}

@media only screen and (max-width:420px) {
    header .header-info a.header-info-link {
        margin: 12px 60px 0 0
    }
}

header .header-info a.header-info-link strong {
    color: #1a9e96
}

header .header-info a.header-info-link:hover {
    color: #1a9e96
}

header .header-info a.header-login {
    padding: 0 0 0 20px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAeCAMAAAAfOR5kAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAflBMVEUAAAC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLz///+o4z0eAAAAKHRSTlMAA3je4YEGAay5Vu5QDUfpZWRUu8snGNrQIBDgr/3y8PH+reillbezcqJSMgAAAAFiS0dEKcq3hSQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAACYSURBVCjPldDHFoIwEIXhhCKE3kIH6dz3f0LFHN0IMf7LbzFzZgh5Rqmm6TpgGKZ5u5F3p2xZto1PjFEqY8cBXNfzfD8IwhCIIhkfI+JY7EkSIE1lnGUA54LzHCgKGZclUFWC6xpommtu264D+v7+ahiAcZymK8Zpv3me1XlZCFlXVWZMPE2NgeNwdeb8H1b5ybZ9475f8AMPGUhtbITFjQAAAABJRU5ErkJggg==") center left no-repeat;
    -webkit-background-size: 11px 15px;
    -moz-background-size: 11px 15px;
    background-size: 11px 15px;
}

@media only screen and (max-width:810px) {
    header .header-info a.header-login {
        margin: 12px 60px 0 0
    }
}

@media only screen and (max-width:475px) {
    header .header-info a.header-login {
        display: none
    }
}

header .header-info ul {
    float: right;
    padding: 0 10px;
    margin: 0 10px;
    position: relative;
}

header .header-info ul::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (max-width:810px) {
    header .header-info ul {
        margin: 12px 10px 0
    }
}

@media only screen and (max-width:475px) {
    header .header-info ul {
        margin: 12px 60px 0 10px
    }
}

@media only screen and (max-width:420px) {
    header .header-info ul {
        display: none
    }
}

header .header-info ul li {
    float: left;
}

header .header-info ul li a {
    display: block;
    position: relative;
    width: 26px;
    height: 45px;
}

header .header-info ul li a svg {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

header .header-info ul li a svg path {
    fill: #1a9e96;
    -webkit-transition: fill 0.2s ease-in-out;
    -moz-transition: fill 0.2s ease-in-out;
    -o-transition: fill 0.2s ease-in-out;
    -ms-transition: fill 0.2s ease-in-out;
    transition: fill 0.2s ease-in-out
}

header .header-info ul li a:hover svg path {
    fill: #363436
}

header .header-info ul:before,
header .header-info ul:after {
    position: absolute;
    content: '';
    top: 17px;
    left: 0;
    width: 2px;
    height: 11px;
    background: #363436
}

header .header-info ul:after {
    left: auto;
    right: 0
}

header .header-info:after {
    position: absolute;
    content: '';
    left: 100%;
    top: 0;
    width: 5000px;
    height: 45px;
    background: #fff
}

header .header-nav {
    height: 45px;
    margin: 0 0 0 165px;
    position: relative;
}

@media only screen and (max-width:810px) {
    header .header-nav {
        display: none
    }
}

header .header-nav ul {
    float: right;
}

header .header-nav ul li {
    float: left;
    position: relative;
}

header .header-nav ul li a {
    display: block;
    line-height: 45px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .2em;
    padding: 0 10px;
    border-left: 1px solid #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

header .header-nav ul li ul {
    position: absolute;
    background: #fff;
    display: none;
}

header .header-nav ul li ul li {
    float: none;
}

header .header-nav ul li ul li a {
    color: #363436;
    font-size: 12px;
    padding: 7px 30px 7px 10px;
    line-height: 1;
    border-top: 1px solid #e1e1e1;
    background: #fff !important;
    position: relative;
    width: 200px
}

header .header-nav ul li ul li a:hover:before {
    position: absolute;
    content: '';
    top: 50%;
    right: 10px;
    width: 5px;
    height: 5px;
    margin-top: -2px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #1a9e96
}

header .header-nav ul li:hover > ul {
    display: block
}

header .header-nav ul li:first-of-type > a {
    border: none
}

header .header-nav ul li:last-of-type > a {
    padding-right: 0
}

header .header-nav ul li:hover > a,
header .header-nav ul li.current-menu-item > a {
    background: #1a9e96
}

header .header-nav:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 5000px;
    height: 45px;
    background-color: rgba(54, 52, 54, 0.88);
    z-index: -1;
    -webkit-box-shadow: inset 2.1px 2.1px 7.8px .2px rgba(0, 0, 0, 0.31);
    box-shadow: inset 2.1px 2.1px 7.8px .2px rgba(0, 0, 0, 0.31)
}

.lwa-active {
    padding: 200px 0 0;
}

@media only screen and (max-width:680px) {
    .lwa-active {
        padding: 400px 0 0
    }
}

.lwa-active .lwa-holder {
    top: 0
}

.lwa-active header {
    top: 200px;
}

@media only screen and (max-width:680px) {
    .lwa-active header {
        top: 400px
    }
}

footer {
    padding: 6px 0;
    background-color: #000;
}

@media only screen and (max-width:700px) {
    footer {
        text-align: center
    }
}

footer p {
    font-size: 11px;
    line-height: 1.545454545;
    color: #fff;
}

@media only screen and (max-width:600px) {
    footer p em {
        display: block
    }
}

@media only screen and (max-width:600px) {
    footer p em span:first-of-type {
        display: none
    }
}

footer p span {
    padding: 0 5px
}

footer p a {
    color: inherit;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out
}

footer p a:hover {
    color: #1a9e96
}

footer .footer-left {
    float: left;
}

@media only screen and (max-width:700px) {
    footer .footer-left {
        float: none
    }
}

footer .footer-right {
    float: right;
}

@media only screen and (max-width:700px) {
    footer .footer-right {
        float: none
    }
}

footer .footer-right p a {
    color: #1a9e96;
    font-weight: 700
}

footer .footer-right p a:hover {
    color: #fff
}

.section-sitemap {
    background-color: #363436;
    padding: 50px 0;
}

@media only screen and (max-width:740px) {
    .section-sitemap {
        padding: 30px 0
    }
}

.section-sitemap .sitemap-top {
    border-bottom: 1px solid #fff;
    padding: 0 0 30px;
}

.section-sitemap .sitemap-top::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (max-width:540px) {
    .section-sitemap .sitemap-top {
        padding: 0 0 10px
    }
}

.section-sitemap .sitemap-top h3 {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.666666667;
    border-bottom: 1px solid #fff;
    margin: 0 0 20px
}

.section-sitemap .sitemap-top .sitemap-logo {
    float: left;
    margin: 0 62px 0 0;
}

@media only screen and (max-width:740px) {
    .section-sitemap .sitemap-top .sitemap-logo {
        float: none;
        margin: 0 auto 20px;
        text-align: center
    }
}

.section-sitemap .sitemap-top .sitemap-logo svg {
    width: 145px;
    height: 100px
}

.section-sitemap .sitemap-top .sitemap-recent {
    float: left;
    width: 314px;
}

@media only screen and (max-width:740px) {
    .section-sitemap .sitemap-top .sitemap-recent {
        width: 60%
    }
}

@media only screen and (max-width:540px) {
    .section-sitemap .sitemap-top .sitemap-recent {
        float: none;
        width: 100%
    }
}

.section-sitemap .sitemap-top .sitemap-recent ul::after {
    content: '';
    display: table;
    clear: both
}

.section-sitemap .sitemap-top .sitemap-recent ul li {
    float: left;
    clear: none;
    text-align: inherit;
    width: 46%;
    margin-left: 0%;
    margin-right: 8%;
}

.section-sitemap .sitemap-top .sitemap-recent ul li::after {
    content: '';
    display: table;
    clear: both
}

.section-sitemap .sitemap-top .sitemap-recent ul li:last-child {
    margin-right: 0%
}

@media only screen and (max-width:540px) {
    .section-sitemap .sitemap-top .sitemap-recent ul li {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin: 0 0 10px
    }
    .section-sitemap .sitemap-top .sitemap-recent ul li:first-child {
        margin-left: auto
    }
    .section-sitemap .sitemap-top .sitemap-recent ul li:last-child {
        margin-right: auto
    }
}

.section-sitemap .sitemap-top .sitemap-recent ul li a {
    color: #fff;
    font-size: 12px;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out
}

.section-sitemap .sitemap-top .sitemap-recent ul li a:hover {
    color: #1a9e96
}

.section-sitemap .sitemap-top .sitemap-links {
    float: right;
    width: 150px;
}

@media only screen and (max-width:740px) {
    .section-sitemap .sitemap-top .sitemap-links {
        width: 35%
    }
}

@media only screen and (max-width:540px) {
    .section-sitemap .sitemap-top .sitemap-links {
        display: none
    }
}

.section-sitemap .sitemap-top .sitemap-links ul::after {
    content: '';
    display: table;
    clear: both
}

.section-sitemap .sitemap-top .sitemap-links ul li {
    width: 50%;
    float: left;
    margin: 0 0 5px;
}

@media only screen and (max-width:540px) {
    .section-sitemap .sitemap-top .sitemap-links ul li {
        width: 100%;
        float: none
    }
}

.section-sitemap .sitemap-top .sitemap-links ul li a {
    display: block;
    font-size: 12px;
    color: #fff;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out
}

.section-sitemap .sitemap-top .sitemap-links ul li a:hover {
    color: #1a9e96
}

.section-sitemap .sitemap-bottom {
    padding: 15px 0 0;
}

.section-sitemap .sitemap-bottom::after {
    content: '';
    display: table;
    clear: both
}

.section-sitemap .sitemap-bottom .sitemap-contact {
    float: left;
}

@media only screen and (max-width:380px) {
    .section-sitemap .sitemap-bottom .sitemap-contact {
        float: none
    }
}

.section-sitemap .sitemap-bottom .sitemap-contact a {
    display: block;
    font-size: 12px;
    color: #fff;
    margin: 0 0 5px;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out
}

.section-sitemap .sitemap-bottom .sitemap-contact a:hover {
    color: #1a9e96
}

.section-sitemap .sitemap-bottom .sitemap-social {
    float: right;
}

@media only screen and (max-width:380px) {
    .section-sitemap .sitemap-bottom .sitemap-social {
        float: none
    }
}

.section-sitemap .sitemap-bottom .sitemap-social ul {
    float: right;
}

.section-sitemap .sitemap-bottom .sitemap-social ul::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (max-width:380px) {
    .section-sitemap .sitemap-bottom .sitemap-social ul {
        float: none;
        margin: 9px 0 0
    }
}

.section-sitemap .sitemap-bottom .sitemap-social ul li {
    float: left;
    margin: 0 0 0 9px;
}

@media only screen and (max-width:380px) {
    .section-sitemap .sitemap-bottom .sitemap-social ul li {
        margin: 0 9px 0 0
    }
}

.section-sitemap .sitemap-bottom .sitemap-social ul li a {
    display: block;
    position: relative;
    width: 23px;
    height: 23px;
}

.section-sitemap .sitemap-bottom .sitemap-social ul li a svg {
    width: 23px;
    height: 23px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.section-sitemap .sitemap-bottom .sitemap-social ul li a svg path {
    fill: #1a9e96;
    -webkit-transition: fill 0.2s ease-in-out;
    -moz-transition: fill 0.2s ease-in-out;
    -o-transition: fill 0.2s ease-in-out;
    -ms-transition: fill 0.2s ease-in-out;
    transition: fill 0.2s ease-in-out
}

.section-sitemap .sitemap-bottom .sitemap-social ul li a:hover svg path {
    fill: #fff
}

.section-call {
    background-color: #413f41;
    padding: 30px 0;
}

.section-call .wrapper-inner {
    width: auto;
    max-width: 342px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

.section-call .wrapper-inner::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (max-width:382px) {
    .section-call .wrapper-inner {
        width: auto;
        max-width: 280px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0
    }
    .section-call .wrapper-inner::after {
        content: '';
        display: table;
        clear: both
    }
}

.section-call .wrapper-inner .gform_title {
    color: #1a9e96;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: .1em;
    display: block;
    margin: 0 0 5px
}

.section-call .wrapper-inner .gform_confirmation_message {
    color: #fff
}

.section-call .wrapper-inner .gfield_label {
    display: none
}

.section-call .wrapper-inner .gform_wrapper {
    width: 342px;
}

.section-call .wrapper-inner .gform_wrapper::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (max-width:382px) {
    .section-call .wrapper-inner .gform_wrapper {
        width: 280px
    }
}

.section-call .wrapper-inner .gform_wrapper .gform_body {
    float: left;
    width: 265px;
    padding: 2px 0 0;
}

@media only screen and (max-width:382px) {
    .section-call .wrapper-inner .gform_wrapper .gform_body {
        width: 203px
    }
}

.section-call .wrapper-inner .gform_wrapper .gform_footer {
    float: right
}

.section-testimonial {
    background: #fff;
    padding: 55px 0;
}

@media only screen and (max-width:710px) {
    .section-testimonial {
        padding: 20px 0
    }
}

.section-testimonial .wrapper-inner {
    width: auto;
    max-width: 670px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

.section-testimonial .wrapper-inner::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (max-width:710px) {
    .section-testimonial .wrapper-inner {
        padding: 0 20px
    }
}

.section-testimonial .wrapper-inner .title {
    float: left;
    width: 186px;
    text-align: right;
}

@media only screen and (max-width:710px) {
    .section-testimonial .wrapper-inner .title {
        float: none;
        width: 100%;
        text-align: center;
        margin: 0 0 20px
    }
}

.section-testimonial .wrapper-inner .title h3 {
    color: #38a19b;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 10px;
    letter-spacing: .1em;
    text-transform: uppercase
}

.section-testimonial .wrapper-inner .text {
    float: right;
    width: 378px;
}

@media only screen and (max-width:710px) {
    .section-testimonial .wrapper-inner .text {
        float: none;
        width: auto;
        padding: 0 20px
    }
}

.section-testimonial .wrapper-inner .text blockquote {
    position: relative;
    color: #363436;
    font-size: 12px;
    font-style: italic;
    line-height: 1.333333333;
    letter-spacing: .1em;
    margin: 0 0 5px
}

.section-testimonial .wrapper-inner .text blockquote:before {
    position: absolute;
    content: '“';
    top: -17px;
    left: -25px;
    color: #1a9e96;
    font-size: 55px
}

.section-testimonial .wrapper-inner .text cite {
    color: #1a9e96;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.333333333;
    letter-spacing: .1em
}

.section-quote {
    background-color: #e6e6e6;
    border-bottom: 1px solid #1a9e96;
    padding: 20px 0;
    text-align: center;
}

.section-quote p {
    font-size: 12px;
    line-height: 1.333333333;
    color: #363436;
    letter-spacing: .1em;
}

.section-quote p i {
    font-style: italic
}

.section-quote p strong {
    font-weight: 900;
    color: #1a9e96
}

.section-meet {
    border-top: 2px solid #1a9e96;
    background-color: #1a9e96;
    background-image: -webkit-linear-gradient(42deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    background-image: -moz-linear-gradient(42deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    background-image: -o-linear-gradient(42deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    background-image: -ms-linear-gradient(42deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    background-image: linear-gradient(48deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    position: relative;
}

.section-meet .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    bottom: 0;
}

@media only screen and (max-width:520px) {
    .section-meet .img {
        position: relative;
        width: 100%;
        height: 200px
    }
}

.section-meet .text {
    margin: 0 0 0 50%;
    padding: 70px 0 70px 80px;
    width: 320px;
}

@media only screen and (max-width:810px) {
    .section-meet .text {
        padding: 40px;
        width: auto
    }
}

@media only screen and (max-width:520px) {
    .section-meet .text {
        margin: 0;
        padding: 20px
    }
}

.section-meet .text h3 {
    color: #fff;
    font-size: 20px;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin: 0 0 30px;
}

@media only screen and (max-width:810px) {
    .section-meet .text h3 {
        margin: 0 0 20px
    }
}

.section-meet .text p {
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: .1em;
    margin: 0 0 50px;
}

@media only screen and (max-width:810px) {
    .section-meet .text p {
        margin: 0 0 30px
    }
}

.section-hero .hero-carousel {
    margin: 0;
}

.section-hero .hero-carousel .slick-prev,
.section-hero .hero-carousel .slick-next {
    width: 13px;
    height: 25px;
    margin-top: -12px;
    left: 50%;
    margin-left: -385px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAyCAMAAAB1azunAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAZlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Vn2moAAAAIXRSTlMAdt14oXKlA2musgZb/v20vgpU8vAQaKZwoAGXeYiVhugSEaQJAAAAAWJLR0QB/wIt3gAAAAlvRkZzAAABkAAAAtwATzL1RAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAl2cEFnAAAJJAAAH9YA3G85LgAAAKJJREFUOMud00cOBCEMRFF3TnTOubn/JUcIzY6yZLx9+htsiJwTBGFIQooireNYRkmidZpmmYTyHDaQfJuigI2TDJRlVYHGSUrVNWggKdU0sAFkoG1h4yQDXdf3oHHSMMCGoXGcpnkmkpHPO5hZFrgnhvz2+8d1hbcEyO9uzWwbRIbsRwXIkMV9Pw4ZWTxP2AEiui6IDBHdt9bPIyWi9/0+hn7jIRfRGF+iTQAAAABJRU5ErkJggg==");
    -webkit-background-size: 13px 25px;
    -moz-background-size: 13px 25px;
    background-size: 13px 25px;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

@media only screen and (max-width:830px) {
    .section-hero .hero-carousel .slick-prev,
    .section-hero .hero-carousel .slick-next {
        left: 20px;
        margin-left: 0
    }
}

.section-hero .hero-carousel .slick-next {
    left: auto;
    margin-left: 0;
    right: 50%;
    margin-right: -385px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media only screen and (max-width:830px) {
    .section-hero .hero-carousel .slick-next {
        right: 20px;
        margin-right: 0
    }
}

.section-hero .hero-carousel .slick-prev:hover,
.section-hero .hero-carousel .slick-next:hover {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}

.section-hero .hero-carousel .slick-prev:before,
.section-hero .hero-carousel .slick-next:before {
    display: none
}

.section-hero .hero-carousel .slick-dots {
    bottom: 110px;
}

@media only screen and (max-width:660px) {
    .section-hero .hero-carousel .slick-dots {
        bottom: 10px
    }
}

.section-hero .hero-carousel .slick-dots li {
    margin: 0;
    padding: 0;
    width: 12px;
    height: 12px;
}

.section-hero .hero-carousel .slick-dots li button {
    width: 8px;
    height: 8px;
    margin: 0;
    padding: 0;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.section-hero .hero-carousel .slick-dots li button:before {
    display: none
}

.section-hero .hero-carousel .slick-dots li button:hover {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}

.section-hero .hero-carousel .slick-dots li.slick-active button {
    background: #fff
}

.section-hero .hero-carousel .item {
    position: relative;
    overflow: hidden;
}

.section-hero .hero-carousel .item .img {
    position: absolute;
    top: -2px;
    left: -2px;
    bottom: -2px;
    right: -2px
}

.section-hero .hero-carousel .item .wrapper-inner {
    height: 668px;
}

@media only screen and (max-width:978px) {
    .section-hero .hero-carousel .item .wrapper-inner {
        height: 600px
    }
}

@media only screen and (max-width:770px) {
    .section-hero .hero-carousel .item .wrapper-inner {
        height: 500px
    }
}

@media only screen and (max-width:660px) {
    .section-hero .hero-carousel .item .wrapper-inner {
        height: 400px
    }
}

.section-hero .hero-carousel .item .wrapper-inner .text {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin: 22px 0 0 60px;
}

@media only screen and (max-width:660px) {
    .section-hero .hero-carousel .item .wrapper-inner .text {
        margin: 22px 40px 0 40px
    }
}

.section-hero .hero-carousel .item .wrapper-inner .text h2 {
    margin: 0 0 8px;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
    padding: 5px 15px 3px;
    background-color: #1a9e96;
    -webkit-box-shadow: 4.2px 4.2px 8.6px .4px rgba(0, 0, 0, 0.34);
    box-shadow: 4.2px 4.2px 8.6px .4px rgba(0, 0, 0, 0.34)
}

.section-hero .hero-carousel .item .wrapper-inner .text .button {
    margin: 5px 0 0
}

.section-links {
    text-align: center;
    height: 0;
}

@media only screen and (max-width:660px) {
    .section-links {
        height: auto
    }
}

.section-links .wrapper-inner {
    width: auto;
    max-width: 1190px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    z-index: 3;
}

.section-links .wrapper-inner::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (max-width:790px) {
    .section-links .wrapper-inner {
        width: auto;
        max-width: 620px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0
    }
    .section-links .wrapper-inner::after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (max-width:660px) {
    .section-links .wrapper-inner {
        max-width: 100%;
        padding: 0
    }
}

.section-links .wrapper-inner ul {
    position: relative;
    display: inline-block;
    vertical-align: top;
    top: -70px;
    margin: 0;
}

.section-links .wrapper-inner ul::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (max-width:660px) {
    .section-links .wrapper-inner ul {
        top: 0;
        display: block
    }
}

.section-links .wrapper-inner ul li {
    float: left;
    width: 156px;
    padding: 0 10px;
}

@media only screen and (max-width:790px) {
    .section-links .wrapper-inner ul li {
        padding: 0 5px;
        width: 124px
    }
}

@media only screen and (max-width:660px) {
    .section-links .wrapper-inner ul li {
        padding: 0;
        width: 33.333333333%;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff
    }
}

@media only screen and (max-width:380px) {
    .section-links .wrapper-inner ul li {
        width: 100% !important;
        border-right: none !important
    }
}

.section-links .wrapper-inner ul li a {
    background-color: #1a9e96;
    display: block;
    height: 110px;
    text-align: center;
    padding: 18px 0 0;
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
}

.section-links .wrapper-inner ul li a svg {
    width: auto;
    height: 40px;
    margin: 0 0 2px;
}

.section-links .wrapper-inner ul li a svg path,
.section-links .wrapper-inner ul li a svg polygon {
    fill: #fff !important
}

.section-links .wrapper-inner ul li a .text {
    position: relative;
    height: 42px;
}

.section-links .wrapper-inner ul li a .text span {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: block;
    color: #fff;
    font-size: 12px;
    line-height: 1.166666667;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
    padding: 0 10px;
}

@media only screen and (max-width:790px) {
    .section-links .wrapper-inner ul li a .text span {
        font-size: 11px
    }
}

@media only screen and (max-width:660px) {
    .section-links .wrapper-inner ul li a .text span {
        width: 100%
    }
}

.section-links .wrapper-inner ul li a:hover {
    background-color: #363436
}

@media only screen and (max-width:660px) {
    .section-links .wrapper-inner ul li:nth-of-type(4),
    .section-links .wrapper-inner ul li:nth-of-type(5) {
        width: 50%
    }
}

.section-links .wrapper-inner ul li:nth-of-type(3),
.section-links .wrapper-inner ul li:nth-of-type(5) {
    border-right: none
}

@media only screen and (max-width:380px) {
    .section-links .wrapper-inner ul li:nth-of-type(3) {
        border-right: 1px solid #fff
    }
}

@media only screen and (max-width:380px) {
    .section-links .wrapper-inner ul li:nth-of-type(5) {
        width: 100%
    }
}

.section-blurb {
    padding: 140px 0 100px;
    background: #fff;
}

@media only screen and (max-width:770px) {
    .section-blurb {
        padding: 70px 0 40px
    }
}

@media only screen and (max-width:660px) {
    .section-blurb {
        padding: 40px 0
    }
}

.section-blurb .title {
    float: left;
    width: 200px;
    text-align: right;
}

@media only screen and (max-width:770px) {
    .section-blurb .title {
        float: none;
        width: 100%;
        text-align: center;
        margin: 0 0 20px
    }
}

.section-blurb .title h2 {
    color: #363436;
    font-size: 24px;
    letter-spacing: .1em;
    text-transform: uppercase
}

.section-blurb .text {
    float: right;
    width: 480px;
    padding: 0 30px 0 0;
}

@media only screen and (max-width:770px) {
    .section-blurb .text {
        float: none;
        width: 100%;
        padding: 0;
        text-align: center
    }
}

.section-blurb .text p {
    color: #363436;
    font-size: 12px;
    line-height: 1.333333333;
    margin: 0 0 30px;
    letter-spacing: .1em
}

.section-features .item {
    position: relative;
    overflow: hidden;
}

.section-features .item .img {
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    bottom: 0;
}

@media only screen and (max-width:770px) {
    .section-features .item .img {
        position: relative;
        left: 0 !important;
        width: 100% !important;
        height: 200px
    }
}

.section-features .item .text {
    background-color: #363436;
    margin: 0 50% 0 0;
    padding: 50px 50px 50px 250px;
    text-align: right;
}

@media only screen and (max-width:1170px) {
    .section-features .item .text {
        padding: 50px 50px 50px 200px
    }
}

@media only screen and (max-width:1000px) {
    .section-features .item .text {
        padding: 50px
    }
}

@media only screen and (max-width:770px) {
    .section-features .item .text {
        margin: 0 !important;
        padding: 20px !important;
        text-align: center !important
    }
}

.section-features .item .text svg {
    width: auto;
    height: 60px;
    margin: 0 0 20px;
}

.section-features .item .text svg path {
    fill: #fff
}

.section-features .item .text h3 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin: 0 0 15px
}

.section-features .item .text p {
    color: #fff;
    font-size: 12px;
    line-height: 1.333333333;
    letter-spacing: .1em;
    margin: 0 0 30px
}

.section-features .item .text .button {
    color: #fff;
    border-color: #fff
}

.section-features .item:nth-of-type(3n+2) .text {
    background-color: #1a9e96;
    background-image: -webkit-linear-gradient(42deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    background-image: -moz-linear-gradient(42deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    background-image: -o-linear-gradient(42deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    background-image: -ms-linear-gradient(42deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    background-image: linear-gradient(48deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
}

.section-features .item:nth-of-type(3n+2) .text svg path {
    fill: #fff
}

.section-features .item:nth-of-type(3n+2) .text h3,
.section-features .item:nth-of-type(3n+2) .text p {
    color: #fff
}

.section-features .item:nth-of-type(3n+2) .text .button {
    color: #fff;
    border-color: #fff
}

.section-features .item:nth-of-type(3n+3) .text {
    background: #fff;
}

.section-features .item:nth-of-type(3n+3) .text svg path {
    fill: #363436
}

.section-features .item:nth-of-type(3n+3) .text h3 {
    color: #363436
}

.section-features .item:nth-of-type(3n+3) .text p {
    color: #363436
}

.section-features .item:nth-of-type(3n+3) .text .button {
    color: #363436;
    border-color: #363436
}

.section-features .item:nth-of-type(even) .img {
    left: 0
}

.section-features .item:nth-of-type(even) .text {
    margin: 0 0 0 50%;
    padding: 50px 250px 50px 50px;
    text-align: left;
}

@media only screen and (max-width:1170px) {
    .section-features .item:nth-of-type(even) .text {
        padding: 50px 200px 50px 50px
    }
}

@media only screen and (max-width:1000px) {
    .section-features .item:nth-of-type(even) .text {
        padding: 50px
    }
}

.section-stats {
    padding: 70px 0 140px;
    border-top: 2px solid #1a9e96;
    text-align: center;
    background-color: #fff;
}

.section-stats h3 {
    color: #1a9e96;
    font-size: 24px;
    text-transform: uppercase;
    margin: 0 0 60px;
    letter-spacing: .1em
}

.section-stats .items::after {
    content: '';
    display: table;
    clear: both
}

.section-stats .items .item {
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 0%;
    margin-right: 3%;
}

.section-stats .items .item::after {
    content: '';
    display: table;
    clear: both
}

.section-stats .items .item:last-child {
    margin-right: 0%
}

@media only screen and (max-width:767px) {
    .section-stats .items .item {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .section-stats .items .item:first-child {
        margin-left: auto
    }
    .section-stats .items .item:last-child {
        margin-right: auto
    }
}

.icon-circle {
    width: 240px;
    height: 120px;
    position: relative;
    padding: 20px;
    top: -25px;
    margin: 0 auto
}

.icon-stat {
    position: relative;
    height: 120px;
}

.icon-stat span {
    color: #199e96;
    font-size: 39px;
    font-weight: 700;
    position: absolute;
    top: 10%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.icon-stat .livicon-evo {
    position: absolute;
    bottom: -10%;
    left: 50%;
    margin-left: -30px !important
}

.icon-stat--down span {
    top: auto;
    bottom: 15px
}

.icon-stat--down .livicon-evo {
    bottom: auto;
    top: 0%
}

.icon-stat--minus span,
.icon-stat--plus span {
    top: 50%;
    left: 20%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.icon-stat--minus .livicon-evo,
.icon-stat--plus .livicon-evo {
    bottom: 27%;
    left: 55%;
    margin: 0 !important
}

.icon-stat--minus p,
.icon-stat--plus p {
    color: #199e96;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.428571429;
    text-transform: uppercase;
    margin: 0
}

.section-banner {
    position: relative;
    overflow: hidden;
}

.section-banner .img {
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px
}

.section-banner .wrapper-inner {
    height: 410px;
}

@media only screen and (max-width:767px) {
    .section-banner .wrapper-inner {
        height: 320px
    }
}

@media only screen and (max-width:660px) {
    .section-banner .wrapper-inner {
        height: 240px
    }
}

@media only screen and (max-width:480px) {
    .section-banner .wrapper-inner {
        height: 180px
    }
}

.section-banner .wrapper-inner .text {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.section-banner .wrapper-inner .text h2 {
    margin: 0 0 8px;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
    padding: 5px 15px 3px;
    background-color: #363436;
    -webkit-box-shadow: 0 6px 8.6px .4px rgba(0, 0, 0, 0.34);
    box-shadow: 0 6px 8.6px .4px rgba(0, 0, 0, 0.34)
}

.section-generic {
    background: #fff;
}

.section-generic .wrapper-inner {
    -webkit-box-shadow: 0 3px 8.8px .2px rgba(0, 0, 0, 0.33);
    box-shadow: 0 3px 8.8px .2px rgba(0, 0, 0, 0.33);
    padding: 0 0 20px;
}

.section-generic .wrapper-inner .generic-padding {
    padding: 80px 16px 0;
}

@media only screen and (max-width:660px) {
    .section-generic .wrapper-inner .generic-padding {
        padding: 40px 20px 0
    }
}

.section-generic .wrapper-inner .generic-padding h1 {
    color: #363436;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin: 0 0 20px
}

.breadcrumbs {
    font-size: 12px;
    margin: 0 0 30px;
}

@media only screen and (max-width:660px) {
    .breadcrumbs {
        margin: 0 0 20px
    }
}

.breadcrumbs span {
    color: #1a9e96;
    font-weight: 700;
}

.breadcrumbs span a span {
    color: #363436;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    font-weight: 400
}

.breadcrumbs span a:hover span {
    color: #1a9e96
}

.contact-content::after {
    content: '';
    display: table;
    clear: both
}

.contact-content .contact-main {
    float: left;
    width: 386px;
}

@media only screen and (max-width:770px) {
    .contact-content .contact-main {
        float: none;
        width: 100%;
        margin: 0 0 20px
    }
}

.contact-content .contact-main p {
    color: #363436;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: .06em;
    margin: 0 0 10px;
}

.contact-content .contact-main p a {
    color: inherit
}

.contact-content .contact-main p strong {
    font-weight: 700
}

.contact-content .contact-main .text {
    padding: 10px 0 10px 30px;
}

@media only screen and (max-width:770px) {
    .contact-content .contact-main .text {
        padding: 0
    }
}

.contact-content .contact-main .text .social {
    text-align: center;
}

.contact-content .contact-main .text .social ul {
    padding: 10px 0 20px;
    display: inline-block;
    vertical-align: top;
}

.contact-content .contact-main .text .social ul::after {
    content: '';
    display: table;
    clear: both
}

.contact-content .contact-main .text .social ul li {
    float: left;
    margin: 0 9px 0 0;
}

.contact-content .contact-main .text .social ul li a {
    display: block;
    position: relative;
    width: 23px;
    height: 23px;
}

.contact-content .contact-main .text .social ul li a svg {
    width: 23px;
    height: 23px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.contact-content .contact-main .text .social ul li a svg path {
    fill: #1a9e96;
    -webkit-transition: fill 0.2s ease-in-out;
    -moz-transition: fill 0.2s ease-in-out;
    -o-transition: fill 0.2s ease-in-out;
    -ms-transition: fill 0.2s ease-in-out;
    transition: fill 0.2s ease-in-out
}

.contact-content .contact-main .text .social ul li a:hover svg path {
    fill: #363436
}

.contact-content .contact-form {
    float: right;
    width: 315px;
    background-color: #fff;
    border: .8px solid #3d4344;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.25);
    padding: 20px;
}

@media only screen and (max-width:770px) {
    .contact-content .contact-form {
        float: none;
        width: 100%
    }
    .contact-content .contact-form::after {
        content: '';
        display: table;
        clear: both
    }
}

.latest .item {
    position: relative;
}

.latest .item::after {
    content: '';
    display: table;
    clear: both
}

.latest .item .img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 50%;
}

@media only screen and (max-width:600px) {
    .latest .item .img {
        width: 100%;
        height: 150px;
        position: relative
    }
}

.latest .item .text {
    background-color: #1a9e96;
    background-image: -webkit-linear-gradient(42deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    background-image: -moz-linear-gradient(42deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    background-image: -o-linear-gradient(42deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    background-image: -ms-linear-gradient(42deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    background-image: linear-gradient(48deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    margin: 0 0 0 50%;
    padding: 60px;
}

@media only screen and (max-width:770px) {
    .latest .item .text {
        padding: 40px
    }
}

@media only screen and (max-width:600px) {
    .latest .item .text {
        margin: 0;
        padding: 20px
    }
}

.latest .item .text h2,
.latest .item .text h3 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em
}

.latest .item .text h3 {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 20px
}

.latest .item .text p {
    color: #fff;
    font-size: 12px;
    letter-spacing: .06em;
    line-height: 1.5;
    margin: 0 0 20px
}

.latest .item:nth-of-type(even) .img {
    left: 50%;
}

@media only screen and (max-width:600px) {
    .latest .item:nth-of-type(even) .img {
        left: 0
    }
}

.latest .item:nth-of-type(even) .text {
    background: #363436;
    margin: 0 50% 0 0;
}

@media only screen and (max-width:600px) {
    .latest .item:nth-of-type(even) .text {
        margin: 0
    }
}

.single h1 {
    margin: 0 0 10px !important
}

.single h2 {
    color: #363436;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 20px
}

.single .single-nav {
    margin: 0 0 20px;
}

.single .single-nav::after {
    content: '';
    display: table;
    clear: both
}

.single .single-nav a {
    color: #363436;
    font-size: 12px;
    letter-spacing: .08em;
    padding: 0 14px;
    display: block;
    position: relative;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out
}

.single .single-nav a:before {
    position: absolute;
    content: '';
    top: 1px;
    left: 0;
    width: 5px;
    height: 11px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAWCAMAAADO+P1vAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAPFBMVEUAAACBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoX/////cIDYAAAAE3RSTlMACrADpzWNUW1zTJLSBpOrMg2x9b9AVAAAAAFiS0dEEwy7XJYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABPSURBVAjXZcpJCgAhDETRcopJnL3/YRsaEdFaPT4F/DPGWlx0zvsQbhLFuJ6bzCKrbaqmtNrBnEt5GSPRS0CE+SVQq+pL51rr/SYwxpwHPzbJA1m4w/dGAAAAAElFTkSuQmCC");
    -webkit-background-size: 5px 11px;
    -moz-background-size: 5px 11px;
    background-size: 5px 11px
}

.single .single-nav a.next:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: auto;
    right: 0
}

.single .single-nav a.prev {
    float: left
}

.single .single-nav a.next {
    float: right
}

.single .single-nav a:hover {
    color: #1a9e96
}

.single .single-content {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    padding: 0 30px 60px;
}

@media only screen and (max-width:770px) {
    .single .single-content {
        padding: 0;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.single .single-content p {
    color: #363436;
    font-size: 12px;
    line-height: 1.5;
    margin: 0 0 20px;
    letter-spacing: .08em;
    display: inline-block
}

.single-carousel {
    padding: 0 0 30px;
}

.single-carousel .single-carousel-main {
    margin: 0 0 20px
}

.single-carousel .single-carousel-nav {
    margin: 0 30px;
}

.single-carousel .single-carousel-nav .slick-prev,
.single-carousel .single-carousel-nav .slick-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    left: -30px;
    background: #f00 url("../img/slick-nav.png") center center no-repeat;
    -webkit-background-size: 30px 30px;
    -moz-background-size: 30px 30px;
    background-size: 30px 30px;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAgCAMAAAAVMLmlAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAflBMVEUAAACBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoX////G3rYNAAAAKXRSTlMAFssGxGCgjXO1A0vSDivfIxPXQL9nF9s7L94fUdAMerABpoYJyVsZ0Z8eg0QAAAABYktHRCnKt4UkAAAACXBIWXMAAAsSAAALEgHS3X78AAAAgElEQVQY03XORw6AMAxE0aF3Qu8t9PufkF1EAvbu6cvSAOI0TddB0DBM07Io2rbjvD4luq7n+f4/gyAMo0g0iXHMWJKIJjFNsyzPRVNYFGX5WqNQGv5hVdV101AE2rbr+p4iMAzjOE0UgXleFs4pcr6u20YR2PfjOE+KwHXdt8IHbpANeQ0e7UoAAAAASUVORK5CYII=") center left no-repeat;
    -webkit-background-size: 7px 16px;
    -moz-background-size: 7px 16px;
    background-size: 7px 16px
}

.single-carousel .single-carousel-nav .slick-next {
    left: auto;
    right: -30px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.single-carousel .single-carousel-nav .slick-prev:hover,
.single-carousel .single-carousel-nav .slick-next:hover {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}

.single-carousel .single-carousel-nav .slick-prev:before,
.single-carousel .single-carousel-nav .slick-next:before {
    display: none
}

.single-carousel .single-carousel-nav img {
    margin: 0 10px;
    cursor: pointer
}

.testimonials h1 {
    margin: 0 0 10px !important
}

.testimonials h3 {
    margin: 0 0 20px;
    color: #363436;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: .08em
}

.testimonials .items::after {
    content: '';
    display: table;
    clear: both
}

.testimonials .items .item {
    float: left;
    clear: none;
    text-align: inherit;
    width: 50%;
    margin-left: 0%;
    margin-right: 0%;
    background-color: #1a9e96;
    background-image: -webkit-linear-gradient(42deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    background-image: -moz-linear-gradient(42deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    background-image: -o-linear-gradient(42deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    background-image: -ms-linear-gradient(42deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    background-image: linear-gradient(48deg, rgba(26, 158, 150, 0.64) 0%, rgba(49, 206, 196, 0.64) 100%);
    height: 256px;
    position: relative;
}

.testimonials .items .item::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (max-width:770px) {
    .testimonials .items .item {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        height: auto
    }
    .testimonials .items .item:first-child {
        margin-left: auto
    }
    .testimonials .items .item:last-child {
        margin-right: auto
    }
}

.testimonials .items .item .text {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 30px;
}

@media only screen and (max-width:770px) {
    .testimonials .items .item .text {
        position: relative;
        top: 0;
        padding: 20px;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.testimonials .items .item .text blockquote,
.testimonials .items .item .text cite {
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    font-style: italic;
    margin: 0 0 10px
}

.testimonials .items .item .text cite {
    font-style: normal;
    font-weight: 700;
    margin: 0
}

.testimonials .items .item:nth-of-type(3n+2) {
    background: #363436
}

.testimonials .items .item:nth-of-type(3n+3) {
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    height: 197px;
    background: #fff;
}

.testimonials .items .item:nth-of-type(3n+3)::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (max-width:770px) {
    .testimonials .items .item:nth-of-type(3n+3) {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        height: auto
    }
    .testimonials .items .item:nth-of-type(3n+3):first-child {
        margin-left: auto
    }
    .testimonials .items .item:nth-of-type(3n+3):last-child {
        margin-right: auto
    }
}

.testimonials .items .item:nth-of-type(3n+3) blockquote,
.testimonials .items .item:nth-of-type(3n+3) cite {
    color: #363436
}

.testimonials .view-services {
    margin: 70px 0 0;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

@media only screen and (max-width:770px) {
    .testimonials .view-services {
        margin: 30px 0 0
    }
}

.subnav {
    position: fixed;
    z-index: 10;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    border-top: 1px solid #dcdcdc;
    text-align: center;
}

.subnav ul {
    display: inline-block;
    vertical-align: top;
    margin: 3px 0;
}

.subnav ul li {
    float: left;
    border-left: 1px solid #f7f7f7;
    position: relative;
}

.subnav ul li .ssba-wrap {
    position: absolute;
    bottom: -500px;
    background: #fff;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    border: 1px solid #dcdcdc;
    padding-top: 5px;
    border-bottom: none;
}

.subnav ul li .ssba-wrap a {
    padding: 5px 10px;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out
}

.subnav ul li .ssba-wrap a:hover {
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70)
}

.subnav ul li .ssba-wrap.show {
    bottom: 42px;
    opacity: 1;
    -ms-filter: none;
    filter: none
}

.subnav ul li a {
    display: block;
    padding: 10px 20px;
    color: #363436;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: .2em;
    background-position: left 20px center;
    background-repeat: no-repeat;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}

@media only screen and (max-width:978px) {
    .subnav ul li a {
        font-size: 14px
    }
}

@media only screen and (max-width:640px) {
    .subnav ul li a {
        font-size: 12px;
        padding: 6px 10px
    }
}

@media only screen and (max-width:400px) {
    .subnav ul li a {
        background: none !important;
        padding: 6px 10px !important
    }
}

@media only screen and (max-width:900px) {
    .subnav ul li a span {
        display: none
    }
}

.subnav ul li a.small {
    font-size: 12px;
    padding: 12px 10px
}

.subnav ul li a.subnav-download {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAkCAMAAADfNcjQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABJlBMVEUAAAC+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr7///95bro+AAAAYHRSTlMASL5c9VPdVURmWU0ZYWJfJVDf4MFFNtzn7wLJuFrz8FeuMx/Zk3W7szUJmoKlkkpw7ZTMcSIU69N/cqLm3thLr+Hs6C1zhgoc8s7Cw5s3HRWIW0f0VHsnIDS/91jl5ON0X5utAAAAAWJLR0RhsrBMhgAAAAlwSFlzAAALEgAACxIB0t1+/AAAAVNJREFUOMul0edyglAQBeBrQ2MXbNgVe1es2LCX2Gts5L7/U0R0HBIzk+vE8+8s3wzLAsCPiERiMfgrSCCRSKWvAZkMw14Dcvn/gELxdolSCYBKxQO1WqPRanU6vf45YDBAiOMEYTQCYDLxwGy2WHDcaiVJm+0ZYLc7HPdtnE6CEHZzuZzOZ4Db7fHw1ev1+SjK7wcgEAgG+UkoFA6jQSRCktEoX2MxCOPxRCKZhDCV4ifpdCaDBtksTd+XyuXgNfn8rRcKxSIalErlsvBhDINhFCX0SgUNMplqFcNqtXq90RAesGyzWatZLJezIUGrxTC6S9pt4cidDoTdLj/t9dDAau33+eFgMByORu+XjMcQTiY3Op2iAUnOZrcyny8WyWuWy/vLVis0WK+/H+oxLIsGmw2E2+1u9/Er+/3hcDyiAQCn0/nMcZ8P4bhqlaavP+5v8AUhaXr5aGdx3gAAAABJRU5ErkJggg==");
    -webkit-background-size: 16px 18px;
    -moz-background-size: 16px 18px;
    background-size: 16px 18px;
    padding-left: 46px
}

.subnav ul li a.subnav-email {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAMAAADSK7iXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABLFBMVEUAAAC+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr7////pmnQVAAAAYnRSTlMAAnXyCxAlwN1kvvzwSh4gRAeNMu/0hgXQzC3TyfN8Go6QhPHX9hsYf4Ad99IJk+xVCljuSOagD3f6e6TlE7PYTtb1sBIorg0Mq9kqUngBdAOI60LqjBS8H8q/FeGeCBeq4yaAZQwAAAABYktHRGNcvi2qAAAACXBIWXMAAAsSAAALEgHS3X78AAABdUlEQVQ4y53SWVeCQBiA4VHAFUkcMqVGKDQI12zRNltNLSPSsjRX/v+PKOJIdrJkfG84zDwXfMMA8COXy+0mCLfb5QL/tYCRJPWZx+P1+nx+v88XCHg85gpJ4jOSDAaNuQWDM9Ahoyianj8STVMULguFLMYwK3YMY7FwGIexbCRCECaDkONoO46D0GSrq9Ho2ppTFovF4zz/9wgQrq9vbDhlhoFQImEyQRDFTTtRFASTbW1JkmE4ZxAmk6nU9rYsK8qOnaLIsqqm05kMz+MwALLZXC6fLxSsz97dtZ7F4t6eKLIsAHjMbH//4ODwsFQql4+Ojo8p6uTk9HT6P/EZAGdnlQpC5+cXF5eXV1fX1zc3051lWLWaTN7e1moA1OuNxt3d/f3yrNmk6YcHTbPeNO3xUZKmR4THdP3pqdWaufVftdvPzy8vuo7HOp3X13j87e33pVTVbrfXe3/HYf3+YDAcfm9qGmU3Go3Hk4lzhpCxMIQcsg+Vvarx3Ooj0wAAAABJRU5ErkJggg==");
    -webkit-background-size: 19px 18px;
    -moz-background-size: 19px 18px;
    background-size: 19px 18px;
    padding-left: 49px
}

.subnav ul li a.subnav-share {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAqCAMAAACA0lvfAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAkFBMVEUAAAC+vr6+vr6+vr6+vr6/v7+/v7/V1dXW1ta+vr7ExMTa2tq+vr7Dw8PAwMDT09PHx8fCwsK+vr6+vr7AwMDBwcG+vr6+vr7AwMC+vr7Dw8PDw8PGxsbDw8PPz8++vr6+vr7Dw8PR0dG+vr6+vr7CwsK+vr6+vr7e3t77+/v////q6ur9/f3i4uLv7+/5+flXKujbAAAAKHRSTlMABGKAaIn+9PUj8/hxu/fy8PQdC/qTMRH4FsvQ8b7wURzz8f0h4yArm8n1qAAAAAFiS0dEKlO+1J4AAAAJcEhZcwAACxIAAAsSAdLdfvwAAADCSURBVCjP5dDZEoIgFIBhErPMLMklS01JNESl93+7oGmxEsdmuuu//FiGAwCPJhNNgyJdB916eTo1jNmMiubzzkIvm+ZiUVXsmmUtl8Ns23XN2FhereQVTbNeOw5Cm80Qu67nyeNt6/tB8Nir4O02DCVTCmFn8B7e7fb7KIpjyZxHoiRRM4SUcn4fhYsOhzQdYvbS7zjLEML4eJRwPmNRnosHKlguEPIcnpDb+Ar+5gf/hwEoiliEcVmOYQBOog985wtYIEiFYWuUCAAAAABJRU5ErkJggg==");
    -webkit-background-size: 11px 21px;
    -moz-background-size: 11px 21px;
    background-size: 11px 21px;
    padding-left: 41px
}

.subnav ul li a.subnav-all {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAz1BMVEUAAAC+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr7///+gQAAlAAAAQ3RSTlMAepB8TY0cEYpcEL9gQNDADLlbPs45UDsgTAgDSSmXsJkCrCYZqHT7/Aq0VskfMC0rFo6gnyUXnG39C7VYOsojFC8Bn3/JfgAAAAFiS0dERPm0mMEAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADuSURBVDjLzZDHEoJAEAVHDAhiBkUxsIqKAmIAs2L4/3+yaqfW81h6oE/9avo0kMlInGwWIJdDz+cLBVkuFnEpCpCi1wdVLZWEa1q5LLxS+T6qVtMW1Wr1uvBGo9kUruu0yDBanHYbwDTRO51u17J6PVz9Pi0aDIYc22ZM09BHo/HYcSYTXNMpLUr3x3+NZjNU153PFwtx8DzDEO77tCgIlhzTBFBV9DBkDGC1wrVe06LNZsuRJMYUBT2K4ni32+9xHQ60KI0f/1/kuqjH4+l0PovD5XK9Cr/daFGS4POTBOB+R388LOv5DENcjkOK3o/06H2j5yvWAAAAAElFTkSuQmCC");
    -webkit-background-size: 18px;
    -moz-background-size: 18px;
    background-size: 18px;
    padding-left: 49px;
}

@media only screen and (max-width:520px) {
    .subnav ul li a.subnav-all {
        display: none
    }
}

.subnav ul li a:hover {
    color: #1a9e96
}

.subnav ul li:first-child {
    border: none
}

.reports::after {
    content: '';
    display: table;
    clear: both
}

.reports .reports-main {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
}

.reports .reports-main::after {
    content: '';
    display: table;
    clear: both
}

.reports .reports-main:last-child {
    margin-right: 0%
}

@media only screen and (max-width:770px) {
    .reports .reports-main {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .reports .reports-main:first-child {
        margin-left: auto
    }
    .reports .reports-main:last-child {
        margin-right: auto
    }
}

.reports .reports-main .form::after {
    content: '';
    display: table;
    clear: both
}

.reports .reports-main .form .col {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
}

.reports .reports-main .form .col::after {
    content: '';
    display: table;
    clear: both
}

.reports .reports-main .form .col:last-child {
    margin-right: 0%
}

@media only screen and (max-width:440px) {
    .reports .reports-main .form .col {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .reports .reports-main .form .col:first-child {
        margin-left: auto
    }
    .reports .reports-main .form .col:last-child {
        margin-right: auto
    }
}

.reports .reports-main .form .col h3 {
    line-height: 18px;
    color: #1a9e96;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .06em;
    margin: 0
}

.reports .reports-main .form .col .gfield_label {
    color: #363436;
    font-size: 12px
}

.reports .reports-links {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
}

.reports .reports-links::after {
    content: '';
    display: table;
    clear: both
}

.reports .reports-links:last-child {
    margin-right: 0%
}

@media only screen and (max-width:770px) {
    .reports .reports-links {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .reports .reports-links:first-child {
        margin-left: auto
    }
    .reports .reports-links:last-child {
        margin-right: auto
    }
}

.reports .reports-links a {
    display: block;
    color: #363436;
    font-size: 12px;
    margin: 0 0 0 30px;
    letter-spacing: .2em;
    padding: 13px 0;
    border-bottom: 1px solid #e9e9e9;
    position: relative;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    display: none;
}

.reports .reports-links a span {
    position: absolute;
    top: 10px;
    right: 0;
    line-height: 42px;
    color: #1a9e96;
    font-size: 10px;
    font-weight: 700;
    line-height: 18px;
    border-top: 1px solid #1a9e96;
    border-bottom: 1px solid #1a9e96;
    letter-spacing: .2em;
    text-transform: uppercase
}

.reports .reports-links a:before {
    position: absolute;
    content: '';
    top: 11px;
    left: -30px;
    width: 17px;
    height: 17px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAyVBMVEUanpb///8anpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpYanpb////RcdnmAAAAQXRSTlMAAFm8wJYH95+A71cw0GAYIJBsakx26fGRA03yUD/ecY+bcrNw1g4FtpMKxPPt3BxRIlRYQOviJLHhL+QCHQ8tqXnV93cAAAABYktHRAH/Ai3eAAAACXBIWXMAAAsSAAALEgHS3X78AAAAi0lEQVQY033O5w7CIBSG4a+KexTq3q3bukdt3XL/N2UKCWBMfH8+4ZwDEkmiSqUBC5lsTpUvxMKLUJXKUmwqsrUQLiL/3vzuYfI00+IwkQNUql9TtXqj2TKl3en2+gNTXA8YjkwZT6az+cIUf7la8802lp38IN0fjqfgHFqIuO5yDW4U9wdVPfF6+x/HXRSTZJngEAAAAABJRU5ErkJggg==");
    -webkit-background-size: 17px;
    -moz-background-size: 17px;
    background-size: 17px
}

.reports .reports-links a:hover {
    color: #1a9e96
}

.reports .reports-links a.show {
    display: block
}

.reports .reports-links .links-filter {
    margin: 20px 0 0;
    text-align: right;
}

.reports .reports-links .links-filter p {
    display: inline-block;
    color: #1a9e96;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .2em;
    text-transform: uppercase;
    margin: 0 10px 0 0
}

.reports .reports-links .links-filter .select2 {
    width: 75px !important;
    text-align: left;
}

.reports .reports-links .links-filter .select2 .selection .select2-selection {
    background-color: #fff;
    -webkit-box-shadow: inset 0 2px 6.9px .1px rgba(0, 0, 0, 0.16);
    box-shadow: inset 0 2px 6.9px .1px rgba(0, 0, 0, 0.16);
    height: 29px;
    border: 1px solid #ccc;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.reports .reports-links .links-filter .select2 .selection .select2-selection .select2-selection__rendered {
    line-height: 27px;
    color: #008000;
    font-size: 12px;
    color: #b1b1b1;
    padding: 0 10px
}

.reports .reports-links .links-filter .select2 .selection .select2-selection .select2-selection__arrow {
    width: 27px;
    height: 27px;
    background-color: #545656;
}

.reports .reports-links .links-filter .select2 .selection .select2-selection .select2-selection__arrow b {
    border-top-color: #fff
}

.icons {
    padding: 30px 0;
}

.icons h3 {
    color: #363436;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 30px
}

.icons .items::after {
    content: '';
    display: table;
    clear: both
}

.icons .items .item {
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333333333333%;
    margin-left: 0%;
    margin-right: 3%;
    text-align: center;
}

.icons .items .item::after {
    content: '';
    display: table;
    clear: both
}

.icons .items .item:nth-child(n) {
    margin-right: 3%;
    float: left;
    clear: none
}

.icons .items .item:nth-child(3n) {
    margin-right: 0%;
    float: right
}

.icons .items .item:nth-child(3n + 1) {
    clear: both
}

@media only screen and (max-width:767px) {
    .icons .items .item {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .icons .items .item:first-child {
        margin-left: auto
    }
    .icons .items .item:last-child {
        margin-right: auto
    }
}

.icons .items .item .livicon-evo {
    margin: 0 auto 20px
}

.icons .items .item p {
    color: #199e96;
    font-size: 12px;
    line-height: 1.5;
}

.icons .items .item p strong {
    text-transform: uppercase
}

.report-title {
    position: relative;
    text-align: center;
    margin: 0 0 30px;
}

.report-title .report-prev,
.report-title .report-next {
    position: absolute;
    left: 0;
    color: #363436;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: .08em;
    padding: 0 0 0 15px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAWCAMAAADO+P1vAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAPFBMVEUAAACBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoX/////cIDYAAAAE3RSTlMACrADpzWNUW1zTJLSBpOrMg2x9b9AVAAAAAFiS0dEEwy7XJYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABPSURBVAjXZcpJCgAhDETRcopJnL3/YRsaEdFaPT4F/DPGWlx0zvsQbhLFuJ6bzCKrbaqmtNrBnEt5GSPRS0CE+SVQq+pL51rr/SYwxpwHPzbJA1m4w/dGAAAAAElFTkSuQmCC") center left no-repeat;
    -webkit-background-size: 5px 11px;
    -moz-background-size: 5px 11px;
    background-size: 5px 11px;
}

@media only screen and (max-width:540px) {
    .report-title .report-prev,
    .report-title .report-next {
        display: none
    }
}

.report-title .report-next {
    left: auto;
    right: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAWCAMAAADO+P1vAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAPFBMVEUAAACBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoWBgoX/////cIDYAAAAE3RSTlMAsAo1pwNRjXNtkkwG0pMyq7ENdCwijwAAAAFiS0dEEwy7XJYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABRSURBVAjXZc43DsAwDANAualY7v9/bIYIjhFzOhAcCM55D28OhhBjSn8CIBLdBGAWuQmQs+rNUmq9SYT4pwizdZuqrVm32fsYdvLgnGvZ8uMDOl0DZfOMFZMAAAAASUVORK5CYII=") center right no-repeat;
    -webkit-background-size: 5px 11px;
    -moz-background-size: 5px 11px;
    background-size: 5px 11px;
    padding: 0 15px 0 0
}

.report-title h2 {
    color: #1a9e96;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: .1em
}

.report-main h1 {
    color: #363436 !important;
    font-size: 18px !important;
    letter-spacing: .08em !important;
    margin: 0 0 20px !important;
    text-transform: none !important
}

.report-main .cols {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px;
}

@media only screen and (max-width:640px) {
    .report-main .cols {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.report-main .cols p {
    color: #363436;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: .08em;
    margin: 0 0 20px;
}

.report-main .cols p strong {
    font-weight: 700
}

.report-main .cols p i,
.report-main .cols p em {
    font-style: italic
}

.report-footer {
    text-align: center;
    padding: 50px 0 0;
}

.report-footer h4,
.report-footer p {
    color: #363436;
    font-size: 14px;
    line-height: 1.285714286;
    letter-spacing: .08em;
    margin: 0 0 15px
}

.report-footer p {
    font-size: 12px;
    line-height: 1.5
}

.report-piechart {
    padding: 20px 0 40px;
}

.report-piechart h3 {
    text-align: center;
    text-transform: uppercase;
    color: #1a9e96;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .08em;
    position: relative;
    margin: 0;
    top: 20px
}

.report-piechart #chartdiv {
    width: 100%;
    height: 400px
}

.report-linecharts::after {
    content: '';
    display: table;
    clear: both
}

.report-linecharts .item {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%;
}

.report-linecharts .item::after {
    content: '';
    display: table;
    clear: both
}

.report-linecharts .item:last-child {
    margin-right: 0%
}

.report-linecharts .item::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (max-width:767px) {
    .report-linecharts .item {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        max-width: 400px;
        margin: 0 auto 30px !important
    }
    .report-linecharts .item:first-child {
        margin-left: auto
    }
    .report-linecharts .item:last-child {
        margin-right: auto
    }
}

.report-linecharts .item h3 {
    text-transform: uppercase;
    color: #1a9e96;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .08em;
    margin: 0 0 20px
}

.report-linecharts .item .legend {
    float: left;
    margin: 40px 0 0;
}

.report-linecharts .item .legend p {
    color: #363436;
    font-size: 12px;
    line-height: 26px;
    letter-spacing: .08em;
    position: relative;
    padding: 0 0 0 25px
}

.report-linecharts .item .legend p:before {
    position: absolute;
    content: '';
    top: 3px;
    left: 0;
    width: 18px;
    height: 18px;
    background: #e5c71f
}

.report-linecharts .item .legend p:nth-of-type(2):before {
    background: #41ad49
}

.report-linecharts .item .linechart {
    width: 197px;
    float: right;
    margin: 0 30px 0 0;
    background: url("data:image/png;base64,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") right bottom no-repeat;
    -webkit-background-size: 193px 152px;
    -moz-background-size: 193px 152px;
    background-size: 193px 152px;
}

.report-linecharts .item .linechart::after {
    content: '';
    display: table;
    clear: both
}

.report-linecharts .item .linechart .bars {
    float: right;
    width: 130px;
    margin: 38px 0 152px;
}

.report-linecharts .item .linechart .bars::after {
    content: '';
    display: table;
    clear: both
}

.report-linecharts .item .linechart .bars .bar {
    width: 55px;
    position: relative;
    float: right;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAABAgMAAAAHlt5lAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACVBMVEVBrUlBrUn///8AQI84AAAAAXRSTlNwEOOpWgAAAAFiS0dEAmYLfGQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAANSURBVAjXYxANRQIhAB9rBGaZUL4gAAAAAElFTkSuQmCC") center top;
    -webkit-background-size: 55px 1px;
    -moz-background-size: 55px 1px;
    background-size: 55px 1px;
    margin: 0 0 0 10px;
}

.report-linecharts .item .linechart .bars .bar p {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: .05em;
}

.report-linecharts .item .linechart .bars .bar p span {
    font-size: 12px;
    font-weight: 400
}

.report-linecharts .item .linechart .bars .bar:before {
    position: absolute;
    content: '';
    top: -38px;
    left: 0;
    width: 55px;
    height: 38px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAmCAMAAABXj/NKAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA5FBMVEUAAABBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUlBrUn///8NCymcAAAASnRSTlMAAli68OuSCT7QqB+pMwqB944BWePLMsTyF5z+BnPxStkntw/7ZurPHoD2V+IxwhaaBXJJJrWM+mTpPM4LGBLWxogu/LOE1BA7W26WrXQAAAABYktHREtpC4VQAAAACXBIWXMAAAsSAAALEgHS3X78AAAA5UlEQVRIx53T11LCYBiE4URAiihVRZqB0EFFRQEBAel7/xdEGYKhzOTb/z1/Zo9W07j0K5fbc+0llebzY1uAUzdB7Lsl1F0obDFExCoai+O/eyl7eIS9hEw9JVM4TqLSmSzAu2cD4F0uD/DOjBTAO71YAnjnKwO8qwQB3nmrNfAuWm8AvHt5hVMX1Fsz5cjO3ftH1lmdu09Dok5d60umjp353ZYym9M7XbGyuZ8eoQ6u36SU5QbcmOV+hyzbufSIZjs35tnW/U3U3FSBbVxOhW3cTNHN1dxCcNJLbqnEoK0UXVHNrQGZYYbtMnjYjAAAAABJRU5ErkJggg==")
}

.report-linecharts .item .linechart .bars .bar:nth-of-type(2) {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAABAgMAAAAHlt5lAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEXlxx/lxx/lxx////8/xBl0AAAAAnRSTlOtwPZezSwAAAABYktHRAMRDEzyAAAACXBIWXMAAAsSAAALEgHS3X78AAAADklEQVQI12PQWoUElgAAPsMIx/wTO2cAAAAASUVORK5CYII=")
}

.report-linecharts .item .linechart .bars .bar:nth-of-type(2):before {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAmCAMAAABXj/NKAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA4VBMVEUAAADlxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx/lxx////8lUP1xAAAASXRSTlMAEH7Y6HIFcfBsSe0HJrVOD4z6iAJk6a07zsAcpwn2VuAwwRWZ/QRwR9clsw6KYjrMG6Z89VTfLhSXb+8q0UXxP/go0HTNV4GeQ2nSDAAAAAFiS0dESh4MtcYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADeSURBVEjHnc3XUsIAFEXRUIQIIkiVJk2w0KUoVVFBz///EMQwhOIM99z9vmYbBpfL7YH3gkSGz2/C6pJjAQ/sgleECl1jV1isIjdRhyEmVPFEEvulZOw2jcMyEpXNAbzLu++gcIUiwLtSGeBd5b4K3tUeTIB3j08A757rAO8azSh4F28lAd61O+fUf677cl6dunyvL2HHbjAUqSP3mhGqA/c2qoqZ42rjiVw5bjpj1M7N3zm2dR8Lktnuk73ZzvdFsz/3zTPLNUyd8yuY5ZY619WwjVsp3Y/S/SpdSufW/S1+nljsetkAAAAASUVORK5CYII=")
}

.report-linecharts .item:nth-of-type(2) .legend p:before {
    background: #00aeef
}

.report-linecharts .item:nth-of-type(2) .legend p:nth-of-type(2):before {
    background: #e41f26
}

.report-linecharts .item:nth-of-type(2) .linechart {
    background: url("data:image/png;base64,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") center bottom no-repeat;
}

.report-linecharts .item:nth-of-type(2) .linechart .bars {
    float: right;
    width: 140px;
    margin: 38px 0 152px;
}

.report-linecharts .item:nth-of-type(2) .linechart .bars::after {
    content: '';
    display: table;
    clear: both
}

.report-linecharts .item:nth-of-type(2) .linechart .bars .bar {
    width: 56px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAABAgMAAAD2nYXoAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACVBMVEXkHybkHyb///8HzZkxAAAAAXRSTlOQsOlLIgAAAAFiS0dEAmYLfGQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAMSURBVAjXYxANRQYAH2wEZ1mmeKsAAAAASUVORK5CYII=");
    -webkit-background-size: 56px 1px;
    -moz-background-size: 56px 1px;
    background-size: 56px 1px;
    margin: 0 0 0 10px
}

.report-linecharts .item:nth-of-type(2) .linechart .bars .bar:nth-of-type(2) {
    width: 57px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAABAgMAAAAZX+7WAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEUAru8Aru8Aru////9bkYXvAAAAAnRSTlMrcFDmQW0AAAABYktHRAMRDEzyAAAACXBIWXMAAAsSAAALEgHS3X78AAAADUlEQVQI12PQWoUMHABH1gkNyVA4tAAAAABJRU5ErkJggg==") center top;
    -webkit-background-size: 57px 1px;
    -moz-background-size: 57px 1px;
    background-size: 57px 1px
}

.report-linecharts .item:nth-of-type(2) .linechart .bars .bar:before {
    top: -38px;
    left: 0;
    width: 56px;
    height: 38px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAmCAMAAACmhKjHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA4VBMVEUAAADkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHybkHyb///8XAARUAAAASXRSTlMACW/N/PKTAV7lpDjIMBuMffVX4PAywhec/gZ3UNwtuxOVBO9I1ye1EI77A2frQdIirg2H+AJg6DrMHacKgPZN44ujW5n6fBVKFTPvoQAAAAFiS0dESh4MtcYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADhSURBVEjHndNZWwEBGMXxMWhKEtlKixh79spWQiHn+38ha9I0z+N9z//+d3EujmEo85hen//Eo2XW6RnWBZTuPIhdFxoWCmDfpWJcOPLrEBSPu4risJjQxRNwJGLJ6xsQMHXrBwh4dw8Q8CENEPAx4wMBs6YNEDCXBwhYKAIELJUrIOBTtYZjubl64yhzg82WgP2H7ecXkXPA105Xxhyw15eyP3DwJmcH8H34oXF7OBqr2A+0Jkq2g9an2m1hWe828Itwa5i0SThl3AqGZiScU24FJedzg9+cg7FgocnCIQmXMaaG9oG3isIAAAAASUVORK5CYII=")
}

.report-linecharts .item:nth-of-type(2) .linechart .bars .bar:nth-of-type(2):before {
    width: 57px;
    height: 38px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAmCAMAAABJRsP5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA/FBMVEUAAAAAru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru8Aru/////z1K06AAAAUnRSTlMAHofJ2p4YEpL62w8Ea+2BRdTfASSyIg6LTQJl6WQ+znAgqguE917lOMgbowl99VfgMsIXm/4GdvJP3C27E5X8bu9I1ye1CowlMOsj6NONomfiRpTDEAAAAAFiS0dEU3pnHQYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADwSURBVEjHndJpVwEBFMbxIdFkLYSELG0aS6GSNVsLouf7fxjLoDGc4977f/87557zXEXhZrEe2Y7tbKY4TlTMO3UyncvtgZ6XB31nWHfuZ7hAEIYuyC4UVo0QEaK7jF5huxgNxhMwd01xyRQgkenMDSTSf3sHSOT9AyCR2UdAIrVcHiJZKAIS+fQMSGSpXIFEvry+HXL7ZfX9sNsna3WK25WNZosGTdLV/iA6k+x0yW5L9voMZ5CDT5UFN/KLc6hRfv9w4UoOR2yoS23Mh7r8FcCl7FHfZkdOJHAhHcwh/+VUBBcyJZZ/UqnJ4FwmpXIGG2a1tRh3W84AAAAASUVORK5CYII=")
}

.icon-percentage-complete {
    width: 160px;
    height: 120px;
    margin: 0 auto;
    position: relative;
}

.icon-percentage-complete .bubble {
    position: absolute;
    top: 25px;
    left: 0;
    color: #199e96;
    padding: 5px 15px;
    background: #ddd;
    font-weight: 700;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.icon-percentage-complete .bubble:after {
    position: absolute;
    content: '';
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
    border-top: 5px solid #ddd;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent
}

.icon-percentage-complete .track {
    position: absolute;
    top: 65px;
    left: 0;
    right: 0;
    height: 16px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #ddd;
}

.icon-percentage-complete .track span {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 50%;
    background: #199e96;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: width 1s cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: width 1s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: width 1s cubic-bezier(0.19, 1, 0.22, 1);
    -ms-transition: width 1s cubic-bezier(0.19, 1, 0.22, 1);
    transition: width 1s cubic-bezier(0.19, 1, 0.22, 1)
}

.icon-percentage-complete:hover .track span {
    width: 100%
}

.icon-countdown {
    width: 160px;
    height: 120px;
    margin: 0 auto;
}

.icon-countdown::after {
    content: '';
    display: table;
    clear: both
}

.icon-countdown .item-c {
    float: left;
    clear: none;
    text-align: inherit;
    width: 33.33333333333333%;
    margin-left: 0%;
    margin-right: 0%;
    color: #199e96;
    font-size: 12px;
    line-height: .9;
    text-transform: uppercase;
    display: block;
    padding: 20px 0 0;
}

.icon-countdown .item-c::after {
    content: '';
    display: table;
    clear: both
}

.icon-countdown .item-c span {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.6
}

.printfriendly {
    position: fixed;
    bottom: 20px;
    right: 20px
}
