@charset "UTF-8";

 .animated {
animation-duration: 1s;
animation-fill-mode: both;
}
.animated.infinite {
animation-iteration-count: infinite;
}
.animated.hinge {
animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
animation-duration: .75s;
}
@keyframes bounce {
from, 20%, 53%, 80%, to {
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transform: translate3d(0,0,0);
}
40%, 43% {
animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transform: translate3d(0, -30px, 0);
}
70% {
animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transform: translate3d(0, -15px, 0);
}
90% {
transform: translate3d(0,-4px,0);
}
}
.bounce {
animation-name: bounce;
transform-origin: center bottom;
}
@keyframes flash {
from, 50%, to {
opacity: 1;
}
25%, 75% {
opacity: 0;
}
}
.flash {
animation-name: flash;
} @keyframes pulse {
from {
transform: scale3d(1, 1, 1);
}
50% {
transform: scale3d(1.05, 1.05, 1.05);
}
to {
transform: scale3d(1, 1, 1);
}
}
.pulse {
animation-name: pulse;
}
@keyframes rubberBand {
from {
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(.95, 1.05, 1);
}
75% {
transform: scale3d(1.05, .95, 1);
}
to {
transform: scale3d(1, 1, 1);
}
}
.rubberBand {
animation-name: rubberBand;
}
@keyframes shake {
from, to {
transform: translate3d(0, 0, 0);
}
10%, 30%, 50%, 70%, 90% {
transform: translate3d(-10px, 0, 0);
}
20%, 40%, 60%, 80% {
transform: translate3d(10px, 0, 0);
}
}
.shake {
animation-name: shake;
}
@keyframes headShake {
0% {
transform: translateX(0);
}
6.5% {
transform: translateX(-6px) rotateY(-9deg);
}
18.5% {
transform: translateX(5px) rotateY(7deg);
}
31.5% {
transform: translateX(-3px) rotateY(-5deg);
}
43.5% {
transform: translateX(2px) rotateY(3deg);
}
50% {
transform: translateX(0);
}
}
.headShake {
animation-timing-function: ease-in-out;
animation-name: headShake;
}
@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);
}
to {
transform: rotate3d(0, 0, 1, 0deg);
}
}
.swing {
transform-origin: top center;
animation-name: swing;
}
@keyframes tada {
from {
transform: scale3d(1, 1, 1);
}
10%, 20% {
transform: scale3d(.9, .9, .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);
}
to {
transform: scale3d(1, 1, 1);
}
}
.tada {
animation-name: tada;
} @keyframes wobble {
from {
transform: none;
}
15% {
transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
30% {
transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
45% {
transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
60% {
transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
75% {
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
to {
transform: none;
}
}
.wobble {
animation-name: wobble;
}
@keyframes jello {
from, 11.1%, to {
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.1953125deg) skewY(-0.1953125deg);
}
}
.jello {
animation-name: jello;
transform-origin: center;
}
@keyframes bounceIn {
from, 20%, 40%, 60%, 80%, to {
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
transform: scale3d(.3, .3, .3);
}
20% {
transform: scale3d(1.1, 1.1, 1.1);
}
40% {
transform: scale3d(.9, .9, .9);
}
60% {
opacity: 1;
transform: scale3d(1.03, 1.03, 1.03);
}
80% {
transform: scale3d(.97, .97, .97);
}
to {
opacity: 1;
transform: scale3d(1, 1, 1);
}
}
.bounceIn {
animation-name: bounceIn;
}
@keyframes bounceInDown {
from, 60%, 75%, 90%, to {
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
transform: translate3d(0, -3000px, 0);
}
60% {
opacity: 1;
transform: translate3d(0, 25px, 0);
}
75% {
transform: translate3d(0, -10px, 0);
}
90% {
transform: translate3d(0, 5px, 0);
}
to {
transform: none;
}
}
.bounceInDown {
animation-name: bounceInDown;
}
@keyframes bounceInLeft {
from, 60%, 75%, 90%, to {
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
transform: translate3d(-3000px, 0, 0);
}
60% {
opacity: 1;
transform: translate3d(25px, 0, 0);
}
75% {
transform: translate3d(-10px, 0, 0);
}
90% {
transform: translate3d(5px, 0, 0);
}
to {
transform: none;
}
}
.bounceInLeft {
animation-name: bounceInLeft;
}
@keyframes bounceInRight {
from, 60%, 75%, 90%, to {
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
from {
opacity: 0;
transform: translate3d(3000px, 0, 0);
}
60% {
opacity: 1;
transform: translate3d(-25px, 0, 0);
}
75% {
transform: translate3d(10px, 0, 0);
}
90% {
transform: translate3d(-5px, 0, 0);
}
to {
transform: none;
}
}
.bounceInRight {
animation-name: bounceInRight;
}
@keyframes bounceInUp {
from, 60%, 75%, 90%, to {
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
from {
opacity: 0;
transform: translate3d(0, 3000px, 0);
}
60% {
opacity: 1;
transform: translate3d(0, -20px, 0);
}
75% {
transform: translate3d(0, 10px, 0);
}
90% {
transform: translate3d(0, -5px, 0);
}
to {
transform: translate3d(0, 0, 0);
}
}
.bounceInUp {
animation-name: bounceInUp;
}
@keyframes bounceOut {
20% {
transform: scale3d(.9, .9, .9);
}
50%, 55% {
opacity: 1;
transform: scale3d(1.1, 1.1, 1.1);
}
to {
opacity: 0;
transform: scale3d(.3, .3, .3);
}
}
.bounceOut {
animation-name: bounceOut;
}
@keyframes bounceOutDown {
20% {
transform: translate3d(0, 10px, 0);
}
40%, 45% {
opacity: 1;
transform: translate3d(0, -20px, 0);
}
to {
opacity: 0;
transform: translate3d(0, 2000px, 0);
}
}
.bounceOutDown {
animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
20% {
opacity: 1;
transform: translate3d(20px, 0, 0);
}
to {
opacity: 0;
transform: translate3d(-2000px, 0, 0);
}
}
.bounceOutLeft {
animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
20% {
opacity: 1;
transform: translate3d(-20px, 0, 0);
}
to {
opacity: 0;
transform: translate3d(2000px, 0, 0);
}
}
.bounceOutRight {
animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
20% {
transform: translate3d(0, -10px, 0);
}
40%, 45% {
opacity: 1;
transform: translate3d(0, 20px, 0);
}
to {
opacity: 0;
transform: translate3d(0, -2000px, 0);
}
}
.bounceOutUp {
animation-name: bounceOutUp;
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.fadeIn {
animation-name: fadeIn;
}
@keyframes fadeInDown {
from {
opacity: 0;
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
transform: none;
}
}
.fadeInDown {
animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
from {
opacity: 0;
transform: translate3d(0, -2000px, 0);
}
to {
opacity: 1;
transform: none;
}
}
.fadeInDownBig {
animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
from {
opacity: 0;
transform: translate3d(-100%, 0, 0);
}
to {
opacity: 1;
transform: none;
}
}
.fadeInLeft {
animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
from {
opacity: 0;
transform: translate3d(-2000px, 0, 0);
}
to {
opacity: 1;
transform: none;
}
}
.fadeInLeftBig {
animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
from {
opacity: 0;
transform: translate3d(100%, 0, 0);
}
to {
opacity: 1;
transform: none;
}
}
.fadeInRight {
animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
from {
opacity: 0;
transform: translate3d(2000px, 0, 0);
}
to {
opacity: 1;
transform: none;
}
}
.fadeInRightBig {
animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
transform: none;
}
}
.fadeInUp {
animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
from {
opacity: 0;
transform: translate3d(0, 2000px, 0);
}
to {
opacity: 1;
transform: none;
}
}
.fadeInUpBig {
animation-name: fadeInUpBig;
}
@keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
.fadeOut {
animation-name: fadeOut;
}
@keyframes fadeOutDown {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(0, 100%, 0);
}
}
.fadeOutDown {
animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(0, 2000px, 0);
}
}
.fadeOutDownBig {
animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(-100%, 0, 0);
}
}
.fadeOutLeft {
animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(-2000px, 0, 0);
}
}
.fadeOutLeftBig {
animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(100%, 0, 0);
}
}
.fadeOutRight {
animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(2000px, 0, 0);
}
}
.fadeOutRightBig {
animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(0, -100%, 0);
}
}
.fadeOutUp {
animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(0, -2000px, 0);
}
}
.fadeOutUpBig {
animation-name: fadeOutUpBig;
}
@keyframes flip {
from {
transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
animation-timing-function: ease-out;
}
40% {
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
animation-timing-function: ease-out;
}
50% {
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
animation-timing-function: ease-in;
}
80% {
transform: perspective(400px) scale3d(.95, .95, .95);
animation-timing-function: ease-in;
}
to {
transform: perspective(400px);
animation-timing-function: ease-in;
}
}
.animated.flip {
-webkit-backface-visibility: visible;
backface-visibility: visible;
animation-name: flip;
}
@keyframes flipInX {
from {
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
animation-timing-function: ease-in;
opacity: 0;
}
40% {
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
animation-timing-function: ease-in;
}
60% {
transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity: 1;
}
80% {
transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
to {
transform: perspective(400px);
}
}
.flipInX {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
animation-name: flipInX;
}
@keyframes flipInY {
from {
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
animation-timing-function: ease-in;
opacity: 0;
}
40% {
transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
animation-timing-function: ease-in;
}
60% {
transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity: 1;
}
80% {
transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
to {
transform: perspective(400px);
}
}
.flipInY {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
animation-name: flipInY;
}
@keyframes flipOutX {
from {
transform: perspective(400px);
}
30% {
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity: 1;
}
to {
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity: 0;
}
}
.flipOutX {
animation-name: flipOutX;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@keyframes flipOutY {
from {
transform: perspective(400px);
}
30% {
transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity: 1;
}
to {
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity: 0;
}
}
.flipOutY {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
animation-name: flipOutY;
}
@keyframes lightSpeedIn {
from {
transform: translate3d(100%, 0, 0) skewX(-30deg);
opacity: 0;
}
60% {
transform: skewX(20deg);
opacity: 1;
}
80% {
transform: skewX(-5deg);
opacity: 1;
}
to {
transform: none;
opacity: 1;
}
}
.lightSpeedIn {
animation-name: lightSpeedIn;
animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
from {
opacity: 1;
}
to {
transform: translate3d(100%, 0, 0) skewX(30deg);
opacity: 0;
}
}
.lightSpeedOut {
animation-name: lightSpeedOut;
animation-timing-function: ease-in;
}
@keyframes rotateIn {
from {
transform-origin: center;
transform: rotate3d(0, 0, 1, -200deg);
opacity: 0;
}
to {
transform-origin: center;
transform: none;
opacity: 1;
}
}
.rotateIn {
animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
from {
transform-origin: left bottom;
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
to {
transform-origin: left bottom;
transform: none;
opacity: 1;
}
}
.rotateInDownLeft {
animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
from {
transform-origin: right bottom;
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
to {
transform-origin: right bottom;
transform: none;
opacity: 1;
}
}
.rotateInDownRight {
animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
from {
transform-origin: left bottom;
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
to {
transform-origin: left bottom;
transform: none;
opacity: 1;
}
}
.rotateInUpLeft {
animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
from {
transform-origin: right bottom;
transform: rotate3d(0, 0, 1, -90deg);
opacity: 0;
}
to {
transform-origin: right bottom;
transform: none;
opacity: 1;
}
}
.rotateInUpRight {
animation-name: rotateInUpRight;
}
@keyframes rotateOut {
from {
transform-origin: center;
opacity: 1;
}
to {
transform-origin: center;
transform: rotate3d(0, 0, 1, 200deg);
opacity: 0;
}
}
.rotateOut {
animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
from {
transform-origin: left bottom;
opacity: 1;
}
to {
transform-origin: left bottom;
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
}
.rotateOutDownLeft {
animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
from {
transform-origin: right bottom;
opacity: 1;
}
to {
transform-origin: right bottom;
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
}
.rotateOutDownRight {
animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
from {
transform-origin: left bottom;
opacity: 1;
}
to {
transform-origin: left bottom;
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
}
.rotateOutUpLeft {
animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
from {
transform-origin: right bottom;
opacity: 1;
}
to {
transform-origin: right bottom;
transform: rotate3d(0, 0, 1, 90deg);
opacity: 0;
}
}
.rotateOutUpRight {
animation-name: rotateOutUpRight;
}
@keyframes hinge {
0% {
transform-origin: top left;
animation-timing-function: ease-in-out;
}
20%, 60% {
transform: rotate3d(0, 0, 1, 80deg);
transform-origin: top left;
animation-timing-function: ease-in-out;
}
40%, 80% {
transform: rotate3d(0, 0, 1, 60deg);
transform-origin: top left;
animation-timing-function: ease-in-out;
opacity: 1;
}
to {
transform: translate3d(0, 700px, 0);
opacity: 0;
}
}
.hinge {
animation-name: hinge;
}
@keyframes jackInTheBox {
from {
opacity: 0;
transform: scale(0.1) rotate(30deg);
transform-origin: center bottom;
}
50% {
transform: rotate(-10deg);
}
70% {
transform: rotate(3deg);
}
to {
opacity: 1;
transform: scale(1);
}
}
.jackInTheBox {
animation-name: jackInTheBox;
} @keyframes rollIn {
from {
opacity: 0;
transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
to {
opacity: 1;
transform: none;
}
}
.rollIn {
animation-name: rollIn;
} @keyframes rollOut {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}
.rollOut {
animation-name: rollOut;
}
@keyframes zoomIn {
from {
opacity: 0;
transform: scale3d(.3, .3, .3);
}
50% {
opacity: 1;
}
}
.zoomIn {
animation-name: zoomIn;
}
@keyframes zoomInDown {
from {
opacity: 0;
transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomInDown {
animation-name: zoomInDown;
}
@keyframes zoomInLeft {
from {
opacity: 0;
transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomInLeft {
animation-name: zoomInLeft;
}
@keyframes zoomInRight {
from {
opacity: 0;
transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomInRight {
animation-name: zoomInRight;
}
@keyframes zoomInUp {
from {
opacity: 0;
transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomInUp {
animation-name: zoomInUp;
}
@keyframes zoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
transform: scale3d(.3, .3, .3);
}
to {
opacity: 0;
}
}
.zoomOut {
animation-name: zoomOut;
}
@keyframes zoomOutDown {
40% {
opacity: 1;
transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
to {
opacity: 0;
transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
transform-origin: center bottom;
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomOutDown {
animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
40% {
opacity: 1;
transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
}
to {
opacity: 0;
transform: scale(.1) translate3d(-2000px, 0, 0);
transform-origin: left center;
}
}
.zoomOutLeft {
animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
40% {
opacity: 1;
transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
}
to {
opacity: 0;
transform: scale(.1) translate3d(2000px, 0, 0);
transform-origin: right center;
}
}
.zoomOutRight {
animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
40% {
opacity: 1;
transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
to {
opacity: 0;
transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
transform-origin: center bottom;
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomOutUp {
animation-name: zoomOutUp;
}
@keyframes slideInDown {
from {
transform: translate3d(0, -100%, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}
}
.slideInDown {
animation-name: slideInDown;
}
@keyframes slideInLeft {
from {
transform: translate3d(-100%, 0, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}
}
.slideInLeft {
animation-name: slideInLeft;
}
@keyframes slideInRight {
from {
transform: translate3d(100%, 0, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}
}
.slideInRight {
animation-name: slideInRight;
}
@keyframes slideInUp {
from {
transform: translate3d(0, 100%, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}
}
.slideInUp {
animation-name: slideInUp;
}
@keyframes slideOutDown {
from {
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
transform: translate3d(0, 100%, 0);
}
}
.slideOutDown {
animation-name: slideOutDown;
}
@keyframes slideOutLeft {
from {
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
transform: translate3d(-100%, 0, 0);
}
}
.slideOutLeft {
animation-name: slideOutLeft;
}
@keyframes slideOutRight {
from {
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
transform: translate3d(100%, 0, 0);
}
}
.slideOutRight {
animation-name: slideOutRight;
}
@keyframes slideOutUp {
from {
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
transform: translate3d(0, -100%, 0);
}
}
.slideOutUp {
animation-name: slideOutUp;
}[class*=filter]{position:relative}[class*=filter]::before{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.filter-1977{-webkit-filter:sepia(.5) hue-rotate(-30deg) saturate(1.4);filter:sepia(.5) hue-rotate(-30deg) saturate(1.4)}.filter-aden{-webkit-filter:sepia(.2) brightness(1.15) saturate(1.4);filter:sepia(.2) brightness(1.15) saturate(1.4)}.filter-aden::before{background:rgba(125,105,24,.1);content:"";mix-blend-mode:multiply}.filter-amaro{-webkit-filter:sepia(.35) contrast(1.1) brightness(1.2) saturate(1.3);filter:sepia(.35) contrast(1.1) brightness(1.2) saturate(1.3)}.filter-amaro::before{background:rgba(125,105,24,.2);content:"";mix-blend-mode:overlay}.filter-ashby{-webkit-filter:sepia(.5) contrast(1.2) saturate(1.8);filter:sepia(.5) contrast(1.2) saturate(1.8)}.filter-ashby::before{background:rgba(125,105,24,.35);content:"";mix-blend-mode:lighten}.filter-brannan{-webkit-filter:sepia(.4) contrast(1.25) brightness(1.1) saturate(.9) hue-rotate(-2deg);filter:sepia(.4) contrast(1.25) brightness(1.1) saturate(.9) hue-rotate(-2deg)}.filter-brooklyn{-webkit-filter:sepia(.25) contrast(1.25) brightness(1.25) hue-rotate(5deg);filter:sepia(.25) contrast(1.25) brightness(1.25) hue-rotate(5deg)}.filter-brooklyn::before{background:rgba(127,187,227,.2);content:"";mix-blend-mode:overlay}.filter-charmes{-webkit-filter:sepia(.25) contrast(1.25) brightness(1.25) saturate(1.35) hue-rotate(-5deg);filter:sepia(.25) contrast(1.25) brightness(1.25) saturate(1.35) hue-rotate(-5deg)}.filter-charmes::before{background:rgba(125,105,24,.25);content:"";mix-blend-mode:darken}.filter-clarendon{-webkit-filter:sepia(.15) contrast(1.25) brightness(1.25) hue-rotate(5deg);filter:sepia(.15) contrast(1.25) brightness(1.25) hue-rotate(5deg)}.filter-clarendon::before{background:rgba(127,187,227,.4);content:"";mix-blend-mode:overlay}.filter-crema{-webkit-filter:sepia(.5) contrast(1.25) brightness(1.15) saturate(.9) hue-rotate(-2deg);filter:sepia(.5) contrast(1.25) brightness(1.15) saturate(.9) hue-rotate(-2deg)}.filter-crema::before{background:rgba(125,105,24,.2);content:"";mix-blend-mode:multiply}.filter-dogpatch{-webkit-filter:sepia(.35) saturate(1.1) contrast(1.5);filter:sepia(.35) saturate(1.1) contrast(1.5)}.filter-earlybird{-webkit-filter:sepia(.25) contrast(1.25) brightness(1.15) saturate(.9) hue-rotate(-5deg);filter:sepia(.25) contrast(1.25) brightness(1.15) saturate(.9) hue-rotate(-5deg)}.filter-earlybird::before{background:radial-gradient(circle closest-corner,transparent 0,rgba(125,105,24,.2) 100%);background:-o-radial-gradient(circle closest-corner,transparent 0,rgba(125,105,24,.2) 100%);background:-moz-radial-gradient(circle closest-corner,transparent 0,rgba(125,105,24,.2) 100%);background:-webkit-radial-gradient(circle closest-corner,transparent 0,rgba(125,105,24,.2) 100%);content:"";mix-blend-mode:multiply}.filter-gingham{-webkit-filter:contrast(1.1) brightness(1.1);filter:contrast(1.1) brightness(1.1)}.filter-gingham::before{background:#e6e6e6;content:"";mix-blend-mode:soft-light}.filter-ginza{-webkit-filter:sepia(.25) contrast(1.15) brightness(1.2) saturate(1.35) hue-rotate(-5deg);filter:sepia(.25) contrast(1.15) brightness(1.2) saturate(1.35) hue-rotate(-5deg)}.filter-ginza::before{background:rgba(125,105,24,.15);content:"";mix-blend-mode:darken}.filter-hefe{-webkit-filter:sepia(.4) contrast(1.5) brightness(1.2) saturate(1.4) hue-rotate(-10deg);filter:sepia(.4) contrast(1.5) brightness(1.2) saturate(1.4) hue-rotate(-10deg)}.filter-hefe::before{background:radial-gradient(circle closest-corner,transparent 0,rgba(0,0,0,.25) 100%);background:-o-radial-gradient(circle closest-corner,transparent 0,rgba(0,0,0,.25) 100%);background:-moz-radial-gradient(circle closest-corner,transparent 0,rgba(0,0,0,.25) 100%);background:-webkit-radial-gradient(circle closest-corner,transparent 0,rgba(0,0,0,.25) 100%);content:"";mix-blend-mode:multiply}.filter-helena{-webkit-filter:sepia(.5) contrast(1.05) brightness(1.05) saturate(1.35);filter:sepia(.5) contrast(1.05) brightness(1.05) saturate(1.35)}.filter-helena::before{background:rgba(158,175,30,.25);content:"";mix-blend-mode:overlay}.filter-hudson{-webkit-filter:sepia(.25) contrast(1.2) brightness(1.2) saturate(1.05) hue-rotate(-15deg);filter:sepia(.25) contrast(1.2) brightness(1.2) saturate(1.05) hue-rotate(-15deg)}.filter-hudson::before{background:radial-gradient(circle closest-corner,transparent 25%,rgba(25,62,167,.25) 100%);background:-o-radial-gradient(circle closest-corner,transparent 25%,rgba(25,62,167,.25) 100%);background:-moz-radial-gradient(circle closest-corner,transparent 25%,rgba(25,62,167,.25) 100%);background:-webkit-radial-gradient(circle closest-corner,transparent 25%,rgba(25,62,167,.25) 100%);content:"";mix-blend-mode:multiply}.filter-inkwell{-webkit-filter:brightness(1.25) contrast(.85) grayscale(1);filter:brightness(1.25) contrast(.85) grayscale(1)}.filter-juno{-webkit-filter:sepia(.35) contrast(1.15) brightness(1.15) saturate(1.8);filter:sepia(.35) contrast(1.15) brightness(1.15) saturate(1.8)}.filter-juno::before{background:rgba(127,187,227,.2);content:"";mix-blend-mode:overlay}.filter-kelvin{-webkit-filter:sepia(.15) contrast(1.5) brightness(1.1) hue-rotate(-10deg);filter:sepia(.15) contrast(1.5) brightness(1.1) hue-rotate(-10deg)}.filter-kelvin::before{background:radial-gradient(circle closest-corner,rgba(128,78,15,.25) 0,rgba(128,78,15,.5) 100%);background:-o-radial-gradient(circle closest-corner,rgba(128,78,15,.25) 0,rgba(128,78,15,.5) 100%);background:-moz-radial-gradient(circle closest-corner,rgba(128,78,15,.25) 0,rgba(128,78,15,.5) 100%);background:-webkit-radial-gradient(circle closest-corner,rgba(128,78,15,.25) 0,rgba(128,78,15,.5) 100%);content:"";mix-blend-mode:overlay}.filter-lark{-webkit-filter:sepia(.25) contrast(1.2) brightness(1.3) saturate(1.25);filter:sepia(.25) contrast(1.2) brightness(1.3) saturate(1.25)}.filter-lofi{-webkit-filter:saturate(1.1) contrast(1.5);filter:saturate(1.1) contrast(1.5)}.filter-ludwig{-webkit-filter:sepia(.25) contrast(1.05) brightness(1.05) saturate(2);filter:sepia(.25) contrast(1.05) brightness(1.05) saturate(2)}.filter-ludwig::before{background:rgba(125,105,24,.1);content:"";mix-blend-mode:overlay}.filter-maven{-webkit-filter:sepia(.35) contrast(1.05) brightness(1.05) saturate(1.75);filter:sepia(.35) contrast(1.05) brightness(1.05) saturate(1.75)}.filter-maven::before{background:rgba(158,175,30,.25);content:"";mix-blend-mode:darken}.filter-mayfair{-webkit-filter:contrast(1.1) brightness(1.15) saturate(1.1);filter:contrast(1.1) brightness(1.15) saturate(1.1)}.filter-mayfair::before{background:radial-gradient(circle closest-corner,transparent 0,rgba(175,105,24,.4) 100%);background:-o-radial-gradient(circle closest-corner,transparent 0,rgba(175,105,24,.4) 100%);background:-moz-radial-gradient(circle closest-corner,transparent 0,rgba(175,105,24,.4) 100%);background:-webkit-radial-gradient(circle closest-corner,transparent 0,rgba(175,105,24,.4) 100%);content:"";mix-blend-mode:multiply}.filter-moon{-webkit-filter:brightness(1.4) contrast(.95) saturate(0) sepia(.35);filter:brightness(1.4) contrast(.95) saturate(0) sepia(.35)}.filter-nashville{-webkit-filter:sepia(.25) contrast(1.5) brightness(.9) hue-rotate(-15deg);filter:sepia(.25) contrast(1.5) brightness(.9) hue-rotate(-15deg)}.filter-nashville::before{background:radial-gradient(circle closest-corner,rgba(128,78,15,.5) 0,rgba(128,78,15,.65) 100%);background:-o-radial-gradient(circle closest-corner,rgba(128,78,15,.5) 0,rgba(128,78,15,.65) 100%);background:-moz-radial-gradient(circle closest-corner,rgba(128,78,15,.5) 0,rgba(128,78,15,.65) 100%);background:-webkit-radial-gradient(circle closest-corner,rgba(128,78,15,.5) 0,rgba(128,78,15,.65) 100%);content:"";mix-blend-mode:screen}.filter-perpetua{-webkit-filter:contrast(1.1) brightness(1.25) saturate(1.1);filter:contrast(1.1) brightness(1.25) saturate(1.1)}.filter-perpetua::before{background:linear-gradient(to bottom,rgba(0,91,154,.25),rgba(230,193,61,.25));background:-o-linear-gradient(top,rgba(0,91,154,.25),rgba(230,193,61,.25));background:-moz-linear-gradient(top,rgba(0,91,154,.25),rgba(230,193,61,.25));background:-webkit-linear-gradient(top,rgba(0,91,154,.25),rgba(230,193,61,.25));background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,91,154,.25)),to(rgba(230,193,61,.25)));content:"";mix-blend-mode:multiply}.filter-poprocket{-webkit-filter:sepia(.15) brightness(1.2);filter:sepia(.15) brightness(1.2)}.filter-poprocket::before{background:radial-gradient(circle closest-corner,rgba(206,39,70,.75) 40%,#000 80%);background:-o-radial-gradient(circle closest-corner,rgba(206,39,70,.75) 40%,#000 80%);background:-moz-radial-gradient(circle closest-corner,rgba(206,39,70,.75) 40%,#000 80%);background:-webkit-radial-gradient(circle closest-corner,rgba(206,39,70,.75) 40%,#000 80%);content:"";mix-blend-mode:screen}.filter-reyes{-webkit-filter:sepia(.75) contrast(.75) brightness(1.25) saturate(1.4);filter:sepia(.75) contrast(.75) brightness(1.25) saturate(1.4)}.filter-rise{-webkit-filter:sepia(.25) contrast(1.25) brightness(1.2) saturate(.9);filter:sepia(.25) contrast(1.25) brightness(1.2) saturate(.9)}.filter-rise::before{background:radial-gradient(circle closest-corner,transparent 0,rgba(230,193,61,.25) 100%);background:-o-radial-gradient(circle closest-corner,transparent 0,rgba(230,193,61,.25) 100%);background:-moz-radial-gradient(circle closest-corner,transparent 0,rgba(230,193,61,.25) 100%);background:-webkit-radial-gradient(circle closest-corner,transparent 0,rgba(230,193,61,.25) 100%);content:"";mix-blend-mode:lighten}.filter-sierra{-webkit-filter:sepia(.25) contrast(1.5) brightness(.9) hue-rotate(-15deg);filter:sepia(.25) contrast(1.5) brightness(.9) hue-rotate(-15deg)}.filter-sierra::before{background:radial-gradient(circle closest-corner,rgba(128,78,15,.5) 0,rgba(0,0,0,.65) 100%);background:-o-radial-gradient(circle closest-corner,rgba(128,78,15,.5) 0,rgba(0,0,0,.65) 100%);background:-moz-radial-gradient(circle closest-corner,rgba(128,78,15,.5) 0,rgba(0,0,0,.65) 100%);background:-webkit-radial-gradient(circle closest-corner,rgba(128,78,15,.5) 0,rgba(0,0,0,.65) 100%);content:"";mix-blend-mode:screen}.filter-skyline{-webkit-filter:sepia(.15) contrast(1.25) brightness(1.25) saturate(1.2);filter:sepia(.15) contrast(1.25) brightness(1.25) saturate(1.2)}.filter-slumber{-webkit-filter:sepia(.35) contrast(1.25) saturate(1.25);filter:sepia(.35) contrast(1.25) saturate(1.25)}.filter-slumber::before{background:rgba(125,105,24,.2);content:"";mix-blend-mode:darken}.filter-stinson{-webkit-filter:sepia(.35) contrast(1.25) brightness(1.1) saturate(1.25);filter:sepia(.35) contrast(1.25) brightness(1.1) saturate(1.25)}.filter-stinson::before{background:rgba(125,105,24,.45);content:"";mix-blend-mode:lighten}.filter-sutro{-webkit-filter:sepia(.4) contrast(1.2) brightness(.9) saturate(1.4) hue-rotate(-10deg);filter:sepia(.4) contrast(1.2) brightness(.9) saturate(1.4) hue-rotate(-10deg)}.filter-sutro::before{background:radial-gradient(circle closest-corner,transparent 50%,rgba(0,0,0,.5) 90%);background:-o-radial-gradient(circle closest-corner,transparent 50%,rgba(0,0,0,.5) 90%);background:-moz-radial-gradient(circle closest-corner,transparent 50%,rgba(0,0,0,.5) 90%);background:-webkit-radial-gradient(circle closest-corner,transparent 50%,rgba(0,0,0,.5) 90%);content:"";mix-blend-mode:darken}.filter-toaster{-webkit-filter:sepia(.25) contrast(1.5) brightness(.95) hue-rotate(-15deg);filter:sepia(.25) contrast(1.5) brightness(.95) hue-rotate(-15deg)}.filter-toaster::before{background:radial-gradient(circle,#804e0f,rgba(0,0,0,.25));background:-o-radial-gradient(circle,#804e0f,rgba(0,0,0,.25));background:-moz-radial-gradient(circle,#804e0f,rgba(0,0,0,.25));background:-webkit-radial-gradient(circle,#804e0f,rgba(0,0,0,.25));content:"";mix-blend-mode:screen}.filter-valencia{-webkit-filter:sepia(.25) contrast(1.1) brightness(1.1);filter:sepia(.25) contrast(1.1) brightness(1.1)}.filter-valencia::before{background:rgba(230,193,61,.1);content:"";mix-blend-mode:lighten}.filter-vesper{-webkit-filter:sepia(.35) contrast(1.15) brightness(1.2) saturate(1.3);filter:sepia(.35) contrast(1.15) brightness(1.2) saturate(1.3)}.filter-vesper::before{background:rgba(125,105,24,.25);content:"";mix-blend-mode:overlay}.filter-walden{-webkit-filter:sepia(.35) contrast(.8) brightness(1.25) saturate(1.4);filter:sepia(.35) contrast(.8) brightness(1.25) saturate(1.4)}.filter-walden::before{background:rgba(229,240,128,.5);content:"";mix-blend-mode:darken}.filter-willow{-webkit-filter:brightness(1.2) contrast(.85) saturate(.05) sepia(.2);filter:brightness(1.2) contrast(.85) saturate(.05) sepia(.2)}.filter-xpro-ii{-webkit-filter:sepia(.45) contrast(1.25) brightness(1.75) saturate(1.3) hue-rotate(-5deg);filter:sepia(.45) contrast(1.25) brightness(1.75) saturate(1.3) hue-rotate(-5deg)}.filter-xpro-ii::before{background:radial-gradient(circle closest-corner,rgba(0,91,154,.35) 0,rgba(0,0,0,.65) 100%);background:-o-radial-gradient(circle closest-corner,rgba(0,91,154,.35) 0,rgba(0,0,0,.65) 100%);background:-moz-radial-gradient(circle closest-corner,rgba(0,91,154,.35) 0,rgba(0,0,0,.65) 100%);background:-webkit-radial-gradient(circle closest-corner,rgba(0,91,154,.35) 0,rgba(0,0,0,.65) 100%);content:"";mix-blend-mode:multiply}.parallax {
will-change: transform;
-webkit-transform: translateY(var(--translateY));
transform: translateY(var(--translateY));
}
.pum-theme-plantation-estates-theme .pum-content + .pum-close {
font-family: "Open Sans Semibold" !important;
font-weight: bolder !important;
font-size: 15px !important;
}
.gmap .fl-map {
border-radius: 3px;
box-shadow: 0px 5px 17px -8px rgba(0,0,0,.9);
border: 1px solid rgba(0,0,0,.15);
}
.green-gradient-bg {
background-image: linear-gradient(to right top, #28746a, #2d8b80, #31a397, #35bcaf, #37d5c8);
}
.image-button {
border-radius: 3px;
-webkit-filter: drop-shadow(1px 2px 3.5px rgba(0,0,0,.4));
filter: drop-shadow(1px 2px 3.5px rgba(0,0,0,.4));
transform:scale(1) !important;
-webkit-transition: all .25s ease-in-out, top 0s linear 0s !important;
transition: all .25s ease-in-out, top 0s linear 0s !important;
}
.image-button:hover {
-webkit-filter: drop-shadow(2px 3px 4.5px rgba(0,0,0,.33));
filter: drop-shadow(2px 3px 4.5px rgba(0,0,0,.33));
transform:scale(1.0375) !important;
opacity: .7;
filter: alpha(opacity=70); }
.fl-pricing-table .fl-button-wrap {
display: none;
}
.fl-pricing-table-price {
font-size: 25px !important;
}
.fl-pricing-table .fl-pricing-table-features li {
border-bottom: 1px solid rgba(0,0,0,0.15);
padding: 13px 4px;
text-align: center !important;
}
ul.fl-pricing-table-features {
margin-bottom: -10px !important;
}
blockquote {
padding: 10px 20px;
margin: 0 0 20px;
font-size: 1.1em;
border-left: 5px solid #005b52;
} .shadow-box {
box-shadow: 0px 5px 17px -8px rgba(0,0,0,.9);
position: relative;
z-index: 9;
}
.rounded-shadow-box {
box-shadow: 0px 5px 17px -8px rgba(0,0,0,.9);
position: relative;
z-index: 9;
border-radius: 3px;
}
.shadow img {
box-shadow: 0px 5px 17px -8px rgba(0,0,0,.9);
position: relative;
z-index: 9;
}
.rounded-shadow img, .fl-pricing-table-inner-wrap {
box-shadow: 0px 5px 17px -8px rgba(0,0,0,.9);
position: relative;
z-index: 9;
border-radius: 3px;
-webkit-transition: all .25s ease-in-out, top 0s linear 0s !important;
transition: all .25s ease-in-out, top 0s linear 0s !important;
}
.rounded-shadow.image-button {
-webkit-filter: none;
filter: none;
}
.rounded-shadow.image-button:hover {
-webkit-filter: none;
filter: none;
}
.image-button.rounded-shadow:hover img {
box-shadow: 0px 7px 23px -7px rgba(0,0,0,.6);
} .no-video .video-container video,
.touch .video-container video {
display: none;
}
.no-video .video-container .poster,
.touch .video-container .poster {
display: block !important;
}
.video-container {
position: absolute;
bottom: 0;
left: 0;
top: 0;
right: 0;
margin: auto;
height: 100%;
width: 100%;
overflow: visible;
background: transparent;
opacity: .5;
filter: alpha(opacity=50); }
.video-container .poster img {
width: 100%;
bottom: 0;
position: absolute;
}
.video-container .filter {
z-index: 100;
position: absolute;
background: rgba(0, 0, 0, 0.4);
width: 100%;
}
.video-container video {
position: absolute;
z-index: 0;
bottom: 0; left: 0;
right: 0;
top: 0;
}
.video-container video.fillWidth {
width: 100% !important;
}  *,
*:after,
*:before {
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
text-rendering:optimizeLegibility;
} html {
font-size:100%;
height: 100%;
width: 100%;
}
body {
background-color: #f1f1f1;
height: 100%;
width: 100%;
overflow-x: hidden;
overflow-y: auto;
color:#444;
font-family: 'Open Sans Light', sans-serif;
font-weight: bolder;
}
.wrapper {
overflow-x: hidden;
overflow-y: hidden;
margin-bottom: 0px;
} .clear:before,
.clear:after {
content:' ';
display:table;
}
.clear:after {
clear:both;
}
.clear {
*zoom:1;
}
img {
max-width:100%;
vertical-align:bottom;
}
a:not([class*="bb-btn"]) {
font-weight: bold;
color:#00b8ac;
text-decoration:none;
-webkit-transition: all .25s ease-in-out !important;
transition: all .25s ease-in-out !important;
}
a:hover {
color:#37d5c8;
text-decoration: none;
}
a:focus {
outline:0;
color:#37d5c8;
text-decoration: none;
}
a:hover,
a:active {
outline:0;
color:#37d5c8;
text-decoration: none;
}
input:focus {
outline:0;
border:1px solid #04A4CC;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Quando', serif;
color: #202020;
line-height: 105%;
text-shadow: 1px 2px 2px rgba(0,0,0,.25); }
h1 {
font-size: 2.5em;
}
h2 {
font-size: 2.2em;
}
h3 {
font-size: 2em;
}
h4 {
font-size: 1.8em;
}
h5 {
font-size: 1.5em;
}
h6 {
font-size: 1.2em;
} .fl-builder-panel.fl-builder-ui-pinned {
z-index: 9999 !important;
}
.fl-post-grid-text .fl-post-grid-content a.fl-post-grid-more {
margin-top: 0;
}
fl-builder.min.…?ver=2.0.3.2:1
li.menu-item-3231-en a {
font-size: .7em !important;
}
li.menu-item-3232-fr a {
font-size: .7em !important;
}
#bb-content :focus {
outline: 0;
}
#bb-content h2:first-child {
margin-top: 0px;
}
.text-center {
text-align: center !important;
}
.post-edit-link {
position: absolute;
top: 30px !important;
left: 20px;
z-index: 99;
background-color: #d432d2 !important;
}
.post-edit-link:active, .post-edit-link:focus {
color: #fafafa !important;
}
.post-edit-link i {
font-size: 1.4em;
}
.post-edit-link-bb {
position: absolute;
top: 30px !important;
left: 52.5px;
z-index: 99;
background-color: #d432d2 !important;
}
.post-edit-link:active, .post-edit-link:focus, .post-edit-link-bb:active, .post-edit-link-bb:focus  {
background-color: #f354f0 !important;
}
.desktop-only {
display: inline-block !important;
}
.desktop-lg-only {
display: inline-block !important;
}
.mobile-only {
display: none !important;
}
.fl-post-grid-post {
background: #fafafa;
border: 0px solid #e6e6e6;
visibility: hidden;
box-shadow: 0px 5px 17px -8px rgba(0,0,0,.9);
position: relative;
z-index: 9;
border-radius: 3px;
}
blockquote {
padding: 10px 20px;
margin: 0 0 20px;
font-size: 1.1em;
border-left: 5px solid #DC5C33;
}
.col-3-tablet {
clear: both;
}
.col-3-tablet .fl-col-small {
float: left !important;
width: 33.33333% !important;
display: inline-block;
clear: none !important;
}
#main-content input, #main-content textarea {
-webkit-appearance: none;
appearance: none;
border: 0;
padding: 10px 20px;
background-color: #f1f1f1;
margin: 0 auto;
font-size: .95em;
text-shadow: 1.5px 1.5px 1px rgba(0,0,0,.15) !important;
color: #202020;
border-radius: 4px;
box-shadow: inset 1px -3px 111px -44px rgba(0,0,0,.44), 1px 5px 8px -4px rgba(0,0,0,.25);
display: block;
position: relative;
width: 100%;
margin-bottom: 10px;
border-top: .5px solid rgba(255,255,255,0.7);
border-bottom: 0.5px solid rgba(0,0,0,0.3);
-webkit-transition: all .25s ease-in-out, top 0s linear 0s !important;
transition: all .25s ease-in-out, top 0s linear 0s !important;
}
#main-content input:hover, #main-content input:active, #main-content input:focus, #main-content textarea:hover, #main-content textarea:active, #main-content textarea:focus {
background-color: #fafafa;
}
#main-content textarea {
height: 150px;
}
#main-content input[type="submit"] {
display: inline-block;
width: auto;
padding: 7.5px;
color: #fafafa;
background-color: #00b8ac;
text-transform: uppercase;
font-family: 'Open Sans Semibold', sans-serif !important;
text-shadow: 1px 2px 2px rgba(0,0,0,.3) !important;
border-top: .5px solid rgba(255,255,255,.3);
border-bottom: .5px solid rgba(0,0,0,.9);
border-radius: 3px;
font-size: .7em;
box-shadow: inset 1px -3px 77px -8px rgba(0,0,0,.55), 1px 5px 8px -4px rgba(0,0,0,.55), 0px 4px 18px -10px rgba(0,0,0,.9) !important;
transform:scale(1) !important;
-webkit-transition: all .25s ease-in-out, top 0s linear 0s !important;
transition: all .25s ease-in-out, top 0s linear 0s !important;
top: 0;
font-weight: thin !important;
}
#main-content input[type="submit"]:hover {
color: #fafafa !important;
background-color: #37d5c8;
box-shadow: inset 1px -3px 77px -8px rgba(0,0,0,.55), 0px 4px 18px -7px rgba(0,0,0,.95), 0px 4px 28px -13px rgba(0,0,0,.5) !important;
transform:scale(1.05) !important;
} div.wpcf7 form.wpcf7-form br {
display: none;
}
.wpcf7 input, .wpcf7 textarea {
-webkit-appearance: none;
appearance: none;
border: 0;
padding: 10px 20px;
background-color: #f1f1f1;
margin: 0 auto;
font-size: .95em;
text-shadow: 1.5px 1.5px 1px rgba(0,0,0,.15) !important;
color: #202020;
border-radius: 4px;
box-shadow: inset 1px -3px 111px -44px rgba(0,0,0,.44), 1px 5px 8px -4px rgba(0,0,0,.25);
display: block;
position: relative;
width: 100%;
margin-bottom: 10px;
border-top: .5px solid rgba(255,255,255,0.7);
border-bottom: 0.5px solid rgba(0,0,0,0.3);
-webkit-transition: all .25s ease-in-out, top 0s linear 0s !important;
transition: all .25s ease-in-out, top 0s linear 0s !important;
}
.wpcf7 input:hover, .wpcf7 input:active, .wpcf7 input:focus, .wpcf7 textarea:hover, .wpcf7 textarea:active, .wpcf7 textarea:focus {
background-color: #fafafa;
}
.wpcf7 textarea {
height: 90px;
}
.wpcf7 input[type="submit"] {
display: inline-block;
width: auto;
padding: 10px 7.5px;
color: #fafafa;
background-color: #00b8ac;
text-transform: uppercase;
font-family: 'Open Sans Semibold', sans-serif !important;
text-shadow: 1px 2px 2px rgba(0,0,0,.3) !important;
border-top: .5px solid rgba(255,255,255,.3);
border-bottom: .5px solid rgba(0,0,0,.9);
border-radius: 3px;
font-size: .95em;
box-shadow: inset 1px -3px 77px -8px rgba(0,0,0,.55), 1px 5px 8px -4px rgba(0,0,0,.55), 0px 4px 18px -10px rgba(0,0,0,.9) !important;
transform:scale(1) !important;
-webkit-transition: all .25s ease-in-out, top 0s linear 0s !important;
transition: all .25s ease-in-out, top 0s linear 0s !important;
top: 0;
font-weight: thin !important;
}
.wpcf7 input[type="submit"]:hover {
color: #fafafa !important;
background-color: #37d5c8;
box-shadow: inset 1px -3px 77px -8px rgba(0,0,0,.55), 0px 4px 18px -7px rgba(0,0,0,.95), 0px 4px 28px -13px rgba(0,0,0,.5) !important;
transform:scale(1.05) !important;
}
span.wpcf7-not-valid-tip {
color: #cc1b1b;
text-shadow: 0.5px 0.5px 1px rgba(0,0,0,.2) !important;
font-size: 0.7em;
font-weight: normal;
display: block;
margin: 3px 0 0px 0;
}
div.wpcf7-validation-errors {
border: 0px solid #f7e700;
}
div.wpcf7-response-output {
margin: 0 0 15px;
padding: 0;
color: #cc1b1b;
text-shadow: 0.5px 0.5px 1px rgba(0,0,0,.2) !important;
font-size: 0.85em;
text-align: center;
}
.form-submit {
position: relative;
}
.form-submit .ajax-loader {
top: 10px;
left: 10px;
position: absolute;
background-blend-mode: multiply;
}  header {
position: relative;
z-index: 999;
}
nav.navbar {
background-color: transparent;
box-shadow: none;
box-shadow: 0px 4px 16px -8px rgba(0,0,0,0);
margin: 0 -10px;
color: #fafafa;
height: 80px;
text-transform: uppercase;
font-family: 'Open Sans Semibold', sans-serif !important;
-webkit-animation-delay: 0s;
animation-delay: 0s;
-webkit-transition: all 1s ease-in-out;
transition: all 1s ease-in-out; background-color: rgba(0,184,172,1) !important;
border-bottom: .5px solid rgba(255,255,255,.2) !important;
box-shadow: 1px 3px 23px -8px rgba(0,0,0,.45) !important;
}
.navbar-fadeIn {
background-color: rgba(0,184,172,0.85) !important;
border-bottom: .5px solid rgba(255,255,255,.2) !important;
box-shadow: 1px 3px 23px -8px rgba(0,0,0,.45) !important;
}
.navbar-right {
margin-right: 5px !important;
}
.navbar-brand {
float: left;
height: 80px;
width: 248px;
background-color: transparent;
background-image: url(//plantation-estates.com/wp-content/themes/theme/img/logo.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 248px 80px;
font-size: 0em;
margin-left: 0 !important;
position: relative;
z-index: 9;
-webkit-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
-webkit-filter: drop-shadow(1.5px 1.5px 1px rgba(0,0,0,.75));
filter: drop-shadow(1.5px 1.5px 1px rgba(0,0,0,.75));
top: -5px;
}
body.page-template-template-home-fr .navbar-brand, body.page-template-template-default-fr .navbar-brand {
background-image: url(//plantation-estates.com/wp-content/themes/theme/img/logo-canada-fr.png);
}
.navbarbrand-fadeIn {
background-color: #fafafa;
box-shadow: 1px 3px 23px -8px rgba(0,0,0,.95);
-webkit-filter: drop-shadow(0px 1px 5px rgba(255,255,255,0));
filter: drop-shadow(0px 1px 5px rgba(255,255,255,0));
}
.navbar-nav>li>a {
font-weight: bolder;
padding-top: 10px;
padding-bottom: 10px;
line-height: 80px;
padding: 0 10px !important;
font-size: .9em;
color: #fafafa;
font-family: 'Open Sans Semibold', sans-serif !important;
text-shadow: 1.5px 1.5px 1px rgba(0,0,0,.5) !important;
font-weight: normal;
-webkit-transition: all .25s ease-in-out !important;
transition: all .25s ease-in-out !important;
}
.nav>li>a:focus, .nav>li>a:hover {
background-color: transparent;
color: #c7f07a;
}
.nav>li>a:before, .nav>li>a:before {
content: "";
background-color: rgba(255,255,255,0);
position: absolute;
left: 0;
right: 0;
margin: auto;
height: 7px;
top: 0;
-webkit-transition: all .25s ease-in-out !important;
transition: all .25s ease-in-out !important;
}
.nav>li>a:focus:before, .nav>li>a:hover:before {
content: "";
background-color: rgba(255,255,255,.275);
position: absolute;
left: 0;
right: 0;
margin: auto;
height: 7px;
top: 0;
}
.navbar-nav>li>a.navbarlinks-fadeIn {
color: #fafafa;
text-shadow: 1.5px 1.5px 1px rgba(0,0,0,.5) !important;
}
.navbar-nav>li>a.navbarlinks-fadeIn:hover {
color: #c7f07a;
}
.nav>li.current-menu-ancestor>a, .nav>li.current-menu-item>a {
position: relative;
}
.nav>li.current-menu-ancestor>a:before, .nav>li.current-menu-item>a:before {
content: "";
background-color: rgba(255,255,255,.55);
position: absolute;
left: 0;
right: 0;
margin: auto;
height: 7px;
top: 0;
}
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px dashed;
border-top: 4px solid\9;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
position: relative;
z-index: 999;
-webkit-filter: drop-shadow(1.5px 1.5px 1px rgba(0,0,0,0.5));
filter: drop-shadow(1.5px 1.5px 1px rgba(0,0,0,0.5))
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
background-color: transparent;
}
.navbar-header {
position: relative;
} li.menu-item-3777 a, li.menu-item-3778 a, li.menu-item-3753 a, li.menu-item-3754 a {
font-size: 1.2em;
}
.menu-item-3755-en a img, .menu-item-3773-es a img {
position: relative;
top: -34px;
-webkit-filter: drop-shadow(1px 1.5px 1px rgba(0,0,0,.5));
filter: drop-shadow(1px 1.5px 1px rgba(0,0,0,.5));
}
.show {
display: inline-block !important;
}
#menu-button {
-webkit-appearance: none;
appearance: none;
border: 0;
background-color: transparent;
position: absolute;
right: 25px;
top: 0px;
margin: 0 !important;
padding-top: 0px;
padding-bottom: 0px;
line-height: 80px;
padding: 0 10px !important;
font-size: 1em;
color: #fafafa;
font-family: 'Open Sans Semibold', sans-serif !important;
text-shadow: 1.5px 1.5px 1px rgba(0,0,0,.5);
font-weight: normal;
-webkit-transition: all .25s ease-in-out !important;
transition: all .25s ease-in-out !important;
border-radius: 0px !important;
text-transform: uppercase;
}
#search-button {
display: none;
-webkit-appearance: none;
appearance: none;
border: 0;
background-color: transparent;
position: absolute;
right: 142.13px;
top: 0px;
margin: 0 !important;
padding-top: 0px;
padding-bottom: 0px;
line-height: 80px;
padding: 0 10px !important;
font-size: 1em;
color: #fafafa;
font-family: 'Open Sans Semibold', sans-serif !important;
text-shadow: 1.5px 1.5px 1px rgba(0,0,0,.5);
font-weight: normal;
-webkit-transition: all .25s ease-in-out !important;
transition: all .25s ease-in-out !important;
border-radius: 0px !important;
text-transform: uppercase;
}
#phone-button {
display: none;
-webkit-appearance: none;
appearance: none;
border: 0;
background-color: transparent;
position: absolute;
right: 111.13px;
top: 0px;
margin: 0 !important;
padding-top: 0px;
padding-bottom: 0px;
line-height: 80px;
padding: 0 10px !important;
font-size: 1em;
color: #fafafa;
font-family: 'Open Sans Semibold', sans-serif !important;
text-shadow: 1.5px 1.5px 1px rgba(0,0,0,.5);
font-weight: normal;
-webkit-transition: all .25s ease-in-out !important;
transition: all .25s ease-in-out !important;
border-radius: 0px !important;
text-transform: uppercase;
}
#email-button {
display: none;
-webkit-appearance: none;
appearance: none;
border: 0;
background-color: transparent;
position: absolute;
right: 77.13px;
top: 0px;
margin: 0 !important;
padding-top: 0px;
padding-bottom: 0px;
line-height: 80px;
padding: 0 10px !important;
font-size: 1em;
color: #fafafa;
font-family: 'Open Sans Semibold', sans-serif !important;
text-shadow: 1.5px 1.5px 1px rgba(0,0,0,.5);
font-weight: normal;
-webkit-transition: all .25s ease-in-out !important;
transition: all .25s ease-in-out !important;
border-radius: 0px !important;
text-transform: uppercase;
}
#menu-button:before, #search-button:before, #phone-button:before, #email-button:before {
content: "";
background-color: rgba(255,255,255,0);
position: absolute;
color: #00b8ac;
left: 0;
right: 0;
margin: auto;
height: 7px;
top: 0;
-webkit-transition: all .25s ease-in-out !important;
transition: all .25s ease-in-out !important;
}
#menu-button:focus:before, #menu-button:hover:before, #search-button:focus:before, #search-button:hover:before, #phone-button:focus:before, #phone-button:hover:before, #email-button:focus:before, #email-button:hover:before {
content: "";
background-color: rgba(255,255,255,.275);
position: absolute;
left: 0;
right: 0;
margin: auto;
height: 7px;
top: 0;
}
#menu-button:hover, #search-button:hover, #phone-button:hover, #email-button:hover {
color: #c7f07a;
text-decoration: none;
background-color: transparent;
}
.mobile-menu-fadeIn {
color: #202020 !important;
text-shadow: 1px 1px 1px rgba(0,0,0,.15) !important;
}
.mobile-menu-fadeIn:hover {
color: #363636 !important;
text-shadow: 1px 1px 1px rgba(0,0,0,.15) !important;
}
.dropdown-menu {
position: absolute;
top: 80px;
left: 0;
z-index: 99;
display: none;
float: left;
min-width: 210px;
padding: 0 0 0 0;
margin: 0 0 0;
font-size: 16px;
text-align: left;
list-style: none;
background-color: rgba(0,91,82,.8);
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: 0px solid rgba(0,0,0,.15);
border-bottom-right-radius: 3px !important;
border-bottom-left-radius: 3px !important;
border-top-right-radius: 3px !important;
border-top-left-radius: 3px !important;
-webkit-filter: drop-shadow(0px 6px 12px rgba(0,0,0,.175));
filter: drop-shadow(0px 6px 12px rgba(0,0,0,.175));
-webkit-transform-origin: calc(100% - 20px) -40px;
transform-origin: calc(100% - 20px) -40px;
-webkit-animation-duration: .25s;
animation-duration: .25s;
}
.dropdown-menu:after {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent rgba(0,91,82,.8) transparent;
position: absolute;
right: 20px;
top: -10px;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
color: #c7f07a;
background-color: transparent;
text-shadow: 1.5px 1.5px 1px rgba(0,0,0,0.5);
border-color: transparent;
}
.nav .open>a.navbarlinks-fadeIn, .nav .open>a.navbarlinks-fadeIn:focus, .nav .open>a.navbarlinks-fadeIn:hover {
color: #c7f07a;
text-shadow: 1px 1px 1px rgba(0,0,0,.15);
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
color: #c7f07a;
text-decoration: none;
background-color: rgba(255,255,255,.15);
outline: 0;
}
.dropdown-menu>li>a {
display: block;
padding: 11px 18px;
clear: both;
font-weight: 400;
line-height: 1.42857143;
color: #fafafa !important;
text-shadow: .5px 1px 1.5px rgba(0,0,0,0.35) !important;
white-space: pre-wrap;
font-family: 'Open Sans Semibold', sans-serif !important;
font-size: .75em;
text-transform: uppercase;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
color: #c7f07a !important;
text-decoration: none;
background-color: rgba(255,255,255,.075);
}
#main-menu .dropdown-menu>li>a {
text-align: right;
}
.navbar-nav>li.dropdown.open {
background-color: transparent;
}
.navbar-nav>li.current-menu-ancestor.dropdown.open {
position: relative;
}
.navbar-nav>li.current-menu-ancestor.dropdown.open:before {
content: "";
background-color: rgba(255,255,255,.55);
position: absolute;
left: 0;
right: 0;
margin: auto;
height: 7px;
top: 0;
} .offcanvas-panel {
padding-top: 115px;
padding-bottom: 35px;
padding-left: 20px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
position: fixed;
right: -300px;
width: 300px;
height: 100%;
z-index: 999;
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%;
overflow-y: scroll;
overflow-x: visible;
}
.offcanvas-open {
right: 0px;
}
.offcanvas-shadow {
position: relative;
margin: auto;
top: 0;
bottom: 0;
right: 0;
left: 0;
height: auto;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
box-shadow: 0px 3px 27px -9px rgba(0,0,0,.9) !important;
}
.offcanvas-overflow {
position: relative;
margin: auto;
top: 0;
bottom: 0;
right: 0;
left: 0;
height: auto;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px; 
overflow: hidden; 
} .static-slide-container {
position: absolute;
margin: auto;
left: 0;
right: 0;
top: 0;
bottom: 0;
text-align: left;
padding: 0 30px;
z-index: 999;
backface-visibility: hidden;
}
#page-slider .carousel-inner .item {
min-height: 375px; } #slider-left {
-webkit-animation-delay: 1s;
animation-delay: 1s;
}
#slider-right {
-webkit-animation-delay: 1s;
animation-delay: 1s;
}
#slider-indicators {
-webkit-animation-delay: .73s;
animation-delay: .73s;
}
.carousel-control.left {
background-image: none;
color: #fafafa;
}
.carousel-control.right {
right: 0;
left: auto;
background-image: none;
color: #fafafa;
}
.carousel-control {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 15%;
font-size: 20px;
color: #fafafa;
text-align: center;
text-shadow: 0 1px 2px rgba(0,0,0,.6);
background-color: rgba(0,0,0,0);
filter: alpha(opacity=50);
opacity: .50;
}
.carousel-control:focus, .carousel-control:hover {
color: #fafafa;
text-decoration: none;
filter: alpha(opacity=90);
outline: 0;
opacity: .9;
}
.carousel-fade .carousel-inner .item {
-webkit-transition-property: opacity;
transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
left: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
..carousel-control {
position: relative;
}
.carousel-control span.fa.fa-chevron-left {
position: absolute;
margin: auto;
top: 47%; 
background: transparent;
}
.carousel-control span.fa.fa-chevron-right {
position: absolute;
margin: auto;
top: 47%; 
right: 25px;
left: auto;
background: transparent;
}
.carousel-control {
width: 50px;
}
.carousel-indicators {
position: absolute;
bottom: 30px !important;
top: auto;
left: 30px;
right: auto;
z-index: 15;
width: auto;
padding-left: 0;
margin-left: 0;
text-align: center;
list-style: none;
}
.carousel-indicators li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
cursor: pointer;
background-color: #000\9;
background-color: #Fafafa;
border: 1px solid #fafafa;
border-radius: 10px;
box-shadow: 1.5px 1.5px 1px rgba(0,0,0,.5);
opacity: .5;
filter: alpha(opacity=50);
-webkit-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
.carousel-indicators li.active {
width: 12px;
height: 12px;
margin: 0;
background-color: #fafafa;
opacity: .9;
filter: alpha(opacity=90);
} #hero {
background-color: #202020;
padding: 0px;
height: 100%;
text-align: center;
color: #fafafa;
position: relative;
overflow: hidden;
-webkit-animation-delay: .1s;
animation-delay: .1s;
margin-bottom: 0;
backface-visibility: hidden;
box-shadow: inset 0px -10px 10px -4px rgba(0,0,0,.5);
}
#home-slider {
min-height: 500px;
z-index: -1;
backface-visibility: hidden;
}
.slide-image-mobile {
opacity: 1;
position: relative;
top: 0;
z-index: -1;
}
.carousel-inner .item {
padding: 0 !important;
}
#hero .carousel-inner .item {
background-image: linear-gradient(to right top, #28746a, #2d8b80, #31a397, #35bcaf, #37d5c8);
}
.slide-container {
width: 100%;
position: relative;
min-height: 650px;
padding: 145px 0 50px 0; text-align: center;
backface-visibility: hidden;
}
.slide-container-overlay { position: absolute;
margin: auto;
top: 145px;
right: 0;
left: 0;
padding: 0px 50px 50px 50px;
backface-visibility: hidden;
}
.slider-image {
opacity: 1;
background-repeat: no-repeat;
background-size: cover;
background-position: top center;
backface-visibility: hidden;
box-shadow: inset 0px -10px 20px -10px rgba(0,0,0,0.55);
-webkit-box-shadow: inset 0px -10px 20px -10px rgba(0,0,0,0.55);
}
.slide-justify-left {
text-align: left;
padding-right: 37vw;
}
.slide-justify-center {
text-align: center;
padding: 0 15vw;
}
.slide-justify-right {
text-align: right;
padding-left: 37vw;
}
.carousel-inner .item {
min-height: 500px;
backface-visibility: hidden; }
.slide-image {
position: absolute;
margin: auto;
bottom: 0;
left: 0;
right: 0;
width: 100%;
-webkit-animation-delay: .25s; 
animation-delay: .25s;
z-index: -1;
backface-visibility: hidden;
}
.slide-title {
color: #fafafa;
font-family: 'Quando', serif;
letter-spacing: 1px;
margin: calc(10px + 1.2vw) 0 0 0;
font-size: calc(14px + 2.5vw) !important;
line-height: 1em;
text-shadow: 1px 3px 5px rgba(0,0,0,0.7);
-webkit-animation-delay: .5s; 
animation-delay: .5s;
position: relative;
top: 0;
backface-visibility: hidden;
}
#hero.page .slide-title {
margin-top: calc(100px + 1.2vw);
backface-visibility: hidden;
}
.slide-subtitle {
color: #fafafa;
margin: calc(10px + .5vw) 0 30px 0 !important;
font-size: calc(22px + 0.2vw) !important;
text-shadow: 1px 1px 1px rgba(0,0,0,.75), 0px 0px 45px rgba(0,0,0,.2), 0px 0px 85px rgba(0,0,0,.4) !important;
font-weight: bold !important;
-webkit-animation-delay: .75s; 
animation-delay: .75s;
position: relative;
top: 0;
backface-visibility: hidden;
}
.slide-cta {
-webkit-animation-delay: 2s; 
animation-delay: 2s;
position: relative;
top: 0;
opacity: 1;
backface-visibility: hidden;
} #hero-bottom {
background-color: transparent;; 
padding: 0px; text-align: center;
color: #202020;
margin-bottom: -50px;
position: relative;
}
#contact-bg-slider {
height: 500px;
}
#hero-bottom-content {
position: absolute;
bottom: 0;
top: 0;
left: 0;
right: 0;
margin: auto;
z-index: 99;
padding: 100px 5% 0 55%;
} #main-content {
position: relative;
-webkit-animation-delay: 0s;
animation-delay: 0s;
background-color: #f1f1f1;
margin-top: -40px;
padding-top: 65px;
padding-bottom: 65px;
z-index: 9;
box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.55);
-webkit-box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.55);
}
#main-content article.page {
padding-top: 0px;
}
#bb-content {
margin-top: -35px;
}
#page-title {
background-color: #f1f1f1;
padding: 0 0 10px 0;
position: relative;
} .breadcrumbs-center {
margin: 0 auto;
max-width: 1100px;
}
#breadcrumbs {
display: inline-block;
background-color: #005b52;
padding: 0px 5px 0px 5px !important;
box-shadow: 1px 3px 18px -4px rgba(0,0,0,.9);
border-radius: 3px;
border-top: .5px solid rgba(255,255,255,.2);
border-bottom: .5px solid rgba(0,0,0,.2); 
text-shadow: 1px 2px 3px rgba(0,0,0,.3);
font-weight: 100;
font-size: 1.25em;
line-height: 1.4em;
z-index: 99;
-webkit-animation-delay: 2.4s; 
animation-delay: 2.4s;
position: relative;
top: -20px;
position: relative;
margin: 0px 0px;
max-width: 100%;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-ms-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-ms-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;
-webkit-transform-origin: 0 50%;
transform-origin: 0 50%;
}
.breadcrumb-container.theme1 a {
font-weight: normal !important;
display: inline-block;
margin: 0 5px !important;
padding: 5px 0px !important;
text-decoration: none;
}
.breadcrumb-container.theme1 ul li a[title="Home"] {
font-size: 1em;
content: "i";
}
.breadcrumb-container.theme1 a:not([href="#"]) {
background-color: transparent;
text-shadow: 0px 1px 2px rgba(0,0,0,.5) !important;
color: #fafafa !important;
font-family: 'Open Sans Semibold', sans-serif !important;
font-size: 14px !important;
margin: 0 5px;
padding: 5px 0px;
border: 0px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
opacity: 1;
}
.breadcrumb-container.theme1 a:not([href="#"]):hover {
color: #c7f07a !important;
}
.breadcrumb-container.theme1 a[href="#"] {
background-color: transparent;
text-shadow: 0px 1px 2px rgba(0,0,0,.4) !important;
color: rgba(255,255,255,.6) !important;
font-family: 'Open Sans Semibold', sans-serif !important;
font-size: 14px !important;
margin: 0 5px !important;
padding: 5px 0px !important;
border: 0px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
opacity: 1;
cursor: not-allowed;
margin: 0;
}
.breadcrumb-container li {
display: inline;
}
.breadcrumb-container li .separator {
color: rgba(255,255,255,0.3) !important;
font-size: 20px !important;
} .slide-bottom-1 {
background-image: url(//plantation-estates.com/wp-content/themes/theme/img/slider-1.png);
background-size: cover;
position: relative;
top: -50px;
}
.slide-bottom-2 {
background-image: url(//plantation-estates.com/wp-content/themes/theme/img/slider-2.png);
background-size: cover;
position: relative;
top: -50px;
}
.slide-bottom-3 {
background-image: url(//plantation-estates.com/wp-content/themes/theme/img/slider-3.png);
background-size: cover;
position: relative;
top: -50px;
}
.slide-bottom-4 {
background-image: url(//plantation-estates.com/wp-content/themes/theme/img/slider-4.png);
background-size: cover;
position: relative;
top: -50px;
}
.slide-image-bottom {
position: absolute;
margin: auto;
bottom: 0;
left: 0;
right: 0;
width: 100%;
z-index: -1;
-webkit-animation-delay: .25s; 
animation-delay: .25s;
pointer-events: none;
}
.slide-title-bottom {
color: #fafafa;
font-family: 'Quando', serif;
letter-spacing: 1px;
margin: 30px 0 0 0 !important;
font-size: 3.1vw !important;
text-shadow: 1.5px 1.5px 1px rgba(0,0,0,.5), 0px 0px 45px rgba(0,0,0,.15), 0px 0px 85px rgba(0,0,0,.3) !important;
-webkit-animation-delay: .5s;
animation-delay: .5s;
position: relative;
top: 65px;
}
.slide-description-bottom {
color: #fafafa;
font-weight: bold !important;
margin: 0px 0 10px !important;
font-size: calc(14px + .05vw) !important;
text-shadow: 1px 1px 1px rgba(0,0,0,.75), 0px 0px 45px rgba(0,0,0,.2), 0px 0px 85px rgba(0,0,0,.4) !important;
-webkit-animation-delay: .75s; 
animation-delay: .75s;
position: relative;
top: 95px;
padding: 0 10%;
}
.slide-name-bottom {
-webkit-animation-delay: 2s; 
animation-delay: 2s;
position: relative;
top: 0px !important;
opacity: 1;
}
#menu-footer-menu, #menu-footer-menu-french {
margin: 0;
padding: 0;
list-style: none;
}
#menu-footer-menu li, #menu-footer-menu-french li {
display: inline-block;
margin: 0 5px;
}
#menu-footer-menu li a, #menu-footer-menu-french li a {
color: #fafafa;
display: block;
text-shadow: 1px 2px 2px rgba(0,0,0,.25); font-family: 'Open Sans Semibold', sans-serif !important;
font-size: .8em;
line-height: 60px;
-webkit-transition: all .25s ease-in-out !important;
transition: all .25s ease-in-out !important;
}
#menu-footer-menu li a:hover, #menu-footer-menu-french li a:hover {
color: #fafafa;
}
#menu-footer-contact-menu {
margin: 0;
padding: 0;
list-style: none;
margin-bottom: 20px;
}
#menu-footer-contact-menu li {
padding: 15px 0;
border-bottom: 1px solid rgba(0,0,0,.25);
}
#menu-footer-contact-menu li:last-child {
border-bottom: none;
}
.footer-logo {
position: relative;
top: -30px;
z-index: 99;
}
.pe-contact {
margin: 0;
font-family: 'Quando', serif;
}
.pe-name {
position: relative;
margin-top: 0px;
margin-bottom: 7px;
font-size: 0em;
background-image: url(//plantation-estates.com/wp-content/themes/theme/img/logo-black.png);
background-size: 150px 30px;
width: 100%;
height: 30px;
background-position: right center;
background-repeat: no-repeat;
}
.pe-address {
margin: 0;
}
.pe-title {
}
.pe-address-line2 {
text-indent: 32px;
}
.pe-phone {
margin-top: 10px;
margin-bottom: 10px;
}
.pe-contact-icon {
color: #00b8ac;
margin-right: 7.5px;
font-size: 1.3em;
position: relative;
top: 2px;
width: 30px;
text-align: center;
margin-right: 7px;
margin-left: -5px;
}
.contact-icon-link {
display: inline-block;
position: relative;
transform:scale(1) !important;
-webkit-transition: all .25s ease-in-out !important;
transition: all .25s ease-in-out !important;
}
.contact-icon-link:hover {
color: #37d5c8;
transform:scale(1.1) !important;
}
#footer-contact-details {
margin-bottom: 30px;
}
.newsletter-title {
margin-top: 0px;
font-size: 2.6em;
font-family: 'Open Sans Light', serif;
}
.newsletter-btn {
margin-bottom: 20px;
}
#footer {
background-color: #005B52;
height: 60px;
box-shadow: 1px -4.5px 23px -8px rgba(0,0,0,.45) !important;
}
#social-links {
margin: 0;
padding: 0;
list-style: none;
margin-bottom: 30px;
}
#social-links li {
display: inline-block;
margin-right: 10px;
transform:scale(1) !important;
-webkit-transition: all .25s ease-in-out !important;
transition: all .25s ease-in-out !important;
}
#social-links li:hover {
transform:scale(1.1) !important;
}
#social-links li a, .phone-icon-link a {
font-size: 2.4em;
text-shadow: 0px 1px 2px rgba(0,0,0,.05) !important;
}
#social-links li a:hover, .phone-icon-link a:hover {
text-shadow: 0px 2px 4px rgba(0,0,0,.2) !important;
} footer {
padding-top: 30px;
background-color: #f1f1f1;
position: relative;
z-index:99;
box-shadow: 0px -10px 20px -10px rgba(0,0,0,0.55);
-webkit-box-shadow: 0px -10px 20px -10px rgba(0,0,0,0.55);
}
.footer-contact {
position: relative;
z-index: 99;
}
small.charity-number {
color: #fafafa;
display: block;
text-shadow: 1px 2px 2px rgba(0,0,0,.25);
line-height: 60px;
font-size: .75em;
font-family: 'Open Sans Semibold', sans-serif !important;
}
small.copyright {
display: block;
font-size: .75em;
margin: 0px;
line-height: 60px;
position: relative;
color: #fafafa;
display: inline-block;
text-shadow: 1px 2px 2px rgba(0,0,0,.25);
text-transform: uppercase;
font-family: 'Open Sans Semibold', sans-serif !important;
}
#map {
border: 1px solid rgba(0,0,0,.2);
border-radius: 8px;
margin-bottom: 30px;
box-shadow: 0px 5px 17px -8px rgba(0,0,0,.9);
}
.map-overflow {
overflow: hidden;
border-radius: 8px;
}
#bb-map {
width: 100%;
height: 250px;
} .bb-btn, .fl-button {
display: inline-block;
padding: 15px !important;
color: #fafafa !important;
background-color: #00b8ac !important;
text-transform: uppercase !important;
font-family: 'Open Sans Semibold', sans-serif !important;
text-shadow: 1px 2px 2px rgba(0,0,0,.75) !important;
border: 0 !important;
border-top: .5px solid rgba(255,255,255,.3) !important;
border-bottom: .5px solid rgba(0,0,0,.9) !important;
border-radius: 3px !important;
font-size: .85em;
box-shadow: inset 1px -3px 77px -8px rgba(0,0,0,.55), 1px 5px 8px -4px rgba(0,0,0,.55), 0px 4px 18px -10px rgba(0,0,0,.9) !important;
transform:scale(1) !important;
-webkit-transition: all .25s ease-in-out, top 0s linear 0s !important;
transition: all .25s ease-in-out, top 0s linear 0s !important;
top: 0;
font-weight: thin !important;
}
.fl-button-text, .fl-button-icon {
color: #fafafa !important;
font-weight: thin !important;
-webkit-transition: all .25s ease-in-out, top 0s linear 0s !important;
transition: all .25s ease-in-out, top 0s linear 0s !important;
}
.fl-button-text:hover, .fl-button-icon:hover, .fl-button-text:active, .fl-button-icon:active {
color: #fafafa !important;
}
.fl-button:hover .fl-button-text, .fl-button:hover .fl-button-icon {
color: #fafafa !important;
}    
.bb-btn:hover, .fl-button:hover, .bb-btn:active, .fl-button:active {
color: #fafafa !important;
background-color: #37d5c8 !important;
box-shadow: inset 1px -3px 77px -8px rgba(0,0,0,.55), 0px 4px 18px -7px rgba(0,0,0,.95), 0px 4px 28px -13px rgba(0,0,0,.5) !important;
transform:scale(1.05) !important;
}
.bb-btn-sm {
display: inline-block;
padding: 7.5px;
color: #fafafa;
background-color: #00b8ac;
text-transform: uppercase;
font-family: 'Open Sans Semibold', sans-serif !important;
text-shadow: 1px 2px 2px rgba(0,0,0,.75) !important;
border-top: .5px solid rgba(255,255,255,.3);
border-bottom: .5px solid rgba(0,0,0,.9);
border-radius: 3px;
font-size: .7em;
box-shadow: inset 1px -3px 77px -8px rgba(0,0,0,.55), 1px 5px 8px -4px rgba(0,0,0,.55), 0px 4px 18px -10px rgba(0,0,0,.9) !important;
transform:scale(1) !important;
-webkit-transition: all .25s ease-in-out, top 0s linear 0s !important;
transition: all .25s ease-in-out, top 0s linear 0s !important;
top: 0;
font-weight: thin !important;
}
.bb-btn-sm:hover, .bb-btn-sm:active {
color: #fafafa !important;
background-color: #37d5c8;
box-shadow: inset 1px -3px 77px -8px rgba(0,0,0,.55), 0px 4px 18px -7px rgba(0,0,0,.95), 0px 4px 28px -13px rgba(0,0,0,.5) !important;
transform:scale(1.05) !important;
}
.bb-btn-lg {
display: inline-block;
padding: 20px;
color: #fafafa;
background-color: #00b8ac;
text-transform: uppercase;
font-family: 'Open Sans Semibold', sans-serif !important;
text-shadow: 1px 2px 2px rgba(0,0,0,.75) !important;
border-top: .5px solid rgba(255,255,255,.3);
border-bottom: .5px solid rgba(0,0,0,.9);
border-radius: 3px;
font-size: 1em;
box-shadow: inset 1px -3px 77px -8px rgba(0,0,0,.55), 1px 5px 8px -4px rgba(0,0,0,.55), 0px 4px 18px -10px rgba(0,0,0,.9) !important;
transform:scale(1) !important;
-webkit-transition: all .25s ease-in-out, top 0s linear 0s !important;
transition: all .25s ease-in-out, top 0s linear 0s !important;
top: 0;
font-weight: thin !important;
}
.bb-btn-lg:hover, .bb-btn-lg:active {
color: #fafafa !important;
background-color: #37d5c8;
box-shadow: inset 1px -3px 77px -8px rgba(0,0,0,.55), 0px 4px 18px -7px rgba(0,0,0,.95), 0px 4px 28px -13px rgba(0,0,0,.5) !important;
-webkit-transform: scale(1.1);
transform:scale(1.05) !important;
} .modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 999999;
background-color: #000;
background-image: linear-gradient(to right bottom, #5a4099, #453083, #31206d, #1b1158, #050044);
}
.modal-backdrop.in {
filter: alpha(opacity=9);
opacity: 0.9;
}
.modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 999999999;
display: none;
overflow: hidden;
-webkit-overflow-scrolling: touch;
outline: 0;
}
.modal-header {
padding: 20px;
border-bottom: 0px solid #e5e5e5;
background-color: #fafafa;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.close {
float: right;
font-size: 51px;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
filter: alpha(opacity=20);
opacity: .2;
}
.modal-content {
position: relative;
background-color: #fff;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: 1px solid #999;
border: 1px solid rgba(0,0,0,.2);
border-radius: 3px;
outline: 0;
-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
box-shadow: 0 3px 9px rgba(0,0,0,.5);
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border: 0;
box-shadow: none;
}
.modal.in .modal-dialog {
-webkit-transform: translate(0,0);
-ms-transform: translate(0,0);
-o-transform: translate(0,0);
transform: translate(0,0);
box-shadow: 0 5px 15px rgba(0,0,0,.5);
} #donateModal iframe, #donateModalFR iframe {
width: 100%;
min-height: 500px;
border: 0;
margin-bottom: -5px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
}
#donateModal .modal-content, #donateModalFR .modal-content {
min-height: 500px;
} #searchModal .modal-content, #searchModalFR .modal-content {
position: relative;
background-color: transparent;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: 0px solid #999;
border: 0px solid rgba(0,0,0,.2);
border-radius: 0px;
outline: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
#searchbar {
margin-top: 25px;
width: 100%;
}
.searchModal-title {
margin-top: 125px;
text-align: center;
color: #fafafa;
text-shadow: 0px 1px 2px rgba(0,0,0,.7);
font-size: 1.7em;
font-weight: bolder;
}
.search-input {
width: calc(100% - 68px);
-webkit-appearance: none;
appearance: none;
border: 0;
padding: 10px 20px;
height: 47px;
background-color: #f1f1f1;
margin: 0 auto;
font-size: .95em;
text-shadow: 1.5px 1.5px 1px rgba(0,0,0,.15) !important;
color: #202020;
border-radius: 4px;
box-shadow: inset 1px -3px 111px -44px rgba(0,0,0,.44), 1px 5px 8px -4px rgba(0,0,0,.25);
display: inline-block;
position: relative;
margin-bottom: 10px;
border-top: .5px solid rgba(255,255,255,0.7);
border-bottom: 0.5px solid rgba(0,0,0,0.3);
-webkit-transition: all .25s ease-in-out, top 0s linear 0s !important;
transition: all .25s ease-in-out, top 0s linear 0s !important;
}	
.search-input:hover, .search-input:active, .search-input:focus {
background-color: rgba(255,255,255,1);
}
.search-submit {
-webkit-appearance: none;
appearance: none;
border: 0;
height: 47px;
line-height: 40px;
position: relative;
top: -1px;
display: inline-block;
padding: 0 15px !important;
color: #fafafa !important;
background-color: #00b8ac !important;
text-transform: uppercase !important;
font-family: 'Julius Sans One', sans-serif !important;
text-shadow: 1px 2px 2px rgba(0,0,0,.15) !important;
border-top: .5px solid rgba(255,255,255,.3) !important;
border-bottom: .5px solid rgba(0,0,0,.9) !important;
border-radius: 3px !important;
font-size: .85em !important;
box-shadow: inset 1px -3px 77px -8px rgba(0,0,0,.55), 1px 5px 8px -4px rgba(0,0,0,.55), 0px 4px 18px -10px rgba(0,0,0,.9) !important;
transform:scale(1) !important;
-webkit-transition: all .25s ease-in-out, top 0s linear 0s !important;
transition: all .25s ease-in-out, top 0s linear 0s !important;
font-weight: thin !important;
}
.search-submit:hover {
color: #37d5c8 !important;
background-color: #ffffff !important;
box-shadow: inset 1px -3px 77px -8px rgba(0,0,0,.55), 0px 4px 18px -7px rgba(0,0,0,.95), 0px 4px 28px -13px rgba(0,0,0,.5) !important;
transform:scale(1.05) !important;
}
.search-mobile-only {
display: none;
}  .map-of-chapters-title {
margin: 30px 0;
}
.chapter-title {
font-size: 1.4em;
font-weight: bold;
}
.chapter-address {
font-style: italic;
font-weight: bold;
color: #7b7b7b;
}
.chapter-phone-extention {
color: #9e9e9e;
font-style: italic;
} #contact-bg-slider {
background-color: #000;     
}
.testimonial-image {
height: 450px;
position: absolute;
top: -50px;
right: 0;
left: 0;
bottom: 0;
margin: auto;
background-color: #000;
opacity: .8;
background-size: cover;
background-position: center center;
}
.testimonial-container-overlay {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.testimonial-title {
color: #fafafa;
font-size: 2.4em;
margin-top: 45px;
text-shadow: 1px 1.5px 1px rgba(0,0,0,.75);
}
.testimonial-quote, .testimonial-quote + p {
margin-top: 20px;
color: #fafafa !important;
margin-bottom: 20px !important;
text-shadow: 1px 1.5px 1px rgba(0,0,0,.75);
font-weight: 600;
}
.testimonial-client {
color: #fafafa !important;
font-size: .95em !important;
text-shadow: 1px 1.5px 1px rgba(0,0,0,.75);
font-weight: bold !important;
} #chapters-map {
min-height: 500px;
position: relative;
z-index: 999999;
}
#chapters-map .map-shadow {
border-radius: 8px;
box-shadow: 0px 5px 17px -8px rgba(0,0,0,.9);
}
#chapters-map .acf-map {
border: 1px solid rgba(0,0,0,.2);
overflow: hidden;
border-radius: 8px;
margin: 0;
min-height: 500px;
} .acf-map img {
max-width: inherit !important;
} body.single-testimonial li.menu-item-124 a[title="About Us"]:before, body.post-type-archive-testimonial li.menu-item-124 a[title="About Us"]:before {
content: "";
background-color: rgba(255,255,255,.55);
position: absolute;
left: 0;
right: 0;
margin: auto;
height: 7px;
top: 0;
}
body.single-testimonial li.menu-item-3466 a, body.post-type-archive-testimonial li.menu-item-3466 a {
background-color: rgba(255,255,255,.15);
}
.testimonial-single {
max-width: 50%;
margin: 0 auto;
}  div#at4-share {
box-shadow: -3px 8px 23px -4px rgba(0,0,0,.45);
}
div#at4-scc.at-share-close-control {
display: none !important;
}
#at4-share, #at4-soc {
top: 39% !important;
bottom: auto;
} .panel-social {
background-color: rgba(0,0,0,.35);
}
#social-feed {
margin: -40px;
}
#social-feed ul.juicer-feed > li.feed-item .j-meta a {
text-shadow: .5px 1px 1.5px rgba(0,0,0,0.35) !important;
}
#social-feed pre {
display: block !important;
padding: 0px !important;
margin: 0 !important;
font-size: 13px !important;
line-height: 1.42857143 !important;
color: #333 !important;
word-break: break-all !important;
word-wrap: break-word !important;
background-color: transparent !important;
border: 0px solid #ccc !important;
border-radius: 0px !important;
}
#social-feed ul.juicer-feed {
padding: 40px 40px 20px !important;
margin: 10px 0 0 0 !important;
overflow: visible !important;
}
#social-feed ul.juicer-feed h1.referral {
display: none !important;
}
#social-feed ul li:before {
display: none;
text-indent: none;
}
.card-content #social-feed ul>li {
list-style: none;
list-style-position: inside;
text-indent: 0;
padding-left: 0;
}
#social-feed ul.juicer-feed > li {
border-radius: 3px;
box-shadow: 1px 5px 8px -4px rgba(0,0,0,.25);
background: #fff;
min-height: 100px;
overflow: visible;
margin-bottom: 15px !important;
}
#social-feed ul.juicer-feed > li.feed-item .j-text .j-message p {
margin: 0;
font-family: "Open Sans", sans-serif;
font-size: 15px;
word-break: break-word;
}
#social-feed ul.juicer-feed > li.feed-item .j-text .j-message .info {
display: none;
}
#social-feed ul.juicer-feed > li.feed-item .j-meta {
left: 0;
margin: 0;
height: 100%;
text-align: center;
padding: 22px 0 0 0;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
}
#social-feed ul.juicer-feed > li.feed-item .j-text + a img {
margin: 10px;
position: absolute;
top: 0;
width: auto;
height: calc(100px - 20px);
max-width: 110px;
}
#social-feed ul.juicer-feed > li.feed-item .j-message a {
font-family: 'Open Sans Semibold', sans-serif !important;
text-shadow: .5px 1px 1.5px rgba(255,255,255,0.95);
color: #00b8ac;
text-decoration:none;
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
}
#social-feed ul.juicer-feed > li.feed-item .j-message a:hover {
color:#37d5c8;
text-decoration:none;
}
#social-feed ul.juicer-feed > li.feed-item .j-message a:focus {
outline:0;
text-decoration:none;
}
#social-feed ul.juicer-feed > li.feed-item .j-message a:hover,
#social-feed ul.juicer-feed > li.feed-item .j-message a:active {
outline:0;
text-decoration:none;
} .j-post-overlay.juicer-feed a.juicer-button {
padding: 15px !important;
color: #fafafa !important;
background-color: #00b8ac !important;
text-transform: uppercase !important;
font-family: 'Open Sans Semibold', sans-serif !important;
text-shadow: 1px 2px 2px rgba(0,0,0,.75) !important;
border: 0 !important;
border-top: .5px solid rgba(255,255,255,.3) !important;
border-bottom: .5px solid rgba(0,0,0,.9) !important;
border-radius: 3px !important;
font-size: .85em;
box-shadow: inset 1px -3px 77px -8px rgba(0,0,0,.55), 1px 5px 8px -4px rgba(0,0,0,.55), 0px 4px 18px -10px rgba(0,0,0,.9) !important;
transform:scale(1) !important;
-webkit-transition: all .25s ease-in-out, top 0s linear 0s !important;
transition: all .25s ease-in-out, top 0s linear 0s !important;
top: 0;
font-weight: thin !important;
}
.j-post-overlay.juicer-feed a.juicer-button i {
margin-right: 5px;
}
.j-post-overlay.juicer-feed a.juicer-button:hover, .j-post-overlay.juicer-feed a.juicer-button:active, .j-post-overlay.juicer-feed a.juicer-button:focus {
color: #fafafa !important;
background-color: #37d5c8 !important;
box-shadow: inset 1px -3px 77px -8px rgba(0,0,0,.55), 0px 4px 18px -7px rgba(0,0,0,.95), 0px 4px 28px -13px rgba(0,0,0,.5) !important;
transform:scale(1.05) !important;
}
.j-post-overlay.juicer-feed a.juicer-button:before {
font-family: "fontawesome-webfont", Helvetica, Arial, sans-serif;
font-size: 1rem;
position: relative;
left: 0;
top: 1px;
font-weight: normal;
margin-right: 10px;
}
.j-post-overlay.juicer-feed .j-bottom {
overflow: visible;
}
.j-overlay .j-overlay-content {
margin: 0 auto;
background: #FAFAF2;
position: relative;
color: #3A3A3A;
font-weight: normal;
max-height: none;
overflow-y: auto;
outline: none;
max-width: 980px;
border-radius: 3px;
overflow: hidden;
width: 90% !important;
}
.juicer-feed .j-meta a {
color: #00b8ac;
}
.j-poster .j-date {
float: right;
font-size: 14px;
margin-top: 4px;
color: #00b8ac;
}
.j-post-overlay.juicer-feed .j-navigate a.j-previous, .j-post-overlay.juicer-feed .j-navigate a.j-next {
cursor: pointer;
color: #00b8ac;
}
.j-poster {
overflow: hidden;
margin: 15px 0 10px 0;
height: 30px;
}
.j-overlay .j-close {
height: 32px !important;
width: 32px !important;
background-position: 100% -32px;
cursor: pointer;
position: absolute;
top: -2px;
right: 8px;
z-index: 3;
text-align: right;
padding: 0px;
background-size: 20px;
}
.j-post-overlay.juicer-feed .j-overlay-text .j-message a, .j-post-overlay.juicer-feed .j-overlay-text .j-edit a {
font-family: 'Open Sans Semibold', sans-serif !important;
text-shadow: .5px 1px 1.5px rgba(255,255,255,0.95);
color: #00b8ac;
text-decoration:none;
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
}
.j-overlay {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.6);
padding-top: 50px;
padding-bottom: 50px;
z-index: 99999999;
outline: none;
overflow-y: scroll;
}
.j-post-overlay.juicer-feed .j-navigate {
position: absolute;
bottom: 10px;
right: 10px;
}
.j-post-overlay.juicer-feed .j-navigate a.j-previous {
margin-right: 15px;
}
.j-post-overlay.juicer-feed ul.j-share {
float: none;
margin-top: 0;
position: absolute;
bottom: -10px;
left: -40px;
}
.j-overlay .j-close:hover {
background-position: 100% 10px;
}
@media (max-width: 800px) {
.j-post-overlay.juicer-feed .j-navigate {
position: absolute;
bottom: 10px;
right: 10px;
margin-top: 0;
}
.j-post-overlay.juicer-feed ul.j-share {
position: absolute;
top: auto;
left: 0;
margin: 0;
padding: 0;
bottom: 0;
}
.j-post-overlay.juicer-feed .j-overlay-text {
overflow: hidden;
padding: 25px 25px 45px;
}
}
@media (max-width: 579px) {
#social-feed ul.juicer-feed > li.feed-item .j-meta {
left: 0;
margin: 0;
height: 100%;
text-align: left;
padding: 22px 0 0 0;
position: relative;
width: 100%;
}
.juicer-feed.classic li.feed-item .j-text {
margin: 0;
padding: 15px 15px;
min-height: auto !important;
}
.juicer-feed.classic li.feed-item .j-meta nav {
float: none;
display: block;
display: block;
font-size: 1.5em;
width: 100px;
text-align: center;
}
.juicer-feed.classic li.feed-item .j-meta nav + ul {
width: 100px !important;
text-align: center;   
}
#social-feed ul.juicer-feed > li.feed-item .j-text + a img {
margin: -5px;
position: absolute;
top: 0;
width: auto;
height: 100px;
}
#social-feed ul.juicer-feed > li.feed-item .j-meta {
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}
}  #imagelightbox
{
cursor: pointer;
position: fixed;
z-index: 10000;
-ms-touch-action: none;
touch-action: none;
-webkit-box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); } #imagelightbox-loading,
#imagelightbox-loading div
{
border-radius: 50%;
}
#imagelightbox-loading
{
width: 2.5em; height: 2.5em; background-color: #444;
background-color: rgba( 0, 0, 0, .5 );
position: fixed;
z-index: 10003;
top: 50%;
left: 50%;
padding: 0.625em; margin: -1.25em 0 0 -1.25em; -webkit-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); }
#imagelightbox-loading div
{
width: 1.25em; height: 1.25em; background-color: #fff;
-webkit-animation: imagelightbox-loading .5s ease infinite;
animation: imagelightbox-loading .5s ease infinite;
}
@-webkit-keyframes imagelightbox-loading
{
from { opacity: .5; -webkit-transform: scale( .75 ); }
50%  { opacity: 1;  -webkit-transform: scale( 1 ); }
to   { opacity: .5; -webkit-transform: scale( .75 ); }
}
@keyframes imagelightbox-loading
{
from { opacity: .5; transform: scale( .75 ); }
50%  { opacity: 1;  transform: scale( 1 ); }
to   { opacity: .5; transform: scale( .75 ); }
} #imagelightbox-overlay
{
background-color: #000;
background-color: rgba( 0, 0, 0, .5 );
position: fixed;
z-index: 9998;
top: 0;
right: 0;
bottom: 0;
left: 0;
} #imagelightbox-close
{
width: 2.5em; height: 2.5em; text-align: left;
background-color: rgba(0,0,0,.75);
border-radius: 50%;
border: none;
position: fixed;
z-index: 10002;
top: 2.5em; right: 2.5em; -webkit-transition: color .3s ease;
transition: color .3s ease;
}
#imagelightbox-close:hover,
#imagelightbox-close:focus { background-color: #111; }
#imagelightbox-close:before,
#imagelightbox-close:after
{
width: 2px;
background-color: #fff;
content: '';
position: absolute;
top: 20%;
bottom: 20%;
left: 50%;
margin-left: -1px;
}
#imagelightbox-close:before
{
-webkit-transform: rotate( 45deg );
-ms-transform: rotate( 45deg );
transform: rotate( 45deg );
}
#imagelightbox-close:after
{
-webkit-transform: rotate( -45deg );
-ms-transform: rotate( -45deg );
transform: rotate( -45deg );
} #imagelightbox-caption
{
text-align: center;
color: #fff;
background-color: #666;
position: fixed;
z-index: 10001;
left: 0;
right: 0;
bottom: 0;
padding: 0.625em; } #imagelightbox-nav
{
background-color: #444;
background-color: rgba( 0, 0, 0, .5 );
border-radius: 20px;
position: fixed;
z-index: 10001;
left: 50%;
bottom: 3.75em; padding: 0.313em; -webkit-transform: translateX( -50% );
-ms-transform: translateX( -50% );
transform: translateX( -50% );
}
#imagelightbox-nav button
{
width: 1em; height: 1em; background-color: transparent;
border: 1px solid #fff;
border-radius: 50%;
display: inline-block;
margin: 0 0.313em; }
#imagelightbox-nav button.active
{
background-color: #fff;
} .imagelightbox-arrow
{
width: 3.75em; height: 7.5em; background-color: #444;
background-color: rgba( 0, 0, 0, 0 );
vertical-align: middle;
display: none;
position: fixed;
z-index: 10001;
top: 50%;
margin-top: -3.75em; border: none;
}
.imagelightbox-arrow:hover,
.imagelightbox-arrow:focus  { background-color: rgba( 0, 0, 0, .75 ); }
.imagelightbox-arrow:active { background-color: #111; }
.imagelightbox-arrow-left   { left: 2.5em; }
.imagelightbox-arrow-right  { right: 2.5em; }
.imagelightbox-arrow:before
{
width: 0;
height: 0;
border: 1em solid transparent;
content: '';
display: inline-block;
margin-bottom: -0.125em; }
.imagelightbox-arrow-left:before
{
border-left: none;
border-right-color: #fff;
margin-left: -0.313em; }
.imagelightbox-arrow-right:before
{
border-right: none;
border-left-color: #fff;
margin-right: -0.313em; }
#imagelightbox-loading,
#imagelightbox-overlay,
#imagelightbox-close,
#imagelightbox-caption,
#imagelightbox-nav,
.imagelightbox-arrow
{
-webkit-animation: fade-in .25s linear;
animation: fade-in .25s linear;
}
@-webkit-keyframes fade-in
{
from    { opacity: 0; }
to      { opacity: 1; }
}
@keyframes fade-in
{
from    { opacity: 0; }
to      { opacity: 1; }
}
@media only screen and (max-width: 41.250em) {
#container
{
width: 100%;
}
#imagelightbox-close
{
top: 1.25em; right: 1.25em; }
#imagelightbox-nav
{
bottom: 1.25em; }
.imagelightbox-arrow
{
width: 2.5em; height: 3.75em; margin-top: -2.75em; }
.imagelightbox-arrow-left   { left: 1.25em; }
.imagelightbox-arrow-right  { right: 1.25em; }
}
@media only screen and (max-width: 20em) {
.imagelightbox-arrow-left   { left: 0; }
.imagelightbox-arrow-right  { right: 0; }
} body.fl-builder-edit img {
width: auto;
height: auto;
}
body.fl-builder-edit .addthis-smartlayers {
display: none;
} @font-face {
font-family: 'Quando';
src: url(//plantation-estates.com/wp-content/themes/theme/fonts/quando-regular-webfont.eot);
src: url(//plantation-estates.com/wp-content/themes/theme/fonts/quando-regular-webfont.eot?#iefix) format('embedded-opentype'),
url(//plantation-estates.com/wp-content/themes/theme/fonts/quando-regular-webfont.woff2) format('woff2'),
url(//plantation-estates.com/wp-content/themes/theme/fonts/quando-regular-webfont.woff) format('woff'),
url(//plantation-estates.com/wp-content/themes/theme/fonts/quando-regular-webfont.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Novecento';
src: url(//plantation-estates.com/wp-content/themes/theme/fonts/Novecentosanswide-Light-webfont.woff2) format('woff2'),
url(//plantation-estates.com/wp-content/themes/theme/fonts/Novecentosanswide-Light-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Open Sans Light';
src: url(//plantation-estates.com/wp-content/themes/theme/fonts/OpenSans-Light.eot); src: url(//plantation-estates.com/wp-content/themes/theme/fonts/OpenSans-Light.eot?#iefix) format('embedded-opentype'), url(//plantation-estates.com/wp-content/themes/theme/fonts/OpenSans-Light.woff) format('woff'), url(//plantation-estates.com/wp-content/themes/theme/fonts/OpenSans-Light.ttf)  format('truetype'), url(//plantation-estates.com/wp-content/themes/theme/fonts/OpenSans-Light.svg#09be4bfe8975a657af6444a6f1d73848) format('svg'); font-style:   normal;
font-weight:  200;
}
@font-face {
font-family: 'Open Sans Semibold';
src: url(//plantation-estates.com/wp-content/themes/theme/fonts/OpenSans-SemiBold.eot); src: url(//plantation-estates.com/wp-content/themes/theme/fonts/OpenSans-SemiBold.eot?#iefix) format('embedded-opentype'), url(//plantation-estates.com/wp-content/themes/theme/fonts/OpenSans-SemiBold.woff) format('woff'), url(//plantation-estates.com/wp-content/themes/theme/fonts/OpenSans-SemiBold.ttf)  format('truetype'), url(//plantation-estates.com/wp-content/themes/theme/fonts/OpenSans-SemiBold.svg#09be4bfe8975a657af6444a6f1d73848) format('svg'); font-style:   normal;
font-weight:  500;
} @media (min-width: 1200px) {
.container {
width: 1100px;
}
}    
@media only screen and (max-width:1500px) {
.carousel-indicators {
bottom: 30px !important;
} .carousel-inner .item {
padding: 0 50px;
} .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
max-width: 110%;
}
.slide-image {
width: 110%;
}
}
@media only screen and (max-width:1400px) {
.carousel-indicators {
bottom: 30px !important;
}   
}
@media only screen and (max-width:1300px) {
.carousel-indicators {
bottom: 30px !important;
}   
}
@media only screen and (max-width:1200px) { .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
max-width: 140%;
}
.slide-image {
width: 140%;
}
#home-slider .carousel-inner .item:nth-of-type(1) .slide-image, #home-slider .carousel-inner .item:nth-of-type(3) .slide-image, #home-slider .carousel-inner .item:nth-of-type(5) .slide-image, #home-slider .carousel-inner .item:nth-of-type(7) .slide-image {
margin-left: -330px;
}
#home-slider .carousel-inner .item:nth-of-type(2) .slide-image, #home-slider .carousel-inner .item:nth-of-type(4) .slide-image, #home-slider .carousel-inner .item:nth-of-type(6) .slide-image, #home-slider .carousel-inner .item:nth-of-type(8) .slide-image {
margin-right: -330px;
}
}
@media only screen and (max-width:1199px) {
.carousel-indicators {
bottom: 30px !important;
}
.slide-container-overlay {
top: 145px;
padding: 0px 50px 50px 50px;
}	
}
@media only screen and (max-width:1145px) {
.breadcrumbs-center {
margin: 0 auto;
padding: 0 20px;
}
} @media only screen and (max-width:991px) {
.mobile-center {
text-align: center !important;
padding: 0 10px !important;
}
#hero .mobile-center {
text-align: center !important;
padding: 0 60px !important;
}
.slide-container {
min-height: 700px;
}
.desktop-lg-only {
display: none !important;
}
.desktop-md-only {
display: inline-block; !important;
}
.carousel-indicators {
bottom: 30px !important;
}
.fl-col-small {
max-width: 100%;
}
.search-mobile-only {
display: none;
}
.lock {
overflow: hidden;
} .call-out {
width: 95%;
}
.call-out h3 { }
.slide-title {
margin: calc(10px + 1.2vw) 0 0 0;
font-size: calc(22px + 2.5vw) !important;
} .testimonials-quote {
min-height: 300px;
position: relative;
} .slide-image-bottom {
bottom: 90px;
left: -90px;
width: 90%;
}
.slide-title-bottom {
margin: 20px 0 0 0 !important;
font-size: calc(18px + 2.5vw) !important;
}
#hero-bottom-content {
padding: 120px 5% 0 50%;
} #footer {
height: auto;
padding: 10px 0;
}
.footer-details {
text-align: center;
}
.footer-details ul li a, .footer-details small {
line-height: 1.4em !important;
padding: 5px 0px !important;
}
#footer-contact .container .row .mobile-center:first-child {
margin-bottom: 30px;
}
.newsletter-title {
font-size: 1.8em;
}
.newsletter-btn {
font-size: .75em !important;
margin-bottom: 30px;
}
#menu-footer-contact-menu {
margin-bottom: 40px;
}
.pe-name {
background-position: center center;
}
#offcanvas .pe-name {
background-position: left center;	
}
}
@media only screen and (max-width:768px) {
.carousel-indicators {
bottom: 30px !important;
left: 0;
right: 0;
margin: auto;
}
.desktop-only {
display: none !important;
}
.desktop-md-only {
display: none !important;
}
.mobile-only {
display: inline-block !important;
}
#menu-button {
margin-right: -5px !important;
}   
#search-button {
right: 137.13px;
}
#phone-button {
right: 106.13px;
}
#email-button {
right: 72.13px;
}
.static-slide-container {
height: 750px;
padding: 30px !important;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
max-width: 100%;
}
.slide-image-mobile {
width: 100%;
}
.slide-image-mobile {
position: absolute !important;
margin: 0 !important;
bottom: 0px;
top: auto;
margin: auto;
}
.slide-title {
margin: 180px 0 0 0 !important;
font-size: calc(20px + 2.5vw) !important;
text-align: center;
}
.slide-title-bottom {
margin: 20px 0 0 0 !important;
font-size: calc(17px + 2.5vw) !important;
}
.slide-subtitle {
font-size: calc(14px + .25vw)!important;
text-align: center;
}
.slide-description-bottom {
font-size: calc(12px + .05vw) !important;
}   
#home-slider .mobile-center {
text-align: center !important;
}
#page-slider .slide-title {
margin: 295px 0 0 0 !important;
} .help-column {
width: 33% !important;
float: left !important;
clear: none !important;
}
.testimonials-quote {
min-height: 0px;
} .slide-image-bottom {
bottom: 90px;
left: -400px;
width: 60%;
}
}
@media only screen and (max-width:767px) {
#tidio-chat iframe {
position: relative;
bottom: 50px !important;
right: 0px !important;
} footer {
margin-bottom: 32px !important;
}
.menu-item-3755-en a img, .menu-item-3773-es a img {
position: relative;
top: 0px;
-webkit-filter: drop-shadow(1px 1.5px 1px rgba(0,0,0,.5));
filter: drop-shadow(1px 1.5px 1px rgba(0,0,0,.5));
}
li.menu-item-3777, li.menu-item-3778, li.menu-item-3753, li.menu-item-3754 {
display: none !important;
} .menu-logo img {
width: 100px;
height: auto;
margin: 20px 20px 0 20px;
}
#menu-item-159, #menu-item-165, #menu-item-166, #menu-item-3233, #menu-item-3235, #menu-item-3234 {
display: none;
}
#search-button {
display: inline-block;
}
#phone-button {
display: inline-block;
}
#email-button {
display: inline-block;
}
li.menu-item-96 a:hover:before {
transform:scale(1.0125) !important;
}
.nav>li {
position: relative;
display: inline-block;
}
.navbar-nav>li {
float: none;
height: auto;
margin: 0;
display: block;
}
.navbar-nav>li:last-child {
margin: 0;
}
nav.navbar .container {
position: relative;
}
.navbar-collapse.collapse {
display: none !important;
}
.navbar-collapse.collapse.in {
display: block !important;
}
.navbar-header .collapse, .navbar-toggle {
display:block !important;
}
.navbar-header {
float:none;
}
.navbar-nav>li>a {
text-shadow: 0.5px 1.5px 4.5px rgba(0,0,0,.55) !important;
font-family: 'Open Sans Semibold', sans-serif !important;
color: #fafafa !important;
text-transform: uppercase !important;
font-size: .9em !important;
height: auto !important;
line-height: 1.2em !important;
padding: 10px 30px !important;
-webkit-transition: all .25s ease-in-out !important;
transition: all .25s ease-in-out !important;
text-align: left !important;
font-weight: thin !important;
margin: 0 !important;
}
.navbar-nav>li>a:hover, .navbar-nav>li>a:active, .navbar-nav>li>a:focus {
text-shadow: 0.5px 1.5px 4.5px rgba(0,0,0,.55) !important;
color: #fafafa !important;
background-color: rgba(255,255,255,.1) !important;
}
.nav>li>a:focus, .nav>li>a:hover {
text-shadow: 1px 2px 3px rgba(0,0,0,0.1) !important ;
color: #fafafa !important;
background-color: rgba(255,255,255,.15) !important;
}
.nav>li.current-menu-item>a {
text-shadow: 1px 2px 3px rgba(0,0,0,0.1) !important ;
color: #fafafa !important;
background-color: rgba(255,255,255,.2) !important;
}
.navbar-nav .dropdown-menu, .navbar-nav .open .dropdown-menu {
position: relative !important ;
right: 0 !important ;
left: auto !important;
float: none !important ;
width: auto !important ;
margin-top: 0 !important ;
border: 0 !important ;
min-width: 100% !important ;
left: 0px !important ;
text-align: left !important ;
background-color: rgba(255,255,255,.1) !important ;
background-image: none !important ;
z-index: 9 !important ;
border-bottom: 0px solid rgba(0,0,0,.2) !important ;
border-radius: 0px !important;
border-bottom-right-radius: 0px !important;
border-bottom-left-radius: 0px !important;
box-shadow: none !important ;
-webkit-transition: all .25s ease-in-out !important ;
transition: all .25s ease-in-out !important ;
}
.navbar-nav .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu>li>a {
line-height: 20px !important;
padding: 7px 30px !important;
font-size: 0.65em;
}
.navbar-nav .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:hover {
color: #fafafa !important;
text-shadow: .5px 1px 1.5px rgba(0,0,0,0.35) !important;
}
.dropdown .dropdown-menu {
-webkit-transition: all 0.4s ease-in-out !important;
-moz-transition: all 0.4s ease-in-out !important;
-ms-transition: all 0.4s ease-in-out !important;
-o-transition: all 0.4s ease-in-out !important;
transition: all 0.4s ease-in-out !important;
padding: 0 !important ;
max-height: 0 !important ;
display: block !important ;
overflow: hidden !important ;
opacity: 0 !important ;
}
.dropdown-menu>.active>a {
color: #fafafa;
text-decoration: none;
background-color: transparent;
outline: 0;
}
.dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
color: #fafafa;
text-decoration: none;
background-color: rgba(255,255,255,.1);
outline: 0;
}
.dropdown.open .dropdown-menu {
max-height: 600px !important ;
opacity: 1 !important ;
}
nav.navbar {
margin-left: 0px !important ;
margin-right: 0px !important ;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
color: #fafafa !important;
background-color: rgba(255,255,255,.25) !important;
text-shadow: .5px 1px 1.5px rgba(0,0,0,0.35) !important;
border-color: transparent;
}
.dropdown-menu {
position: absolute;
top: 0;
} 
.dropdown-menu li {
position: relative;
}
#menu-main-menu li, #menu-main-menu-spanish li, #menu-main-menu-english li {
position: relative;
}
.nav>li>a:before, .nav>li>a:before {
left: 0;
right: auto;
margin: auto;
height: 0;
bottom: 0;
width: 8px;
height: 8px;
left: 12px;
border-radius: 50%;
top: 0;
background-color: rgba(255,255,255,0);
} 
.nav>li>a:focus:before, .nav>li>a:hover:before {
content: "";
left: 0;
right: auto;
margin: auto;
height: 0;
bottom: 0;
width: 8px;
height: 8px;
left: 12px;
border-radius: 50%;
top: 0;
background-color: rgba(255,255,255,0); 
}
.nav>li.current-menu-ancestor>a:before, .nav>li.current-menu-item>a:before {
left: 0;
right: auto;
bottom: 0;
margin: auto;
height: 100%;
top: 0;
width: 8px;
height: 8px;
left: 12px;
border-radius: 50%;
background-color: rgba(199,240,122,0.95);
box-shadow: 1.5px 1.5px 1px rgba(0,0,0,.5);
}   
.navbar-nav>li.current-menu-ancestor.dropdown.open:before {
content: "";
left: 0;
right: auto;
margin: auto;
height: 100%;
width: 9px;
height: 9px;
left: 11px;
border-radius: 50%;
top: 13px;
bottom: auto;
background-color: rgba(255,255,255,0);
box-shadow: 1.5px 1.5px 1px rgba(0,0,0,.5);
}
.navbar-nav .open .dropdown-menu>li {
position: relative;
} 
.navbar-nav .open .dropdown-menu>li.active>a:before {
position: absolute;
content: "";
left: 0;
right: auto;
margin: auto;
height: 100%;
width: 6px;
height: 6px;
left: 13px;
border-radius: 50%;
top: 14px;
bottom: auto;
background-color: rgba(199,240,122,0.95);
} 
.nav>li.menu-item-99>a:focus, .nav>li.menu-item-99>a:hover, .nav>li.menu-item-96>a:focus, .nav>li.menu-item-96>a:hover {
text-shadow: 1px 2px 3px rgba(0,0,0,0.1) !important;
color: #fafafa !important;
background-color: rgba(255,255,255,0) !important;
}
#main-menu {
top: 0;
z-index: -1;
background-color: rgba(40,55,57,.9);
text-align: right;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
} #menu-main-menu, #menu-main-menu-english, #menu-main-menu-spanish {
text-align: left;
margin: 0px auto !important;
float: none !important;
padding-left: 0;
padding-right: 0; 
padding-bottom: 10px;
background-color: rgba(0,91,82,.8);
border-top: 6px solid #c7f07a;
border-bottom: 6px solid #c7f07a;
}
#offcanvas-menu-scroll {
width: 280px;
}
#offcanvas-menu-scroll #social-links {
margin: 0 !important;
padding: 5px !important; 
text-align: center;
width: 100%;
display: block;
border-top: .5px solid rgba(255,255,255,1) !important;
background-color: rgba(255,255,255,.9) !important;
border-top-left-radius: 8px !important;
}
#offcanvas-menu-scroll #social-links li {
display: inline-block;
}
#menu-contact {
padding: 20px 20px 20px 30px; background-color: rgba(255,255,255,.9);
text-shadow: .5px .5px 1px rgba(0,0,0.4) !important;
font-size: 95% !important; 
border-bottom: .5px solid rgba(0,0,0,.25);
border-bottom-left-radius: 8px;
}
#menu-contact a, #menu-contact a i { }
#menu-contact a:hover, #menu-contact a:hover i { }
#menu-logo {
width: 100%;
text-align: center;
padding: 15px 0 0 0;
display: block;
border-top: .5px solid rgba(255,255,255,1);
background-color: rgba(255,255,255,.9);
border-top-left-radius: 8px;
}
.menu-logo {
display: inline-block;
margin:0px auto;
height: 100px;
width: auto;
margin-bottom: 15px;
-webkit-filter: drop-shadow(1px 1px 1px rgba(0,0,0,.5));
}    
.bb-bar-top {
overflow: hidden;
}
.bb-bar-bottom {
overflow: hidden;
}
#menu-contact .#social-links li {
display: inline-block;
margin: 0 5px;    
}
#menu-contact #social-links {
margin: 0;
padding: 0;
list-style: none;
margin-bottom: 0px;
}
#menu-button {
right: 0px;
}
#offcanvas-menu-scroll::-webkit-scrollbar-button:hover{ 
background-color: transparent; 
} 
#offcanvas-menu-scroll::-webkit-scrollbar-thumb{ 
background-color: rgba(90,64,153,.7);
border-radius: 0px; 
-webkit-transition: all .25s ease-in-out !important ;
transition: all .25s ease-in-out !important ;
} 
#offcanvas-menu-scroll::-webkit-scrollbar-thumb:hover{ 
background-color: rgba(90,64,153,.7);
border-radius: 0px; 
} 
#offcanvas-menu-scroll::-webkit-scrollbar-track{ 
background-color: rgba(90,64,153,.2); border-radius: 0px; 
} 
#offcanvas-menu-scroll::-webkit-scrollbar-track:hover{ 
background-color: rgba(90,64,153,.2);
border-radius: 0px; 
} 
#offcanvas-menu-scroll::-webkit-scrollbar{ 
width: 5px; 
}   
.navbar-brand {
background-position: left center;
background-size: 190px 61px;
width: 190px;
}    
.wpcf7 {
margin: 0 20px !important;
}
.col-3-tablet {
clear: both;
}
.col-3-tablet .fl-col-small {
float: none !important;
width: 100% !important;
display: inline-block;
clear: both !important;
}
.carousel-indicators {
bottom: 20px !important;
left: 0;
right: 0;
margin: auto;
}
.slide-container {
min-height: 600px;
}
.slide-title {
margin: 0px 0 0 0 !important;
font-size: 4vmax !important;
font-weight: bold;
text-align: center;
}
.slide-title-bottom {
margin: 20px 0 0 0 !important;
font-size: calc(17px + 2.5vw) !important;
}
.slide-subtitle {
font-size: calc(14px + .25vw)!important;
text-align: center;
}
.slide-description-bottom {
font-size: calc(12px + .05vw) !important;
} .call-out {
width: 90%;
} .navbar-brand {
margin-left: 0px !important;
} .slide-image-mobile {
position: absolute !important;
margin: 0 !important;
bottom: 0px;
top: auto;
margin: auto;
} .help-column {
width: 100% !important;
float: none !important;
clear: both !important;
} #page-slider .slide-title {
margin: 285px 0 0 0 !important;
font-size: 3vh !important;
} #hero-bottom-content {
padding: 140px 30px 0 30px;
text-align: center;
}
#contact-bg-slider {
height: 450px;
}
#hero-bottom .carousel-inner .item {
min-height: 450px;
}
.slide-image-bottom {
position: relative;
margin: auto;
bottom: 50px;
left: 0;
right: 0;
width: 100%;
-webkit-animation-delay: .25s;
animation-delay: .25s;
} #map {
margin-right: 20px;
margin-left: 20px;
}
}
@media only screen and (max-width:580px) {
#page-slider .slide-title {
margin: 189px 0 0 0 !important;
}
.testimonial-single {
max-width: 90%;
margin: 0 auto;
}
.static-slide-container {
height: 568px;
padding: 30px !important;
}
}
@media only screen and (max-width:375px) {
#menu-footer-menu li a, #menu-footer-menu-french li a {
font-size: .75em;
}
.searchModal-title {
font-size: 1.5em;
}
}
@media only screen and (max-width:374px) {
.navbar-brand {
background-position: left center;
background-size: 140px 45px;
width: 140px;
}  
}
@media only screen and (max-width:320px) {
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {
}
@keyframes flipInXbb {
from {
transform: perspective(1200px) rotate3d(1, 0, 0, 90deg);
animation-timing-function: ease-in;
opacity: 0;
} to {
transform: perspective(0px);
}
}
.flipInXbb {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
animation-name: flipInXbb;
animation-duration: .4s;
} ::selection {
background:#04A4CC;
color:#fafafa;
text-shadow:none;
}
::-webkit-selection {
background:#04A4CC;
color:#fafafa;
text-shadow:none;
}
::-moz-selection {
background:#04A4CC;
color:#fafafa;
text-shadow:none;
} .alignnone {
margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display:block;
margin:5px auto 5px auto;
}
.alignright {
float:right;
margin:5px 0 20px 20px;
}
.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.alignright {
float:right;
margin:5px 0 20px 20px;
}
a img.alignnone {
margin:5px 20px 20px 0;
}
a img.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.wp-caption {
background:#fafafa;
border:1px solid #F0F0F0;
max-width:96%;
padding:5px 3px 10px;
text-align:center;
}
.wp-caption.alignnone {
margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
margin:5px 20px 20px 0;
}
.wp-caption.alignright {
margin:5px 0 20px 20px;
}
.wp-caption img {
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
.sticky {
}
.bypostauthor {
} @media print {
* {
background:transparent !important;
color:#000 !important;
box-shadow:none !important;
text-shadow:none !important;
}
a,
a:visited {
text-decoration:underline;
}
a[href]:after {
content:" (" attr(href) ")";
}
abbr[title]:after {
content:" (" attr(title) ")";
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content:"";
}
pre,blockquote {
border:1px solid #999;
page-break-inside:avoid;
}
thead {
display:table-header-group;
}
tr,img {
page-break-inside:avoid;
}
img {
max-width:100% !important;
}
@page {
margin:0.5cm;
}
p,
h2,
h3 {
orphans:3;
widows:3;
}
h2,
h3 {
page-break-after:avoid;
}
}