
@import "http://fonts.googleapis.com/css?family=Oswald:300,400&subset=latin,latin-ext";
@import "http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=latin,latin-ext";
@import "http://fonts.googleapis.com/css?family=Varela+Round";
@import "../fonts/fontello/css/fontello.css";
@import "../js/datetime-picker/css/bootstrap-datepicker3.css";
body
{
	background-image:url("../img/landingpage.jpg");
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:100%;
}
.ct-m-imageCenter {
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
.ct-m-backface {
    backface-visibility: hidden;
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.animated.infinite {
    animation-iteration-count: infinite;
}
.animated.hinge {
    animation-duration: 2s;
}
.animated.bounceIn, .animated.bounceOut {
    animation-duration: 0.75s;
}
.animated.flipOutX, .animated.flipOutY {
    animation-duration: 0.75s;
}
@keyframes bounce {
0%, 20%, 53%, 80%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0px, 0px, 0px);
}
40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0px, -30px, 0px);
}
70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0px, -15px, 0px);
}
90% {
    transform: translate3d(0px, -4px, 0px);
}
}
@keyframes bounce {
0%, 20%, 53%, 80%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0px, 0px, 0px);
}
40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0px, -30px, 0px);
}
70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0px, -15px, 0px);
}
90% {
    transform: translate3d(0px, -4px, 0px);
}
}
.bounce {
    animation-name: bounce;
    transform-origin: center bottom 0;
}
@keyframes flash {
0%, 50%, 100% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}
@keyframes flash {
0%, 50%, 100% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}
.flash {
    animation-name: flash;
}
@keyframes pulse {
0% {
    transform: scale3d(1, 1, 1);
}
50% {
    transform: scale3d(1.05, 1.05, 1.05);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
@keyframes pulse {
0% {
    transform: scale3d(1, 1, 1);
}
50% {
    transform: scale3d(1.05, 1.05, 1.05);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
.pulse {
    animation-name: pulse;
}
@keyframes rubberBand {
0% {
    transform: scale3d(1, 1, 1);
}
30% {
    transform: scale3d(1.25, 0.75, 1);
}
40% {
    transform: scale3d(0.75, 1.25, 1);
}
50% {
    transform: scale3d(1.15, 0.85, 1);
}
65% {
    transform: scale3d(0.95, 1.05, 1);
}
75% {
    transform: scale3d(1.05, 0.95, 1);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
@keyframes rubberBand {
0% {
    transform: scale3d(1, 1, 1);
}
30% {
    transform: scale3d(1.25, 0.75, 1);
}
40% {
    transform: scale3d(0.75, 1.25, 1);
}
50% {
    transform: scale3d(1.15, 0.85, 1);
}
65% {
    transform: scale3d(0.95, 1.05, 1);
}
75% {
    transform: scale3d(1.05, 0.95, 1);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
.rubberBand {
    animation-name: rubberBand;
}
@keyframes shake {
0%, 100% {
    transform: translate3d(0px, 0px, 0px);
}
10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0px, 0px);
}
20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0px, 0px);
}
}
@keyframes shake {
0%, 100% {
    transform: translate3d(0px, 0px, 0px);
}
10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0px, 0px);
}
20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0px, 0px);
}
}
.shake {
    animation-name: shake;
}
@keyframes swing {
20% {
    transform: rotate3d(0, 0, 1, 15deg);
}
40% {
    transform: rotate3d(0, 0, 1, -10deg);
}
60% {
    transform: rotate3d(0, 0, 1, 5deg);
}
80% {
    transform: rotate3d(0, 0, 1, -5deg);
}
100% {
    transform: rotate3d(0, 0, 1, 0deg);
}
}
@keyframes swing {
20% {
    transform: rotate3d(0, 0, 1, 15deg);
}
40% {
    transform: rotate3d(0, 0, 1, -10deg);
}
60% {
    transform: rotate3d(0, 0, 1, 5deg);
}
80% {
    transform: rotate3d(0, 0, 1, -5deg);
}
100% {
    transform: rotate3d(0, 0, 1, 0deg);
}
}
.swing {
    animation-name: swing;
    transform-origin: center top 0;
}
@keyframes tada {
0% {
    transform: scale3d(1, 1, 1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
@keyframes tada {
0% {
    transform: scale3d(1, 1, 1);
}
10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
.tada {
    animation-name: tada;
}
@keyframes wobble {
0% {
    transform: none;
}
15% {
    transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg);
}
30% {
    transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg);
}
45% {
    transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg);
}
60% {
    transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg);
}
75% {
    transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg);
}
100% {
    transform: none;
}
}
@keyframes wobble {
0% {
    transform: none;
}
15% {
    transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg);
}
30% {
    transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg);
}
45% {
    transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg);
}
60% {
    transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg);
}
75% {
    transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg);
}
100% {
    transform: none;
}
}
.wobble {
    animation-name: wobble;
}
@keyframes jello {
11.1% {
    transform: none;
}
22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
}
33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
}
44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
}
55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
}
66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
}
88.8% {
    transform: skewX(-0.195313deg) skewY(-0.195313deg);
}
100% {
    transform: none;
}
}
@keyframes jello {
11.1% {
    transform: none;
}
22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
}
33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
}
44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
}
55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
}
66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
}
88.8% {
    transform: skewX(-0.195313deg) skewY(-0.195313deg);
}
100% {
    transform: none;
}
}
.jello {
    animation-name: jello;
    transform-origin: center center 0;
}
@keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
20% {
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    transform: scale3d(0.9, 0.9, 0.9);
}
60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    transform: scale3d(0.97, 0.97, 0.97);
}
100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
}
@keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
20% {
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    transform: scale3d(0.9, 0.9, 0.9);
}
60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    transform: scale3d(0.97, 0.97, 0.97);
}
100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
}
.bounceIn {
    animation-name: bounceIn;
}
@keyframes bounceInDown {
0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(0px, -3000px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(0px, 25px, 0px);
}
75% {
    transform: translate3d(0px, -10px, 0px);
}
90% {
    transform: translate3d(0px, 5px, 0px);
}
100% {
    transform: none;
}
}
@keyframes bounceInDown {
0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(0px, -3000px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(0px, 25px, 0px);
}
75% {
    transform: translate3d(0px, -10px, 0px);
}
90% {
    transform: translate3d(0px, 5px, 0px);
}
100% {
    transform: none;
}
}
.bounceInDown {
    animation-name: bounceInDown;
}
@keyframes bounceInLeft {
0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(-3000px, 0px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(25px, 0px, 0px);
}
75% {
    transform: translate3d(-10px, 0px, 0px);
}
90% {
    transform: translate3d(5px, 0px, 0px);
}
100% {
    transform: none;
}
}
@keyframes bounceInLeft {
0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(-3000px, 0px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(25px, 0px, 0px);
}
75% {
    transform: translate3d(-10px, 0px, 0px);
}
90% {
    transform: translate3d(5px, 0px, 0px);
}
100% {
    transform: none;
}
}
.bounceInLeft {
    animation-name: bounceInLeft;
}
@keyframes bounceInRight {
0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(3000px, 0px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(-25px, 0px, 0px);
}
75% {
    transform: translate3d(10px, 0px, 0px);
}
90% {
    transform: translate3d(-5px, 0px, 0px);
}
100% {
    transform: none;
}
}
@keyframes bounceInRight {
0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(3000px, 0px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(-25px, 0px, 0px);
}
75% {
    transform: translate3d(10px, 0px, 0px);
}
90% {
    transform: translate3d(-5px, 0px, 0px);
}
100% {
    transform: none;
}
}
.bounceInRight {
    animation-name: bounceInRight;
}
@keyframes bounceInUp {
0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(0px, 3000px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(0px, -20px, 0px);
}
75% {
    transform: translate3d(0px, 10px, 0px);
}
90% {
    transform: translate3d(0px, -5px, 0px);
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
@keyframes bounceInUp {
0%, 60%, 75%, 90%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(0px, 3000px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(0px, -20px, 0px);
}
75% {
    transform: translate3d(0px, 10px, 0px);
}
90% {
    transform: translate3d(0px, -5px, 0px);
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
.bounceInUp {
    animation-name: bounceInUp;
}
@keyframes bounceOut {
20% {
    transform: scale3d(0.9, 0.9, 0.9);
}
50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
}
100% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
}
@keyframes bounceOut {
20% {
    transform: scale3d(0.9, 0.9, 0.9);
}
50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
}
100% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
}
.bounceOut {
    animation-name: bounceOut;
}
@keyframes bounceOutDown {
20% {
    transform: translate3d(0px, 10px, 0px);
}
40%, 45% {
    opacity: 1;
    transform: translate3d(0px, -20px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(0px, 2000px, 0px);
}
}
@keyframes bounceOutDown {
20% {
    transform: translate3d(0px, 10px, 0px);
}
40%, 45% {
    opacity: 1;
    transform: translate3d(0px, -20px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(0px, 2000px, 0px);
}
}
.bounceOutDown {
    animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
20% {
    opacity: 1;
    transform: translate3d(20px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(-2000px, 0px, 0px);
}
}
@keyframes bounceOutLeft {
20% {
    opacity: 1;
    transform: translate3d(20px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(-2000px, 0px, 0px);
}
}
.bounceOutLeft {
    animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
20% {
    opacity: 1;
    transform: translate3d(-20px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(2000px, 0px, 0px);
}
}
@keyframes bounceOutRight {
20% {
    opacity: 1;
    transform: translate3d(-20px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(2000px, 0px, 0px);
}
}
.bounceOutRight {
    animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
20% {
    transform: translate3d(0px, -10px, 0px);
}
40%, 45% {
    opacity: 1;
    transform: translate3d(0px, 20px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(0px, -2000px, 0px);
}
}
@keyframes bounceOutUp {
20% {
    transform: translate3d(0px, -10px, 0px);
}
40%, 45% {
    opacity: 1;
    transform: translate3d(0px, 20px, 0px);
}
100% {
    opacity: 0;
    transform: translate3d(0px, -2000px, 0px);
}
}
.bounceOutUp {
    animation-name: bounceOutUp;
}
@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.fadeIn {
    animation-name: fadeIn;
}
@keyframes fadeInDown {
0% {
    opacity: 0;
    transform: translate3d(0px, -100%, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes fadeInDown {
0% {
    opacity: 0;
    transform: translate3d(0px, -100%, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInDown {
    animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
0% {
    opacity: 0;
    transform: translate3d(0px, -2000px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes fadeInDownBig {
0% {
    opacity: 0;
    transform: translate3d(0px, -2000px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInDownBig {
    animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
0% {
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes fadeInLeft {
0% {
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInLeft {
    animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
0% {
    opacity: 0;
    transform: translate3d(-2000px, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes fadeInLeftBig {
0% {
    opacity: 0;
    transform: translate3d(-2000px, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInLeftBig {
    animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
0% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes fadeInRight {
0% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInRight {
    animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
0% {
    opacity: 0;
    transform: translate3d(2000px, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes fadeInRightBig {
0% {
    opacity: 0;
    transform: translate3d(2000px, 0px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInRightBig {
    animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
0% {
    opacity: 0;
    transform: translate3d(0px, 100%, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes fadeInUp {
0% {
    opacity: 0;
    transform: translate3d(0px, 100%, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInUp {
    animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
0% {
    opacity: 0;
    transform: translate3d(0px, 2000px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes fadeInUpBig {
0% {
    opacity: 0;
    transform: translate3d(0px, 2000px, 0px);
}
100% {
    opacity: 1;
    transform: none;
}
}
.fadeInUpBig {
    animation-name: fadeInUpBig;
}
@keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
@keyframes fadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
.fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOutDown {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, 100%, 0px);
}
}
@keyframes fadeOutDown {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, 100%, 0px);
}
}
.fadeOutDown {
    animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, 2000px, 0px);
}
}
@keyframes fadeOutDownBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, 2000px, 0px);
}
}
.fadeOutDownBig {
    animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px);
}
}
@keyframes fadeOutLeft {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px);
}
}
.fadeOutLeft {
    animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(-2000px, 0px, 0px);
}
}
@keyframes fadeOutLeftBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(-2000px, 0px, 0px);
}
}
.fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px);
}
}
@keyframes fadeOutRight {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px);
}
}
.fadeOutRight {
    animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(2000px, 0px, 0px);
}
}
@keyframes fadeOutRightBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(2000px, 0px, 0px);
}
}
.fadeOutRightBig {
    animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, -100%, 0px);
}
}
@keyframes fadeOutUp {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, -100%, 0px);
}
}
.fadeOutUp {
    animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, -2000px, 0px);
}
}
@keyframes fadeOutUpBig {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(0px, -2000px, 0px);
}
}
.fadeOutUpBig {
    animation-name: fadeOutUpBig;
}
@keyframes flip {
0% {
    animation-timing-function: ease-out;
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
}
40% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg);
}
50% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg);
}
80% {
    animation-timing-function: ease-in;
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
}
100% {
    animation-timing-function: ease-in;
    transform: perspective(400px);
}
}
@keyframes flip {
0% {
    animation-timing-function: ease-out;
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
}
40% {
    animation-timing-function: ease-out;
    transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg);
}
50% {
    animation-timing-function: ease-in;
    transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg);
}
80% {
    animation-timing-function: ease-in;
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
}
100% {
    animation-timing-function: ease-in;
    transform: perspective(400px);
}
}
.animated.flip {
    animation-name: flip;
    backface-visibility: visible;
}
@keyframes flipInX {
0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
}
40% {
    animation-timing-function: ease-in;
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
}
60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
}
80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
100% {
    transform: perspective(400px);
}
}
@keyframes flipInX {
0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
}
40% {
    animation-timing-function: ease-in;
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
}
60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
}
80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
100% {
    transform: perspective(400px);
}
}
.flipInX {
    animation-name: flipInX;
    backface-visibility: visible !important;
}
@keyframes flipInY {
0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
}
40% {
    animation-timing-function: ease-in;
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
}
60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
}
80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
100% {
    transform: perspective(400px);
}
}
@keyframes flipInY {
0% {
    animation-timing-function: ease-in;
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
}
40% {
    animation-timing-function: ease-in;
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
}
60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
}
80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
100% {
    transform: perspective(400px);
}
}
.flipInY {
    animation-name: flipInY;
    backface-visibility: visible !important;
}
@keyframes flipOutX {
0% {
    transform: perspective(400px);
}
30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
}
}
@keyframes flipOutX {
0% {
    transform: perspective(400px);
}
30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
}
}
.flipOutX {
    animation-name: flipOutX;
    backface-visibility: visible !important;
}
@keyframes flipOutY {
0% {
    transform: perspective(400px);
}
30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
}
}
@keyframes flipOutY {
0% {
    transform: perspective(400px);
}
30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
}
100% {
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
}
}
.flipOutY {
    animation-name: flipOutY;
    backface-visibility: visible !important;
}
@keyframes lightSpeedIn {
0% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px) skewX(-30deg);
}
60% {
    opacity: 1;
    transform: skewX(20deg);
}
80% {
    opacity: 1;
    transform: skewX(-5deg);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes lightSpeedIn {
0% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px) skewX(-30deg);
}
60% {
    opacity: 1;
    transform: skewX(20deg);
}
80% {
    opacity: 1;
    transform: skewX(-5deg);
}
100% {
    opacity: 1;
    transform: none;
}
}
.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px) skewX(30deg);
}
}
@keyframes lightSpeedOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px) skewX(30deg);
}
}
.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in;
}
@keyframes rotateIn {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -200deg);
    transform-origin: center center 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: center center 0;
}
}
@keyframes rotateIn {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -200deg);
    transform-origin: center center 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: center center 0;
}
}
.rotateIn {
    animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: left bottom 0;
}
}
@keyframes rotateInDownLeft {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: left bottom 0;
}
}
.rotateInDownLeft {
    animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: right bottom 0;
}
}
@keyframes rotateInDownRight {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: right bottom 0;
}
}
.rotateInDownRight {
    animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: left bottom 0;
}
}
@keyframes rotateInUpLeft {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: left bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: left bottom 0;
}
}
.rotateInUpLeft {
    animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: right bottom 0;
}
}
@keyframes rotateInUpRight {
0% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -90deg);
    transform-origin: right bottom 0;
}
100% {
    opacity: 1;
    transform: none;
    transform-origin: right bottom 0;
}
}
.rotateInUpRight {
    animation-name: rotateInUpRight;
}
@keyframes rotateOut {
0% {
    opacity: 1;
    transform-origin: center center 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 200deg);
    transform-origin: center center 0;
}
}
@keyframes rotateOut {
0% {
    opacity: 1;
    transform-origin: center center 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 200deg);
    transform-origin: center center 0;
}
}
.rotateOut {
    animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
0% {
    opacity: 1;
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: left bottom 0;
}
}
@keyframes rotateOutDownLeft {
0% {
    opacity: 1;
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: left bottom 0;
}
}
.rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
0% {
    opacity: 1;
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: right bottom 0;
}
}
@keyframes rotateOutDownRight {
0% {
    opacity: 1;
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: right bottom 0;
}
}
.rotateOutDownRight {
    animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
0% {
    opacity: 1;
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: left bottom 0;
}
}
@keyframes rotateOutUpLeft {
0% {
    opacity: 1;
    transform-origin: left bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: left bottom 0;
}
}
.rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
0% {
    opacity: 1;
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 90deg);
    transform-origin: right bottom 0;
}
}
@keyframes rotateOutUpRight {
0% {
    opacity: 1;
    transform-origin: right bottom 0;
}
100% {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 90deg);
    transform-origin: right bottom 0;
}
}
.rotateOutUpRight {
    animation-name: rotateOutUpRight;
}
@keyframes hinge {
0% {
    animation-timing-function: ease-in-out;
    transform-origin: left top 0;
}
20%, 60% {
    animation-timing-function: ease-in-out;
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: left top 0;
}
40%, 80% {
    animation-timing-function: ease-in-out;
    opacity: 1;
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: left top 0;
}
100% {
    opacity: 0;
    transform: translate3d(0px, 700px, 0px);
}
}
@keyframes hinge {
0% {
    animation-timing-function: ease-in-out;
    transform-origin: left top 0;
}
20%, 60% {
    animation-timing-function: ease-in-out;
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: left top 0;
}
40%, 80% {
    animation-timing-function: ease-in-out;
    opacity: 1;
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: left top 0;
}
100% {
    opacity: 0;
    transform: translate3d(0px, 700px, 0px);
}
}
.hinge {
    animation-name: hinge;
}
@keyframes rollIn {
0% {
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg);
}
100% {
    opacity: 1;
    transform: none;
}
}
@keyframes rollIn {
0% {
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg);
}
100% {
    opacity: 1;
    transform: none;
}
}
.rollIn {
    animation-name: rollIn;
}
@keyframes rollOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg);
}
}
@keyframes rollOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
    transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg);
}
}
.rollOut {
    animation-name: rollOut;
}
@keyframes zoomIn {
0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
50% {
    opacity: 1;
}
}
@keyframes zoomIn {
0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
50% {
    opacity: 1;
}
}
.zoomIn {
    animation-name: zoomIn;
}
@keyframes zoomInDown {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
}
}
@keyframes zoomInDown {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
}
}
.zoomInDown {
    animation-name: zoomInDown;
}
@keyframes zoomInLeft {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px);
}
}
@keyframes zoomInLeft {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px);
}
}
.zoomInLeft {
    animation-name: zoomInLeft;
}
@keyframes zoomInRight {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px);
}
}
@keyframes zoomInRight {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px);
}
}
.zoomInRight {
    animation-name: zoomInRight;
}
@keyframes zoomInUp {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
}
}
@keyframes zoomInUp {
0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px);
}
60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
}
}
.zoomInUp {
    animation-name: zoomInUp;
}
@keyframes zoomOut {
0% {
    opacity: 1;
}
50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
100% {
    opacity: 0;
}
}
@keyframes zoomOut {
0% {
    opacity: 1;
}
50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
}
100% {
    opacity: 0;
}
}
.zoomOut {
    animation-name: zoomOut;
}
@keyframes zoomOutDown {
40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
}
100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px);
    transform-origin: center bottom 0;
}
}
@keyframes zoomOutDown {
40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
}
100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px);
    transform-origin: center bottom 0;
}
}
.zoomOutDown {
    animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0px, 0px);
    transform-origin: left center 0;
}
}
@keyframes zoomOutLeft {
40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0px, 0px);
    transform-origin: left center 0;
}
}
.zoomOutLeft {
    animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0px, 0px);
    transform-origin: right center 0;
}
}
@keyframes zoomOutRight {
40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px);
}
100% {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0px, 0px);
    transform-origin: right center 0;
}
}
.zoomOutRight {
    animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
}
100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px);
    transform-origin: center bottom 0;
}
}
@keyframes zoomOutUp {
40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
}
100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px);
    transform-origin: center bottom 0;
}
}
.zoomOutUp {
    animation-name: zoomOutUp;
}
@keyframes slideInDown {
0% {
    transform: translate3d(0px, -100%, 0px);
    visibility: visible;
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
@keyframes slideInDown {
0% {
    transform: translate3d(0px, -100%, 0px);
    visibility: visible;
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
.slideInDown {
    animation-name: slideInDown;
}
@keyframes slideInLeft {
0% {
    transform: translate3d(-100%, 0px, 0px);
    visibility: visible;
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
@keyframes slideInLeft {
0% {
    transform: translate3d(-100%, 0px, 0px);
    visibility: visible;
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
.slideInLeft {
    animation-name: slideInLeft;
}
@keyframes slideInRight {
0% {
    transform: translate3d(100%, 0px, 0px);
    visibility: visible;
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
@keyframes slideInRight {
0% {
    transform: translate3d(100%, 0px, 0px);
    visibility: visible;
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
.slideInRight {
    animation-name: slideInRight;
}
@keyframes slideInUp {
0% {
    transform: translate3d(0px, 100%, 0px);
    visibility: visible;
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
@keyframes slideInUp {
0% {
    transform: translate3d(0px, 100%, 0px);
    visibility: visible;
}
100% {
    transform: translate3d(0px, 0px, 0px);
}
}
.slideInUp {
    animation-name: slideInUp;
}
@keyframes slideOutDown {
0% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(0px, 100%, 0px);
    visibility: hidden;
}
}
@keyframes slideOutDown {
0% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(0px, 100%, 0px);
    visibility: hidden;
}
}
.slideOutDown {
    animation-name: slideOutDown;
}
@keyframes slideOutLeft {
0% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(-100%, 0px, 0px);
    visibility: hidden;
}
}
@keyframes slideOutLeft {
0% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(-100%, 0px, 0px);
    visibility: hidden;
}
}
.slideOutLeft {
    animation-name: slideOutLeft;
}
@keyframes slideOutRight {
0% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(100%, 0px, 0px);
    visibility: hidden;
}
}
@keyframes slideOutRight {
0% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(100%, 0px, 0px);
    visibility: hidden;
}
}
.slideOutRight {
    animation-name: slideOutRight;
}
@keyframes slideOutUp {
0% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(0px, -100%, 0px);
    visibility: hidden;
}
}
@keyframes slideOutUp {
0% {
    transform: translate3d(0px, 0px, 0px);
}
100% {
    transform: translate3d(0px, -100%, 0px);
    visibility: hidden;
}
}
.slideOutUp {
    animation-name: slideOutUp;
}
.ct-fw-300 {
    font-weight: 300;
}
.ct-fw-400 {
    font-weight: 400;
}
.ct-fw-500 {
    font-weight: 500;
}
.ct-fw-600 {
    font-weight: 600;
}
.ct-fw-700 {
    font-weight: 700;
}
.ct-fw-800 {
    font-weight: 800;
}
.ct-fw-900 {
    font-weight: 900;
}
.ct-fs-i {
    font-style: italic;
}
.ct-fs-n {
    font-style: normal;
}
.ct-size-24 {
    font-size: 24px;
}
.ct-size-13 {
    font-size: 13px;
}
.ct-size-18 {
    font-size: 18px;
}
.ct-u-size48 {
    font-size: 48px;
}
.ct-u-size50 {
    font-size: 50px;
}
.ct-u-size60 {
    font-size: 60px;
}
.ct-u-size70 {
    font-size: 70px;
}
.ct-u-displayTable, .ct-u-displayTableVertical {
    display: table;
    width: 100%;
}
.ct-u-displayTableVertical {
    height: 100%;
}
.ct-u-displayTableVertical .ct-u-displayTableCell {
    vertical-align: middle;
}
.ct-u-displayTableRow {
    display: table-row;
}
.ct-u-displayTableCell {
    display: table-cell;
}
.ct-u-displayBlock {
    display: block;
}
.ct-u-maxWidth--none {
    max-width: none;
}
.ct-u-noPaddings {
    padding: 0 !important;
}
.ct-u-paddingBoth10 {
    padding-bottom: 10px;
    padding-top: 10px;
}
.ct-u-paddingTop10 {
    padding-top: 10px;
}
.ct-u-paddingBottom10 {
    padding-bottom: 10px;
}
.ct-u-paddingHorizontal-15 {
    padding-left: 15px;
    padding-right: 15px;
}
.ct-u-paddingBoth20 {
    padding-bottom: 20px;
    padding-top: 20px;
}
.ct-u-paddingTop20 {
    padding-top: 20px;
}
.ct-u-paddingBottom20 {
    padding-bottom: 20px;
}
.ct-u-paddingBoth25 {
    padding-bottom: 25px;
    padding-top: 25px;
}
.ct-u-paddingTop25 {
    padding-top: 25px;
}
.ct-u-paddingBottom25 {
    padding-bottom: 25px;
}
.ct-u-padding28 {
    padding: 28px;
}
.ct-u-paddingBoth30 {
    padding-bottom: 30px;
    padding-top: 30px;
}
.ct-u-paddingTop30 {
    padding-top: 30px;
}
.ct-u-paddingBottom30 {
    padding-bottom: 30px;
}
.ct-u-paddingTop35 {
    padding-top: 35px;
}
.ct-u-paddingBoth35 {
    padding-bottom: 35px;
    padding-top: 35px;
}
.ct-u-paddingBottom35 {
    padding-bottom: 35px;
}
.ct-u-paddingBoth40 {
    padding-bottom: 40px;
    padding-top: 40px;
}
.ct-u-paddingTop40 {
    padding-top: 40px;
}
.ct-u-paddingBottom40 {
    padding-bottom: 40px;
}
.ct-u-paddingBoth50 {
    padding-bottom: 50px;
    padding-top: 50px;
}
.ct-u-paddingTop50 {
    padding-top: 50px;
}
.ct-u-paddingLeft50 {
    padding-left: 50px;
}
.ct-u-paddingRight50 {
    padding-right: 50px;
}
.ct-u-paddingBottom50 {
    padding-bottom: 50px;
}
@media (max-width: 992px) {
.ct-u-paddingBoth50--sm {
    padding: 50px;
}
}
.ct-u-paddingBoth60 {
    padding-bottom: 60px;
    padding-top: 60px;
}
.ct-u-paddingTop60 {
    padding-top: 60px;
}
.ct-u-paddingBottom60 {
    padding-bottom: 60px;
}
.ct-u-paddingHorizontal60 {
    padding-left: 60px;
    padding-right: 60px;
}
.ct-u-paddingBoth70 {
    padding-bottom: 70px;
    padding-top: 70px;
}
.ct-u-paddingTop70 {
    padding-top: 70px;
}
.ct-u-paddingBottom70 {
    padding-bottom: 70px;
}
.ct-u-paddingBoth80 {
    padding-bottom: 80px;
    padding-top: 80px;
}
.ct-u-paddingTop80 {
    padding-top: 80px;
}
.ct-u-paddingBottom80 {
    padding-bottom: 80px;
}
.ct-u-paddingBoth90 {
    padding-bottom: 90px;
    padding-top: 90px;
}
.ct-u-paddingTop90 {
    padding-top: 90px;
}
@media (max-width: 480px) {
.ct-u-paddingTop90 {
    padding-top: 45px;
}
}
.ct-u-paddingBottom90 {
    padding-bottom: 90px;
}
@media (max-width: 480px) {
.ct-u-paddingBottom90 {
    padding-bottom: 45px;
}
.ct-u-paddingTop100 {
    padding-top: 25px !important;
}
}
.ct-u-paddingBoth100 {
    padding-bottom: 100px;
    padding-top: 100px;
}
@media (max-width: 480px) {
.ct-u-paddingBoth100 {
    padding-bottom: 50px;
    padding-top: 50px;
}
}
.ct-u-paddingTop100 {
    padding-top: 100px;
}
@media (max-width: 480px) {
.ct-u-paddingTop100 {
    padding-top: 50px;
}
}
.ct-u-paddingBottom100 {
    padding-bottom: 100px;
}
@media (max-width: 480px) {
.ct-u-paddingBottom100 {
    padding-bottom: 50px;
}
}
.ct-u-paddingBoth150 {
    padding-bottom: 150px;
    padding-top: 150px;
}
.ct-u-paddingTop150 {
    padding-top: 150px;
}
.ct-u-paddingBottom150 {
    padding-bottom: 150px;
}
@media (min-width: 992px) {
.ct-u-paddingHorizontal00--md {
    padding-left: 100px;
    padding-right: 100px;
}
}
.ct-u-marginBoth10 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.ct-u-marginTop10 {
    margin-top: 10px;
}
.ct-u-marginBottom10 {
    margin-bottom: 10px;
}
.ct-u-marginBoth15 {
    margin-bottom: 15px;
    margin-top: 15px;
}
.ct-u-marginTop15 {
    margin-top: 15px;
}
.ct-u-marginBottom15 {
    margin-bottom: 15px;
}
.ct-u-marginBoth20 {
    margin-bottom: 20px;
    margin-top: 20px;
}
.ct-u-marginTop20 {
    margin-top: 20px;
}
.ct-u-marginBottom20 {
    margin-bottom: 20px;
}
.ct-u-marginBoth30 {
    margin-bottom: 30px;
    margin-top: 30px;
}
.ct-u-marginTop30 {
    margin-top: 30px;
}
.ct-u-marginBottom30 {
    margin-bottom: 30px;
}
.ct-u-marginBoth35 {
    margin-bottom: 35px;
    margin-top: 35px;
}
.ct-u-marginTop35 {
    margin-top: 35px;
}
.ct-u-marginBottom35 {
    margin-bottom: 35px;
}
.ct-u-marginBoth40 {
    margin-bottom: 40px;
    margin-top: 40px;
}
.ct-u-marginTop40 {
    margin-top: 40px;
}
.ct-u-marginBottom40 {
    margin-bottom: 40px;
}
.ct-u-marginBoth50 {
    margin-bottom: 50px;
    margin-top: 50px;
}
.ct-u-marginTop50 {
    margin-top: 50px;
}
.ct-u-marginBottom50 {
    margin-bottom: 50px;
}
.ct-u-marginBoth60 {
    margin-bottom: 60px;
    margin-top: 60px;
}
.ct-u-marginTop60 {
    margin-top: 60px;
}
.ct-u-marginBottom60 {
    margin-bottom: 60px;
}
.ct-u-marginBoth70 {
    margin-bottom: 70px;
    margin-top: 70px;
}
.ct-u-marginTop70 {
    margin-top: 70px;
}
.ct-u-marginBottom70 {
    margin-bottom: 70px;
}
.ct-u-marginBoth75 {
    padding-bottom: 75px;
    padding-top: 75px;
}
.ct-u-marginTop75 {
    padding-top: 75px;
}
.ct-u-marginBottom75 {
    padding-bottom: 75px;
}
.ct-u-marginBoth80 {
    margin-bottom: 80px;
    margin-top: 80px;
}
@media (max-width: 480px) {
.ct-u-marginBoth80 {
    margin-bottom: 40px;
    margin-top: 40px;
}
}
.ct-u-marginTop80 {
    margin-top: 80px;
}
@media (max-width: 480px) {
.ct-u-marginTop80 {
    margin-top: 40px;
}
}
.ct-u-marginBottom80 {
    margin-bottom: 80px;
}
@media (max-width: 480px) {
.ct-u-marginBottom80 {
    margin-bottom: 40px;
}
}
.ct-u-marginBoth90 {
    margin-bottom: 90px;
    margin-top: 90px;
}
@media (max-width: 480px) {
.ct-u-marginBoth90 {
    margin-bottom: 45px;
    margin-top: 45px;
}
}
.ct-u-marginTop90 {
    margin-top: 90px;
}
.ct-u-marginBottom90 {
    margin-bottom: 90px;
}
.ct-u-marginBoth100 {
    margin-bottom: 100px;
    margin-top: 100px;
}
.ct-u-marginTop100 {
    margin-top: 100px;
}
.ct-u-marginBottom100 {
    margin-bottom: 100px;
}
.ct-u-marginBoth150 {
    margin-bottom: 150px;
    margin-top: 150px;
}
.ct-u-marginTop150 {
    margin-top: 150px;
}
.ct-u-marginBottom150 {
    margin-bottom: 150px;
}
.ct-u-noMargin {
    margin: 0;
}
.ct-u-marginTop300--minus {
    margin-top: -300px;
}
.ct-u-colorWhite {
    color: #ffffff !important;
}
.ct-u-colorGray {
    color: #606060;
}
.ct-u-colorGray2 {
    color: #5e5e5e;
}
.ct-u-colorDark {
    color: #434343;
}
.ct-u-backgroundWhite {
    background-color: #ffffff;
}
.ct-u-positionRelative {
    position: relative;
}
.ct-u-positionStatic {
    position: static;
}
.ct-u-displayBlock {
    display: block !important;
}
.ct-u-centered {
    margin: 0 auto;
}
.ct-u-centerTable {
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 992px) {
.ct-u-left--sm {
    margin-left: 0;
    margin-right: auto;
}
}
.ct-u-absolute {
    position: absolute;
}
@media (max-width: 992px) {
.text-center--sm {
    text-align: center;
}
}
.ct-u-index9 {
    position: relative;
    z-index: 9;
}
.ct-ff-openSans {
    font-family: "Open Sans",sans-serif;
}
.ct-ff-varela {
    font-family: "Varela Round",sans-serif;
}
.ct-u-borderBoth {
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
}
.ct-u-borderGray {
    border-color: #eee;
    border-style: solid;
    border-width: 1px;
}
.ct--col-md-push-7, .ct--col-md-pull-5 {
    position: relative;
}
@media (min-width: 768px) {
.ct--col-md-push-7 {
    left: 41%;
}
.ct--col-md-pull-5 {
    right: 59%;
}
}
.ct-u-whiteSpace--nowwrap {
    white-space: nowrap;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
}
.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    text-align: center;
    width: 1.28571em;
}
.fa-ul {
    list-style-type: none;
    margin-left: 2.14286em;
    padding-left: 0;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    left: -2.14286em;
    position: absolute;
    text-align: center;
    top: 0.142857em;
    width: 2.14286em;
}
.fa-li.fa-lg {
    left: -1.85714em;
}
.fa-border {
    border: 0.08em solid #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}
.fa-pull-left {
    float: left;
}
.fa-pull-right {
    float: right;
}
.fa.fa-pull-left {
    margin-right: 0.3em;
}
.fa.fa-pull-right {
    margin-left: 0.3em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left {
    margin-right: 0.3em;
}
.fa.pull-right {
    margin-left: 0.3em;
}
.fa-spin {
    animation: 2s linear 0s normal none infinite running fa-spin;
}
.fa-pulse {
    animation: 1s steps(8) 0s normal none infinite running fa-spin;
}
@keyframes fa-spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
.fa-rotate-90 {
    transform: rotate(90deg);
}
.fa-rotate-180 {
    transform: rotate(180deg);
}
.fa-rotate-270 {
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    transform: scale(1, -1);
}
:root .fa-rotate-90, *:root .fa-rotate-180, *:root .fa-rotate-270, *:root .fa-flip-horizontal, *:root .fa-flip-vertical {
    filter: none;
}
.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}
.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
.fa-glass::before {
    content: "";
}
.fa-music::before {
    content: "";
}
.fa-search::before {
    content: "";
}
.fa-envelope-o::before {
    content: "";
}
.fa-heart::before {
    content: "";
}
.fa-star::before {
    content: "";
}
.fa-star-o::before {
    content: "";
}
.fa-user::before {
    content: "";
}
.fa-film::before {
    content: "";
}
.fa-th-large::before {
    content: "";
}
.fa-th::before {
    content: "";
}
.fa-th-list::before {
    content: "";
}
.fa-check::before {
    content: "";
}
.fa-remove::before, .fa-close::before, .fa-times::before {
    content: "";
}
.fa-search-plus::before {
    content: "";
}
.fa-search-minus::before {
    content: "";
}
.fa-power-off::before {
    content: "";
}
.fa-signal::before {
    content: "";
}
.fa-gear::before, .fa-cog::before {
    content: "";
}
.fa-trash-o::before {
    content: "";
}
.fa-home::before {
    content: "";
}
.fa-file-o::before {
    content: "";
}
.fa-clock-o::before {
    content: "";
}
.fa-road::before {
    content: "";
}
.fa-download::before {
    content: "";
}
.fa-arrow-circle-o-down::before {
    content: "";
}
.fa-arrow-circle-o-up::before {
    content: "";
}
.fa-inbox::before {
    content: "";
}
.fa-play-circle-o::before {
    content: "";
}
.fa-rotate-right::before, .fa-repeat::before {
    content: "";
}
.fa-refresh::before {
    content: "";
}
.fa-list-alt::before {
    content: "";
}
.fa-lock::before {
    content: "";
}
.fa-flag::before {
    content: "";
}
.fa-headphones::before {
    content: "";
}
.fa-volume-off::before {
    content: "";
}
.fa-volume-down::before {
    content: "";
}
.fa-volume-up::before {
    content: "";
}
.fa-qrcode::before {
    content: "";
}
.fa-barcode::before {
    content: "";
}
.fa-tag::before {
    content: "";
}
.fa-tags::before {
    content: "";
}
.fa-book::before {
    content: "";
}
.fa-bookmark::before {
    content: "";
}
.fa-print::before {
    content: "";
}
.fa-camera::before {
    content: "";
}
.fa-font::before {
    content: "";
}
.fa-bold::before {
    content: "";
}
.fa-italic::before {
    content: "";
}
.fa-text-height::before {
    content: "";
}
.fa-text-width::before {
    content: "";
}
.fa-align-left::before {
    content: "";
}
.fa-align-center::before {
    content: "";
}
.fa-align-right::before {
    content: "";
}
.fa-align-justify::before {
    content: "";
}
.fa-list::before {
    content: "";
}
.fa-dedent::before, .fa-outdent::before {
    content: "";
}
.fa-indent::before {
    content: "";
}
.fa-video-camera::before {
    content: "";
}
.fa-photo::before, .fa-image::before, .fa-picture-o::before {
    content: "";
}
.fa-pencil::before {
    content: "";
}
.fa-map-marker::before {
    content: "";
}
.fa-adjust::before {
    content: "";
}
.fa-tint::before {
    content: "";
}
.fa-edit::before, .fa-pencil-square-o::before {
    content: "";
}
.fa-share-square-o::before {
    content: "";
}
.fa-check-square-o::before {
    content: "";
}
.fa-arrows::before {
    content: "";
}
.fa-step-backward::before {
    content: "";
}
.fa-fast-backward::before {
    content: "";
}
.fa-backward::before {
    content: "";
}
.fa-play::before {
    content: "";
}
.fa-pause::before {
    content: "";
}
.fa-stop::before {
    content: "";
}
.fa-forward::before {
    content: "";
}
.fa-fast-forward::before {
    content: "";
}
.fa-step-forward::before {
    content: "";
}
.fa-eject::before {
    content: "";
}
.fa-chevron-left::before {
    content: "";
}
.fa-chevron-right::before {
    content: "";
}
.fa-plus-circle::before {
    content: "";
}
.fa-minus-circle::before {
    content: "";
}
.fa-times-circle::before {
    content: "";
}
.fa-check-circle::before {
    content: "";
}
.fa-question-circle::before {
    content: "";
}
.fa-info-circle::before {
    content: "";
}
.fa-crosshairs::before {
    content: "";
}
.fa-times-circle-o::before {
    content: "";
}
.fa-check-circle-o::before {
    content: "";
}
.fa-ban::before {
    content: "";
}
.fa-arrow-left::before {
    content: "";
}
.fa-arrow-right::before {
    content: "";
}
.fa-arrow-up::before {
    content: "";
}
.fa-arrow-down::before {
    content: "";
}
.fa-mail-forward::before, .fa-share::before {
    content: "";
}
.fa-expand::before {
    content: "";
}
.fa-compress::before {
    content: "";
}
.fa-plus::before {
    content: "";
}
.fa-minus::before {
    content: "";
}
.fa-asterisk::before {
    content: "";
}
.fa-exclamation-circle::before {
    content: "";
}
.fa-gift::before {
    content: "";
}
.fa-leaf::before {
    content: "";
}
.fa-fire::before {
    content: "";
}
.fa-eye::before {
    content: "";
}
.fa-eye-slash::before {
    content: "";
}
.fa-warning::before, .fa-exclamation-triangle::before {
    content: "";
}
.fa-plane::before {
    content: "";
}
.fa-calendar::before {
    content: "";
}
.fa-random::before {
    content: "";
}
.fa-comment::before {
    content: "";
}
.fa-magnet::before {
    content: "";
}
.fa-chevron-up::before {
    content: "";
}
.fa-chevron-down::before {
    content: "";
}
.fa-retweet::before {
    content: "";
}
.fa-shopping-cart::before {
    content: "";
}
.fa-folder::before {
    content: "";
}
.fa-folder-open::before {
    content: "";
}
.fa-arrows-v::before {
    content: "";
}
.fa-arrows-h::before {
    content: "";
}
.fa-bar-chart-o::before, .fa-bar-chart::before {
    content: "";
}
.fa-twitter-square::before {
    content: "";
}
.fa-facebook-square::before {
    content: "";
}
.fa-camera-retro::before {
    content: "";
}
.fa-key::before {
    content: "";
}
.fa-gears::before, .fa-cogs::before {
    content: "";
}
.fa-comments::before {
    content: "";
}
.fa-thumbs-o-up::before {
    content: "";
}
.fa-thumbs-o-down::before {
    content: "";
}
.fa-star-half::before {
    content: "";
}
.fa-heart-o::before {
    content: "";
}
.fa-sign-out::before {
    content: "";
}
.fa-linkedin-square::before {
    content: "";
}
.fa-thumb-tack::before {
    content: "";
}
.fa-external-link::before {
    content: "";
}
.fa-sign-in::before {
    content: "";
}
.fa-trophy::before {
    content: "";
}
.fa-github-square::before {
    content: "";
}
.fa-upload::before {
    content: "";
}
.fa-lemon-o::before {
    content: "";
}
.fa-phone::before {
    content: "";
}
.fa-square-o::before {
    content: "";
}
.fa-bookmark-o::before {
    content: "";
}
.fa-phone-square::before {
    content: "";
}
.fa-twitter::before {
    content: "";
}
.fa-facebook-f::before, .fa-facebook::before {
    content: "";
}
.fa-github::before {
    content: "";
}
.fa-unlock::before {
    content: "";
}
.fa-credit-card::before {
    content: "";
}
.fa-feed::before, .fa-rss::before {
    content: "";
}
.fa-hdd-o::before {
    content: "";
}
.fa-bullhorn::before {
    content: "";
}
.fa-bell::before {
    content: "";
}
.fa-certificate::before {
    content: "";
}
.fa-hand-o-right::before {
    content: "";
}
.fa-hand-o-left::before {
    content: "";
}
.fa-hand-o-up::before {
    content: "";
}
.fa-hand-o-down::before {
    content: "";
}
.fa-arrow-circle-left::before {
    content: "";
}
.fa-arrow-circle-right::before {
    content: "";
}
.fa-arrow-circle-up::before {
    content: "";
}
.fa-arrow-circle-down::before {
    content: "";
}
.fa-globe::before {
    content: "";
}
.fa-wrench::before {
    content: "";
}
.fa-tasks::before {
    content: "";
}
.fa-filter::before {
    content: "";
}
.fa-briefcase::before {
    content: "";
}
.fa-arrows-alt::before {
    content: "";
}
.fa-group::before, .fa-users::before {
    content: "";
}
.fa-chain::before, .fa-link::before {
    content: "";
}
.fa-cloud::before {
    content: "";
}
.fa-flask::before {
    content: "";
}
.fa-cut::before, .fa-scissors::before {
    content: "";
}
.fa-copy::before, .fa-files-o::before {
    content: "";
}
.fa-paperclip::before {
    content: "";
}
.fa-save::before, .fa-floppy-o::before {
    content: "";
}
.fa-square::before {
    content: "";
}
.fa-navicon::before, .fa-reorder::before, .fa-bars::before {
    content: "";
}
.fa-list-ul::before {
    content: "";
}
.fa-list-ol::before {
    content: "";
}
.fa-strikethrough::before {
    content: "";
}
.fa-underline::before {
    content: "";
}
.fa-table::before {
    content: "";
}
.fa-magic::before {
    content: "";
}
.fa-truck::before {
    content: "";
}
.fa-pinterest::before {
    content: "";
}
.fa-pinterest-square::before {
    content: "";
}
.fa-google-plus-square::before {
    content: "";
}
.fa-google-plus::before {
    content: "";
}
.fa-money::before {
    content: "";
}
.fa-caret-down::before {
    content: "";
}
.fa-caret-up::before {
    content: "";
}
.fa-caret-left::before {
    content: "";
}
.fa-caret-right::before {
    content: "";
}
.fa-columns::before {
    content: "";
}
.fa-unsorted::before, .fa-sort::before {
    content: "";
}
.fa-sort-down::before, .fa-sort-desc::before {
    content: "";
}
.fa-sort-up::before, .fa-sort-asc::before {
    content: "";
}
.fa-envelope::before {
    content: "";
}
.fa-linkedin::before {
    content: "";
}
.fa-rotate-left::before, .fa-undo::before {
    content: "";
}
.fa-legal::before, .fa-gavel::before {
    content: "";
}
.fa-dashboard::before, .fa-tachometer::before {
    content: "";
}
.fa-comment-o::before {
    content: "";
}
.fa-comments-o::before {
    content: "";
}
.fa-flash::before, .fa-bolt::before {
    content: "";
}
.fa-sitemap::before {
    content: "";
}
.fa-umbrella::before {
    content: "";
}
.fa-paste::before, .fa-clipboard::before {
    content: "";
}
.fa-lightbulb-o::before {
    content: "";
}
.fa-exchange::before {
    content: "";
}
.fa-cloud-download::before {
    content: "";
}
.fa-cloud-upload::before {
    content: "";
}
.fa-user-md::before {
    content: "";
}
.fa-stethoscope::before {
    content: "";
}
.fa-suitcase::before {
    content: "";
}
.fa-bell-o::before {
    content: "";
}
.fa-coffee::before {
    content: "";
}
.fa-cutlery::before {
    content: "";
}
.fa-file-text-o::before {
    content: "";
}
.fa-building-o::before {
    content: "";
}
.fa-hospital-o::before {
    content: "";
}
.fa-ambulance::before {
    content: "";
}
.fa-medkit::before {
    content: "";
}
.fa-fighter-jet::before {
    content: "";
}
.fa-beer::before {
    content: "";
}
.fa-h-square::before {
    content: "";
}
.fa-plus-square::before {
    content: "";
}
.fa-angle-double-left::before {
    content: "";
}
.fa-angle-double-right::before {
    content: "";
}
.fa-angle-double-up::before {
    content: "";
}
.fa-angle-double-down::before {
    content: "";
}
.fa-angle-left::before {
    content: "";
}
.fa-angle-right::before {
    content: "";
}
.fa-angle-up::before {
    content: "";
}
.fa-angle-down::before {
    content: "";
}
.fa-desktop::before {
    content: "";
}
.fa-laptop::before {
    content: "";
}
.fa-tablet::before {
    content: "";
}
.fa-mobile-phone::before, .fa-mobile::before {
    content: "";
}
.fa-circle-o::before {
    content: "";
}
.fa-quote-left::before {
    content: "";
}
.fa-quote-right::before {
    content: "";
}
.fa-spinner::before {
    content: "";
}
.fa-circle::before {
    content: "";
}
.fa-mail-reply::before, .fa-reply::before {
    content: "";
}
.fa-github-alt::before {
    content: "";
}
.fa-folder-o::before {
    content: "";
}
.fa-folder-open-o::before {
    content: "";
}
.fa-smile-o::before {
    content: "";
}
.fa-frown-o::before {
    content: "";
}
.fa-meh-o::before {
    content: "";
}
.fa-gamepad::before {
    content: "";
}
.fa-keyboard-o::before {
    content: "";
}
.fa-flag-o::before {
    content: "";
}
.fa-flag-checkered::before {
    content: "";
}
.fa-terminal::before {
    content: "";
}
.fa-code::before {
    content: "";
}
.fa-mail-reply-all::before, .fa-reply-all::before {
    content: "";
}
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before {
    content: "";
}
.fa-location-arrow::before {
    content: "";
}
.fa-crop::before {
    content: "";
}
.fa-code-fork::before {
    content: "";
}
.fa-unlink::before, .fa-chain-broken::before {
    content: "";
}
.fa-question::before {
    content: "";
}
.fa-info::before {
    content: "";
}
.fa-exclamation::before {
    content: "";
}
.fa-superscript::before {
    content: "";
}
.fa-subscript::before {
    content: "";
}
.fa-eraser::before {
    content: "";
}
.fa-puzzle-piece::before {
    content: "";
}
.fa-microphone::before {
    content: "";
}
.fa-microphone-slash::before {
    content: "";
}
.fa-shield::before {
    content: "";
}
.fa-calendar-o::before {
    content: "";
}
.fa-fire-extinguisher::before {
    content: "";
}
.fa-rocket::before {
    content: "";
}
.fa-maxcdn::before {
    content: "";
}
.fa-chevron-circle-left::before {
    content: "";
}
.fa-chevron-circle-right::before {
    content: "";
}
.fa-chevron-circle-up::before {
    content: "";
}
.fa-chevron-circle-down::before {
    content: "";
}
.fa-html5::before {
    content: "";
}
.fa-css3::before {
    content: "";
}
.fa-anchor::before {
    content: "";
}
.fa-unlock-alt::before {
    content: "";
}
.fa-bullseye::before {
    content: "";
}
.fa-ellipsis-h::before {
    content: "";
}
.fa-ellipsis-v::before {
    content: "";
}
.fa-rss-square::before {
    content: "";
}
.fa-play-circle::before {
    content: "";
}
.fa-ticket::before {
    content: "";
}
.fa-minus-square::before {
    content: "";
}
.fa-minus-square-o::before {
    content: "";
}
.fa-level-up::before {
    content: "";
}
.fa-level-down::before {
    content: "";
}
.fa-check-square::before {
    content: "";
}
.fa-pencil-square::before {
    content: "";
}
.fa-external-link-square::before {
    content: "";
}
.fa-share-square::before {
    content: "";
}
.fa-compass::before {
    content: "";
}
.fa-toggle-down::before, .fa-caret-square-o-down::before {
    content: "";
}
.fa-toggle-up::before, .fa-caret-square-o-up::before {
    content: "";
}
.fa-toggle-right::before, .fa-caret-square-o-right::before {
    content: "";
}
.fa-euro::before, .fa-eur::before {
    content: "";
}
.fa-gbp::before {
    content: "";
}
.fa-dollar::before, .fa-usd::before {
    content: "";
}
.fa-rupee::before, .fa-inr::before {
    content: "";
}
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before {
    content: "";
}
.fa-ruble::before, .fa-rouble::before, .fa-rub::before {
    content: "";
}
.fa-won::before, .fa-krw::before {
    content: "";
}
.fa-bitcoin::before, .fa-btc::before {
    content: "";
}
.fa-file::before {
    content: "";
}
.fa-file-text::before {
    content: "";
}
.fa-sort-alpha-asc::before {
    content: "";
}
.fa-sort-alpha-desc::before {
    content: "";
}
.fa-sort-amount-asc::before {
    content: "";
}
.fa-sort-amount-desc::before {
    content: "";
}
.fa-sort-numeric-asc::before {
    content: "";
}
.fa-sort-numeric-desc::before {
    content: "";
}
.fa-thumbs-up::before {
    content: "";
}
.fa-thumbs-down::before {
    content: "";
}
.fa-youtube-square::before {
    content: "";
}
.fa-youtube::before {
    content: "";
}
.fa-xing::before {
    content: "";
}
.fa-xing-square::before {
    content: "";
}
.fa-youtube-play::before {
    content: "";
}
.fa-dropbox::before {
    content: "";
}
.fa-stack-overflow::before {
    content: "";
}
.fa-instagram::before {
    content: "";
}
.fa-flickr::before {
    content: "";
}
.fa-adn::before {
    content: "";
}
.fa-bitbucket::before {
    content: "";
}
.fa-bitbucket-square::before {
    content: "";
}
.fa-tumblr::before {
    content: "";
}
.fa-tumblr-square::before {
    content: "";
}
.fa-long-arrow-down::before {
    content: "";
}
.fa-long-arrow-up::before {
    content: "";
}
.fa-long-arrow-left::before {
    content: "";
}
.fa-long-arrow-right::before {
    content: "";
}
.fa-apple::before {
    content: "";
}
.fa-windows::before {
    content: "";
}
.fa-android::before {
    content: "";
}
.fa-linux::before {
    content: "";
}
.fa-dribbble::before {
    content: "";
}
.fa-skype::before {
    content: "";
}
.fa-foursquare::before {
    content: "";
}
.fa-trello::before {
    content: "";
}
.fa-female::before {
    content: "";
}
.fa-male::before {
    content: "";
}
.fa-gittip::before, .fa-gratipay::before {
    content: "";
}
.fa-sun-o::before {
    content: "";
}
.fa-moon-o::before {
    content: "";
}
.fa-archive::before {
    content: "";
}
.fa-bug::before {
    content: "";
}
.fa-vk::before {
    content: "";
}
.fa-weibo::before {
    content: "";
}
.fa-renren::before {
    content: "";
}
.fa-pagelines::before {
    content: "";
}
.fa-stack-exchange::before {
    content: "";
}
.fa-arrow-circle-o-right::before {
    content: "";
}
.fa-arrow-circle-o-left::before {
    content: "";
}
.fa-toggle-left::before, .fa-caret-square-o-left::before {
    content: "";
}
.fa-dot-circle-o::before {
    content: "";
}
.fa-wheelchair::before {
    content: "";
}
.fa-vimeo-square::before {
    content: "";
}
.fa-turkish-lira::before, .fa-try::before {
    content: "";
}
.fa-plus-square-o::before {
    content: "";
}
.fa-space-shuttle::before {
    content: "";
}
.fa-slack::before {
    content: "";
}
.fa-envelope-square::before {
    content: "";
}
.fa-wordpress::before {
    content: "";
}
.fa-openid::before {
    content: "";
}
.fa-institution::before, .fa-bank::before, .fa-university::before {
    content: "";
}
.fa-mortar-board::before, .fa-graduation-cap::before {
    content: "";
}
.fa-yahoo::before {
    content: "";
}
.fa-google::before {
    content: "";
}
.fa-reddit::before {
    content: "";
}
.fa-reddit-square::before {
    content: "";
}
.fa-stumbleupon-circle::before {
    content: "";
}
.fa-stumbleupon::before {
    content: "";
}
.fa-delicious::before {
    content: "";
}
.fa-digg::before {
    content: "";
}
.fa-pied-piper::before {
    content: "";
}
.fa-pied-piper-alt::before {
    content: "";
}
.fa-drupal::before {
    content: "";
}
.fa-joomla::before {
    content: "";
}
.fa-language::before {
    content: "";
}
.fa-fax::before {
    content: "";
}
.fa-building::before {
    content: "";
}
.fa-child::before {
    content: "";
}
.fa-paw::before {
    content: "";
}
.fa-spoon::before {
    content: "";
}
.fa-cube::before {
    content: "";
}
.fa-cubes::before {
    content: "";
}
.fa-behance::before {
    content: "";
}
.fa-behance-square::before {
    content: "";
}
.fa-steam::before {
    content: "";
}
.fa-steam-square::before {
    content: "";
}
.fa-recycle::before {
    content: "";
}
.fa-automobile::before, .fa-car::before {
    content: "";
}
.fa-cab::before, .fa-taxi::before {
    content: "";
}
.fa-tree::before {
    content: "";
}
.fa-spotify::before {
    content: "";
}
.fa-deviantart::before {
    content: "";
}
.fa-soundcloud::before {
    content: "";
}
.fa-database::before {
    content: "";
}
.fa-file-pdf-o::before {
    content: "";
}
.fa-file-word-o::before {
    content: "";
}
.fa-file-excel-o::before {
    content: "";
}
.fa-file-powerpoint-o::before {
    content: "";
}
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before {
    content: "";
}
.fa-file-zip-o::before, .fa-file-archive-o::before {
    content: "";
}
.fa-file-sound-o::before, .fa-file-audio-o::before {
    content: "";
}
.fa-file-movie-o::before, .fa-file-video-o::before {
    content: "";
}
.fa-file-code-o::before {
    content: "";
}
.fa-vine::before {
    content: "";
}
.fa-codepen::before {
    content: "";
}
.fa-jsfiddle::before {
    content: "";
}
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before {
    content: "";
}
.fa-circle-o-notch::before {
    content: "";
}
.fa-ra::before, .fa-rebel::before {
    content: "";
}
.fa-ge::before, .fa-empire::before {
    content: "";
}
.fa-git-square::before {
    content: "";
}
.fa-git::before {
    content: "";
}
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before {
    content: "";
}
.fa-tencent-weibo::before {
    content: "";
}
.fa-qq::before {
    content: "";
}
.fa-wechat::before, .fa-weixin::before {
    content: "";
}
.fa-send::before, .fa-paper-plane::before {
    content: "";
}
.fa-send-o::before, .fa-paper-plane-o::before {
    content: "";
}
.fa-history::before {
    content: "";
}
.fa-circle-thin::before {
    content: "";
}
.fa-header::before {
    content: "";
}
.fa-paragraph::before {
    content: "";
}
.fa-sliders::before {
    content: "";
}
.fa-share-alt::before {
    content: "";
}
.fa-share-alt-square::before {
    content: "";
}
.fa-bomb::before {
    content: "";
}
.fa-soccer-ball-o::before, .fa-futbol-o::before {
    content: "";
}
.fa-tty::before {
    content: "";
}
.fa-binoculars::before {
    content: "";
}
.fa-plug::before {
    content: "";
}
.fa-slideshare::before {
    content: "";
}
.fa-twitch::before {
    content: "";
}
.fa-yelp::before {
    content: "";
}
.fa-newspaper-o::before {
    content: "";
}
.fa-wifi::before {
    content: "";
}
.fa-calculator::before {
    content: "";
}
.fa-paypal::before {
    content: "";
}
.fa-google-wallet::before {
    content: "";
}
.fa-cc-visa::before {
    content: "";
}
.fa-cc-mastercard::before {
    content: "";
}
.fa-cc-discover::before {
    content: "";
}
.fa-cc-amex::before {
    content: "";
}
.fa-cc-paypal::before {
    content: "";
}
.fa-cc-stripe::before {
    content: "";
}
.fa-bell-slash::before {
    content: "";
}
.fa-bell-slash-o::before {
    content: "";
}
.fa-trash::before {
    content: "";
}
.fa-copyright::before {
    content: "";
}
.fa-at::before {
    content: "";
}
.fa-eyedropper::before {
    content: "";
}
.fa-paint-brush::before {
    content: "";
}
.fa-birthday-cake::before {
    content: "";
}
.fa-area-chart::before {
    content: "";
}
.fa-pie-chart::before {
    content: "";
}
.fa-line-chart::before {
    content: "";
}
.fa-lastfm::before {
    content: "";
}
.fa-lastfm-square::before {
    content: "";
}
.fa-toggle-off::before {
    content: "";
}
.fa-toggle-on::before {
    content: "";
}
.fa-bicycle::before {
    content: "";
}
.fa-bus::before {
    content: "";
}
.fa-ioxhost::before {
    content: "";
}
.fa-angellist::before {
    content: "";
}
.fa-cc::before {
    content: "";
}
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before {
    content: "";
}
.fa-meanpath::before {
    content: "";
}
.fa-buysellads::before {
    content: "";
}
.fa-connectdevelop::before {
    content: "";
}
.fa-dashcube::before {
    content: "";
}
.fa-forumbee::before {
    content: "";
}
.fa-leanpub::before {
    content: "";
}
.fa-sellsy::before {
    content: "";
}
.fa-shirtsinbulk::before {
    content: "";
}
.fa-simplybuilt::before {
    content: "";
}
.fa-skyatlas::before {
    content: "";
}
.fa-cart-plus::before {
    content: "";
}
.fa-cart-arrow-down::before {
    content: "";
}
.fa-diamond::before {
    content: "";
}
.fa-ship::before {
    content: "";
}
.fa-user-secret::before {
    content: "";
}
.fa-motorcycle::before {
    content: "";
}
.fa-street-view::before {
    content: "";
}
.fa-heartbeat::before {
    content: "";
}
.fa-venus::before {
    content: "";
}
.fa-mars::before {
    content: "";
}
.fa-mercury::before {
    content: "";
}
.fa-intersex::before, .fa-transgender::before {
    content: "";
}
.fa-transgender-alt::before {
    content: "";
}
.fa-venus-double::before {
    content: "";
}
.fa-mars-double::before {
    content: "";
}
.fa-venus-mars::before {
    content: "";
}
.fa-mars-stroke::before {
    content: "";
}
.fa-mars-stroke-v::before {
    content: "";
}
.fa-mars-stroke-h::before {
    content: "";
}
.fa-neuter::before {
    content: "";
}
.fa-genderless::before {
    content: "";
}
.fa-facebook-official::before {
    content: "";
}
.fa-pinterest-p::before {
    content: "";
}
.fa-whatsapp::before {
    content: "";
}
.fa-server::before {
    content: "";
}
.fa-user-plus::before {
    content: "";
}
.fa-user-times::before {
    content: "";
}
.fa-hotel::before, .fa-bed::before {
    content: "";
}
.fa-viacoin::before {
    content: "";
}
.fa-train::before {
    content: "";
}
.fa-subway::before {
    content: "";
}
.fa-medium::before {
    content: "";
}
.fa-yc::before, .fa-y-combinator::before {
    content: "";
}
.fa-optin-monster::before {
    content: "";
}
.fa-opencart::before {
    content: "";
}
.fa-expeditedssl::before {
    content: "";
}
.fa-battery-4::before, .fa-battery-full::before {
    content: "";
}
.fa-battery-3::before, .fa-battery-three-quarters::before {
    content: "";
}
.fa-battery-2::before, .fa-battery-half::before {
    content: "";
}
.fa-battery-1::before, .fa-battery-quarter::before {
    content: "";
}
.fa-battery-0::before, .fa-battery-empty::before {
    content: "";
}
.fa-mouse-pointer::before {
    content: "";
}
.fa-i-cursor::before {
    content: "";
}
.fa-object-group::before {
    content: "";
}
.fa-object-ungroup::before {
    content: "";
}
.fa-sticky-note::before {
    content: "";
}
.fa-sticky-note-o::before {
    content: "";
}
.fa-cc-jcb::before {
    content: "";
}
.fa-cc-diners-club::before {
    content: "";
}
.fa-clone::before {
    content: "";
}
.fa-balance-scale::before {
    content: "";
}
.fa-hourglass-o::before {
    content: "";
}
.fa-hourglass-1::before, .fa-hourglass-start::before {
    content: "";
}
.fa-hourglass-2::before, .fa-hourglass-half::before {
    content: "";
}
.fa-hourglass-3::before, .fa-hourglass-end::before {
    content: "";
}
.fa-hourglass::before {
    content: "";
}
.fa-hand-grab-o::before, .fa-hand-rock-o::before {
    content: "";
}
.fa-hand-stop-o::before, .fa-hand-paper-o::before {
    content: "";
}
.fa-hand-scissors-o::before {
    content: "";
}
.fa-hand-lizard-o::before {
    content: "";
}
.fa-hand-spock-o::before {
    content: "";
}
.fa-hand-pointer-o::before {
    content: "";
}
.fa-hand-peace-o::before {
    content: "";
}
.fa-trademark::before {
    content: "";
}
.fa-registered::before {
    content: "";
}
.fa-creative-commons::before {
    content: "";
}
.fa-gg::before {
    content: "";
}
.fa-gg-circle::before {
    content: "";
}
.fa-tripadvisor::before {
    content: "";
}
.fa-odnoklassniki::before {
    content: "";
}
.fa-odnoklassniki-square::before {
    content: "";
}
.fa-get-pocket::before {
    content: "";
}
.fa-wikipedia-w::before {
    content: "";
}
.fa-safari::before {
    content: "";
}
.fa-chrome::before {
    content: "";
}
.fa-firefox::before {
    content: "";
}
.fa-opera::before {
    content: "";
}
.fa-internet-explorer::before {
    content: "";
}
.fa-tv::before, .fa-television::before {
    content: "";
}
.fa-contao::before {
    content: "";
}
.fa-500px::before {
    content: "";
}
.fa-amazon::before {
    content: "";
}
.fa-calendar-plus-o::before {
    content: "";
}
.fa-calendar-minus-o::before {
    content: "";
}
.fa-calendar-times-o::before {
    content: "";
}
.fa-calendar-check-o::before {
    content: "";
}
.fa-industry::before {
    content: "";
}
.fa-map-pin::before {
    content: "";
}
.fa-map-signs::before {
    content: "";
}
.fa-map-o::before {
    content: "";
}
.fa-map::before {
    content: "";
}
.fa-commenting::before {
    content: "";
}
.fa-commenting-o::before {
    content: "";
}
.fa-houzz::before {
    content: "";
}
.fa-vimeo::before {
    content: "";
}
.fa-black-tie::before {
    content: "";
}
.fa-fonticons::before {
    content: "";
}
.fa-reddit-alien::before {
    content: "";
}
.fa-edge::before {
    content: "";
}
.fa-credit-card-alt::before {
    content: "";
}
.fa-codiepie::before {
    content: "";
}
.fa-modx::before {
    content: "";
}
.fa-fort-awesome::before {
    content: "";
}
.fa-usb::before {
    content: "";
}
.fa-product-hunt::before {
    content: "";
}
.fa-mixcloud::before {
    content: "";
}
.fa-scribd::before {
    content: "";
}
.fa-pause-circle::before {
    content: "";
}
.fa-pause-circle-o::before {
    content: "";
}
.fa-stop-circle::before {
    content: "";
}
.fa-stop-circle-o::before {
    content: "";
}
.fa-shopping-bag::before {
    content: "";
}
.fa-shopping-basket::before {
    content: "";
}
.fa-hashtag::before {
    content: "";
}
.fa-bluetooth::before {
    content: "";
}
.fa-bluetooth-b::before {
    content: "";
}
.fa-percent::before {
    content: "";
}
@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/fontawesome/fonts/fontawesome-webfont.eot?v=4.5.0#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("../fonts/fontawesome/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("../fonts/fontawesome/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("../fonts/fontawesome/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
}
.navbar-collapse.collapse {
    display: table !important;
    padding: 0;
    width: 100%;
}
@media (max-width: 991px) {
.navbar-collapse.collapse {
    display: block !important;
    text-align: center;
}
}
.navbar {
    border: 0 none;
}
.navbar.navbar-default {
    padding-bottom: 30px;
    padding-top: 40px;
}
.navbar .navbar-header {
    float: none !important;
}
.navbar .navbar-header .navbar-brand {
    height: auto;
    margin: 0;
    padding: 0;
}
.navbar .navbar-header .navbar-brand figure {
    display: table;
}
.navbar .navbar-header .navbar-brand img, .navbar .navbar-header .navbar-brand figcaption {
    display: table-cell;
    vertical-align: middle;
}
.navbar .navbar-header .navbar-brand img {
    max-width: none;
}
.navbar .navbar-header .navbar-brand figcaption {
    padding-left: 15px;
}
.navbar .navbar-header .navbar-brand figcaption .navbar-brand-name {
    color: #666666;
    font-family: "Oswald",sans-serif;
    font-size: 35px;
    font-weight: 300;
    margin: 0;
    text-transform: uppercase;
}
.navbar .navbar-header .navbar-brand figcaption .navbar-brand-description {
    color: #b1b1b1;
    font-family: "Open Sans",sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    position: relative;
    text-transform: uppercase;
    top: -5px;
}
@media (max-width: 991px) {
.navbar .navbar-header {
    display: inline-block;
}
}
.navbar .navbar-nav {
    display: table-cell;
    float: none !important;
    margin-right: 0;
    text-align: right;
    vertical-align: middle;
}
.navbar .navbar-nav li {
    display: inline-block;
    float: none;
    margin-right: 50px;
}
@media (min-width: 991px) and (max-width: 1199px) {
.navbar .navbar-nav li {
    margin-right: 30px;
}
}
.navbar .navbar-nav li:last-child {
    margin-right: 0;
}
.navbar .navbar-nav li a {
    color: #606060;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 0;
    position: relative;
    text-transform: uppercase;
}
.navbar .navbar-nav li a:hover {
    background-color: transparent;
}
.navbar .navbar-nav li.active a {
    background-color: transparent;
}
.navbar .navbar-nav li.active a .active-link {
    border: 2px solid #e8e8e8;
    border-radius: 5px;
    bottom: 0;
    display: inline-block;
    height: 100%;
    margin-right: 10px;
    padding-left: 0;
    position: relative;
    top: 0;
}
.navbar .navbar-nav li.active a .active-link i {
    animation: 0.55s ease 0s alternate none infinite running beat;
    color: #e8e8e8;
    font-size: 11px;
    position: relative;
}
.navbar .navbar-nav li.active a:hover {
    background-color: transparent;
}
@media (max-width: 991px) {
.navbar .navbar-nav {
    display: block;
    float: none !important;
    margin-right: 0;
    margin-top: 10px;
    text-align: center;
    vertical-align: middle;
}
.navbar .navbar-nav li {
    margin-right: 35px;
}
}
@media (max-width: 1199px) {
.navbar {
    padding-bottom: 25px;
    padding-top: 25px;
}
}
.navbar-default, .navbar-fixed {
    border: medium none;
    border-radius: 0;
    margin: 0;
}
@media (max-width: 767px) {
.navbar-default, .navbar-fixed {
    display: none;
}
}
nav.navbar.navbar-default ul.nav.navbar-nav > li.dropdown, nav.navbar.navbar-fixed ul.nav.navbar-nav > li.dropdown {
    position: relative;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li.dropdown::before, nav.navbar.navbar-fixed ul.nav.navbar-nav > li.dropdown::before {
    background-color: transparent;
    bottom: 0;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li.dropdown .dropdown-menu, nav.navbar.navbar-fixed ul.nav.navbar-nav > li.dropdown .dropdown-menu {
    margin-top: 30px;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li.dropdown.active .dropdown-menu, nav.navbar.navbar-fixed ul.nav.navbar-nav > li.dropdown.active .dropdown-menu {
    margin-top: 29px;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li.dropdown:hover .dropdown-menu, nav.navbar.navbar-fixed ul.nav.navbar-nav > li.dropdown:hover .dropdown-menu {
    display: block;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: inherit;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li.dropdown .dropdown-menu, nav.navbar.navbar-fixed ul.nav.navbar-nav > li.dropdown .dropdown-menu {
    background-color: rgba(250, 250, 250, 0.9);
    border: 0 none;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li.dropdown .dropdown-menu li, nav.navbar.navbar-fixed ul.nav.navbar-nav > li.dropdown .dropdown-menu li {
    display: block;
    margin-right: 0;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li.dropdown .dropdown-menu li a, nav.navbar.navbar-fixed ul.nav.navbar-nav > li.dropdown .dropdown-menu li a {
    border-bottom: 1px solid #eeeeee;
    color: #606060;
    display: block;
    font-size: 11px;
    padding: 12px 20px 12px 15px;
    text-transform: capitalize;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li.dropdown .dropdown-menu .dropdown-submenu, nav.navbar.navbar-fixed ul.nav.navbar-nav > li.dropdown .dropdown-menu .dropdown-submenu {
    position: relative;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu, nav.navbar.navbar-fixed ul.nav.navbar-nav > li.dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
    display: none;
    left: 100%;
    margin-left: 5px;
    margin-top: -2px;
    position: absolute;
    right: auto;
    top: 0;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li.dropdown .dropdown-menu .dropdown-submenu:hover::before, nav.navbar.navbar-fixed ul.nav.navbar-nav > li.dropdown .dropdown-menu .dropdown-submenu:hover::before {
    content: "";
    cursor: pointer;
    display: block;
    height: 100%;
    position: absolute;
    right: -30px;
    width: 31px;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li.dropdown .dropdown-menu .dropdown-submenu:hover .dropdown-menu, nav.navbar.navbar-fixed ul.nav.navbar-nav > li.dropdown .dropdown-menu .dropdown-submenu:hover .dropdown-menu {
    display: block;
}
.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
}
.navbar-fixed {
    background-color: transparent;
    left: 0;
    padding-bottom: 40px;
    padding-top: 40px;
    position: absolute;
    right: 0;
    z-index: 999;
}
.navbar-fixed.headroom--not-top {
    background-color: rgba(0, 0, 0, 0.8);
    padding-bottom: 15px;
    padding-top: 15px;
    transition: all 0.5s linear 0s;
}
.navbar.navbar--option2 .navbar-header .navbar-brand figcaption .navbar-brand-name {
    color: #ffffff;
}
.navbar.navbar--option2 .navbar-header .navbar-brand figcaption .navbar-brand-description {
    color: #c9c9c9;
    letter-spacing: 0.3em;
}
.navbar.navbar--option2 .navbar-nav > li > a {
    color: #ffffff;
    font-size: 14px;
    text-transform: capitalize;
}
.navbar.navbar--option2 .navbar-nav > li > a:hover {
    color: #ffffff;
}
@media (min-width: 768px) {
.navbar-right .dropdown-menu {
    left: 0;
    right: auto;
}
}
.snapjs-right {
    overflow: hidden !important;
}
.ct-navbar--fixedTop .ct-navbarMobile {
    position: fixed;
}
.ct-navbarMobile {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease 0s;
    width: 100%;
    z-index: 9000;
}
.ct-navbarMobile.ct-navbarMobile--inverse {
    background-color: #333333;
    color: #ffffff;
}
.ct-navbarMobile .navbar-brand {
    height: 70px;
    line-height: 70px;
    padding: 0 15px;
}
.ct-navbarMobile .navbar-brand figure {
    display: table;
    padding-top: 7px;
}
.ct-navbarMobile .navbar-brand figure img, .ct-navbarMobile .navbar-brand figure figcaption {
    display: table-cell;
    vertical-align: middle;
}
.ct-navbarMobile .navbar-brand figure figcaption {
    padding-left: 10px;
    position: relative;
}
.ct-navbarMobile .navbar-brand figure figcaption .navbar-brand-name {
    color: #ffffff;
    font-size: 24px;
    margin: 0;
}
.ct-navbarMobile .navbar-brand figure figcaption .navbar-brand-description {
    font-size: 10px;
    position: absolute;
    right: 0;
    top: 9px;
}
.ct-navbarMobile .navbar-toggle {
    position: absolute;
    right: 0;
    top: 10px;
}
.ct-navbarMobile .navbar-toggle .icon-bar {
    background-color: #ffffff;
}
.browser-mozilla .ct-navbarMobile .navbar-brand figure {
    padding-top: 0;
}
.browser-mozilla .ct-navbarMobile .navbar-brand figure figcaption .navbar-brand-description {
    bottom: -15px;
    top: auto;
}
.snapjs-right .ct-menuMobile, .snapjs-left .ct-menuMobile {
    overflow: scroll;
}
.ct-menuMobile {
    background: #202935 none repeat scroll 0 0;
    bottom: 0;
    max-height: 100%;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 266px;
}
.ct-menuMobile .ct-menuMobile-navbar {
    list-style: outside none none;
    padding: 55px 15px 0 40px;
}
.ct-menuMobile .ct-menuMobile-navbar li {
    padding: 0;
}
.ct-menuMobile .ct-menuMobile-navbar li a {
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 10px 0;
    position: relative;
    text-transform: uppercase;
    transition: none 0.2s ease-out 0s ;
}
.ct-menuMobile .ct-menuMobile-navbar li a:focus, .ct-menuMobile .ct-menuMobile-navbar li a:active {
    outline: medium none !important;
}
.ct-menuMobile .ct-menuMobile-navbar li a i {
    margin-top: -7px;
    position: absolute;
    right: 10px;
    top: 50%;
    transition: transform 0.2s ease 0s;
}
.ct-menuMobile .ct-menuMobile-navbar li.active {
    background-color: #ffffff;
}
.ct-menuMobile .ct-menuMobile-navbar li.open > a i {
    transform: rotate(90deg);
}
.ct-menuMobile .ct-menuMobile-navbar .dropdown-menu {
    background-color: transparent;
    border: medium none;
    display: block;
    left: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.ct-menuMobile .ct-menuMobile-navbar .dropdown-menu .dropdown-menu {
    box-shadow: none;
    display: block;
}
.ct-menuMobile .ct-menuMobile-navbar .dropdown-menu .dropdown-submenu .dropdown-menu {
    border: medium none;
    display: block;
    left: 0;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0 0 0 20px;
    position: relative;
    width: 100%;
}
.ct-menuMobile .ct-menuMobile-navbar .dropdown-menu .dropdown-submenu .dropdown-menu li a {
    font-size: 10px;
    padding: 7px 0;
}
.ct-menuMobile .ct-menuMobile-navbar .dropdown-menu .dropdown-submenu.open .dropdown-menu {
    max-height: none;
}
.ct-menuMobile .ct-menuMobile-navbar .open .dropdown-menu {
    background-color: transparent;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    margin: 0;
    max-height: none;
    padding-left: 20px;
}
.ct-menuMobile .ct-menuMobile-navbar .open .dropdown-menu li a {
    font-size: 12px;
    font-weight: 500;
    padding: 7px 0;
}
.ct-menuMobile .ct-menuMobile-navbar .open .dropdown-menu li a:hover, .ct-menuMobile .ct-menuMobile-navbar .open .dropdown-menu li a:active, .ct-menuMobile .ct-menuMobile-navbar .open .dropdown-menu li a:focus {
    background-color: transparent;
}
.ct-menuMobile .ct-menuMobile-navbar .open .dropdown-menu li a i {
    font-size: 14px;
}
.ct-menuMobile .dropdown-menu {
    z-index: 0 !important;
}
@media (min-width: 768px) {
.ct-navbarMobile, .ct-menuMobile {
    display: none;
}
}
nav.navbar ul.nav.navbar-nav > li.dropdown > .dropdown-menu > li.dropdown-submenu > a {
    position: relative;
}
nav.navbar ul.nav.navbar-nav > li.dropdown > .dropdown-menu > li.dropdown-submenu > a::after {
    content: "";
    font-family: "fontello";
    margin-top: -6px;
    position: absolute;
    right: 10px;
    top: 50%;
}
.ct-navbar--bounceIn > li.dropdown:hover .dropdown-menu {
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-name: bounceIn;
}
.ct-navbar--fadeIn > li.dropdown:hover .dropdown-menu {
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-name: fadeIn;
}
.ct-navbar--fadeInLeft > li.dropdown:hover .dropdown-menu {
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-name: fadeInLeft;
}
.ct-navbar--fadeInRight > li.dropdown:hover .dropdown-menu {
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-name: fadeInRight;
}
.ct-navbar--fadeInDown > li.dropdown:hover .dropdown-menu {
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-name: fadeInDown;
}
.ct-navbar--fadeInUp > li.dropdown:hover .dropdown-menu {
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-name: fadeInUp;
}
.ct-navbar--pulse > li.dropdown:hover .dropdown-menu {
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-name: pulse;
}
.ct-navbar--bounceInRight > li.dropdown:hover .dropdown-menu {
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-name: bounceInRight;
}
.ct-navbar--bounceInLeft > li.dropdown:hover .dropdown-menu {
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-name: bounceInLeft;
}
.ct-navbar--flipInX > li.dropdown:hover .dropdown-menu {
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-name: flipInX;
}
.ct-navbar--flipInY > li.dropdown:hover .dropdown-menu {
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-name: flipInY;
}
.ct-navbar--zoomIn > li.dropdown:hover .dropdown-menu {
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-name: zoomIn;
}
.ct-navbar--zoomInDown > li.dropdown:hover .dropdown-menu {
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-name: zoomInDown;
}
.ct-navbar--zoomInUp > li.dropdown:hover .dropdown-menu {
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-name: zoomInUp;
}
html.ie9 body.onepager .navbar-scroll-top {
    background-color: #000;
}
html.ie8 body.onepager .navbar-scroll-top {
    background-color: #000;
}
html.ie8 .navbar .navbar-header {
    float: left !important;
}
@media (max-width: 1199px) {
html.ie8 .navbar .navbar-header {
    display: table;
    float: none !important;
    margin: 0 auto;
}
}
html.ie8 .navbar .navbar-nav {
    display: block !important;
    padding-top: 15px;
}
@media (max-width: 1199px) {
html.ie8 .navbar .navbar-nav {
    text-align: center;
}
}
html.ie8 .navbar .navbar-nav li:last-child {
    margin-right: 0;
}
html.ie8 .ct-imageBox--type4.ct-imageBox::before {
    background-color: transparent;
}
html.ie8 .ct-puzzleBox {
    overflow: hidden;
}
html.ie8 .ct-testimonials .ct-testimonials-description .ct-testimonials-textContent {
    margin-top: 100px;
    top: 0;
}
html.ie8 .ct-slick-arrows--type3.ct-slick .slick-prev, html.ie8 .ct-slick-arrows--type3.ct-slick .slick-next {
    background-color: #000;
}
html.ie8 .ct-articleBox a::before {
    background-color: transparent;
}
html.ie8 .navbar .navbar-nav li {
    margin-right: 30px;
}
html.ie8 .ct-mediaSection[data-type="video"] .ct-mediaSection-video {
    left: 0;
    padding-bottom: 0;
    top: 0;
}
.slick-slider {
    -moz-user-select: none;
    box-sizing: border-box;
    display: block;
    position: relative;
}
.slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.slick-list:focus {
    outline: medium none;
}
.slick-list.dragging {
    cursor: pointer;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    transform: translate3d(0px, 0px, 0px);
}
.slick-track {
    display: block;
    left: 0;
    position: relative;
    top: 0;
}
.slick-track::before, .slick-track::after {
    content: "";
    display: table;
}
.slick-track::after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto;
}
.ct-slick {
}
.ct-slick .slick-prev, .ct-slick .slick-next {
    background: blue none repeat scroll 0 0;
    border: medium none;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin-top: -10px;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 20px;
}
.ct-slick .slick-prev:hover, .ct-slick .slick-next:hover, .ct-slick .slick-prev:focus, .ct-slick .slick-next:focus {
    outline: medium none;
}
.ct-slick .slick-prev:hover::before, .ct-slick .slick-next:hover::before, .ct-slick .slick-prev:focus::before, .ct-slick .slick-next:focus::before {
    opacity: 1;
}
.ct-slick .slick-prev.slick-disabled, .ct-slick .slick-next.slick-disabled {
    opacity: 0.25;
}
.ct-slick .slick-next {
    right: 0;
}
.ct-slick .slick-prev {
    left: 0;
}
.ct-slick.slick-slider {
    margin-bottom: 30px;
}
.ct-slick .slick-dots {
    bottom: -45px;
    display: block;
    list-style: outside none none;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.ct-slick .slick-dots li {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    position: relative;
    width: 20px;
}
.ct-slick .slick-dots li button {
    background: #c0c0c0 none repeat scroll 0 0;
    border: 0 none;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    outline: medium none;
    padding: 5px;
    width: 20px;
}
.ct-slick .slick-dots li button:hover, .ct-slick .slick-dots li button:focus {
    outline: medium none;
}
.ct-slick .slick-dots li button:hover::before, .ct-slick .slick-dots li button:focus::before {
    opacity: 1;
}
.ct-slick .slick-dots li.slick-active button::before {
    color: black;
    opacity: 0.75;
}
.ct-slick--table .item {
    display: table;
    width: 100%;
}
.ct-slick--table .item .item-inner {
    display: table-cell;
    vertical-align: middle;
}
.browser-mozilla .ct-slick--table .item.slick-slide {
    align-items: center;
    display: flex;
    justify-content: center;
}
.browser-mozilla .ct-slick--table .item.slick-slide .item-inner {
    display: block;
}
.ct-mediaSection {
    background-color: #fff;
    display: table;
    position: relative;
    width: 100%;
}
.ct-mediaSection video {
    min-height: 100%;
    min-width: 100%;
    width: auto;
}
.ct-mediaSection .ct-mediaSection-inner {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    width: 100%;
}
[data-background] {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.browser-mozilla .ct-mediaSection {
    align-items: center;
    display: flex;
    justify-content: center;
}
.browser-mozilla .ct-mediaSection .ct-mediaSection-inner {
    display: block;
}
.ct-mediaSection[data-stellar-background-ratio] {
    background: transparent none no-repeat fixed 0 0 / cover ;
    overflow: hidden;
}
[data-stellar-background-ratio] {
    background-attachment: fixed;
}
.ct-mediaSection[data-type="pattern"] {
    background-repeat: repeat;
    background-size: contain;
}
.ct-mediaSection[data-type="video"] {
    overflow: hidden;
}
.ct-mediaSection[data-type="video"] .ct-mediaSection-video {
    background-color: #000;
    height: 100%;
    left: 50%;
    max-height: 100%;
    min-width: 100%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.ct-mediaSection[data-type="kenburns"] {
    overflow: hidden;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburns {
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburns > img {
   margin-top: 0;
    height: 100%;
   width: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    transition-duration: 3s, 8s;
    transition-property: opacity, transform;
    vertical-align: middle;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburns > img.singlefx {
    opacity: 1;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburns > img {
    transform-origin: left bottom 0;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburns *:nth-child(2n+1) {
    transform-origin: right top 0;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburns *:nth-child(3n+1) {
    transform-origin: left top 0;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburns *:nth-child(4n+1) {
    transform-origin: right bottom 0;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburns .fx:first-child + img ~ img {
    z-index: -1;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburns .fx {
    opacity: 1;
    transform: scale(1.1) translate(30px);
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburns .singlefx {
    animation: 20s ease 0s normal none infinite running singleimageloop;
}
@keyframes singleimageloop {
0% {
    transform: scale(1) translate(0px);
}
50% {
    transform: scale(1.1) translate(30px);
}
100% {
    transform: scale(1) translate(0px);
}
}
@keyframes singleimageloop {
0% {
    transform: scale(1) translate(0px);
}
50% {
    transform: scale(1.1) translate(30px);
}
100% {
    transform: scale(1) translate(0px);
}
}
.selectize-control {
    position: relative;
}
.selectize-dropdown, .selectize-input, .selectize-input input {
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
}
.selectize-input, .selectize-control.single .selectize-input.input-active {
    background: #fff none repeat scroll 0 0;
    cursor: text;
    display: inline-block;
}
.selectize-input {
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: 100%;
    z-index: 1;
}
.selectize-control.multi .selectize-input.has-items {
    padding: 6px 8px 3px;
}
.selectize-input.full {
    background-color: #fff;
}
.selectize-input.disabled, .selectize-input.disabled * {
    cursor: default !important;
}
.selectize-input.focus {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
}
.selectize-input.dropdown-active {
    border-radius: 3px 3px 0 0;
}
.selectize-input > * {
    display: inline-block;
    vertical-align: baseline;
}
.selectize-control.multi .selectize-input > div {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 0 solid #d0d0d0;
    color: #303030;
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
}
.selectize-control.multi .selectize-input > div.active {
    background: #e8e8e8 none repeat scroll 0 0;
    border: 0 solid #cacaca;
    color: #303030;
}
.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active {
    background: #ffffff none repeat scroll 0 0;
    border: 0 solid #ffffff;
    color: #7d7d7d;
}
.selectize-input > input {
    -moz-user-select: auto !important;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    box-shadow: none !important;
    display: inline-block !important;
    line-height: inherit !important;
    margin: 0 2px 0 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
    text-indent: 0 !important;
}
.selectize-input > input:focus {
    outline: medium none !important;
}
.selectize-input::after {
    clear: left;
    content: " ";
    display: block;
}
.selectize-input.dropdown-active::before {
    content: " ";
    display: block;
    left: 0;
    position: absolute;
}
.selectize-dropdown {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: -moz-use-text-color #d0d0d0 #d0d0d0;
    border-image: none;
    border-radius: 0 0 3px 3px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: -1px 0 0;
    position: absolute;
    z-index: 10;
}
.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125, 168, 208, 0.2) none repeat scroll 0 0;
    border-radius: 1px;
}
.selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header {
    padding: 5px 8px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
    background: #fff none repeat scroll 0 0;
    color: #303030;
    cursor: default;
}
.selectize-dropdown .active {
    background-color: #f5fafd;
    color: #495c68;
}
.selectize-dropdown .active.create {
    color: #495c68;
}
.selectize-dropdown .create {
    color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
}
.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
    cursor: pointer;
}
.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
    cursor: text;
}
.selectize-control.single .selectize-input::after {
    border-color: #808080 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    content: " ";
    display: block;
    height: 0;
    margin-top: -3px;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 0;
}
.selectize-control.single .selectize-input.dropdown-active::after {
    border-color: transparent transparent #808080;
    border-width: 0 5px 5px;
    margin-top: -4px;
}
.selectize-control.rtl.single .selectize-input::after {
    left: 15px;
    right: auto;
}
.selectize-control.rtl .selectize-input > input {
    margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
    background-color: #fafafa;
    opacity: 0.5;
}
.navbar-scroll-top {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
.headroom {
    transition: transform 200ms linear 0s;
    z-index: 9998;
}
.headroom--pinned {
    display: block;
    transform: translateY(0%);
}
.headroom--unpinned {
    display: none;
    transform: translateY(-100%);
}
.animatedHeadroom {
    animation-duration: 0.25s;
    animation-fill-mode: both;
}
.animatedHeadroom.infinite {
    animation-iteration-count: infinite;
}
.animatedHeadroom.hinge {
    animation-duration: 2s;
}
.ct-headroom--fixedBoth nav.navbar {
    left: 0;
    right: 0;
    top: 0 !important;
    z-index: 999 !important;
}
.ct-headroom--fixedBoth .ct-topBar.navbar-scroll-top + nav.navbar {
    left: 0;
    position: fixed;
    right: 0;
    top: 36px !important;
    z-index: 999 !important;
}
.ct-headroom--fixedMenu nav.navbar.navbar-scroll-top {
    position: fixed !important;
    top: 0 !important;
}
.ct-headroom--scrollUpMenu nav.navbar.navbar-scroll-top {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 0 15px rgba(0, 0, 0, 0.15);
    left: 0 !important;
    position: fixed !important;
    top: 0 !important;
    transform: none !important;
}
.ct-headroom--scrollUpMenu nav.navbar.fadeInDown.headroom--top {
    animation: 0s ease 0s normal none 1 running none;
}
.ct-headroom--scrollUpBoth .ct-topBar.navbar-scroll-top + nav.navbar {
    left: 0;
    position: fixed !important;
    right: 0;
    top: 36px !important;
    z-index: 999;
}
.ct-headroom--scrollUpBoth nav.navbar.navbar-scroll-top {
    left: 0 !important;
    position: fixed !important;
    top: 147px !important;
    transform: none !important;
    z-index: 999;
}
.ct-headroom--scrollUpBoth nav.navbar.fadeInDown.headroom--top {
    animation: 0s ease 0s normal none 1 running none;
}
.ct-headroom--hideMenu .ct-topBar.navbar-scroll-top + nav.navbar {
    left: 0;
    position: fixed !important;
    right: 0;
    top: 36px !important;
    z-index: 999;
}
.ct-headroom--hideMenu nav.navbar {
    top: 0 !important;
}
.ct-headroom--hideMenu nav.navbar.navbar-scroll-top {
    left: 0 !important;
    position: fixed !important;
    top: 36px !important;
    transform: none !important;
    z-index: 999;
}
.ct-headroom--hideMenu nav.navbar.navbar-scroll-top.navbar-fixed {
    top: 0 !important;
}
.ct-headroom--hideMenu nav.navbar.fadeInDown.headroom--top {
    animation: 0s ease 0s normal none 1 running none;
}
.ct-js-headroom.fadeOutUp {
    pointer-events: none;
}
.ct-headroom--scrollUpMenu nav.navbar.fadeInDown.headroom--top, .ct-headroom--scrollUpMenu nav.navbar.fadeOutUp.headroom--top {
    transition: all 0.25s linear 0s;
}
html.ie9 .ct-headroom--scrollUpMenu nav.navbar-scroll-top.navbar, html.ie8 .ct-headroom--scrollUpMenu nav.navbar-scroll-top.navbar {
    background-color: rgba(0, 0, 0, 0.8);
}
.ct-headroom--fixedMenu .navbar.headroom--not-top {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 0 15px rgba(0, 0, 0, 0.15);
}
.ct-headroom--hideMenu .navbar.headroom--not-top, .ct-headroom--scrollUpBoth .navbar.headroom--not-top, .ct-headroom--fixedBoth .navbar.headroom--not-top {
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.15);
}
.mfp-bg {
    background: #0b0b0b none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.8;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1042;
}
.mfp-wrap {
    backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: medium none !important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1043;
}
.mfp-container {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 0 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.mfp-container::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container::before {
    display: none;
}
.mfp-content {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    cursor: auto;
    width: 100%;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -moz-user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    left: 8px;
    margin-top: -0.8em;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 50%;
    width: auto;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close, button.mfp-arrow {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    outline: medium none;
    overflow: visible;
    padding: 0;
    z-index: 1046;
}
button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.mfp-close {
    color: #fff;
    font-family: Arial,Baskerville,monospace;
    font-size: 28px;
    font-style: normal;
    height: 44px;
    line-height: 44px;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 44px;
}
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #fff;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%;
}
.mfp-counter {
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}
.mfp-arrow {
    height: 110px;
    margin: -55px 0 0;
    opacity: 0.65;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 90px;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    border: medium inset transparent;
    content: "";
    display: block;
    height: 0;
    left: 0;
    margin-left: 35px;
    margin-top: 35px;
    position: absolute;
    top: 0;
    width: 0;
}
.mfp-arrow::after, .mfp-arrow .mfp-a {
    border-bottom-width: 13px;
    border-top-width: 13px;
    top: 8px;
}
.mfp-arrow::before, .mfp-arrow .mfp-b {
    border-bottom-width: 21px;
    border-top-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left::after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left::before, .mfp-arrow-left .mfp-b {
    border-right: 27px solid #3f3f3f;
    margin-left: 25px;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right::after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right::before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-bottom: 40px;
    padding-top: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    max-width: 900px;
    width: 100%;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
}
.mfp-iframe-scaler iframe {
    background: #000 none repeat scroll 0 0;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
img.mfp-img {
    box-sizing: border-box;
    display: block;
    height: auto;
    line-height: 0;
    margin: 0 auto;
    max-width: 100%;
    padding: 40px 0;
    width: auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure::after {
    background: #444 none repeat scroll 0 0;
    bottom: 40px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    content: "";
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 40px;
    width: auto;
    z-index: -1;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    cursor: auto;
    left: 0;
    margin-top: -36px;
    position: absolute;
    top: 100%;
    width: 100%;
}
.mfp-title {
    color: #f3f3f3;
    line-height: 18px;
    overflow-wrap: break-word;
    padding-right: 36px;
    text-align: left;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure::after {
    bottom: 0;
    top: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 5px;
    position: fixed;
    top: auto;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    height: 35px;
    line-height: 35px;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
}
}
@media all and (max-width: 900px) {
.mfp-arrow {
    transform: scale(0.75);
}
.mfp-arrow-left {
    transform-origin: 0 50% 0;
}
.mfp-arrow-right {
    transform-origin: 100% 50% 0;
}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}
.mfp-ie7 .mfp-img {
    padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
    width: 600px;
}
.mfp-ie7 .mfp-container {
    padding: 0;
}
.mfp-ie7 .mfp-content {
    padding-top: 44px;
}
.mfp-ie7 .mfp-close {
    padding-top: 0;
    right: 0;
    top: 0;
}
@font-face {
    font-family: "Icons8";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/icons8/Icons8.eot?#iefix") format("embedded-opentype"), url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABEIAA0AAAAAGIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAQ7AAAABoAAAAceEEHIE9TLzIAAAGgAAAASgAAAGBA1V0SY21hcAAAAhwAAABCAAABQgAP9LtjdnQgAAACYAAAAAQAAAAEABEBRGdhc3AAABDkAAAACAAAAAj//wADZ2x5ZgAAApAAAAzAAAAR9GgyRoxoZWFkAAABMAAAADAAAAA2B8t2sWhoZWEAAAFgAAAAIAAAACQD8AHWaG10eAAAAewAAAAvAAAAUCFxAApsb2NhAAACZAAAACoAAAAqMG4r3G1heHAAAAGAAAAAIAAAACAAZAECbmFtZQAAD1AAAAEsAAACHySEyjpwb3N0AAAQfAAAAGYAAADSkwEwcXjaY2BkYGAAYrU56fPj+W2+MnAzMYDA5TBpKRj9/+f/A0zsjAeAXA4GsDQAHfMKvnjaY2BkYGA88P8Agx4T4/+fDAxM7AxAERQgAgB/iQTJAAEAAAAUANEADgAAAAAAAgAAAAEAAQAAAEAALgAAAAB42mNgYXzEOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAMBBJMhIM01haHhI8NHAcYD/w8w6DEeYHAACjMiKVFgYAQAW5MMewAAeNpj2M0gyAACqxgYmBgQmPEwEL8B4v//fzJeR5JjBIqZIKn7D1WXBuEDAJj/CZQAeNpjYGBgZoBgGQZGBhCwAfIYwXwWBgUgzQKEQP5Hgf//gSTD///8zFCVDIxsDDAmAyMTkGBiQAWMDMMeAABNxAa8AAAAEQFEAAAAKgAqACoA4gHIAkQCeALYBAAEvAVUBdQGFAaGBwAHjAf+CKoI4gj6AAB42nVXb2wcx3WfNzP7b3b39nZv/xx5vFveLrlHnkQe7/ZuTxJJkYr1r4lr16ro2rKdyqojtwmSRjDgSGErJ7CcGjLqOiiCwkLTIB9itKn6QfpQpPnQ0la/Cm2AFGqBFm3c5FNboGmBAEWTU9/sUbLbpMDOm9nZmdmZN+/9fu8RSlxCyNuwQxjRyOotIL2N2xon/za4pSp/v3GbUWySW0x2K7L7tqbCjzdug+zP3dzt5G7qvv65ixdhZ/LHLuS4mopljhJ4gZwhO+Qc+ST5ArlGCOSDKIzCfNAEHxstiIp8EPpqko2GxTjrOBCkgXoAKpAm2RC/ReNOha2y0XAdisA/AFGedbJR0pFyONaisQNhlHcS1cdFi3GajIZbkLUTDf8S+KkcWIHADwfFMFO0PIMl4ExR1MykGgWNWnp3Y+Ps5sIc458BoLzLjyxhT9er1T1qMI0pFOxjlYw6tzilLd0U3PjVw7/yJ25XmXklWVtL4h4/I2DRggVDUV0QOtXcoLF2fG1t8rfNYxxeYAqAyahIDSU2KP5rszs/sIT3BcD/dUabZze0tQVgQAG4xitUq8Q1W8dvgnOdPvvSS3YyOzjVO7623DIZ/ByHmSFwodfWxVIdN3C8VzmcEmIQcn+PqrBHcnIKdX6O7JJXyW+Tr5Cv4k0MUBuaqgVqNG34KipaxYZaarIzGkqZjfNiXIxkY1SME1VL5fh+qOXyvehkmurjrLwzzEZ8emvDRVwDB/nyCaZXOy62YDguxuWUjiqvRmpfTkjlPYf7U9X9Gt48GHOuaEBVpRbqKioCQGhiZjhjqQZQPJUeQE3hnKsKHzk1BowrHGAMoHGmbQJHtdDJH7x+/vzr5+GySX1NYahAUBVvruEJuSBlih4w899f3tl5+ezXwoojTOds1barVr9qWVUb9hpeYNcsqAe1YuvkcsRdZoKh4voa/k2AYnmH9JPbRc2eD0XNAVf1TEtUfdOpQ9U37NaXQAGDW1SB1nm5k50Fvr2xOIfrSEtjVJFbVhXVm1s8dkRvi7NyK6NK6DimmLHlJuZKSdAH5V0SvMs2WSFHyEfIR8sbJbX2oEUD19cCH30kyTYhfdjKRu6wiBL0q3UYbMIwVWQ7XxwU5UsgxwyL9iDEXjXl+7eysF/vQlxv2Vx49rLtvu+i9ET3CdO8J8R9EsfQEkE8eU23LPgnFPrk7VYQtAJyv6xgz2nO+ZNv1ayW7Xm2EFK2rBqcWVlcFoHA53RrN4ZqZbcldm39jFzijG5fDMrp5YNGSiie+x/hDnydRCTG0w4iLUunGxwNO2P0Z2kuhRI50INx9L2ntu2Nx3cuX/7m5UYlee3b165BvXpX05+p/CJ8fb06xv7LO6O+Wxx77tq1b19bs/9D13acxwhR8D8/gX+FV8k8WSJr5BDZJsQb4PqIJxKISlPV2h35twfdw2JfVer/UZ3SRpxpJ6MfJHXn5ElaT+p1tzn5WrNaxyY7carSL83s70oJb5bV5BI8KybfEvBq3fXsKykXrhy9u1vO1vT085WEWXLoudIm7FLu5aYp9aTd/6/771EN/oKskzfJDfIO+VPyHvlrRNcwpgMsoQPRtFC1B+jkUvToKmxBJysLPQr5FqCHxjAutMShqZYEDlNj6gCKQPNjHm5BHgM69BbNozzc4sWohysUnWnVo6POMO2kPcgc2kNgHuBUtEX8pCLI+yW2IBgnmhr4U1zAW8zCD76Ni/1v009w2NKaA8OmeremVRtmNeXUX6sZ/lqmV/XOmm/UeoYJyoJjzjqad0CnttFvqbqlrBzkLzLaZrxQdeA9Tl2gTUo7iBJDhQagjBTWRReELucjdNOA8iHnwDuMNhl1qdLjhlIobJ6zPuf9TzoUrlDqMJSvDw3GDCnSCmIKq9iMUvbYw97+nOyVAv6c6kvUMvp101/tepWkHyr2qq+IWFVjofirNq0a/cSudVd9s943LLqkIyyFIfXpAU6VgrNZquQKX+U0Y7gdcEDpc+SOBCBBMOL9sgv3mTEGKxzH0lk8s0I5zq9TWv88+w7DB+rGQaMuhSpYPWKmKXFbPPlT3SyqM7SnCvrDd+Ee3CQHkD0Oky3yNPkE+RT5dfISuUJeIa+RN8jvoj8ia9MpXZc4Po7UfWJNEw1BB+mZbVLsHkjilTgf+MloKjXpRsg5eZCO5GVLv25Cir4W5bITu1PkGKSoHKnFTxaw8HLmQimn7WJ/ren6G2Ce+OXnr19//sL1Wa/+yu2rV59+ausICAFnhH5LCPOC75/y/ff9Rtx+5EK/7piWE8z9/rzvhycr47YzmPzA9+E13598BesnsP6R79/x/V/CqXBTwKFHrv/l9esX1vvGWv701au3r26aQpwBncbCNMUsCtlRibwwnqd+NZ+xhV0xAfwZft6fmwsa/X6DPjbwff/n5YT98bLlyHqKQ1Ocz0oMOk1+DX24BJwx6hmBHj0KVZ12NKx6JcSP8wG67FEIkZ5xYF/GOVFRqnSfTh/g1KIbjQs52NXUA1TVKlCuVvK99D+IuxvwaQwllEtIoBS++DJGRrCLjMvh5SFd/9jxHho1W66G1WDlxW6r1W1tz3rerDu5d+lzoMIXX7yAIxUxLyJVQ/5Gk1pW1/AD7G10bTQIMXlLZUcB1tcBNrkKnzUobETLR/xeW/5wcKIx46Wnh4kWy8UFruzOWpN3DuHw9UPw9AiWRm6i65zNdU6uBgBEf6gvj8yhztaQG4+Tx8jHJXojUpXM1i6Jbotq+T41jsY/o6UMQrTYAi1v/DNaSv6AJ6er/USF79dda3LEcgP2/X/4Hcd8xnTefqtqnjOrN6Zvk+/hmZ7B8uINFOewXHz7Qc/kJoe/MSzLmHQNC/bgM8I1LMczdceET7/HTYwA+IfkAsCdO/slsA0PZwqvhn7KyvOjfkmDLGNkID0yBrlVJo+1H/CCdM0YI4M8krtnwxjykcC7fRwuhM1mqB5jJmcTn+nxo2d/697k3bD5h/mPYY893gyDUzfC5jZTBIN/wYCJPvVofq8Z3jgVzG/lecnPezDE/xfkSfz7OgbWOcYayDh+C9tTMJf1FB9KvB8Nj7KRpBo5Fj04arEPRj4cl0ngOK1bwmypaFRKx2KaMMLI05idUYbQjdwkzDdU2uxUlThQK7kvNIRw2NsV4gpXMUgcHXOWmgZ322ebx+vBYKt5tu0qxtxSJUuaNTy/yq8IsQvW8mpsLxYLVbPabe+mPedT25q6XZ27pLBp3nL/u2hjNzEKa2AUskJ+gTxbRgelcykyc5kWTEYSzEpGwwgxS+tPAZAiLhWK9DqZu2BEPM7LMHvqwDKBSaQTF7jOA1McHsdc4fgaPHfK9AUCw1tCiOfEl+GGEDdAqJP/1ulyl+qHbXp46cvGwQYtgopjuXPirjBmQb0rYn/Xj+GmTDmOcxHju39abAZBjotxLdDffVe3AXY6FUunmw2/Fl8xTVB1yoWoOk5VlGeWftUkLbJKjpJHEf8vltFmuO9VMiFLsk46ldNQMpII7pcug69Zmv9/71lnFToYcH4QBSx8+GUDTqZLVltt1jhPDyb8HZ4cTHlkuemSqFTEMSmeErYtHn3Y+rhdw4Rp8m5SByNuIayoSZ0ardgAaM60nqxWn8BUBE1dFtf6Tj3NK2JFTlyRS/yvVrqK0fkdjLlYHKscozCXq3HMNJkR89Le78MJUicjcgz1Ij0OFSLZy5FSw6OhxDvXpK7QuuW9l1QnsWMVJGijqsJc24fe8WIU7lvD4M1/7q7rSpTpxtb6kUd0Pasr+vqq21SqJ770EbeyEMXJjMgnP9RqLT6TzrfCxNI9TbUYppRv6IouVM3TrQROrHcZbQS+63nRHGXd9d3ATYIgS+bDRfvYAvOq2/ZiOP9X3kyVKZawXFfUFVadIfv2voex8AkywBzjGfIC+Sz5jQfnlNwSRgHmHFGT/lTKwaY53nhU2oIDKZ5LppWRtIFx0QOME/Hm0WAyJa+AJjXRLrWjrYIyNYEyeshLxpqGBfc2ba9WXRLCUx0DZDri3S3TEVixxFK15h1sHdQ1iHWIMPnTGj9qYEqFPKV6oOE+Jz/UeZU1fPiGEfoN5k7+SLeCBtKWfReTktlGiJn1Cc+2UQ9BtArVLAJ6uNH5IG3pNA7T34wCS2G27W0qmLdXKBJSoAhDr2AaSd0VWtHFs+KAQSMnDJ2IagdO2noFAV2yo+fYtm4jjaNe/xMuwu+RRST6qcsgCj4wDm0QlYr4UFEhvpMV7kuW78wqVG98ohHM0tC267xpF9nzzZmv+jOh5nDUbuQIy5qt2WZttoJ5bHOaOxEdffgysgSGFm7bbUftgUxMhpRMyCVomebkfRMuT/4s8H3yP/f2cLB42o2PQUvDQBCF37ZpxR5EpCdB2IvQQhM2wRbbi4eWHDxpD72HNKYLIVvSlNKrR3+MP8df48GX7YoXQReG+Xb2zcxbABd4h8DpXGPiWKCH3HELZ3h13MYtPhx76Ikrxx1cigfHXdZfqBTeOW93tqthgT6eHbe4t3LcxiPeHHvUfDruQIobx130xRPmMNjiyE5NdxvUkBggxZA5gkJI/yOyZs2gxA73wNxsj5XON7UcpEMZqXAykjo15Y5vC8oOFBbMCdbIGFiYQ1mYZJ2Rlyzl2FOQcCuWWb4vEkJs59c2V1Rk1kFADxIzxm+DTy9T+Bgzvv0iNmUdmyrPZBQoOZM/63mZ+mO/sfwPqyuWKn5ZW2uS45sFgc2NLayyaqdNKZUKA6WU/HvmF0hNVGh42m3FPQ6CQBgG4W8WERVRMDbcYlf8wRIR7mJDx/28mRJ5SyeZPObs1+dtpf3rOI05HBELYpYkrFizIWVLxo49OQWHZBxeffBeBnmSlTzLi7zKm6zlXTbyIVv5lJ3sZ4P/Au6sKBoAAAAAAAH//wACeNpjYGBgZACCi1MuvAbRl8OkpWA0AE3sBd4AAA=="), url("../fonts/icons8/Icons8.woff") format("woff"), url("../fonts/icons8/Icons8.ttf") format("truetype"), url("../fonts/icons8/Icons8.svg#Icons8") format("svg");
}
@media not all {
@font-face {
    font-family: "Icons8";
    src: url("Icons8.svg#Icons8") format("svg");
}
}
[data-icon]::before {
    content: attr(data-icon);
}
[data-icon]::before, .icons8-bicycle::before, .icons8-bowling::before, .icons8-bus-filled::before, .icons8-checked::before, .icons8-crown-filled::before, .icons8-discount::before, .icons8-last-24-hours::before, .icons8-map-marker::before, .icons8-museum-filled::before, .icons8-no-credit-cards-filled::before, .icons8-restaurant-filled::before, .icons8-restaurant-pickup-filled::before, .icons8-shuttle-filled::before, .icons8-sofa-filled::before, .icons8-taxi-filled::before, .icons8-thumb-up-filled::before, .icons8-tv-filled::before {
    display: inline-block;
    font-family: "Icons8";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizelegibility;
    text-transform: none;
}
.icons8-bicycle::before {
    content: "";
}
.icons8-bowling::before {
    content: "";
}
.icons8-bus-filled::before {
    content: "";
}
.icons8-checked::before {
    content: "";
}
.icons8-crown-filled::before {
    content: "";
}
.icons8-discount::before {
    content: "";
}
.icons8-last-24-hours::before {
    content: "";
}
.icons8-map-marker::before {
    content: "";
}
.icons8-museum-filled::before {
    content: "";
}
.icons8-no-credit-cards-filled::before {
    content: "";
}
.icons8-restaurant-filled::before {
    content: "";
}
.icons8-restaurant-pickup-filled::before {
    content: "";
}
.icons8-shuttle-filled::before {
    content: "";
}
.icons8-sofa-filled::before {
    content: "";
}
.icons8-taxi-filled::before {
    content: "";
}
.icons8-thumb-up-filled::before {
    content: "";
}
.icons8-tv-filled::before {
    content: "";
}
img, figure {
    max-width: 100%;
}
html {
}
body {
    background-color: #ffffff;
    font-family: "Open Sans",sans-serif;
    overflow-x: hidden;
}
.ct-pageWrapper {
    background-color: inherit;
    z-index: 3;
}
body.boxed .ct-pageWrapper, .ptn1 .ct-pageWrapper, .ptn2 .ct-pageWrapper, .ptn3 .ct-pageWrapper, .ptn4 .ct-pageWrapper, .ptn5 .ct-pageWrapper, .ptn6 .ct-pageWrapper, .ptn7 .ct-pageWrapper, .ptn8 .ct-pageWrapper, .ptn9 .ct-pageWrapper, .ptn10 .ct-pageWrapper, .ptn11 .ct-pageWrapper, .ptn12 .ct-pageWrapper, .ptn13 .ct-pageWrapper {
    margin: auto;
    max-width: 1200px;
    width: 100%;
}
.ptn1, .ptn2, .ptn3, .ptn4, .ptn5, .ptn6, .ptn7, .ptn8, .ptn9, .ptn10, .ptn11, .ptn12, .ptn13 {
    background-attachment: fixed !important;
}
.ptn1 {
    background: rgba(0, 0, 0, 0) url("../images/bg_pattern_01.jpg") repeat scroll 0 0;
}
.ptn2 {
    background: rgba(0, 0, 0, 0) url("../images/bg_pattern_02.jpg") repeat scroll 0 0;
}
.ptn3 {
    background: rgba(0, 0, 0, 0) url("../images/bg_pattern_03.jpg") repeat scroll 0 0;
}
.ptn4 {
    background: rgba(0, 0, 0, 0) url("../images/bg_pattern_04.jpg") repeat scroll 0 0;
}
.ptn5 {
    background: rgba(0, 0, 0, 0) url("../images/bg_pattern_05.jpg") repeat scroll 0 0;
}
.ptn6 {
    background: rgba(0, 0, 0, 0) url("../images/bg_pattern_06.jpg") repeat scroll 0 0;
}
.ptn7 {
    background: rgba(0, 0, 0, 0) url("../images/bg_pattern_07.jpg") repeat scroll 0 0;
}
.ptn8 {
    background: rgba(0, 0, 0, 0) url("../images/bg_pattern_08.jpg") repeat scroll 0 0;
}
.ptn9 {
    background: rgba(0, 0, 0, 0) url("../images/bg_pattern_09.jpg") repeat scroll 0 0;
}
.ptn10 {
    background: rgba(0, 0, 0, 0) url("../images/bg_pattern_10.jpg") repeat scroll 0 0;
}
.ptn11 {
    background: rgba(0, 0, 0, 0) url("../images/bg_pattern_11.jpg") repeat scroll 0 0;
}
.ptn12 {
    background: rgba(0, 0, 0, 0) url("../images/bg_pattern_12.jpg") repeat scroll 0 0;
}
@media (max-width: 767px) {
.ct-pageWrapper {
    overflow: hidden;
    padding-top: 70px;
    position: relative;
}
}
body.boxed .ct-pageWrapper {
    background-color: #fff;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    color: #5e5e5e;
    font-family: "arial";
}
h1, .h1 {
    font-size: 45px;
}
h1 small, .h1 small {
    display: block;
}
@media (max-width: 480px) {
h1, .h1 {
    font-size: 35px;
}
}
h2, .h2 {
    font-size: 35px;
}
@media (max-width: 480px) {
h2, .h2 {
    font-size: 25px;
}
}
h3, .h3 {
    font-size: 30px;
}
@media (max-width: 480px) {
h3, .h3 {
    font-size: 25px;
}
}
h4, .h4 {
    font-size: 24px;
}
@media (max-width: 480px) {
h4, .h4 {
    font-size: 20px;
}
}
h5, .h5 {
    font-size: 20px;
    line-height: 30px;
}
h5 small, .h5 small {
    font-size: 18px;
}
@media (max-width: 480px) {
h5, .h5 {
    font-size: 18px;
    line-height: 24px;
}
}
h6, .h6 {
    font-size: 16px;
}
@media (max-width: 480px) {
h6, .h6 {
    font-size: 14px;
}
}
h6 small, .h6 small {
    font-size: 14px;
}
a {
    color: inherit;
    transition: all 0.2s ease-out 0s;
}
a:hover, a:focus, a:active {
    color: inherit;
    outline: medium none;
    text-decoration: none;
}
p {
    color: #5e5e5e;
    font-weight: 600;
    line-height: 25px;
}
p small {
    font-size: 13px;
}
p.lead {
    font-size: 15px;
    font-weight: inherit;
    line-height: inherit;
    margin: inherit;
}
.cssAnimate .animated {
    opacity: 0;
}
.cssAnimate .activate {
    opacity: 1;
}
.ct-heart.ct-heart--beating {
    animation: 0.55s ease 0s alternate none infinite running beat;
    display: inline-block;
}
.beatingAnim {
    animation: 0.55s ease 0s alternate none infinite running beat;
    display: inline-block;
}
@keyframes beat {
100% {
    transform: scale(1.2);
}
}
a:hover, a:focus, a:active {
    color: #f77345;
}
.ct-u-colorMotive {
    color: #f77345;
}
.ct-u-backgroundMotive {
    background-color: #f77345;
}
.ct-heart.ct-heart--beating {
    color: #f77345;
	font-size:18px
}
.ct-link.ct-link--inherit:hover, .ct-link.ct-link--inherit:active, .ct-link.ct-link--inherit:focus {
    color: #f77345;
}
.ct-widget .ct-widget-title::before {
    background-color: #f77345;
}
.widget .widget-inner .widget-title::before {
    background-color: #f77345;
}
.widget .widget-inner ul li a:hover, .widget .widget-inner ul li a:active, .widget .widget-inner ul li a:focus {
    color: #f77345;
}
.ct-list--type1 > li > a:hover, .ct-list--type1 > li > a:active, .ct-list--type1 > li > a:focus {
    color: #f77345;
}
.ct-icon--motive li i {
    color: #f77345;
}
.ct-list--withArrow li span {
    border: 2px solid #f77345;
}
.ct-list--withArrow li span i {
    color: #f77345;
}
.ct-dividerBlock {
    background-color: #f77345;
}
.ct-sectionHeader.ct-sectionHeader--type1 .ct-sectionHeader-title::before {
    background-color: #f77345;
}
.ct-gallery-filters li.active {
    background-color: #f77345;
    border-color: #f77345;
}
.ct-gallery-filters li:hover, .ct-gallery-filters li:active, .ct-gallery-filters li:focus {
    background-color: #f77345;
    border-color: #f77345;
}
.ct-gallery .ct-gallery-item .ct-galleryBox figure figcaption .ct-galleryBox-price {
    color: #f77345;
}
.ct-iconBox.ct-iconBox--circle .ct-iconBox-icon {
    border-color: #f77345;
    border-style: solid;
    border-width: 1px;
    color: #f77345;
}
.ct-iconBox.ct-iconBox--circle:hover .ct-iconBox-icon {
    background-color: #f77345;
}
.ct-iconBox.ct-iconBox--type2.ct-iconBox--motive .ct-iconBox-icon {
    color: #f77345;
}
.ct-articleBox a figure figcaption .ct-articleBox-date {
    color: #f77345;
}
.ct-articleBox.ct-articleBox--type2 .ct-articleBox-meta {
    color: #f77345;
}
.btn-primary {
    background-color: #f77345;
    border-color: #f77345;
}
.btn-primary:hover span, .btn-primary:focus span, .btn-primary:active span {
    background-color: #f77345;
    border-color: #f77345;
}
.btn-link:hover, .btn-link:active, .btn-link:focus {
    color: #f77345;
}
.btn-link:hover span, .btn-link:active span, .btn-link:focus span {
    color: #f77345;
}
.btn-default {
    border-color: #f77345;
    color: #f77345;
}
.btn-default:hover, .btn-default:active, .btn-default:focus {
    background-color: #f77345;
    border-color: #f77345;
}
.btn-default span {
    border-color: #f77345;
    border-style: solid;
    border-width: 1px;
    color: #f77345;
}
.ct-slick.ct-slick-dots--type1 .slick-dots li button:hover {
    background-color: rgba(247, 115, 69, 0.9);
}
.ct-slick.ct-slick-dots--type1 .slick-dots li.slick-active button {
    background-color: #f77345;
}
.ct-slick.ct-slick-dots--type2 .slick-dots .slick-active button {
    background-color: #f77345;
}
.ct-slick.ct-slick-arrows--type2 .slick-prev:hover::before, .ct-slick.ct-slick-arrows--type2 .slick-next:hover::before {
    color: #f77345;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--motive .slick-prev:hover, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--motive .slick-next:hover {
    border-color: #f77345;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--motive .slick-prev:hover::before, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--motive .slick-next:hover::before {
    color: #f77345;
}
.ct-bookingBox-fix::before {
    background-color: #f77345;
}
.ct-bookingBox-fix::after {
    border-color: transparent transparent transparent #f6612d;
}
.ct-imageBox.ct-imageBox--type1:hover figcaption {
    background-color: rgba(247, 115, 69, 0.9);
}
.ct-imageBox.ct-imageBox--gradient figcaption .ct-imageBox-content .ct-imageBox-title::before {
    background-color: #f77345;
}
.ct-imageBox.ct-imageBox--type4:hover::after {
    background-color: rgba(247, 115, 69, 0.7);
}
.ct-imageBox.ct-imageBox--rounded .ct-imageBox-linkHelper {
    background-color: rgba(247, 115, 69, 0.9);
}
.ct-accordion .panel-group .panel .panel-heading .panel-title a {
    background-color: #f77345;
}
.ct-accordion .panel-group .panel .panel-heading .panel-title a::before {
    color: #f77345;
}
.ct-accordion .panel-group .panel .panel-heading .panel-title a:hover {
    background-color: #f77345;
}
.ct-accordion .panel-group .panel .panel-heading .panel-title a.collapsed::after {
    background-color: #f77345;
}
.ct-accordion .panel-group .panel .panel-heading .panel-title a.collapsed:hover {
    background-color: #f77345;
}
.ct-accordion .panel-group .panel .panel-heading .panel-title a.collapsed:hover::before {
    color: #f77345;
}
.ct-pricingBox .ct-pricingBox-content i {
    color: #f77345;
}
.ct-pricingBox .ct-pricingBox-footer {
    background-color: #f77345;
}
.ct-pricingBox .ct-pricingBox-footer svg {
    fill: #f77345;
}
.ct-pricingBox.ct-pricingBox--special .ct-pricingBox-tooltip {
    background-color: #f77345;
}
.ct-pricingBox.ct-pricingBox--special .ct-pricingBox-tooltip::before {
    border-color: #f77345 transparent transparent;
}
.ct-pricingBox.ct-pricingBox--switchColors .ct-pricingBox-header {
    background-color: #f77345;
}
.ct-testimonials .ct-testimonials-description {
    background-color: #f77345;
}
.ct-testimonials .ct-testimonials-description::before {
    border-color: transparent transparent transparent #f77345;
}
.ct-testimonials .ct-testimonials-description .ct-testimonials-textContent .ct-testimonials-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.ct-productBox .media-body .ct-productBox-price {
    color: #f77345;
}
.ct-galleryContainer figcaption .ct-galleryContainer-inStock {
    color: #f77345;
}
.mfp-arrow.mfp-arrow-left::before, .mfp-arrow.mfp-arrow-right::before {
    color: #f77345;
}
.ct-blockquote.ct-blockquote--motive {
    border-left: 8px solid #f77345;
}
.pagination.pagination--small li a:hover {
    color: #f77345;
}
.pagination.pagination--small > .active > a {
    color: #f77345;
}
.checkbox input[type="checkbox"]:checked + label::before, .radio input[type="checkbox"]:checked + label::before, .checkbox input[type="checkbox"]:checked + label, .radio input[type="checkbox"]:checked + label {
    border-color: #f77345;
    color: #f77345;
}
.checkbox input[type="radio"]:checked + label::before, .radio input[type="radio"]:checked + label::before, .checkbox input[type="radio"]:checked + label, .radio input[type="radio"]:checked + label {
    border-color: #f77345;
    color: #f77345;
}
.checkbox input[type="checkbox"] + label:hover, .radio input[type="checkbox"] + label:hover, .checkbox input[type="radio"] + label:hover, .radio input[type="radio"] + label:hover {
    color: #f77345;
}
.datepicker table tr td.today {
    background-color: #f77345;
    border-color: #f77345;
}
.datepicker table tr td.today:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:focus {
    background-color: #f77345;
    border-color: #f77345;
}
.datepicker table tr td.active.active {
    background-color: #f9906c;
    border-color: #f9906c;
}
.datepicker table tr td.active.active:hover:hover, .datepicker table tr td.active.active:active, .datepicker table tr td.active.active:focus {
    background-color: #f9906c;
    border-color: #f9906c;
}
.ct-menuMobile .ct-menuMobile-navbar li.open > a {
    color: #f77345;
}
.ct-menuMobile .ct-menuMobile-navbar li a:hover {
    color: #f77345;
}
.navbar .navbar-nav > li:not(.active) > a:hover {
    color: #f77345;
}
.navbar .navbar-nav > li.active > a .active-link {
    border-color: #f77345;
}
.navbar .navbar-nav > li.active > a .active-link i {
    color: #f77345;
}
nav.navbar ul.nav.navbar-nav > li.active.dropdown > .dropdown-menu > li.active > a {
    color: #f77345;
}
nav.navbar ul.nav.navbar-nav > li.active.dropdown > .dropdown-menu > li.active > ul.dropdown-menu > li.active a {
    color: #f77345;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li.dropdown .dropdown-menu, nav.navbar.navbar-fixed ul.nav.navbar-nav > li.dropdown .dropdown-menu {
    border-top: 2px solid #f77345;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li.dropdown .dropdown-menu li a:hover, nav.navbar.navbar-fixed ul.nav.navbar-nav > li.dropdown .dropdown-menu li a:hover {
    color: #f77345;
}
.ct-progressBar .progress .progress-bar {
    background-color: #f77345;
}
.ct-progressBar.ct-progressBar--type3 .progress .progress-bar .ct-progressBar-content {
    background-color: #f77345;
}
.ct-tabs.ct-tabs--type1 .nav-tabs li a:hover {
    background-color: #f77345;
}
.ct-tabs.ct-tabs--type1 .nav-tabs li.active a {
    background-color: #f77345;
}
.ct-tabs.ct-tabs--type2 .nav-tabs li.active a {
    background-color: #f77345;
}
.ct-tabs.ct-tabs--type2 .nav-tabs li a:hover {
    color: #f77345;
}
.ct-tabs.ct-tabs--type2 .nav-tabs li a:hover .nav-tabs-title {
    color: #f77345;
}
.ct-tabs.ct-tabs--type2 .nav-tabs li::before {
    background-color: #f77345;
}
.ct-counterBox-icon .ct-counter-icon {
    background-color: #f77345;
}
.ct-counterBox-icon .ct-counter-content .ct-counter-description {
    color: #f77345;
}
.ct-counterBox .ct-counter-content .ct-counter-description {
    color: #f77345;
}
.table thead tr {
    background-color: #f77345;
}
fieldset[disabled] .btn-primary {
    background-color: #f77345;
    border-color: #f77345;
}
.form-control:focus {
    border-color: #f77345;
}
.contactForm .selectize-dropdown.single .selectize-dropdown-content div:hover {
    background-color: rgba(247, 115, 69, 0.1);
}
.contactForm .selectize-dropdown.single .selectize-dropdown-content div.active:hover {
    background-color: rgba(247, 115, 69, 0.1);
}
*::-moz-selection {
    background: #f77345 none repeat scroll 0 0;
}
.ct-socials.ct-socials--type2 li a:hover {
    background-color: #f77345;
}
.ct-personBox.ct-personBox--type1 .ct-personBox-job, .ct-personBox.ct-personBox--type2 .ct-personBox-job {
    color: #f77345;
}
.ct-personBox.ct-personBox--type2 {
    text-align: center;
}
.ct-personBox.ct-personBox--type2 .ct-personBox-header::after {
    border-top: 10px solid #f77345;
}
.ct-articleBox.ct-articleBox--type3 .media-body .ct-articleBox-meta {
    color: #f77345;
}
.ct-map-popover .ct-map-popover_cords-item {
    border-radius: 50%;
}
.ct-map-popover .ct-map-popover_cords-item::before {
    background-color: #f77345;
}
.popover .popover-title {
    background-color: #f77345;
}
header {
    position: relative;
}
header .ct-sectionHeader.ct-sectionHeader--type1 .ct-sectionHeader-title::before {
    bottom: -15px;
    height: 3px;
}
.ct-sectionHeader .ct-sectionHeader-title {
    line-height: 40px;
}
@media (max-width: 767px) {
.ct-sectionHeader .ct-sectionHeader-title {
    line-height: 26px;
}
}
.ct-sectionHeader.ct-sectionHeader--type1 .ct-sectionHeader-title {
    color: #5e5e5e;
    display: inline-block;
    margin: 0;
    position: relative;
}
.ct-sectionHeader.ct-sectionHeader--type1 .ct-sectionHeader-title::before {
    bottom: -30px;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    width: 40px;
}
.ct-sectionHeader.ct-sectionHeader--type2 .ct-sectionHeader-title {
    display: inline-block;
    margin-top: 0;
    position: relative;
}
.ct-sectionHeader.ct-sectionHeader--type2 .ct-sectionHeader-title::before {
    background-color: rgba(255, 255, 255, 0.1);
    bottom: -5px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
}
.ct-sectionHeader.ct-sectionHeader--type3 {
    color: #5e5e5e;
}
.ct-sectionHeader.ct-sectionHeader--type3 .ct-sectionHeader-title {
    color: inherit;
    margin-top: 0;
}
.ct-sectionHeader.ct-sectionHeader--type3 .ct-sectionHeader-subtitle {
    color: inherit;
}
.ct-sectionHeader.ct-sectionHeader--type4 {
    display: inline-block;
    position: relative;
}
.ct-sectionHeader.ct-sectionHeader--type4::before {
    background-color: #f3f3f3;
    bottom: -10px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
}
.ct-gallery-filters {
    margin-bottom: 55px;
}
.ct-gallery-filters li {
    border-color: #cdcdcd;
    border-radius: 5px;
    border-style: solid;
    border-width: 2px;
    color: #9c9a9a;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-right: 10px;
    padding: 15px 25px;
    text-transform: uppercase;
    transition: all 0.2s ease-out 0s;
}
.ct-gallery-filters li:last-child {
    margin-right: 0;
}
.ct-gallery-filters li.active {
    color: #ffffff;
}
.ct-gallery-filters li:hover, .ct-gallery-filters li:active, .ct-gallery-filters li:focus {
    color: #ffffff;
}
.ct-galleryBox {
    display: block;
    overflow: hidden;
    position: relative;
}
.ct-galleryBox::before {
    background-color: rgba(0, 0, 0, 0.7);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s ease 0s;
    visibility: hidden;
    width: 100%;
}
.ct-galleryBox figure figcaption {
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.2s ease 0s;
    visibility: hidden;
    z-index: 1;
}
.ct-galleryBox figure figcaption .ct-galleryBox-title {
    color: #ffffff;
    font-size: 16px;
    margin: 15px 0 0;
    padding-bottom: 10px;
    transform: translate3d(0px, -30px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.ct-galleryBox figure figcaption .ct-galleryBox-price {
    font-size: 16px;
    transform: translate3d(0px, 20px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.ct-galleryBox figure figcaption .ct-galleryBox-price span {
    font-size: 24px;
}
.ct-galleryBox:hover::before, .ct-galleryBox:active::before, .ct-galleryBox:focus::before {
    opacity: 1;
    visibility: visible;
}
.ct-galleryBox:hover figure figcaption, .ct-galleryBox:active figure figcaption, .ct-galleryBox:focus figure figcaption {
    opacity: 1;
    visibility: visible;
}
.ct-galleryBox:hover figure figcaption .ct-galleryBox-title, .ct-galleryBox:active figure figcaption .ct-galleryBox-title, .ct-galleryBox:focus figure figcaption .ct-galleryBox-title, .ct-galleryBox:hover figure figcaption .ct-galleryBox-price, .ct-galleryBox:active figure figcaption .ct-galleryBox-price, .ct-galleryBox:focus figure figcaption .ct-galleryBox-price {
    transform: translate3d(0px, 0px, 0px);
}
.ct-gallery, .ct-gallery-static {
}
.ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry, .ct-gallery-static.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry {
    width: 20%;
}
@media (max-width: 1199px) {
.ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry, .ct-gallery-static.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry {
    width: 50%;
}
}
@media (max-width: 767px) {
.ct-gallery.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry, .ct-gallery-static.ct-gallery--col5 .ct-gallery-item.ct-gallery-item--masonry {
    width: 100%;
}
}
.ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry, .ct-gallery-static.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry {
    width: 25%;
}
@media (max-width: 1199px) {
.ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry, .ct-gallery-static.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry {
    width: 50%;
}
}
@media (max-width: 767px) {
.ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry, .ct-gallery-static.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--masonry {
    width: 100%;
}
}
.ct-gallery.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--halfWidth, .ct-gallery-static.ct-gallery--col4 .ct-gallery-item.ct-gallery-item--halfWidth {
    width: 50%;
}
.ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry, .ct-gallery-static.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry {
    width: 33.33%;
}
@media (max-width: 1199px) {
.ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry, .ct-gallery-static.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry {
    width: 50%;
}
}
@media (max-width: 767px) {
.ct-gallery.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry, .ct-gallery-static.ct-gallery--col3 .ct-gallery-item.ct-gallery-item--masonry {
    width: 100%;
}
}
.ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry, .ct-gallery-static.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry {
    width: 50%;
}
@media (max-width: 1199px) {
.ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry, .ct-gallery-static.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry {
    width: 50%;
}
}
@media (max-width: 767px) {
.ct-gallery.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry, .ct-gallery-static.ct-gallery--col2 .ct-gallery-item.ct-gallery-item--masonry {
    width: 100%;
}
}
.ct-gallery .ct-gallery-item.ct-gallery-item--masonry, .ct-gallery-static .ct-gallery-item.ct-gallery-item--masonry {
    float: left;
    margin-top: -1px;
    overflow: hidden;
    position: relative;
    width: 20%;
}
.ct-gallery .ct-gallery-item.ct-gallery-item--masonry img, .ct-gallery-static .ct-gallery-item.ct-gallery-item--masonry img {
    width: 100%;
}
.ct-gallery.ct-gallery--withSpacing .ct-gallery-item, .ct-gallery-static.ct-gallery--withSpacing .ct-gallery-item {
    display: block;
}
.ct-gallery.ct-gallery--withSpacing .ct-gallery-item .ct-gallery-itemInner, .ct-gallery-static.ct-gallery--withSpacing .ct-gallery-item .ct-gallery-itemInner {
    padding: 10px;
    text-align: right;
}
@media (max-width: 767px) {
.ct-gallery.ct-gallery--withSpacing .ct-gallery-item .ct-gallery-itemInner, .ct-gallery-static.ct-gallery--withSpacing .ct-gallery-item .ct-gallery-itemInner {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
}
.ct-gallery-static::before, .ct-gallery-static::after {
    content: " ";
    display: table;
}
.ct-gallery-static::after {
    clear: both;
}
.ct-iconBox.ct-iconBox--circle {
    display: table;
    padding: 20px 15px;
    position: relative;
    width: 100%;
}
.ct-iconBox.ct-iconBox--circle::before {
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease-out 0s;
    z-index: 0;
}
.ct-iconBox.ct-iconBox--circle .ct-iconBox-linkHelper {
    display: none !important;
}
.ct-iconBox.ct-iconBox--circle .ct-iconBox-icon {
    border-radius: 50%;
    border-width: 2px;
    display: inline-block;
    font-size: 30px;
    font-weight: 600;
    height: 75px;
    line-height: 72px;
    overflow: hidden;
    position: relative;
    transition: all 0.2s ease-out 0s;
    width: 75px;
    z-index: 9;
}
@media (max-width: 480px) {
.ct-iconBox.ct-iconBox--circle .ct-iconBox-icon {
    font-size: 20px;
    height: 50px;
    line-height: 47px;
    width: 50px;
}
}
.ct-iconBox.ct-iconBox--circle .ct-iconBox-icon, .ct-iconBox.ct-iconBox--circle .ct-iconBox-title, .ct-iconBox.ct-iconBox--circle .ct-iconBox-description {
    transition: all 0.2s ease-out 0s;
}
.ct-iconBox.ct-iconBox--circle:hover:not(.ct-iconBox2) .ct-iconBox-icon {
    background: #f77345 none repeat scroll 0 0 !important;
    color: #ffffff !important;
    z-index: 1;
}
.ct-iconBox.ct-iconBox--circle:hover:not(.ct-iconBox2) .ct-iconBox-linkHelper {
    opacity: 1;
}
.ct-iconBox.ct-iconBox--circle .ct-iconBox-title {
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    margin: 0;
    padding-bottom: 20px;
    padding-top: 15px;
}
.ct-iconBox.ct-iconBox--circle .ct-iconBox-title, .ct-iconBox.ct-iconBox--circle .ct-iconBox-description {
    font-weight: 600;
    position: relative;
    z-index: 9;
}
.ct-iconBox.ct-iconBox--circle .ct-iconBox-description {
    font-size: 14px;
}
@media (max-width: 480px) {
.ct-iconBox.ct-iconBox--circle .ct-iconBox-description {
    line-height: 24px;
}
}
.ct-iconBox.ct-iconBox--circle .ct-iconBox-linkHelper {
    backface-visibility: hidden;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
}
@media (max-width: 767px) {
.ct-iconBox.ct-iconBox--circle .ct-iconBox-linkHelper {
    left: 0;
    opacity: 1;
    position: relative;
    top: 0;
    transform: translate(0px, 0px);
}
}
.ct-iconBox.ct-iconBox--circle.ct-iconBox--iconNumbers .ct-iconBox-icon {
    border: medium none;
    position: relative;
}
.ct-iconBox.ct-iconBox--circle.ct-iconBox--iconNumbers .ct-iconBox-icon .ct-iconBox-number {
    bottom: -11px;
    font-size: 11px;
    position: absolute;
    right: 9px;
}
.ct-iconBox.ct-iconBox--circle:hover .ct-iconBox-icon {
    background-color: transparent;
}
.ct-iconBox.ct-iconBox--circle.ct-iconBox--bgImage .ct-iconBox-icon {
    border: 0 none;
    display: block;
    height: 68px;
    margin: 0 auto;
    position: relative;
    width: 68px;
}
.ct-iconBox.ct-iconBox--type2 .ct-iconBox-icon {
    color: #e6e6e6;
}
.ct-iconBox.ct-iconBox--type2 .ct-iconBox-icon i {
    color: inherit;
    font-size: 55px;
}
@media (max-width: 767px) {
.ct-iconBox.ct-iconBox--type2 .ct-iconBox-icon i {
    font-size: 35px;
}
}
.ct-iconBox.ct-iconBox--type2 .ct-iconBox-title {
    color: #5e5e5e;
    line-height: 37px;
    overflow-wrap: break-word;
    padding-bottom: 5px;
    padding-top: 25px;
    position: relative;
}
@media (max-width: 767px) {
.ct-iconBox.ct-iconBox--type2 .ct-iconBox-title {
    font-size: 24px;
    line-height: 24px;
}
}
.ct-iconBox.ct-iconBox--type2 .ct-iconBox-title::before {
    background-color: #f0f0f0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.ct-iconBox.ct-iconBox--type2 .ct-iconBox-description {
    font-size: 13px;
    line-height: 24px;
    padding-bottom: 5px;
    padding-right: 20px;
}
.ct-iconBox.ct-iconBox--type2.ct-iconBox--motive .ct-iconBox-icon i {
    font-size: 75px;
}
.ct-iconBox.ct-iconBox--type2.ct-iconBox--motive .ct-iconBox-title {
    padding-bottom: 20px;
}
.ct-iconBox.ct-iconBox--type3 {
    margin: 0;
    padding: 15px 0 20px;
}
.ct-iconBox.ct-iconBox--type3 .media-left, .ct-iconBox.ct-iconBox--type3 .media-body {
    vertical-align: top;
}
.ct-iconBox.ct-iconBox--type3 .media-left img {
    max-width: none;
}
.ct-iconBox.ct-iconBox--type3 .media-left .ct-iconBox-icon {
    height: 68px;
    width: 68px;
}
.ct-iconBox.ct-iconBox--type3 .media-body {
    padding-left: 10px;
}
.ct-iconBox.ct-iconBox--type3 .media-body .media-heading {
    text-transform: uppercase;
}
.ct-iconBox.ct-iconBox--type3 .media-body .ct-iconBox-description {
    margin: 0;
}
@media (max-width: 480px) {
.ct-iconBox.ct-iconBox--type3 .media-left, .ct-iconBox.ct-iconBox--type3 .media-right {
    display: block;
}
.ct-iconBox.ct-iconBox--type3 .media-left {
    padding-bottom: 15px;
    padding-right: 0;
}
.ct-iconBox.ct-iconBox--type3 .media-left .ct-iconBox-icon {
    margin: 0 auto;
}
.ct-iconBox.ct-iconBox--type3 .media-body {
    padding-left: 0;
    text-align: center;
}
}
.ct-iconBox.ct-iconBox--type3 + .ct-iconBox--type3 {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.ct-iconBox.ct-iconBox--type4 {
    text-align: center;
}
.ct-iconBox.ct-iconBox--type4 .ct-iconBox-icon {
    border-color: #747a6e;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    color: #747a6e;
    display: inline-block;
    font-size: 24px;
    height: 60px;
    line-height: 58px;
    width: 60px;
}
.ct-iconBox.ct-iconBox--type4 .ct-iconBox-title {
    color: #ffffff;
    margin-top: 20px;
    text-transform: capitalize;
}
@media (max-width: 479px) {
.ct-articleBox .media-body {
    width: 100%;
}
}
.ct-articleBox a {
    backface-visibility: hidden;
    display: block;
    position: relative;
}
.ct-articleBox a::before {
    background-color: rgba(0, 0, 0, 0.8);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s ease 0s;
    width: 100%;
}
.ct-articleBox a figure figcaption {
    left: 0;
    padding-left: 40px;
    padding-right: 40px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.ct-articleBox a figure figcaption .ct-articleBox-date, .ct-articleBox a figure figcaption .ct-articleBox-title {
    font-family: "Varela Round",sans-serif;
}
.ct-articleBox a figure figcaption .ct-articleBox-date {
    font-size: 14px;
}
.ct-articleBox a figure figcaption .ct-articleBox-title {
    color: #ffffff;
    font-size: 24px;
}
.ct-articleBox .ct-articleBox-link {
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) scale(0);
    transition: all 0.2s ease 0s;
    visibility: hidden;
}
.ct-articleBox:hover a::before, .ct-articleBox:active a::before, .ct-articleBox:focus a::before {
    opacity: 0;
    visibility: hidden;
}
.ct-articleBox:hover figure figcaption, .ct-articleBox:active figure figcaption, .ct-articleBox:focus figure figcaption {
    opacity: 0;
    visibility: hidden;
}
.ct-articleBox:hover .ct-articleBox-link, .ct-articleBox:active .ct-articleBox-link, .ct-articleBox:focus .ct-articleBox-link {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
    visibility: visible;
}
.ct-articleBox.ct-articleBox--type2 .ct-articleBox-image {
    position: relative;
}
@media (max-width: 992px) {
.ct-articleBox.ct-articleBox--type2 .ct-articleBox-image {
    display: inline-block;
}
}
.ct-articleBox.ct-articleBox--type2 .ct-articleBox-image::before {
    opacity: 0;
    visibility: hidden;
}
.ct-articleBox.ct-articleBox--type2 .ct-articleBox-image:hover::before, .ct-articleBox.ct-articleBox--type2 .ct-articleBox-image:active::before, .ct-articleBox.ct-articleBox--type2 .ct-articleBox-image:focus::before {
    opacity: 1;
    visibility: visible;
}
.ct-articleBox.ct-articleBox--type2 .ct-articleBox-meta {
    display: block;
    margin-top: 20px;
}
.ct-articleBox.ct-articleBox--type2 .ct-articleBox-title {
    margin-top: 20px;
}
.ct-articleBox.ct-articleBox--type2 .ct-articleBox-title a::before {
    display: none;
}
.ct-articleBox.ct-articleBox--type3 {
    display: table;
    width: 100%;
}
.ct-articleBox.ct-articleBox--type3 .ct-articleBox-image::before {
    opacity: 0;
    visibility: hidden;
}
.ct-articleBox.ct-articleBox--type3 .ct-articleBox-image:hover::before, .ct-articleBox.ct-articleBox--type3 .ct-articleBox-image:active::before, .ct-articleBox.ct-articleBox--type3 .ct-articleBox-image:focus::before {
    opacity: 1;
    visibility: visible;
}
.ct-articleBox.ct-articleBox--type3 .media-left {
    padding: 0;
    position: relative;
    vertical-align: top;
}
.ct-articleBox.ct-articleBox--type3 .media-left img {
    max-width: none;
}
.ct-articleBox.ct-articleBox--type3 .media-body {
    display: table-cell;
    padding-left: 25px;
    vertical-align: top;
}
.ct-articleBox.ct-articleBox--type3 .media-body .ct-articleBox-title a::before {
    display: none;
}
@media (max-width: 767px) {
.ct-articleBox.ct-articleBox--type3 {
    width: auto;
}
.ct-articleBox.ct-articleBox--type3 .media-body {
    display: block;
    padding-left: 0;
}
.ct-articleBox.ct-articleBox--type3 .media-left {
    display: inline-block;
    margin-bottom: 15px;
}
}
.ct-blockquote {
    border: medium none;
    color: #ffffff;
    font-size: 22px;
    margin: 0;
    padding: 30px 0 25px;
}
.ct-blockquote .ct-blockquote-author {
    font-weight: 300;
}
.ct-blockquote.ct-blockquote--motive {
    background-color: #f9f9f9;
    color: #5e5e5e;
    font-size: 18px;
    font-style: italic;
    line-height: 36px;
    margin-bottom: 50px;
    margin-top: 50px;
    padding-left: 35px;
    padding-right: 35px;
}
.ct-list--type1 > li {
    margin-bottom: 13px;
}
.ct-list--type1 > li > a {
    color: #606060;
    font-size: 12px;
    font-weight: 600;
}
.ct-list--type1:last-child {
    margin-bottom: 0;
}
.ct-list--type2 {
    display: table;
}
.ct-list--type2 li {
    font-weight: 600;
    padding: 11px 65px 11px 0;
}
.ct-list--type2 li i {
    padding-left: 20px;
    padding-right: 10px;
}
.ct-list--type2.ct-list--striped li:nth-child(2n+1) {
    background-color: #f5f5f5;
}
.ct-list--type2.ct-list--striped li:nth-child(2n) {
    background-color: #fafafa;
}
.ct-list--withArrow li {
    margin-bottom: 33.3px;
    position: relative;
}
.ct-list--withArrow li:last-child {
    margin-bottom: 0;
}
.ct-list--withArrow li span {
    border-radius: 5px;
    bottom: 0;
    content: "";
    height: 100%;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 1px;
    position: relative;
    top: 0;
}
.ct-list--withArrow li span i {
    font-size: 11px;
    position: relative;
    top: -1px;
}
.ct-link.ct-link--inherit {
    color: inherit;
}
.btn {
    border-radius: 5px;
    border-width: 2px;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 600;
    padding: 12px 20px 13px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.2s ease-in 0s;
}
.btn span {
    border-radius: 5px;
    bottom: -2px;
    position: absolute;
    right: -40px;
    top: -2px;
    transition: all 0.2s ease-in 0s;
    width: 30px;
}
.btn span i {
    animation: 0.55s ease 0s alternate none infinite running beat;
    left: 50%;
    margin-left: -9px;
    margin-top: -9px;
    position: absolute;
    top: 50%;
}
.btn span::before {
    bottom: -2px;
    content: "";
    left: -10px;
    position: absolute;
    top: -2px;
    width: 10px;
}
.btn:hover, .btn:active, .btn:focus, .btn:active:focus {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    outline: medium none;
    text-decoration: none;
}
.btn.btn--icon i {
    padding-right: 10px;
}
.btn.btn--icon.btnIcon--type2 i {
    left: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.btn + .btn {
    margin-left: 60px;
}
.btn[data-btnColor]:hover {
    background-color: #464646 !important;
    border-color: #464646 !important;
}
.btn-link {
    background-color: transparent;
    border-color: #ffffff;
    border-style: solid;
    border-width: 2px;
    color: #ffffff;
}
.btn-link:hover, .btn-link:active, .btn-link:focus {
    background-color: #ffffff;
}
.btn-link:hover span, .btn-link:active span, .btn-link:focus span {
    background-color: #ffffff;
}
.btn-link span {
    border-color: #ffffff;
    border-style: solid;
    border-width: 2px;
    color: #ffffff;
}
.btn-primary span {
    background-color: transparent;
    border-color: #dfdfdf;
    border-style: solid;
    border-width: 2px;
    color: #dfdfdf;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background-color: #464646;
    border-color: #464646;
}
.btn-primary:hover span, .btn-primary:active span, .btn-primary:focus span {
    color: #fff;
}
.btn-danger span {
    background-color: transparent;
    border-color: #d43f3a;
    border-style: solid;
    border-width: 2px;
    color: #d43f3a;
}
.btn-warning span {
    background-color: transparent;
    border-color: #f0ad4e;
    border-style: solid;
    border-width: 2px;
    color: #f0ad4e;
}
.btn-info span {
    background-color: transparent;
    border-color: #46b8da;
    border-style: solid;
    border-width: 2px;
    color: #46b8da;
}
.btn-success span {
    background-color: transparent;
    border-color: #5cb85c;
    border-style: solid;
    border-width: 2px;
    color: #5cb85c;
}
.btn-default:hover, .btn-default:focus, .btn-default:active {
    color: #ffffff;
}
.btn-default span {
    border-width: 2px;
}
.btn-lg {
    padding: 20px 45px;
}
.btn-sm {
    padding: 8px 20px;
}
.btn-xs {
    padding: 5px 15px;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-radius: 5px;
}
.btn-group .btn {
    margin-left: 60px !important;
}
.btn-group .btn:first-child {
    margin-left: 0 !important;
}
.ct-hr.ct-hr--type1, .ct-hr.ct-hr--type2, .ct-hr.ct-hr--type3, .ct-hr.ct-hr--type4 {
    display: block;
    text-indent: -9999px;
}
.ct-hr.ct-hr--type1 {
    height: 3px;
}
.ct-hr.ct-hr--type2 {
    height: 1px;
    opacity: 0.2;
}
.ct-hr.ct-hr--type4 {
    display: block;
    overflow: hidden;
    position: relative;
    text-indent: 0;
}
.ct-hr.ct-hr--type4 span {
    background-color: rgba(255, 255, 255, 0.2);
    display: block;
    height: 2px;
    left: 60px;
    position: absolute;
    top: 70%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 99;
}
.ct-slick {
    margin: 0 !important;
}
.ct-slick .slick-track {
    cursor: grab;
}
.ct-slick .slick-track:active {
    cursor: grabbing;
}
.ct-slick.ct-slick-dots--type1 .slick-dots {
    width: auto;
}
.ct-slick.ct-slick-dots--type1 .slick-dots li {
    height: auto;
    margin: 0 5px 0 0;
    width: auto;
}
.ct-slick.ct-slick-dots--type1 .slick-dots li button {
    background-color: #464646;
    color: #ffffff;
    font-family: "Varela Round",sans-serif;
    font-size: 20px;
    height: 40px;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    width: 40px;
}
.ct-slick.ct-slick-dots--type1 .slick-dots li:last-child {
    margin-right: 0;
}
.ct-slick.ct-slick-dots--type1 .slick-dots li.slick-active button {
    cursor: default;
}
.ct-slick.ct-slick-dots--type1.ct-slick-dots--leftTop .slick-dots, .ct-slick.ct-slick-dots--type1.ct-slick-dots--rightTop .slick-dots, .ct-slick.ct-slick-dots--type1.ct-slick-dots--centerTop .slick-dots {
    bottom: auto;
    top: -70px;
}
.ct-slick.ct-slick-dots--type1.ct-slick-dots--leftTop .slick-dots, .ct-slick.ct-slick-dots--type1.ct-slick-dots--leftBottom .slick-dots, .ct-slick.ct-slick-dots--type1.ct-slick-dots--centerTop .slick-dots, .ct-slick.ct-slick-dots--type1.ct-slick-dots--centerBottom .slick-dots {
    left: 15px;
}
@media (max-width: 767px) {
.ct-slick.ct-slick-dots--type1.ct-slick-dots--leftTop .slick-dots, .ct-slick.ct-slick-dots--type1.ct-slick-dots--leftBottom .slick-dots, .ct-slick.ct-slick-dots--type1.ct-slick-dots--centerTop .slick-dots, .ct-slick.ct-slick-dots--type1.ct-slick-dots--centerBottom .slick-dots {
    left: 0;
    right: 0;
}
}
.ct-slick.ct-slick-dots--type1.ct-slick-dots--rightTop .slick-dots, .ct-slick.ct-slick-dots--type1.ct-slick-dots--rightBottom .slick-dots, .ct-slick.ct-slick-dots--type1.ct-slick-dots--centerTop .slick-dots, .ct-slick.ct-slick-dots--type1.ct-slick-dots--centerBottom .slick-dots {
    right: 15px;
}
@media (max-width: 767px) {
.ct-slick.ct-slick-dots--type1.ct-slick-dots--rightTop .slick-dots, .ct-slick.ct-slick-dots--type1.ct-slick-dots--rightBottom .slick-dots, .ct-slick.ct-slick-dots--type1.ct-slick-dots--centerTop .slick-dots, .ct-slick.ct-slick-dots--type1.ct-slick-dots--centerBottom .slick-dots {
    left: 0;
    right: 0;
}
}
.ct-slick.ct-slick-dots--type1.ct-slick-dots--leftBottom .slick-dots, .ct-slick.ct-slick-dots--type1.ct-slick-dots--rightBottom .slick-dots, .ct-slick.ct-slick-dots--type1.ct-slick-dots--centerBottom .slick-dots {
    bottom: -70px;
    top: auto;
}
.ct-slick.ct-slick-dots--type3 .slick-dots {
    width: auto;
}
.ct-slick.ct-slick-dots--type3 .slick-dots li {
    height: auto;
    padding: 10px 0;
    width: auto;
}
.ct-slick.ct-slick-dots--type3 .slick-dots li:hover button {
    background-color: rgba(255, 255, 255, 0.5);
}
.ct-slick.ct-slick-dots--type3 .slick-dots li button {
    background-color: rgba(255, 255, 255, 0.2);
    height: 3px;
    padding: 0;
    transition: all 0.2s ease-out 0s;
    width: 90px;
}
@media (max-width: 767px) {
.ct-slick.ct-slick-dots--type3 .slick-dots li button {
    width: 50px;
}
}
.ct-slick.ct-slick-dots--type3 .slick-dots li.slick-active button {
    background-color: #ffffff;
}
.ct-slick.ct-slick-dots--type3 .slick-dots:hover li button {
    height: 10px;
}
.ct-slick.ct-slick-dots--type3.ct-slick-dots--rightTop .slick-dots, .ct-slick.ct-slick-dots--type3.ct-slick-dots--rightBottom .slick-dots, .ct-slick.ct-slick-dots--type3.ct-slick-dots--centerBottom .slick-dots, .ct-slick.ct-slick-dots--type3.ct-slick-dots--centerTop .slick-dots {
    margin-bottom: 0;
}
.ct-slick.ct-slick-dots--type3.ct-slick-dots--rightTop .slick-dots, .ct-slick.ct-slick-dots--type3.ct-slick-dots--rightBottom .slick-dots, .ct-slick.ct-slick-dots--type3.ct-slick-dots--centerBottom .slick-dots {
    bottom: 25px;
    right: 35px;
}
.ct-slick.ct-slick-dots--type3.ct-slick-dots--centerBottom .slick-dots, .ct-slick.ct-slick-dots--type3.ct-slick-dots--rightTop .slick-dots {
    left: 0;
    right: 0;
}
.ct-slick.ct-slick-dots--type3.ct-slick-dots--rightTop .slick-dots {
    left: auto;
    right: 35px;
    top: 25px;
}
.ct-slick.ct-slick-dots--type3.ct-slick-dots--leftTop .slick-dots {
    left: 35px;
    right: auto;
    top: 25px;
}
.ct-slick.ct-slick-dots--type3.ct-slick-dots--leftBottom .slick-dots {
    bottom: 25px;
    left: 35px;
    right: auto;
}
.ct-slick.ct-slick-dots--type3.ct-slick-dots--centerTop .slick-dots {
    left: 0;
    right: 0;
    top: 25px;
}
.ct-slick.ct-slick-dots--type3.ct-slick-dots--11 .slick-dots {
    bottom: 35px;
    left: 27%;
}
@media (max-width: 767px) {
.ct-slick.ct-slick-dots--type3.ct-slick-dots--rightTop .slick-dots, .ct-slick.ct-slick-dots--type3.ct-slick-dots--rightBottom .slick-dots, .ct-slick.ct-slick-dots--type3.ct-slick-dots--centerBottom .slick-dots, .ct-slick.ct-slick-dots--type3.ct-slick-dots--centerTop .slick-dots, .ct-slick.ct-slick-dots--type3.ct-slick-dots--11 .slick-dots {
    left: 0;
    right: 0;
}
}
.ct-slick.ct-slick-arrows--type1 .slick-prev, .ct-slick.ct-slick-arrows--type2 .slick-prev, .ct-slick.ct-slick-arrows--type3 .slick-prev, .ct-slick.ct-slick-arrows--type1 .slick-next, .ct-slick.ct-slick-arrows--type2 .slick-next, .ct-slick.ct-slick-arrows--type3 .slick-next {
    background-color: transparent;
}
.ct-slick.ct-slick-arrows--type1 .slick-prev::before, .ct-slick.ct-slick-arrows--type2 .slick-prev::before, .ct-slick.ct-slick-arrows--type3 .slick-prev::before, .ct-slick.ct-slick-arrows--type1 .slick-next::before, .ct-slick.ct-slick-arrows--type2 .slick-next::before, .ct-slick.ct-slick-arrows--type3 .slick-next::before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.ct-slick.ct-slick-arrows--type1 .slick-prev, .ct-slick.ct-slick-arrows--type1 .slick-next {
    background-color: #f2f2f2;
    border-radius: 50%;
    transition: all 0.2s ease-out 0s;
}
.ct-slick.ct-slick-arrows--type1 .slick-prev::before, .ct-slick.ct-slick-arrows--type1 .slick-next::before {
    color: #797979;
    font-size: 14px;
    position: relative;
    top: 4px;
}
.ct-slick.ct-slick-arrows--type1 .slick-prev:hover, .ct-slick.ct-slick-arrows--type1 .slick-next:hover {
    background-color: #464646;
}
.ct-slick.ct-slick-arrows--type1 .slick-prev:hover::before, .ct-slick.ct-slick-arrows--type1 .slick-next:hover::before {
    color: #ffffff;
}
.ct-slick.ct-slick-arrows--type1 .slick-prev::before {
    content: "";
}
.ct-slick.ct-slick-arrows--type1 .slick-next::before {
    content: "";
}
.ct-slick.ct-slick-arrows--type1.ct-slick-arrow--position1 .slick-prev {
    left: -10px;
}
.ct-slick.ct-slick-arrows--type1.ct-slick-arrow--position1 .slick-next {
    right: -10px;
}
.ct-slick.ct-slick-arrows--type2 .slick-prev, .ct-slick.ct-slick-arrows--type2 .slick-next {
    background-color: transparent;
    margin: -8px auto auto;
}
.ct-slick.ct-slick-arrows--type2 .slick-prev::before, .ct-slick.ct-slick-arrows--type2 .slick-next::before {
    color: #797979;
    font-size: 13px;
    transition: all 0.2s ease-out 0s;
}
.ct-slick.ct-slick-arrows--type2 .slick-prev::before {
    content: "";
}
.ct-slick.ct-slick-arrows--type2 .slick-next::before {
    content: "";
}
.ct-slick.ct-slick-arrows--type2.ct-slickarrow--middleCorners {
    position: static;
}
.ct-slick.ct-slick-arrows--type2.ct-slickarrow--middleCorners .slick-prev {
    left: 20px;
}
.ct-slick.ct-slick-arrows--type2.ct-slickarrow--middleCorners .slick-next {
    right: 20px;
}
.ct-slick.ct-slick-arrows--type3 .slick-prev, .ct-slick.ct-slick-arrows--type3 .slick-next {
    border-color: #dfdfdf;
    border-radius: 5px;
    border-style: solid;
    border-width: 2px;
    height: 40px;
    line-height: 40px;
    transition: all 0.2s ease-out 0s;
    width: 30px;
}
.ct-slick.ct-slick-arrows--type3 .slick-prev:hover, .ct-slick.ct-slick-arrows--type3 .slick-next:hover {
    border-color: #959494;
}
.ct-slick.ct-slick-arrows--type3 .slick-prev:hover::before, .ct-slick.ct-slick-arrows--type3 .slick-next:hover::before {
    color: #959494;
}
.ct-slick.ct-slick-arrows--type3 .slick-prev::before, .ct-slick.ct-slick-arrows--type3 .slick-next::before {
    color: #dfdfdf;
    font-size: 13px;
    transition: all 0.2s ease-out 0s;
}
.ct-slick.ct-slick-arrows--type3 .slick-prev::before {
    content: "";
}
.ct-slick.ct-slick-arrows--type3 .slick-next::before {
    content: "";
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position1 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position2 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position3 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position4 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position5 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position6 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position8 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position1 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position2 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position3 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position4 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position5 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position6 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position8 .slick-next {
    margin-top: 0;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position1 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position2 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position3 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position4 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position5 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position6 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position8 .slick-prev {
    left: -40px;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position1 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position2 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position3 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position4 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position5 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position6 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position8 .slick-next {
    right: -40px;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position1 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position1 .slick-next {
    margin-top: -20px;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position2 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position2 .slick-next {
    top: 0;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position3 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position3 .slick-next {
    bottom: 0;
    top: auto;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position4 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position5 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position6 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position4 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position5 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position6 .slick-next {
    bottom: -60px;
    top: auto;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position4 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position5 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position6 .slick-prev {
    left: auto;
    right: 40px;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position4 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position5 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position6 .slick-next {
    right: 0;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position5 .slick-prev {
    left: 0;
    right: auto;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position5 .slick-next {
    left: 40px;
    right: auto;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position6 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position6 .slick-next {
    left: 50%;
    transform: translateX(-50%);
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position6 .slick-prev {
    margin-left: -20px;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position6 .slick-next {
    margin-left: 20px;
}
@media (max-width: 1250px) {
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position1 .slick-prev {
    left: 0;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position1 .slick-next {
    right: 0;
}
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position2 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position3 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position2 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position3 .slick-next {
    bottom: -60px;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position2 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position3 .slick-prev {
    margin-left: -20px;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position2 .slick-next, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position3 .slick-next {
    margin-left: 20px;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position8 .slick-prev, .ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position8 .slick-next {
    left: 50%;
    top: -60px;
    transform: translateX(-50%);
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position8 .slick-prev {
    margin-left: -20px;
}
.ct-slick.ct-slick-arrows--type3.ct-slick-arrows--position8 .slick-next {
    margin-left: 20px;
}
.ct-slick.ct-slick-arrows--type4 .slick-prev, .ct-slick.ct-slick-arrows--type4 .slick-next {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    height: 70px;
    line-height: 70px;
    transition: all 0.2s ease-out 0s;
    width: 70px;
}
.ct-slick.ct-slick-arrows--type4 .slick-prev:hover, .ct-slick.ct-slick-arrows--type4 .slick-next:hover {
    background-color: rgba(0, 0, 0, 0.7);
}
.ct-slick.ct-slick-arrows--type4 .slick-prev::before, .ct-slick.ct-slick-arrows--type4 .slick-next::before {
    color: #ffffff;
    font-family: "FontAwesome";
    font-size: 34px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
@media (max-width: 1750px) {
.ct-slick.ct-slick-arrows--type4 .slick-prev, .ct-slick.ct-slick-arrows--type4 .slick-next {
    height: 45px;
    line-height: 45px;
    width: 45px;
}
.ct-slick.ct-slick-arrows--type4 .slick-prev::before, .ct-slick.ct-slick-arrows--type4 .slick-next::before {
    font-size: 24px;
}
}
.ct-slick.ct-slick-arrows--type4 .slick-next::before {
    content: "";
}
.ct-slick.ct-slick-arrows--type4 .slick-prev::before {
    content: "";
}
.ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position1 .slick-next, .ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position1 .slick-prev {
    top: 35px;
}
.ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position1 .slick-prev {
    left: 70px;
}
.ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position1 .slick-next {
    right: 70px;
}
.ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position2 .slick-next, .ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position2 .slick-prev {
    bottom: 35px;
    top: auto;
}
.ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position2 .slick-prev {
    left: 70px;
}
.ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position2 .slick-next {
    right: 70px;
}
.ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position3 .slick-next, .ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position4 .slick-next, .ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position5 .slick-next, .ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position3 .slick-prev, .ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position4 .slick-prev, .ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position5 .slick-prev {
    bottom: 35px;
    left: 50%;
}
.ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position3 .slick-prev, .ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position4 .slick-prev, .ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position5 .slick-prev {
    margin-left: -70px;
}
.ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position3 .slick-next, .ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position4 .slick-next, .ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position5 .slick-next {
    margin-left: 0;
}
.ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position4 .slick-next, .ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position4 .slick-prev {
    top: auto;
}
.ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position5 .slick-next, .ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position5 .slick-prev {
    bottom: auto;
    top: 35px;
}
.ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position7 .slick-prev, .ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position7 .slick-next {
    margin-top: -35px;
}
.ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position7 .slick-prev {
    left: 70px;
}
.ct-slick.ct-slick-arrows--type4.ct-slick-arrows--position7 .slick-next {
    right: 70px;
}
.ct-slick.ct-slick-dots--type2 .slick-dots {
    bottom: -90px;
    margin: 0;
}
.ct-slick.ct-slick-dots--type2 .slick-dots li {
    margin: 0 9px;
}
.ct-slick.ct-slick-dots--type2 .slick-dots::before {
    background-color: rgba(255, 255, 255, 0.2);
    content: "";
    height: 2px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    right: 0;
    top: 50%;
}
.ct-slick.ct-slick-dots--type2 .slick-dots button {
    background-color: #ffffff;
    border-radius: 50%;
    height: 10px;
    width: 10px;
}
.browser-mozilla .ct-slick.ct-slick-dots--type2 .slick-dots::before {
    margin-top: -8px;
}
.ct-socials.ct-socials--type1 {
    margin: 0;
}
.ct-socials.ct-socials--type1 li {
    color: #ffffff;
    margin-right: 50px;
}
.ct-socials.ct-socials--type1 li a {
    color: #ffffff;
    font-size: 28px;
    position: relative;
}
.ct-socials.ct-socials--type1 li a .ct-tooltipContent {
    background: #2a3035 none repeat scroll 0 0;
    bottom: 100%;
    box-shadow: -5px -5px 15px rgba(48, 54, 61, 0.2);
    cursor: default;
    font-size: 0.765em;
    left: 0;
    line-height: 1.4;
    opacity: 0;
    padding-left: 10px;
    padding-right: 10px;
    pointer-events: none;
    position: absolute;
    text-align: left;
    transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
    transform-origin: 50% calc(110%) 0;
    transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;
    visibility: hidden;
    z-index: 9999;
}
@media (max-width: 767px) {
.ct-socials.ct-socials--type1 li a .ct-tooltipContent {
    display: none;
}
}
.ct-socials.ct-socials--type1 li a:hover .ct-tooltipContent {
    opacity: 1;
    pointer-events: auto;
    transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
    visibility: visible;
}
@media (max-width: 767px) {
.ct-socials.ct-socials--type1 li {
    margin-right: 0;
}
}
.ct-socials.ct-socials--type1 li:last-child {
    margin-right: 0;
}
.ct-socials.ct-socials--type2 li {
    padding: 0;
}
.ct-socials.ct-socials--type2 li a {
    background-color: #222222;
    color: #ffffff;
    display: inline-block;
    height: 39px;
    line-height: 39px;
    width: 39px;
}
.ct-socials.ct-socials--type2 li a:hover {
    color: #ffffff;
}
.ct-footer .ct-copyright {
    color: #d0d0d0;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
}
.ct-footer .ct-widget .ct-widget-title {
    margin-bottom: 33px;
}
@media (max-width: 767px) {
.ct-widget {
    margin-bottom: 45px;
}
}
.ct-widget .ct-widget-title {
    color: #606060;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 0;
    position: relative;
}
.ct-widget .ct-widget-title::before {
    bottom: -7px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 35px;
}
@media (max-width: 991px) {
.ct-widget.ct-widget--type2 {
    margin-bottom: 45px;
}
}
.ct-widget.ct-widget--type2 .ct-widget-title {
    color: #5e5e5e;
    font-size: 14px;
    text-transform: uppercase;
}
.ct-widget.ct-widget--type2 .ct-widget-title::before {
    display: none;
}
.ct-widget.ct-widget--type2 p {
    line-height: 24px;
}
.widget {
    margin-bottom: 50px;
}
.widget .widget-inner .widget-title {
    color: #5e5e5e;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 40px;
    position: relative;
    text-transform: uppercase;
}
.widget .widget-inner .widget-title::before {
    bottom: -15px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 50px;
}
.widget ul li {
    color: #5e5e5e;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}
.ct-listIcon {
    color: #797979;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.ct-listIcon i {
    padding-right: 5px;
}
.ct-listIcon.ct-listIcon--divider {
    border-left: 1px solid #ccc;
    display: block;
}
.ct-flagBox {
    color: inherit;
    display: table;
    opacity: 0.3;
    transition: all 0.2s ease-out 0s;
}
.ct-flagBox figure {
    display: inherit;
}
.ct-flagBox figure img, .ct-flagBox figure figcaption {
    display: table-cell;
    vertical-align: middle;
}
.ct-flagBox figure img {
    max-width: none;
}
.ct-flagBox figure figcaption {
    font-size: 10px;
    padding-left: 10px;
}
.ct-flagBox:hover {
    color: inherit;
    opacity: 1;
}
.ct-mainSlider {
    overflow: hidden;
}
.ct-mainSlider .ct-mainSlider--leftSide {
    display: block;
    float: left;
    width: 41%;
}
@media (max-width: 767px) {
.ct-mainSlider .ct-mainSlider--leftSide {
    float: none;
    width: 100%;
}
}
.ct-mainSlider .ct-mainSlider--rightSide {
    display: block;
    float: left;
    width: 59%;
}
@media (max-width: 767px) {
.ct-mainSlider .ct-mainSlider--rightSide {
    float: none;
    width: 100%;
}
}
.ct-mainSlider .item img {
    max-width: none;
}
@media (max-width: 767px) {
.ct-mainSlider .item img {
    max-width: 100%;
}
}
.ct-mainSlider-miniImage {
    position: relative;
}
.ct-mainSlider-miniImage::before {
    background-color: rgba(255, 255, 255, 0.3);
    content: "";
    height: 100%;
    position: absolute;
    right: -5px;
    top: 0;
    width: 5px;
    z-index: 9;
}
.ct-bookingBox-fix {
    margin-left: auto;
    margin-right: 40px;
    max-width: 364px;
    position: relative;
}
@media (min-width: 767px) and (max-width: 991px) {
.ct-bookingBox-fix {
    padding-left: 20px;
}
}
.ct-bookingBox-fix::before {
    content: "";
    height: 2000px;
    position: absolute;
    right: -81px;
    top: 2px;
    width: 50px;
    z-index: 99;
}
.ct-bookingBox-fix::after {
    border-style: solid;
    border-width: 45px 0 0 41px;
    content: "";
    height: 0;
    position: absolute;
    right: -81px;
    top: -43px;
    width: 0;
    z-index: 99;
}
@media (max-width: 767px) {
.ct-bookingBox-fix {
    margin: 0;
    max-width: none;
    padding: 0 25px 30px;
}
}
@media (max-width: 767px) {
.ct-bookingBox-fix::before {
    right: -40px;
    top: -17px;
    width: 45px;
}
.ct-bookingBox-fix::after {
    right: -41px;
    top: -61px;
}
}
.ct-bookingBox .ct-bookingBox-title {
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 35px;
    font-weight: 700;
}
.form-control.input-lg {
    border-radius: 0;
}
.contactForm.contactForm--type1 .form-control, .contactForm.contactForm--type2 .form-control, .contactForm.contactForm--type3 .form-control, .contactForm.contactForm--type1 .selectize-input, .contactForm.contactForm--type2 .selectize-input, .contactForm.contactForm--type3 .selectize-input {
    border: 0 none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.contactForm.contactForm--type1 .form-control, .contactForm.contactForm--type2 .form-control, .contactForm.contactForm--type3 .form-control {
    font-family: "Open Sans",sans-serif;
}
.contactForm.contactForm--type1 .form-control, .contactForm.contactForm--type1 .selectize-input {
    background-color: #f9f9f9;
    border-radius: 0;
    color: #929292;
    height: 46px;
    padding: 16px 30px;
    text-transform: uppercase;
}
.contactForm.contactForm--type1 .form-control.input-active, .contactForm.contactForm--type1 .selectize-input.input-active {
    background-color: #f9f9f9;
}
.contactForm.contactForm--type1 .form-control {
    font-size: 11px;
}
.contactForm.contactForm--type2 .form-control, .contactForm.contactForm--type2 .selectize-input {
    background-color: #f9f9f9;
    border-radius: 0;
    color: #ababab;
    font-size: 13px;
    height: 40px;
    padding: 10px 30px;
}
.contactForm.contactForm--type2 .form-control.input-active, .contactForm.contactForm--type2 .selectize-input.input-active {
    background-color: #f9f9f9;
}
.contactForm.contactForm--type2 .selectize-input.dropdown-active::before {
    display: none;
}
.contactForm.contactForm--type2 .form-control::-moz-placeholder {
    color: #ababab;
}
.contactForm.contactForm--type2 .selectize-input input::-moz-placeholder {
    color: #ababab;
    opacity: 1;
}
.contactForm.contactForm--type2 .selectize-control .selectize-dropdown {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f9f9f9;
    border-color: #ffffff -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.contactForm.contactForm--type2 .selectize-control .selectize-dropdown .selectize-dropdown-content .option {
    background-color: transparent;
    color: #ababab;
    font-size: 13px;
    padding-left: 30px;
}
.contactForm.contactForm--type2 .selectize-control .selectize-dropdown .selectize-dropdown-content .option.selected {
    background-color: transparent;
}
.contactForm.contactForm--type2 .ct-input--icon {
    color: #d8d8d8;
}
.contactForm.contactForm--type3 .form-control, .contactForm.contactForm--type3 .selectize-input {
    background-color: #ffffff;
    border-radius: 0;
    color: #959494;
    font-size: 13px;
    font-weight: 600;
    height: 37px;
    padding: 10px 30px 10px 17px;
}
.contactForm.contactForm--type3 .form-control.input-active, .contactForm.contactForm--type3 .selectize-input.input-active {
    background-color: #ffffff;
}
.contactForm.contactForm--type3 .selectize-control {
    height: 40px;
}
.contactForm.contactForm--type3 .selectize-control .selectize-dropdown {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: transparent -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 0;
    border-style: solid none none;
    border-width: 1px 0 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.contactForm.contactForm--type3 .selectize-control .selectize-dropdown .selectize-dropdown-content .option {
    color: #959494;
    font-size: 13px;
    font-weight: 600;
    padding-left: 17px;
}
.contactForm.contactForm--type3 .form-control::-moz-placeholder {
    color: #959494;
    opacity: 1;
}
.contactForm.contactForm--type3 .selectize-input input::-moz-placeholder {
    color: #959494;
    opacity: 1;
}
.contactForm.contactForm--type3 .form-group {
    margin-bottom: 15px;
}
.select-lg .selectize-input {
    line-height: 1.33333;
    padding: 16px;
}
textarea.form-control {
    height: auto !important;
    resize: none;
}
.checkbox input, .radio input {
    display: none;
}
.checkbox label, .radio label {
    color: #929292;
    font-family: "Open Sans",sans-serif;
    font-size: 11px;
    font-weight: 400;
    position: relative;
    text-transform: uppercase;
}
.checkbox label::before, .radio label::before {
    background-color: #e9e9e9;
    border: 3px solid #e9e9e9;
    border-radius: 50%;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 10px;
}
.checkbox input[type="checkbox"]:checked + label::before, .radio input[type="checkbox"]:checked + label::before {
    background: transparent none repeat scroll 0 0;
}
.checkbox input[type="radio"]:checked + label::before, .radio input[type="radio"]:checked + label::before {
    background: transparent none repeat scroll 0 0;
}
.selectize--type2 .selectize-input {
    border-radius: 0 !important;
    height: 38px;
}
.select-nm .selectize-input {
    height: 38px;
}
.form-group.ct-input--icon {
    position: relative;
}
.form-group.ct-input--icon i {
    color: inherit;
    font-size: 16px;
    pointer-events: none;
    position: absolute;
    right: 17px;
    top: 50%;
    transform: translateY(-50%);
}
.form-group.ct-input--icon textarea + i {
    top: 10px;
    transform: translateY(0px);
}
.ct-datePicker {
    position: relative;
}
.ct-datePicker::before {
    border-color: #808080 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    content: " ";
    display: block;
    height: 0;
    margin-top: -3px;
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 0;
}
.datepicker .datepicker-dropdown {
    border-radius: 0;
}
.datepicker.dropdown-menu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cccccc -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 0;
    border-style: solid none none;
    border-width: 1px 0 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    margin: 0;
}
.datepicker table tr td.today {
    color: #ffffff;
}
.datepicker table tr td.today:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:focus {
    color: #ffffff;
}
.ct-datePicker input {
    cursor: pointer;
}
.form-group.ct-input--icon .ct-datePicker::before {
    display: none;
}
.ct-imageBox.ct-imageBox--type1 {
    display: block;
}
.ct-imageBox.ct-imageBox--type1 figure {
    display: block;
    overflow: hidden;
    position: relative;
}
.ct-imageBox.ct-imageBox--type1 figure img {
    width: 100%;
}
.ct-imageBox.ct-imageBox--type1 figcaption {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.3s ease 0s;
}
.ct-imageBox.ct-imageBox--type1 figcaption .ct-imageBox-title {
    color: #ffffff;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 45%;
    transform: translate3d(0px, -50px, 0px);
    transition: all 0.3s ease 0s;
    visibility: hidden;
}
.ct-imageBox.ct-imageBox--type1 figcaption span {
    border-color: #ffffff;
    border-radius: 5px;
    border-style: solid;
    border-width: 2px;
    color: #ffffff;
    height: 32px;
    left: 50%;
    line-height: 28px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, 50px, 0px);
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 25px;
}
.ct-imageBox.ct-imageBox--type1:hover figcaption .ct-imageBox-title {
    opacity: 1;
    transform: translate3d(0px, -10px, 0px);
    visibility: visible;
}
.ct-imageBox.ct-imageBox--type1:hover figcaption span {
    opacity: 1;
    transform: translate3d(-50%, 20px, 0px);
    visibility: visible;
}
.ct-imageBox.ct-imageBox--type1:hover figcaption span i {
    animation: 0.55s ease 0s alternate none infinite running beat;
}
.ct-imageBox.ct-imageBox--gradient {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.ct-imageBox.ct-imageBox--gradient figcaption {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.9) 100%) repeat scroll 0 0;
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.2s ease 0s;
    visibility: hidden;
    width: 100%;
}
.ct-imageBox.ct-imageBox--gradient figcaption .ct-imageBox-content {
    color: #ffffff;
    margin-right: -10px;
    margin-top: -6px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50%;
    transform: translateY(-50%);
    width: 50%;
}
.ct-imageBox.ct-imageBox--gradient figcaption .ct-imageBox-content .ct-imageBox-title {
    color: #ffffff;
    display: inline-block;
    margin: 0;
    opacity: 0;
    position: relative;
    text-transform: uppercase;
    transform: scale(0);
    transition: all 0.2s ease 0s;
    visibility: hidden;
}
.ct-imageBox.ct-imageBox--gradient figcaption .ct-imageBox-content .ct-imageBox-title span {
    display: block;
    font-size: 12px;
}
.ct-imageBox.ct-imageBox--gradient figcaption .ct-imageBox-content .ct-imageBox-title::before {
    bottom: -14px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 50px;
}
@media (min-width: 991px) and (max-width: 1200px) {
.ct-imageBox.ct-imageBox--gradient figcaption .ct-imageBox-content .ct-imageBox-title {
    font-size: 14px;
}
.ct-imageBox.ct-imageBox--gradient figcaption .ct-imageBox-content .ct-imageBox-title span {
    font-size: 9px;
}
}
.ct-imageBox.ct-imageBox--gradient figcaption .ct-imageBox-content p {
    color: inherit;
    margin: 40px 0 0;
    opacity: 0;
    transform: scale(0);
    transition: all 0.2s ease 0s;
    visibility: hidden;
}
@media (min-width: 991px) and (max-width: 1200px) {
.ct-imageBox.ct-imageBox--gradient figcaption .ct-imageBox-content p {
    font-size: 12px;
}
}
.ct-imageBox.ct-imageBox--gradient:hover figcaption {
    opacity: 1;
    visibility: visible;
}
.ct-imageBox.ct-imageBox--gradient:hover figcaption .ct-imageBox-content .ct-imageBox-title {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
}
.ct-imageBox.ct-imageBox--gradient:hover figcaption .ct-imageBox-content p {
    opacity: 1;
    transform: scale(1);
    transition-delay: 0.1s;
    visibility: visible;
}
.ct-imageBox.ct-imageBox--type4 {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.ct-imageBox.ct-imageBox--type4::before, .ct-imageBox.ct-imageBox--type4::after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 1s ease 0s;
}
.ct-imageBox.ct-imageBox--type4::before {
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 1;
}
.ct-imageBox.ct-imageBox--type4::after {
    opacity: 1;
    transform: translateY(-100%);
}
.ct-imageBox.ct-imageBox--type4:hover::before {
    transform: translateY(100%);
}
.ct-imageBox.ct-imageBox--type4:hover::after {
    transform: translateY(0px);
}
.ct-imageBox.ct-imageBox--type4 figcaption {
    color: #ffffff;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
}
.ct-imageBox.ct-imageBox--type4 figcaption .ct-imageBox-title {
    color: #ffffff;
    font-family: "Open Sans",sans-serif;
    font-size: 60px;
    font-weight: 300;
    margin: 0;
    text-transform: uppercase;
}
.ct-imageBox.ct-imageBox--type4 span {
    font-size: 12px;
    text-transform: uppercase;
}
.ct-imageBox.ct-imageBox--rounded {
    border-color: transparent;
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    position: relative;
}
.ct-imageBox.ct-imageBox--rounded .ct-imageBox-linkHelper {
    border-radius: 50%;
    bottom: 0;
    display: inline-block;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease-out 0s;
    visibility: hidden;
}
.ct-imageBox.ct-imageBox--rounded .ct-imageBox-linkHelper i {
    color: #ffffff;
    font-size: 30px;
    left: 51%;
    position: absolute;
    top: 49%;
    transform: translate(-50%, -50%);
}
.ct-imageBox.ct-imageBox--rounded:hover .ct-imageBox-linkHelper {
    opacity: 1;
    visibility: visible;
}
.ct-slick .item .ct-imageBox--rounded img {
    margin: 0 auto;
}
.ct-mediaSection-Subimage {
    bottom: 0;
    position: absolute;
    right: auto;
}
@media (max-width: 767px) {
.ct-mediaSection-Subimage {
    position: relative;
}
}
.ct-u-backgroundDark {
    background-color: rgba(0, 0, 0, 0.8);
    padding-bottom: 135px;
    padding-top: 135px;
}
.ct-u-backgroundDark::before, .ct-u-backgroundDark::after {
    background-color: rgba(0, 0, 0, 0.8);
    bottom: 0;
    content: "";
    position: absolute;
    top: 0;
}
.ct-u-backgroundDark::before {
    left: -55px;
    width: 55px;
}
.ct-u-backgroundDark::after {
    right: -135px;
    width: 135px;
}
.ct-pageHeader.ct-pageHeader-center {
    text-align: center;
}
.ct-pageHeader.ct-pageHeader-right {
    text-align: right;
}
.ct-pageHeader.ct-pageHeader-left {
    text-align: left;
}
.ct-accordion .panel-group, .ct-accordion--type2 .panel-group {
    margin-bottom: 0;
}
.ct-accordion .panel-group .panel, .ct-accordion--type2 .panel-group .panel {
    border: 0 none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
.ct-accordion .panel-group .panel .panel-heading, .ct-accordion--type2 .panel-group .panel .panel-heading {
    padding: 0;
    position: relative;
}
.ct-accordion .panel-group .panel .panel-heading .panel-title, .ct-accordion--type2 .panel-group .panel .panel-heading .panel-title {
    font-family: "Open Sans",sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.ct-accordion .panel-group .panel .panel-heading .panel-title a, .ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a, .ct-accordion .panel-group .panel .panel-heading .panel-title a.collapsed, .ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a.collapsed {
    letter-spacing: 2px;
}
.ct-accordion .panel-group .panel .panel-heading .panel-title a::after, .ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a::after, .ct-accordion .panel-group .panel .panel-heading .panel-title a.collapsed::after, .ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a.collapsed::after {
    border-radius: 50%;
    color: #ffffff;
    content: "";
    height: 18px;
    margin-top: -9px;
    position: absolute;
    right: 18px;
    top: 50%;
    width: 18px;
}
.ct-accordion .panel-group .panel .panel-heading .panel-title a::before, .ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a::before, .ct-accordion .panel-group .panel .panel-heading .panel-title a.collapsed::before, .ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a.collapsed::before {
    font-family: "FontAwesome";
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0;
    margin-top: -5px;
    position: absolute;
    right: 23px;
    text-decoration: inherit;
    top: 50%;
    z-index: 1;
}
.ct-accordion .panel-group .panel .panel-heading .panel-title a, .ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a {
    border-color: transparent;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    display: block;
    padding: 19px 50px 17px 30px;
    position: relative;
}
.ct-accordion .panel-group .panel .panel-heading .panel-title a::before, .ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a::before {
    content: "";
}
.ct-accordion .panel-group .panel .panel-heading .panel-title a::after, .ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a::after {
    background-color: #ffffff;
}
.ct-accordion .panel-group .panel .panel-heading .panel-title a.collapsed, .ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a.collapsed {
    background-color: #f3f3f3;
    color: #606060;
}
.ct-accordion .panel-group .panel .panel-heading .panel-title a.collapsed::before, .ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a.collapsed::before {
    color: #ffffff;
    content: "";
}
.ct-accordion .panel-group .panel .panel-heading .panel-title a.collapsed:hover::after, .ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a.collapsed:hover::after {
    background-color: #ffffff;
}
.ct-accordion .panel-group .panel .panel-heading .panel-title a:hover, .ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a:hover {
    color: #ffffff;
}
.ct-accordion .panel-group .panel .panel-heading .panel-title a:hover::after, .ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a:hover::after {
    background-color: #ffffff;
}
.ct-accordion .panel-group .panel + .panel, .ct-accordion--type2 .panel-group .panel + .panel {
    margin-top: 10px;
}
.ct-accordion .panel-group .panel .panel-collapse .panel-body, .ct-accordion--type2 .panel-group .panel .panel-collapse .panel-body {
    padding: 35px 30px 30px;
}
.ct-accordion.ct-accordion--type2 .panel-group .panel .panel-heading {
    background-color: transparent;
}
.ct-accordion.ct-accordion--type2 .panel-group .panel .panel-heading .panel-title {
    display: inline-block;
    padding-left: 35px;
    text-transform: capitalize;
}
@media (max-width: 767px) {
.ct-accordion.ct-accordion--type2 .panel-group .panel .panel-heading .panel-title {
    display: block;
    margin-bottom: 35px;
    padding-left: 0;
    text-align: center;
}
}
.ct-accordion.ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a.collapsed, .ct-accordion.ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a {
    background-color: transparent;
    color: #7c7c7c;
    display: inline;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    padding: 0;
}
.ct-accordion.ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a.collapsed::after, .ct-accordion.ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a::after {
    right: -35px;
    transition: all 0.2s ease-out 0s;
}
@media (max-width: 767px) {
.ct-accordion.ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a.collapsed::after, .ct-accordion.ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a::after {
    bottom: -30px;
    left: 50%;
    margin-left: -9px;
    right: auto;
    top: auto;
}
}
.ct-accordion.ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a.collapsed::before, .ct-accordion.ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a::before {
    font-size: 10px;
    margin-top: -5px;
    right: -30px;
}
@media (max-width: 767px) {
.ct-accordion.ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a.collapsed::before, .ct-accordion.ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a::before {
    bottom: -27px;
    left: 50%;
    margin-left: -4px;
    right: auto;
    top: auto;
}
}
@media (max-width: 767px) {
.ct-accordion.ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a.collapsed, .ct-accordion.ct-accordion--type2 .panel-group .panel .panel-heading .panel-title a {
    display: block;
}
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 0 none;
}
.ct-pricingBox {
    background-color: #f3f3f3;
}
.ct-pricingBox .ct-pricingBox-header {
    background-color: #323232;
    padding: 15px 0 45px;
    position: relative;
}
.ct-pricingBox .ct-pricingBox-header .ct-pricingBox-title {
    color: #ffffff;
    padding-right: 45px;
    text-align: right;
    text-transform: uppercase;
}
.ct-pricingBox .ct-pricingBox-header .ct-pricingBox-price {
    color: #ffffff;
    font-size: 60px;
    padding-left: 30px;
    text-align: left;
}
.ct-pricingBox .ct-pricingBox-header .ct-pricingBox-price sup {
    font-size: 20px;
    top: -1.3em;
}
.ct-pricingBox .ct-pricingBox-header .ct-pricingBox-price sub {
    font-size: 15px;
    font-weight: 500;
    top: -3px;
}
.ct-pricingBox .ct-pricingBox-header svg {
    bottom: -85px;
    fill: #f3f3f3;
    height: 170px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.ct-pricingBox .ct-pricingBox-content .ct-pricinBox-item {
    border-bottom: 2px solid #e3e3e3;
    border-top: 2px solid #ffffff;
    color: #5e5e5e;
    font-size: 16px;
    font-weight: 600;
    margin-left: 25px;
    margin-right: 25px;
    padding: 25px 25px 20px;
}
.ct-pricingBox .ct-pricingBox-content .ct-pricinBox-item i {
    padding-right: 15px;
}
.ct-pricingBox .ct-pricingBox-content .ct-pricinBox-item span {
    display: block;
    font-size: 35px;
    padding-top: 20px;
    text-align: center;
}
.ct-pricingBox .ct-pricingBox-content .ct-pricinBox-item span sup {
    font-size: 16px;
    top: -0.7em;
}
.ct-pricingBox .ct-pricingBox-content .ct-pricinBox-item:first-child {
    border-top: 0 none;
    padding-top: 50px;
}
.ct-pricingBox .ct-pricingBox-content .ct-pricinBox-item:last-child {
    border-bottom: 0 none;
}
.ct-pricingBox .ct-pricingBox-footer {
    margin-top: 70px;
    padding-bottom: 30px;
    padding-top: 28px;
    position: relative;
}
.ct-pricingBox .ct-pricingBox-footer svg {
    height: 170px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -84px;
    width: 100%;
}
.ct-pricingBox.ct-pricingBox--special .ct-pricingBox-tooltip {
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    left: 0;
    padding: 17px 25px 10px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: -52px;
}
.ct-pricingBox.ct-pricingBox--special .ct-pricingBox-tooltip i {
    padding-right: 10px;
}
.ct-pricingBox.ct-pricingBox--special .ct-pricingBox-tooltip::before {
    border-style: solid;
    border-width: 20px 20px 0 0;
    bottom: -15px;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
}
.ct-pricingBox.ct-pricingBox--switchColors .ct-pricingBox-footer {
    background-color: #323232;
}
.ct-pricingBox.ct-pricingBox--switchColors .ct-pricingBox-footer svg {
    fill: #323232;
}
.ct-pricingBox.ct-pricingBox--switchColors.ct-pricingBox--special .ct-pricingBox-tooltip {
    background-color: #323232;
}
.ct-pricingBox.ct-pricingBox--switchColors.ct-pricingBox--special .ct-pricingBox-tooltip::before {
    border-color: #323232 transparent transparent;
}
.ct-slick .item .ct-pricingBox {
    margin: 50px 10px 0;
}
.ct-testimonials .ct-testimonials-nav .item img {
    opacity: 0.2;
    transition: all 0.2s ease-out 0s;
}
.ct-testimonials .ct-testimonials-nav .item img:hover {
    cursor: pointer;
    opacity: 0.7;
}
.ct-testimonials .ct-testimonials-nav .item.slick-current img {
    opacity: 1;
}
.ct-testimonials .ct-testimonials-nav .item.slick-current img:hover {
    opacity: 1;
}
.ct-testimonials .ct-testimonials-content {
    position: relative;
    top: -100px;
}
.ct-testimonials .ct-testimonials-content.ct-testimonials-content--dark .ct-testimonials-description {
    background-color: #222222;
}
.ct-testimonials .ct-testimonials-content.ct-testimonials-content--dark .ct-testimonials-description::before {
    border-color: transparent transparent transparent #222222;
}
.ct-testimonials .ct-testimonials-content.ct-testimonials-content--dark .ct-testimonials-textContent .ct-testimonials-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.ct-testimonials .ct-testimonials-description, .ct-testimonials .ct-testimonials-image {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    width: 50%;
}
.ct-testimonials .ct-testimonials-description img, .ct-testimonials .ct-testimonials-image img {
    bottom: 0;
    left: 100px;
    position: absolute;
}
@media (max-width: 767px) {
.ct-testimonials .ct-testimonials-description img, .ct-testimonials .ct-testimonials-image img {
    left: 0;
    margin: 0 auto;
    right: 0;
}
}
.ct-testimonials .ct-testimonials-description::before {
    border-style: solid;
    border-width: 45px 0 45px 50px;
    content: "";
    height: 0;
    margin-top: -45px;
    position: absolute;
    right: -48px;
    top: 50%;
    width: 0;
    z-index: 2;
}
.ct-testimonials .ct-testimonials-description .ct-testimonials-textContent {
    max-width: 510px;
    position: absolute;
    right: 60px;
    top: 50%;
    transform: translateY(-50%);
}
.ct-testimonials .ct-testimonials-description .ct-testimonials-textContent .ct-testimonials-header {
    padding-bottom: 15px;
    position: relative;
}
.ct-testimonials .ct-testimonials-description .ct-testimonials-textContent .ct-testimonials-header .ct-testimonial-author {
    color: #ffffff;
    margin-top: 0;
    padding-bottom: 30px;
}
.ct-testimonials .ct-testimonials-description .ct-testimonials-textContent .ct-testimonials-header .ct-testimonial-citation {
    color: #ffffff;
    font-size: 24px;
    font-weight: 500;
}
@media (max-width: 1199px) {
.ct-testimonials .ct-testimonials-description .ct-testimonials-textContent {
    max-width: 400px;
}
}
@media (max-width: 991px) {
.ct-testimonials .ct-testimonials-description .ct-testimonials-textContent {
    max-width: 300px;
}
}
.ct-testimonials .ct-slick .item {
    display: table;
}
@media (max-width: 767px) {
.ct-testimonials .ct-testimonials-description, .ct-testimonials .ct-testimonials-image {
    display: block;
    width: 100%;
}
.ct-testimonials .ct-testimonials-description .ct-testimonials-textContent {
    max-width: none;
    padding: 50px;
    position: static;
    transform: translateY(0px);
}
}
.browser-msie .ct-testimonials .ct-testimonials-description::before {
    top: auto;
}
.browser-msie .ct-testimonials .ct-testimonials-description .ct-testimonials-textContent {
    top: auto;
}
.ct-productBox.ct-productBox--type1 {
    text-align: left;
}
.ct-productBox.ct-productBox--type1 .media-left img {
    max-width: none;
    padding-right: 10px;
    width: auto !important;
}
.ct-productBox.ct-productBox--type1 .media-body .media-heading {
    color: #5e5e5e;
    font-size: 18px;
    text-transform: uppercase;
}
.ct-productBox.ct-productBox--type1 .media-body .ct-productBox-description {
    color: #5e5e5e;
    line-height: 20px;
}
.ct-productBox.ct-productBox--type1 .media-body .ct-productBox-price {
    font-size: 20px;
}
.ct-productBox.ct-productBox--type2 .ct-productBox-content .ct-productBox-header {
    display: inline-block;
}
.ct-productBox.ct-productBox--type2 .ct-productBox-content .ct-productBox-header .ct-productBox-title {
    margin-top: 0;
}
.ct-productBox.ct-productBox--type2 .ct-productBox-content .ct-productBox-price span {
    display: block;
    font-size: 15px;
}
.ct-productBox.ct-productBox--type2 .ct-productBox-content .ct-productBox-price p {
    font-size: 40px;
    padding-top: 10px;
}
.ct-gallery .ct-productBox {
    margin-bottom: 30px;
}
.ct-address {
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 2.5em;
    text-transform: uppercase;
}
.ct-address .media-left {
    padding-left: 2px;
}
.ct-address i {
    color: #f77345;
}
.ct-galleryContainer {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.ct-galleryContainer figcaption {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 25px 15px 35px;
    position: absolute;
    right: 0;
    transform: translateY(46%);
    transition: all 0.2s ease-out 0s;
}
.ct-galleryContainer figcaption .ct-galleryContainer-inStock {
    font-family: "Varela Round",sans-serif;
    font-size: 14px;
}
.ct-galleryContainer figcaption .ct-galleryContainer-title {
    color: #ffffff;
    margin-top: 0;
}
.ct-galleryContainer figcaption .btn {
    margin-left: -30px;
}
.ct-galleryContainer:hover figcaption {
    transform: translateY(0px);
}
.browser-mozilla .ct-galleryContainer {
    display: block;
}
@media (max-width: 991px) {
.browser-mozilla .ct-galleryContainer {
    display: inline-block;
}
}
@media (max-width: 767px) {
.browser-mozilla .ct-galleryContainer {
    display: block;
}
.browser-mozilla .ct-galleryContainer img {
    width: 100%;
}
}
.mfp-bg {
    background-color: #000;
    opacity: 0.9;
}
.mfp-figure::after {
    display: none;
}
.mfp-arrow.mfp-arrow-left, .mfp-arrow.mfp-arrow-right {
    bottom: 13px;
    height: 15px;
    left: 0;
    margin: 0;
    opacity: 1;
    top: auto;
    width: 15px;
}
.mfp-arrow.mfp-arrow-left::after, .mfp-arrow.mfp-arrow-right::after {
    display: none;
}
.mfp-arrow.mfp-arrow-left::before, .mfp-arrow.mfp-arrow-right::before {
    border: medium none;
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    margin: 0;
    opacity: 1;
    text-decoration: inherit;
}
.mfp-arrow.mfp-arrow-left::before {
    content: "";
}
.mfp-arrow.mfp-arrow-right {
    left: 100px;
}
.mfp-arrow.mfp-arrow-right::before {
    content: "";
}
.mfp-counter {
    color: #fff;
    font-size: 12px;
    left: 40px;
    right: auto;
    top: 6px;
}
.mfp-title {
    color: #545454;
    font-size: 12px;
    padding: 6px 0;
    text-align: right;
    text-transform: capitalize;
}
.mfp-image-holder .mfp-close {
    border-radius: 50%;
    color: #dddddd;
    display: inline-block;
    height: 15px;
    left: auto;
    opacity: 1;
    padding: 0;
    right: 0;
    text-align: right;
    top: 10px;
    width: 15px;
}
.mfp-zoom-in {
}
.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transform: scale(0.8);
    transition: all 0.2s ease-in-out 0s;
}
.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out 0s;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
    opacity: 0;
    transform: scale(0.8);
}
.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
.ct-blogPost .ct-blogPost-image {
    margin-bottom: 50px;
    position: relative;
}
.ct-blogPost .ct-blogPost-image img {
    width: 100%;
}
.ct-blogPost .ct-blogPost-image .ct-blogPost-imageDate {
    bottom: 20px;
    color: #ffffff;
    font-family: "Varela Round",sans-serif;
    margin: 0;
    position: absolute;
    right: 45px;
}
.pagination.pagination--fullWidth {
    display: block;
    margin: 0;
}
.pagination.pagination--fullWidth li {
    padding: 0;
}
.pagination.pagination--fullWidth li a {
    background-color: #f9f9f9;
    border: 0 none;
    color: #5e5e5e;
    font-size: 14px;
    font-weight: 600;
    line-height: 37px;
    padding-bottom: 40px;
    padding-top: 40px;
    text-transform: uppercase;
    width: 33.33%;
}
.pagination.pagination--fullWidth li a span {
    color: #e6e6e6;
    display: block;
    font-size: 34px;
}
.pagination.pagination--fullWidth li a:hover, .pagination.pagination--fullWidth li a:active, .pagination.pagination--fullWidth li a:focus {
    background-color: #2d2d2d;
    border-radius: 0;
    color: #ffffff;
}
.pagination.pagination--fullWidth li a:hover i, .pagination.pagination--fullWidth li a:active i, .pagination.pagination--fullWidth li a:focus i {
    color: #ffffff;
}
@media (max-width: 767px) {
.pagination.pagination--fullWidth li a {
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}
}
@media (max-width: 767px) {
.pagination.pagination--fullWidth li:first-child a {
    text-align: left;
}
.pagination.pagination--fullWidth li:last-child a {
    text-align: right;
}
}
.pagination.pagination--fullWidth li:last-child a {
    padding-left: 100px;
}
.pagination.pagination--fullWidth li:last-child a span {
    padding-left: 40px;
}
.pagination.pagination--fullWidth li:first-child a {
    padding-right: 100px;
}
.pagination.pagination--fullWidth li:first-child a span {
    padding-right: 55px;
}
.pagination.pagination--small.pagination--right {
    float: right;
}
.pagination.pagination--small.pagination--left {
    float: left;
}
.pagination.pagination--small.pagination--center {
    display: block;
    text-align: center;
}
.pagination.pagination--small li {
    display: inline-block;
    margin-right: 20px;
    padding: 0;
    position: relative;
    top: -4px;
}
.pagination.pagination--small li span {
    background-color: transparent;
    border: medium none;
    color: transparent;
    float: none;
    line-height: 0;
    margin: -1px;
    padding: 0;
    position: absolute;
}
.pagination.pagination--small li > a {
    border: medium none;
    color: #606060;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
.pagination.pagination--small li > a:hover {
    background-color: transparent;
}
.pagination.pagination--small li:first-child, .pagination.pagination--small li:last-child {
    top: 0;
}
.pagination.pagination--small li:first-child a, .pagination.pagination--small li:last-child a {
    border-color: #dfdfdf;
    border-radius: 5px;
    border-style: solid;
    border-width: 2px;
    height: 30px;
    line-height: 26px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 20px;
}
.pagination.pagination--small li:first-child a::before, .pagination.pagination--small li:last-child a::before {
    color: #dfdfdf;
    font-family: "fontello";
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.pagination.pagination--small li:first-child a:hover, .pagination.pagination--small li:last-child a:hover {
    border-color: #959494;
}
.pagination.pagination--small li:first-child a:hover::before, .pagination.pagination--small li:last-child a:hover::before {
    color: #959494;
}
.pagination.pagination--small li:first-child a::before {
    content: "";
}
.pagination.pagination--small li.disabled:first-child a:hover {
    border-color: #dfdfdf;
}
.pagination.pagination--small li.disabled:first-child a:hover::before {
    color: #dfdfdf;
}
.pagination.pagination--small li:last-child {
    margin-right: 0;
}
.pagination.pagination--small li:last-child a::before {
    content: "";
}
.pagination.pagination--small > .active > a {
    background-color: transparent;
    border: medium none;
}
.ct-puzzleBox {
    position: relative;
}
.ct-puzzleBox img {
    position: absolute;
}
.ct-puzzleBox img.ct-puzzleBox--image1 {
    border: 15px solid white;
    left: 50%;
    top: -50px;
    transform: translateX(-50%);
    z-index: 1;
}
.ct-puzzleBox img.ct-puzzleBox--image2 {
    bottom: 0;
    right: 0;
}
.ct-puzzleBox img.ct-puzzleBox--image3 {
    border-bottom: 15px solid white;
    border-right: 15px solid white;
}
.ct-puzzleBox.ct-puzzleBox--type2 img {
    float: left;
    position: static;
}
@media (max-width: 1200px) {
.ct-puzzleBox.ct-puzzleBox--type2 img {
    width: 50%;
}
.ct-mediaSection[data-type="kenburns"] .ct-mediaSection-kenburns {
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 200%;
}


}
.ct-puzzleBox.ct-puzzleBox--type2::before, .ct-puzzleBox.ct-puzzleBox--type2::after {
    content: " ";
    display: table;
}
.ct-puzzleBox.ct-puzzleBox--type2::after {
    clear: both;
}
@media (max-width: 991px) {
.ct-puzzleBox.ct-puzzleBox--type2 {
    margin-top: 25px;
    text-align: center;
}
}
.ct-googleMap .ct-mapBox {
    background-color: #ffffff;
    max-width: 311px;
    padding: 25px;
    position: relative;
}
.ct-googleMap .ct-mapBox .ct-mapBox-header .ct-mapBox-image, .ct-googleMap .ct-mapBox .ct-mapBox-header .ct-mapBox-title {
    display: table-cell;
    vertical-align: middle;
}
.ct-googleMap .ct-mapBox .ct-mapBox-header .ct-mapBox-title {
    color: #5e5e5e;
    font-family: "Varela Round",sans-serif;
    font-size: 26px;
    line-height: 32px;
    padding-left: 10px;
    text-transform: uppercase;
}
.ct-googleMap .ct-mapBox strong {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    font-size: 13px;
    margin-left: 20px;
    padding: 14px;
}
.ct-googleMap .ct-mapBox strong:first-child {
    margin-top: 10px;
}
.ct-googleMap .ct-mapBox strong:last-child {
    border: medium none;
    padding-bottom: 0;
}
.ct-googleMap .ct-mapBox strong i {
    width: 10px;
}
.ct-googleMap .ct-mapBox strong span {
    color: #5e5e5e;
    padding-left: 15px;
}
.ct-googleMap .ct-mapBox .ct-mapBox-triangle {
    border-color: transparent transparent transparent #ffffff;
    border-style: solid;
    border-width: 30px 0 30px 30px;
    height: 0;
    margin-top: -30px;
    position: absolute;
    right: -29px;
    top: 50%;
    width: 0;
    z-index: 9;
}
.ct-googleMap .ct-mapBox::before, .ct-googleMap .ct-mapBox::after {
    content: "";
    position: absolute;
}
.ct-googleMap .ct-mapBox::before {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    right: -6px;
    top: 10px;
    width: 6px;
}
.ct-googleMap .ct-mapBox::after {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: -6px;
    height: 6px;
    left: 6px;
    right: 0;
    width: 100%;
}
.ct-googleMap.ct-mapBox--disabled .ct-mapBox {
    display: none;
}
.ct-shadow--rightBottom {
    position: relative;
}
.ct-shadow--rightBottom::before, .ct-shadow--rightBottom::after {
    content: "";
    position: absolute;
}
.ct-shadow--rightBottom::before {
    background-color: rgba(246, 246, 246, 0.8);
    bottom: 0;
    right: -6px;
    top: 10px;
    width: 6px;
}
.ct-shadow--rightBottom::after {
    background-color: rgba(246, 246, 246, 0.8);
    bottom: -6px;
    height: 6px;
    left: 6px;
    right: 0;
    width: 100%;
}
.ct-infoBox {
    color: #ffffff;
    padding-left: 50px;
    padding-right: 50px;
}
.ct-infoBox .ct-infoBox-title, .ct-infoBox .ct-infoBox-description {
    color: inherit;
    font-weight: 500;
    line-height: 24px;
}
.ct-infoBox .ct-infoBox-info span, .ct-infoBox .ct-infoBox-info p {
    color: inherit;
}
.ct-infoBox .ct-infoBox-info span {
    display: block;
    font-size: 15px;
}
.ct-infoBox .ct-infoBox-info p {
    font-size: 40px;
    padding-top: 5px;
}
@media (max-width: 1750px) {
.ct-infoBox {
    padding-top: 10px;
}
.ct-infoBox .ct-infoBox-info p {
    font-size: 24px;
}
}
@media (max-width: 1450px) {
.ct-infoBox .ct-hr {
    margin-top: 5px;
}
.ct-infoBox .ct-infoBox-info {
    padding-top: 5px;
}
}
@media (max-width: 1300px) {
.ct-infoBox .ct-infoBox-title {
    font-size: 18px;
}
.ct-infoBox .ct-infoBox-info p {
    font-size: 18px;
}
.ct-infoBox .ct-infoBox-description {
    font-size: 12px;
}
}
.ct-videoPoster .ct-videoPoster-content {
    position: relative;
}
.ct-videoPoster .ct-videoPoster-content > img {
    position: relative;
    z-index: 9;
}
.ct-videoPoster .ct-videoPoster-content .ct-videoPoster-frame {
    position: absolute;
    right: 99px;
    top: 60px;
}
.ct-videoPoster .ct-videoPoster-content .ct-videoPoster-frame a {
    bottom: 15px;
    display: block;
    left: 22px;
    position: absolute;
    right: 24px;
    top: 20px;
    z-index: 10;
}
.ct-videoPoster .ct-videoPoster-content .ct-videoPoster-frame a img {
    left: 50%;
    margin-left: -41px;
    margin-top: -41px;
    position: absolute;
    top: 50%;
}
@media (max-width: 1199px) {
.ct-videoPoster .ct-videoPoster-content {
    display: none;
}
}
@media (min-width: 1200px) {
.ct-videoPoster .ct-videoPoster--mobile {
    display: none;
}
}
.ct-videoPoster .ct-videoPoster--mobile {
    text-align: center;
}
.ct-videoPoster .ct-videoPoster-frame {
    display: inline-block;
    position: relative;
}
.ct-videoPoster .ct-videoPoster-frame a {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.ct-videoPoster .ct-videoPoster-frame a img {
    left: 50%;
    margin-left: -41px;
    margin-top: -41px;
    position: absolute;
    top: 50%;
}
.mfp-container.mfp-s-ready.mfp-iframe-holder {
    padding: 0;
}
.mfp-container.mfp-s-ready.mfp-iframe-holder .mfp-content {
    bottom: 0;
    height: 100%;
    left: 0;
    max-width: none;
    right: 0;
    top: 0;
    width: 100%;
}
.mfp-container.mfp-s-ready.mfp-iframe-holder .mfp-content .iframe-popup .mfp-iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.mfp-container.mfp-s-ready.mfp-iframe-holder .mfp-close {
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 50%;
    display: inline-block;
    height: 50px;
    line-height: 49px;
    margin: 0;
    padding: 0;
    right: 50px;
    text-align: center;
    top: 50px;
    width: 50px;
}
.btn-featured .btn {
    margin-bottom: 15px;
}
.pace {
    -moz-user-select: none;
    pointer-events: none;
    z-index: 99999;
}
.pace-inactive {
    display: none;
}
.pace .pace-progress {
    background: #f77345 none repeat scroll 0 0;
    height: 6px;
    position: fixed;
    right: 100%;
    top: 0;
    width: 100%;
    z-index: 2000;
}
#preloader {
    display: none !important;
}
.ct-progressBar {
    margin-bottom: 40px;
}
.ct-progressBar .ct-progressBar-title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.ct-progressBar.ct-progressBar--type1 .progress, .ct-progressBar.ct-progressBar--type2 .progress, .ct-progressBar.ct-progressBar--type3 .progress {
    background-color: #f4f4f4;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    overflow: visible;
}
.ct-progressBar.ct-progressBar--type1 .progress .progress-bar, .ct-progressBar.ct-progressBar--type2 .progress .progress-bar, .ct-progressBar.ct-progressBar--type3 .progress .progress-bar {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    position: relative;
}
.ct-progressBar.ct-progressBar--type1 .progress .progress-bar .ct-progressBar-content {
    border: 1px solid #131e2a;
    bottom: 100%;
    color: #131e2a;
    margin-bottom: 10px;
    padding: 6px 12px 5px;
    position: absolute;
    right: -25px;
}
.ct-progressBar.ct-progressBar--type1 .progress .progress-bar .ct-progressBar-content::before {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #131e2a;
    bottom: -7px;
    content: "";
    height: 0;
    left: 18px;
    position: absolute;
    width: 0;
}
.ct-progressBar.ct-progressBar--type1 .progress .progress-bar .ct-progressBar-content::after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #fff;
    bottom: -5px;
    content: "";
    height: 0;
    left: 18px;
    position: absolute;
    width: 0;
}
.ct-progressBar.ct-progressBar--type3 .progress .progress-bar .ct-progressBar-content {
    border-radius: 5px;
    height: 45px;
    line-height: 45px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 45px;
}
.ct-progressBar.ct-progressBar--type3 .progress .progress-bar .ct-progressBar-content .ct-progressBar-text {
    border-color: #ffffff;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    display: block;
    height: 31px;
    left: 50%;
    line-height: 27px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 31px;
}
html.ie8 .ct-progressBar .progress .progress-bar .ct-progressBar-content {
    margin-top: -17px;
}
html.ie8 .ct-progressBar .progress .progress-bar .ct-progressBar-content .ct-progressBar-text {
    margin-left: -16px;
    margin-top: -16px;
}
.ct-tabs.ct-tabs--type1 .nav-tabs {
    border-bottom: 0 none;
    float: left;
    width: 33%;
}
@media (max-width: 767px) {
.ct-tabs.ct-tabs--type1 .nav-tabs {
    width: 100%;
}
}
.ct-tabs.ct-tabs--type1 .nav-tabs li {
    border-color: #e0e0e0;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    float: none;
    margin-bottom: 18px;
    overflow: hidden;
}
.ct-tabs.ct-tabs--type1 .nav-tabs li a {
    background-color: #ffffff;
    border: 0 none;
    border-radius: 0;
    display: table;
    margin: 0;
    min-height: 70px;
    padding: 0 0 0 10px;
    position: relative;
    transition: all 0.5s ease-out 0s;
    width: 100%;
}
.ct-tabs.ct-tabs--type1 .nav-tabs li a::before {
    background-color: rgba(0, 0, 0, 0.2);
    content: "";
    height: 100%;
    position: absolute;
    right: -20px;
    top: 0;
    transition: all 0.4s ease-out 0s;
    width: 15px;
}
.ct-tabs.ct-tabs--type1 .nav-tabs li a .nav-tabs-icon {
    display: table-cell;
    height: 54px;
    margin-right: 15px;
    text-align: center;
    vertical-align: middle;
    width: 54px;
}
.ct-tabs.ct-tabs--type1 .nav-tabs li a .nav-tabs-icon span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border-color: #e1e1e1;
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 18px;
    height: 44px;
    line-height: 43px;
    margin: 0 auto;
    transition: all 0.5s ease-out 0s;
    width: 44px;
}
.ct-tabs.ct-tabs--type1 .nav-tabs li a .nav-tabs-title {
    display: table-cell;
    font-weight: 600;
    margin: 0;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
    vertical-align: middle;
}
.ct-tabs.ct-tabs--type1 .nav-tabs li a:hover .nav-tabs-icon span {
    background-color: #ffffff;
    border-color: #ffffff;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
}
.ct-tabs.ct-tabs--type1 .nav-tabs li a:hover .nav-tabs-icon span i {
    color: #333333;
}
.ct-tabs.ct-tabs--type1 .nav-tabs li a:hover .nav-tabs-title {
    color: #ffffff;
}
.ct-tabs.ct-tabs--type1 .nav-tabs li.active a::before {
    right: 0;
}
.ct-tabs.ct-tabs--type1 .nav-tabs li.active .nav-tabs-icon span {
    background-color: #ffffff;
    border-color: #ffffff;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
}
.ct-tabs.ct-tabs--type1 .nav-tabs li.active .nav-tabs-title {
    color: #ffffff;
}
.ct-tabs.ct-tabs--type1 .tab-content {
    float: right;
    width: 64.5%;
}
@media (max-width: 767px) {
.ct-tabs.ct-tabs--type1 .tab-content {
    width: 100%;
}
}
.ct-tabs.ct-tabs--type1 .tab-content .tab-pane {
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 1px;
    padding: 15px;
}
.ct-tabs::before, .ct-tabs::after {
    content: " ";
    display: table;
}
.ct-tabs::after {
    clear: both;
}
.ct-tabs.ct-tabs--type2 .nav-tabs {
    margin-bottom: 45px;
}
.ct-tabs.ct-tabs--type2 .nav-tabs li {
    float: left;
    position: relative;
    text-align: center;
    width: 25%;
}
.ct-tabs.ct-tabs--type2 .nav-tabs li a {
    background-color: transparent;
    border-color: #e0e0e0 #e0e0e0 #e0e0e0 -moz-use-text-color;
    border-radius: 0;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    display: block;
    margin: 0;
    padding: 35px 15px;
    position: relative;
}
.ct-tabs.ct-tabs--type2 .nav-tabs li a .nav-tabs-icon {
    border-radius: 50%;
    display: inline-block;
}
.ct-tabs.ct-tabs--type2 .nav-tabs li a .nav-tabs-icon span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border-color: #e1e1e1;
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 18px;
    height: 60px;
    line-height: 59px;
    margin: 0 auto;
    width: 60px;
}
.ct-tabs.ct-tabs--type2 .nav-tabs li a .nav-tabs-title {
    font-weight: 600;
    padding-top: 10px;
    text-transform: uppercase;
}
.ct-tabs.ct-tabs--type2 .nav-tabs li:first-child a {
    border-left: 1px solid #e0e0e0;
}
.ct-tabs.ct-tabs--type2 .nav-tabs li.active a {
    color: #ffffff;
}
.ct-tabs.ct-tabs--type2 .nav-tabs li.active a .nav-tabs-title {
    color: inherit;
}
.ct-tabs.ct-tabs--type2 .nav-tabs li.active a .nav-tabs-icon {
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.3);
}
.ct-tabs.ct-tabs--type2 .nav-tabs li.active a .nav-tabs-icon span {
    border-color: transparent;
}
.ct-tabs.ct-tabs--type2 .nav-tabs li.active::before {
    width: 100%;
}
@media (max-width: 991px) {
.ct-tabs.ct-tabs--type2 .nav-tabs li {
    width: 50%;
}
.ct-tabs.ct-tabs--type2 .nav-tabs li a {
    border-left: 1px solid #e0e0e0;
    margin: 2px;
}
}
@media (max-width: 767px) {
.ct-tabs.ct-tabs--type2 .nav-tabs li {
    width: 100%;
}
}
.ct-tabs.ct-tabs--type2 .nav-tabs li::before {
    bottom: -15px;
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    transition: width 0.2s ease-in-out 0s;
    width: 0;
}
@media (max-width: 991px) {
.ct-tabs.ct-tabs--type2 .nav-tabs li::before {
    display: none;
}
}
.ct-counterBox-icon .ct-counter-icon {
    border-radius: 50%;
    height: 86px;
    margin: 0 auto 15px;
    width: 86px;
}
.ct-counterBox-icon .ct-counter-icon i {
    color: #ffffff;
    line-height: 86px;
}
.ct-counterBox-icon .ct-counter-content .ct-counter-base {
    font-size: 48px;
}
.ct-counterBox-icon .ct-counter-content .ct-counter-description {
    font-size: 24px;
}
.ct-counterBox .ct-counter-content .ct-counter-base {
    font-size: 70px;
    font-weight: 600;
}
.ct-counterBox .ct-counter-content .ct-counter-description {
    font-size: 11px;
    font-weight: 600;
}
.table thead tr th {
    border: 0 none;
    color: #ffffff;
    font-weight: 500;
    padding-bottom: 20px;
    padding-top: 20px;
}
.table tbody tr th {
    font-weight: 500;
    vertical-align: middle;
}
.table tbody tr td {
    padding-bottom: 20px;
    padding-top: 20px;
}
.table.table-striped tbody tr:nth-child(2n+1) {
    background-color: #f9f9f9;
}
*::-moz-selection {
    color: #ffffff;
}
.onepager .navbar .navbar-nav li a .active-link {
    left: -42px;
    opacity: 0;
    position: absolute;
    visibility: hidden;
}
@media (max-width: 1200px) {
.onepager .navbar .navbar-nav li a .active-link {
    padding-left: 0;
    padding-right: 0;
}
}
.onepager .navbar .navbar-nav li a .active-link i {
    position: relative;
    top: -3px;
}
.onepager .navbar .navbar-nav li.active a .active-link {
    left: -35px;
    opacity: 1;
    position: absolute;
    transition: opacity 0.2s ease-in 0s;
    visibility: visible;
}
@media (max-width: 1200px) {
.onepager .navbar .navbar-nav li.active a .active-link {
    left: -27px;
}
}
.onepager .navbar .navbar-nav li.active a .active-link i {
    position: relative;
    top: -3px;
}
.ct-personBox.ct-personBox--type1 .ct-personBox-image, .ct-personBox.ct-personBox--type2 .ct-personBox-image {
    overflow: hidden;
    position: relative;
    text-align: center;
    z-index: 0;
}
.ct-personBox.ct-personBox--type1 .ct-personBox-image::after, .ct-personBox.ct-personBox--type2 .ct-personBox-image::after {
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(0.85);
    transition: all 0.6s ease-out 0.001s;
    visibility: hidden;
    width: 100%;
}
.ct-personBox.ct-personBox--type1 .ct-personBox-image .ct-socials, .ct-personBox.ct-personBox--type2 .ct-personBox-image .ct-socials {
    left: 50%;
    margin-left: 0;
    opacity: 0;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -25%);
    transition: all 0.6s ease-out 0.001s;
    visibility: hidden;
    width: 100%;
    z-index: 2;
}
.ct-personBox.ct-personBox--type1 .ct-personBox-image img, .ct-personBox.ct-personBox--type2 .ct-personBox-image img {
    width: 100%;
}
.ct-personBox.ct-personBox--type1 .ct-personBox-name, .ct-personBox.ct-personBox--type2 .ct-personBox-name {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase;
}
.ct-personBox.ct-personBox--type1 .ct-personBox-job, .ct-personBox.ct-personBox--type2 .ct-personBox-job {
    font-style: italic;
}
.ct-personBox.ct-personBox--type1 .ct-personBox-description, .ct-personBox.ct-personBox--type2 .ct-personBox-description {
    font-size: 12px;
    font-weight: 400;
}
.ct-personBox.ct-personBox--type1:hover .ct-personBox-image::after, .ct-personBox.ct-personBox--type2:hover .ct-personBox-image::after {
    opacity: 1;
    transform: scale(1);
    transition: all 0.6s ease-out 0.001s;
    visibility: visible;
    z-index: 0;
}
.ct-personBox.ct-personBox--type1:hover .ct-personBox-image .ct-socials, .ct-personBox.ct-personBox--type2:hover .ct-personBox-image .ct-socials {
    opacity: 1;
    transform: translate(-50%, -50%);
    transition: all 0.6s ease-out 0.3s;
    visibility: visible;
    z-index: 2;
}
.ct-personBox.ct-personBox--type2 {
    text-align: center;
}
.ct-personBox.ct-personBox--type2 .ct-personBox-header {
    margin-bottom: 30px;
    position: relative;
}
.ct-personBox.ct-personBox--type2 .ct-personBox-header::after {
    border-bottom: 8px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    bottom: -13px;
    content: "";
    display: inline-block;
    height: 0;
    left: 50%;
    opacity: 0;
    position: absolute;
    transform: translateX(-50%);
    transition: all 0.3s ease-out 0.001s;
    visibility: hidden;
    width: 0;
}
.ct-personBox.ct-personBox--type2 .ct-personBox-image {
    margin-bottom: 30px;
}
.ct-personBox.ct-personBox--type2:hover .ct-personBox-header::after {
    bottom: -21px;
    opacity: 1;
    visibility: visible;
}
.ct-informationBox {
    display: table;
    vertical-align: middle;
    width: 100%;
}
.ct-informationBox .ct-informationBox-side {
    display: table-cell;
    padding-left: 50px;
    padding-right: 50px;
    vertical-align: middle;
    width: 50%;
}
@media (max-width: 991px) {
.ct-informationBox .ct-informationBox-side {
    display: block;
    width: 100%;
}
}
.ct-dividerLine .ct-dividerLine-inner {
    display: block;
    position: relative;
}
.ct-dividerLine .ct-dividerLine-inner i {
    color: rgba(255, 255, 255, 0.3);
    font-size: 30px;
}
.ct-dividerLine .ct-dividerLine-inner::before, .ct-dividerLine .ct-dividerLine-inner::after {
    background-color: rgba(255, 255, 255, 0.3);
    content: "";
    height: 2px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.ct-dividerLine .ct-dividerLine-inner::before {
    left: 0;
    margin-right: 30px;
    right: 50%;
}
.ct-dividerLine .ct-dividerLine-inner::after {
    left: 50%;
    margin-left: 30px;
    right: 0;
}
body.worldwide .ct-icon-couch {
    background-image: url("../images/demo-content/icons/couch.png");
}
body.worldwide .ct-icon-cutlery {
    background-image: url("../images/demo-content/icons/cutlery.png");
}
body.worldwide .ct-icon-padlock {
    background-image: url("../images/demo-content/icons/padlock.png");
}
body.worldwide .ct-icon-bicycle {
    background-image: url("../images/demo-content/icons/bicycle.png");
}
body.worldwide .ct-icon-bedDouble {
    background-image: url("../images/demo-content/icons/icon-bed-double.png");
}
body.worldwide .ct-icon-bedSingle {
    background-image: url("../images/demo-content/icons/icon-bed-single.png");
}
body.worldwide .ct-icon-bedTriple {
    background-image: url("../images/demo-content/icons/icon-bed-triple.png");
}
body.worldwide .ct-icon-bedTwin {
    background-image: url("../images/demo-content/icons/icon-bed-twin.png");
}
body.worldwide .ct-icon-plane {
    background-image: url("../images/demo-content/icons/plane-worldwide.png");
}
body.worldwide .ct-icon-train {
    background-image: url("../images/demo-content/icons/train-worldwide.png");
}
body.worldwide .ct-icon-bus {
    background-image: url("../images/demo-content/icons/bus-worldwide.png");
}
body.worldwide .ct-icon-car {
    background-image: url("../images/demo-content/icons/car-worldwide.png");
}
body.singleowner .ct-icon-couch {
    background-image: url("../images/demo-content/icons/couch-singleowner.png");
}
body.singleowner .ct-icon-cutlery {
    background-image: url("../images/demo-content/icons/cutlery-singleowner.png");
}
body.singleowner .ct-icon-padlock {
    background-image: url("../images/demo-content/icons/padlock-singleowner.png");
}
body.singleowner .ct-icon-bicycle {
    background-image: url("../images/demo-content/icons/bicycle-singleowner.png");
}
body.singleowner .ct-icon-bedDouble {
    background-image: url("../images/demo-content/icons/icon-bed-double-singleowner.png");
}
body.singleowner .ct-icon-bedSingle {
    background-image: url("../images/demo-content/icons/icon-bed-single-singleowner.png");
}
body.singleowner .ct-icon-bedTriple {
    background-image: url("../images/demo-content/icons/icon-bed-triple-singleowner.png");
}
body.singleowner .ct-icon-bedTwin {
    background-image: url("../images/demo-content/icons/icon-bed-twin-singleowner.png");
}
body.singleowner .ct-icon-plane {
    background-image: url("../images/demo-content/icons/plane-singleowner.png");
}
body.singleowner .ct-icon-train {
    background-image: url("../images/demo-content/icons/train-singleowner.png");
}
body.singleowner .ct-icon-bus {
    background-image: url("../images/demo-content/icons/bus-singleowner.png");
}
body.singleowner .ct-icon-car {
    background-image: url("../images/demo-content/icons/car-singleowner.png");
}
body.onepagertype .ct-icon-couch {
    background-image: url("../images/demo-content/icons/couch-onepager.png");
}
body.onepagertype .ct-icon-cutlery {
    background-image: url("../images/demo-content/icons/cutlery-onepager.png");
}
body.onepagertype .ct-icon-padlock {
    background-image: url("../images/demo-content/icons/padlock-onepager.png");
}
body.onepagertype .ct-icon-bicycle {
    background-image: url("../images/demo-content/icons/bicycle-onepager.png");
}
body.onepagertype .ct-icon-bedDouble {
    background-image: url("../images/demo-content/icons/icon-bed-double-onepager.png");
}
body.onepagertype .ct-icon-bedSingle {
    background-image: url("../images/demo-content/icons/icon-bed-single-onepager.png");
}
body.onepagertype .ct-icon-bedTriple {
    background-image: url("../images/demo-content/icons/icon-bed-triple-onepager.png");
}
body.onepagertype .ct-icon-bedTwin {
    background-image: url("../images/demo-content/icons/icon-bed-twin-onepager.png");
}
body.onepagertype .ct-icon-plane {
    background-image: url("../images/demo-content/icons/plane-onepager.png");
}
body.onepagertype .ct-icon-train {
    background-image: url("../images/demo-content/icons/train-onepager.png");
}
body.onepagertype .ct-icon-bus {
    background-image: url("../images/demo-content/icons/bus-onepager.png");
}
body.onepagertype .ct-icon-car {
    background-image: url("../images/demo-content/icons/car-onepager.png");
}
body.onepagertype.singleowner .ct-icon-plane {
    background-image: url("../images/demo-content/icons/plane-singleowner.png");
}
body.onepagertype.singleowner .ct-icon-train {
    background-image: url("../images/demo-content/icons/train-singleowner.png");
}
body.onepagertype.singleowner .ct-icon-bus {
    background-image: url("../images/demo-content/icons/bus-singleowner.png");
}
body.onepagertype.singleowner .ct-icon-car {
    background-image: url("../images/demo-content/icons/car-singleowner.png");
}
body.onepagertype.worldwide .ct-icon-plane {
    background-image: url("../images/demo-content/icons/plane-worldwide.png");
}
body.onepagertype.worldwide .ct-icon-train {
    background-image: url("../images/demo-content/icons/train-worldwide.png");
}
body.onepagertype.worldwide .ct-icon-bus {
    background-image: url("../images/demo-content/icons/bus-worldwide.png");
}
body.onepagertype.worldwide .ct-icon-car {
    background-image: url("../images/demo-content/icons/car-worldwide.png");
}
html.ie8 .ct-imageBox--type1.ct-imageBox figcaption .ct-imageBox-title, html.ie9 .ct-imageBox--type1.ct-imageBox figcaption .ct-imageBox-title {
    top: 40%;
}
html.ie8 .ct-imageBox--type1.ct-imageBox figcaption span, html.ie9 .ct-imageBox--type1.ct-imageBox figcaption span {
    margin-left: -12px;
    margin-top: 25px;
}
html.browser-safari .ct-slick.ct-slick-arrows--type2 .slick-prev, html.browser-safari .ct-slick.ct-slick-arrows--type2 .slick-next {
    height: 20px;
    margin-top: -10px;
    padding-top: 7px;
    width: 20px;
}
@media (max-width: 991px) {
html.browser-safari .navbar .navbar-nav li {
    margin-right: 20px;
}
}
html.browser-safari .ct-galleryContainer figcaption {
    bottom: -100%;
}
html.browser-safari .ct-galleryContainer:hover figcaption {
    bottom: 0;
}
html.browser-safari .ct-imageBox.ct-imageBox--rounded:hover .ct-imageBox-linkHelper {
    opacity: 1;
    visibility: visible;
}
html.browser-safari .ct-mediaSection[data-stellar-background-ratio] {
    background-position: center center !important;
}
html.browser-mozilla .ct-mainSlider .ct-mediaSection {
    justify-content: initial;
}
body.boxed nav.navbar.navbar-default {
    left: auto !important;
    max-width: 1200px;
    right: auto !important;
}
body.boxed .ct-slick-arrows--position1 .slick-prev {
    left: 0 !important;
}
body.boxed .ct-slick-arrows--position1 .slick-next {
    right: 0 !important;
}
@media (max-width: 1199px) {
body.features .navbar .navbar-nav li {
    margin-right: 15px;
}
}
.ct-map-popover {
    position: relative;
}
.ct-map-popover .ct-map-popover_cords-item {
    animation: 1s linear 0s normal none infinite running pulse;
    background-color: #fff;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    line-height: 8px;
    position: absolute;
    text-align: center;
    width: 8px;
}
.ct-map-popover .ct-map-popover_cords-item::before {
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 4px;
    left: 50%;
    margin-left: -2px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 4px;
}
.ct-map-popover img {
    width: 100%;
}
.ct-map-popover .popover {
    border: medium none;
    font-family: "Open Sans",sans-serif;
    min-width: 250px;
    padding: 0;
}
.ct-map-popover .popover .popover-title {
    color: #fff;
}
.widget-archive ul li a {
    border-bottom: 1px solid #e0e0e0;
    display: block;
    padding: 15px 10px;
}
.widget-archive ul li a i {
    color: #e0e0e0;
    margin-right: 10px;
}
.widget-archive ul li a:hover, .widget-archive ul li a:focus {
    background-color: #f8f8f8;
}
.widget-tags .tagCloud {
    margin-top: 5px;
}
.widget-tags .tagCloud a {
    border: 1px solid #f8f8f8;
    display: inline-block;
    font-size: 14px;
    margin: 0 2px 6px 0;
    padding: 7px 15px;
    text-transform: capitalize;
}
.widget-tags .tagCloud a:hover, .widget-tags .tagCloud a:active {
    background-color: #464646;
    color: #ffffff;
}
.widget-recentPosts ul {
    padding-top: 10px;
}
.widget-recentPosts .media + .media {
    margin-top: 15px;
}
.widget-recentPosts .media-left {
    vertical-align: middle;
}
.widget-recentPosts .media-left img {
    max-width: none;
    transition: all 0.2s ease-out 0s;
}
.widget-recentPosts .media-left img:hover {
    opacity: 0.8;
}
.widget-recentPosts .media-right {
    vertical-align: middle;
}
.widget-recentPosts .media-right h6 {
    margin-bottom: 5px;
    margin-top: 0;
}
.widget-recentPosts .media-right .recentPost-time {
    color: #808080;
    font-size: 11px;
}
.widget-recentPosts .media-right .recentPost-time i {
    margin-right: 8px;
}
html.browser-msie .embed-responsive-16by9 {
    padding-bottom: 0;
}
@media (max-width: 479px) {
.mobile-fullHeight, .mobile-fullHeight .item {
    min-height: calc(100vh - 70px) !important;
}

}
@keyframes pulse {
0% {
    transform: scale3d(1, 1, 1);
}
50% {
    transform: scale3d(1.5, 1.5, 1.5);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
@keyframes pulse {
0% {
    transform: scale3d(1, 1, 1);
}
50% {
    transform: scale3d(1.5, 1.5, 1.5);
}
100% {
    transform: scale3d(1, 1, 1);
}
}
.pulse {
    animation-name: pulse;
}
.ct-accordion2 .panel-group .panel .panel-collapse .panel-body {
    padding-left: 1px;
    padding-right: 1px;
}
.browser-safari .ct-slick.ct-slick-arrows--type3 .slick-prev, .browser-safari .ct-slick.ct-slick-arrows--type3 .slick-next {
    line-height: 36px;
}
@media (max-width: 1199px) {
.ct-mediaSection-kenburns {
    
}

}
.text-white{color:#fff !important}
.text-white a{color:#fff !important}
.ct-galleryBox-price span{color:#fff !important}
.about_g{background:rgba(0,0,0,0.5) !important;min-height:260px;width:100% !important;border-radius:3px !important;padding:30px;}
}
