#mainSlider h2 {
	font-family: 'Gotham Book';
	font-size: 17px;
	text-shadow: 0px 0px 20px #000000;
}
#mainSlider h1 {
	line-height: 110%;
	font-family: 'Playfair Display', serif;
	text-transform: capitalize;
	margin-bottom: 0;
	transition: font 200ms ease-out;
	text-shadow: 0px 0px 20px #000000;
}

.owl-carousel {
	text-align: center;
	cursor: default
}
.owl-controls {
	display: inline-block;
	position: relative;
	margin-top: 40px
}
.owl-pagination {
	position: relative;
	line-height: 30px
}
.owl-buttons {
	display: none
}
.owl-prev, .owl-next {
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 30px;
	height: 30px;
	font-size: 30px;
	color: #FFF;
	background-color: transparent;
	border: none;
	border-radius: 3px;
	margin: auto;
	transition: all 200ms ease-out;
	opacity: 1
}
.owl-prev {
	left: -35px
}
.owl-next {
	right: -35px
}
.owl-carousel:hover .owl-prev {
	left: -40px;
	opacity: 1
}
.owl-carousel:hover .owl-next {
	right: -40px;
	opacity: 1
}
.owl-carousel:hover .owl-prev:hover, .owl-carousel:hover .owl-next:hover {
	color: #caa169;
	opacity: 1
}
.owl-outer-nav:after {
	content: "";
	position: absolute;
	top: 0;
	left: -15%;
	width: 130%;
	height: 100%;
	z-index: 0
}
.owl-outer-nav .owl-wrapper-outer, .owl-outer-nav .owl-pagination, .owl-outer-nav .owl-prev, .owl-outer-nav .owl-next {
	z-index: 1
}
.owl-outer-nav .owl-controls {
	position: static
}
.owl-outer-nav .owl-prev {
	left: -65px
}
.owl-outer-nav .owl-next {
	right: -65px
}
.owl-outer-nav:hover .owl-prev {
	left: -80px
}
.owl-outer-nav:hover .owl-next {
	right: -80px
}
.owl-ui-md .owl-pagination {
	line-height: 45px
}
.owl-ui-md .owl-prev, .owl-ui-md .owl-next {
	width: 45px;
	height: 45px;
	font-size: 45px
}
.owl-ui-md .owl-prev {
	left: -55px
}
.owl-ui-md .owl-next {
	right: -55px
}
.owl-ui-md:hover .owl-prev {
	left: -60px
}
.owl-ui-md:hover .owl-next {
	right: -60px
}
.owl-outer-nav.owl-ui-md:after {
	left: -18%;
	width: 136%
}
.owl-outer-nav.owl-ui-md .owl-prev {
	left: -85px
}
.owl-outer-nav.owl-ui-md .owl-next {
	right: -85px
}
.owl-outer-nav.owl-ui-md:hover .owl-prev {
	left: -100px
}
.owl-outer-nav.owl-ui-md:hover .owl-next {
	right: -100px
}
.owl-ui-lg .owl-pagination {
	line-height: 60px
}
.owl-ui-lg .owl-prev, .owl-ui-lg .owl-next {
	width: 60px;
	height: 60px;
	font-size: 60px
}
.owl-ui-lg .owl-prev {
	left: -75px
}
.owl-ui-lg .owl-next {
	right: -75px
}
.owl-ui-lg:hover .owl-prev {
	left: -80px
}
.owl-ui-lg:hover .owl-next {
	right: -80px
}
.owl-outer-nav.owl-ui-lg:after {
	left: -22%;
	width: 144%
}
.owl-outer-nav.owl-ui-lg .owl-prev {
	left: -105px
}
.owl-outer-nav.owl-ui-lg .owl-next {
	right: -105px
}
.owl-outer-nav.owl-ui-lg:hover .owl-prev {
	left: -120px
}
.owl-outer-nav.owl-ui-lg:hover .owl-next {
	right: -120px
}
.owl-inner-nav .owl-controls {
	position: static
}
.owl-inner-nav .owl-prev {
	left: 45px
}
.owl-inner-nav .owl-next {
	right: 45px
}
.owl-inner-nav:hover .owl-prev {
	left: 30px
}
.owl-inner-nav:hover .owl-next {
	right: 30px
}
.owl-outer-nav .owl-prev, .owl-outer-nav .owl-next {
	bottom: 70px
}
.owl-inner-nav .owl-prev, .owl-inner-nav .owl-next {
	bottom: 70px
}
.owl-outer-nav.owl-ui-md .owl-prev, .owl-outer-nav.owl-ui-md .owl-next {
	bottom: 85px
}
.owl-inner-nav.owl-ui-md .owl-prev, .owl-inner-nav.owl-ui-md .owl-next {
	bottom: 85px
}
.owl-outer-nav.owl-ui-lg .owl-prev, .owl-outer-nav.owl-ui-lg .owl-next {
	bottom: 100px
}
.owl-inner-nav.owl-ui-lg .owl-prev, .owl-inner-nav.owl-ui-lg .owl-next {
	bottom: 100px
}
.owl-inner-pagination .owl-pagination, .owl-inner-pagination .owl-prev, .owl-inner-pagination .owl-next {
	margin-top: -40px;
	top: -60px
}
.owl-inner-pagination.owl-ui-md .owl-pagination, .owl-inner-pagination.owl-ui-md .owl-prev, .owl-inner-pagination.owl-ui-md .owl-next {
	margin-top: -50px;
	top: -65px
}
.owl-inner-pagination.owl-ui-lg .owl-pagination, .owl-inner-pagination.owl-ui-lg .owl-prev, .owl-inner-pagination.owl-ui-lg .owl-next {
	margin-top: -60px;
	top: -75px
}
.owl-inner-pagination.owl-outer-nav .owl-prev, .owl-inner-pagination.owl-outer-nav .owl-next {
	margin: auto;
	top: 0;
	bottom: 43px
}
.owl-inner-pagination.owl-inner-nav .owl-prev, .owl-inner-pagination.owl-inner-nav .owl-next {
	margin: auto;
	top: 0;
	bottom: 43px
}
.owl-inner-pagination .owl-pagination {
	transition: all 200ms ease-out;
	opacity: 0
}
.owl-inner-pagination:hover .owl-pagination {
	opacity: 1
}
.owl-inner-pagination.owl-inner-nav .owl-pagination, .owl-inner-pagination.owl-outer-nav .owl-pagination {
	top: -45px
}
.owl-inner-pagination.owl-inner-nav.owl-ui-md .owl-pagination, .owl-inner-pagination.owl-outer-nav.owl-ui-md .owl-pagination {
	top: -50px
}
.owl-inner-pagination.owl-inner-nav.owl-ui-lg .owl-pagination, .owl-inner-pagination.owl-outer-nav.owl-ui-lg .owl-pagination, .owl-inner-pagination.owl-inner-nav:hover .owl-pagination, .owl-inner-pagination.owl-outer-nav:hover .owl-pagination {
	top: -60px
}
.owl-inner-pagination.owl-inner-nav.owl-ui-md:hover .owl-pagination, .owl-inner-pagination.owl-outer-nav.owl-ui-md:hover .owl-pagination {
	top: -65px
}
.owl-inner-pagination.owl-inner-nav.owl-ui-lg:hover .owl-pagination, .owl-inner-pagination.owl-outer-nav.owl-ui-lg:hover .owl-pagination {
	top: -75px
}
#owl-main .item {
	height: 44vh;
	background-color: #FFF;
	background-position: center 55%;
	background-size: cover
}
#owl-main.height-md .item {
	height: 85vh
}
#owl-main.height-lg .item {
	height: 90vh
}
#owl-main .container {
	display: table;
	height: inherit
}
#owl-main .caption {
	display: table-cell
}
#owl-main .caption.vertical-center {
	vertical-align: middle;
	padding-bottom: 3vh
}
#owl-main .caption.vertical-top {
	vertical-align: top
}
#owl-main .caption.vertical-bottom {
	vertical-align: bottom;
	padding-bottom: 14vh
}
#owl-main .caption.text-center {
	padding-left: 10%;
	padding-right: 10%
}
#owl-main .caption.text-left {
	padding-right: 20%
}
#owl-main .caption.text-right {
	padding-left: 20%
}
#owl-main .caption h1, #owl-main .caption p, #owl-main .caption div {
	position: relative
}
#owl-main .caption h1 span {
	padding: .250em 0;
	line-height: 40px;
	font-size: 14px
}
#owl-main .caption .light-bg, #owl-main .caption .medium-bg, #owl-main .caption .dark-bg, #owl-main .caption .tint-bg {
	background: none;
	padding-left: .500em;
	padding-right: .500em
}
#owl-main .caption h1.light-bg span, #owl-main .caption p.light-bg span {
	background: #FFF;
	box-shadow: -.500em 0 0 #FFF, .500em 0 0 #FFF;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone
}
#owl-main .caption h1.medium-bg span, #owl-main .caption p.medium-bg span {
	background: #A3B1BF;
	box-shadow: -.500em 0 0 #A3B1BF, .500em 0 0 #A3B1BF;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone
}
#owl-main .caption h1.dark-bg span, #owl-main .caption p.dark-bg span {
	background: #506A85;
	box-shadow: -.500em 0 0 #506A85, .500em 0 0 #506A85;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone
}
#owl-main .caption h1.tint-bg span, #owl-main .caption p.tint-bg span {
	background: #1ABB9C;
	box-shadow: -.500em 0 0 #1ABB9C, .500em 0 0 #1ABB9C;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone
}
#owl-main .owl-controls {
	display: block;
	position: static;
	margin-top: -47px
}
#owl-main .owl-pagination {
	background: #FFF;
	line-height: inherit;
	position: relative;
	bottom: -40px;
	padding: 10px;
	display: inline-block;
	border-radius: 3px;
	margin: auto;
	opacity: 0;
	transition: all 200ms ease-out;
	display: none
}
#owl-main:hover .owl-pagination {
	bottom: -25px;
	opacity: 1
}
#owl-main .owl-prev, #owl-main .owl-next {
	bottom: 0
}
.owl-controls .owl-page {
	display: inline-block
}
.owl-pagination .owl-page span {
	/*display: block;
	width: 15px;
	height: 15px;
	background: #506A85;
	border: none;
	border-radius: 50%;*/
	margin: 0 5px;
	transition: all 200ms ease-out
}
.owl-pagination .owl-page.active span, .owl-pagination .owl-page:hover span {
    color: #ebc77e;
}
.owl-item-gap .item {
	margin: 0 15px
}
.owl-item-gap-sm .item {
	margin: 0 10px
}
.owl-item.loading {
	min-height: inherit;
	background: none
}
.tint-bg a:hover {
	color: #506A85
}
.light-color {
	color: #FFF!important
}
.light-color .dark-bg {
	color: #FFF!important
}
.medium-color {
	color: #ffffff!important
}
.dark-color {
	color: #506A85!important
}
.tint-color, .green {
	color: #1ABB9C!important
}
.blue {
	color: #3F8DBF!important
}
.red {
	color: #FA6C65!important
}
.pink {
	color: #D487BE!important
}
.purple {
	color: #9B59B6!important
}
.orange {
	color: #F27A24!important
}
.navy {
	color: #34495E!important
}
.gray {
	color: #95A5A6!important
}
.owl-ui-lg .owl-prev, .owl-ui-lg .owl-next {
	width: 60px;
	height: 60px;
	font-size: 60px;
	line-height: 60px
}
.owl-prev, .owl-next {
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 30px;
	height: 30px;
	font-size: 30px;
	color: #FFF;
	background-color: transparent;
	border: none;
	border-radius: 3px;
	margin: auto;
	transition: all 200ms ease-out;
	opacity: 1
}
.owl-inner-nav .owl-prev {
	left: 45px
}

@media (min-width:1200px) {
.owl-buttons {
	display: block
}
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}
.owl-carousel .owl-item {
	float: left
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
.grabbing {
	cursor: url(grabbing.png) 8 8, move
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}
.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x: 50%;
	-webkit-perspective-origin-y: 50%;
	-moz-perspective: 1200px;
	-moz-perspective-origin-x: 50%;
	-moz-perspective-origin-y: 50%;
	perspective: 1200px
}
.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease
}
.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease
}
.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease
}
.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease
}
.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	-moz-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both
}
.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	-moz-animation: goDown .6s ease both;
	animation: goDown .6s ease both
}
.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both
}
@-webkit-keyframes empty {
0% {
opacity:1
}
}
@-moz-keyframes empty {
0% {
opacity:1
}
}
@keyframes empty {
0% {
opacity:1
}
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-moz-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-webkit-keyframes backSlideOut {
25% {
opacity:.5;
-webkit-transform:translateZ(-500px)
}
75% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(-200%)
}
100% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(-200%)
}
}
@-moz-keyframes backSlideOut {
25% {
opacity:.5;
-moz-transform:translateZ(-500px)
}
75% {
opacity:.5;
-moz-transform:translateZ(-500px) translateX(-200%)
}
100% {
opacity:.5;
-moz-transform:translateZ(-500px) translateX(-200%)
}
}
@keyframes backSlideOut {
25% {
opacity:.5;
transform:translateZ(-500px)
}
75% {
opacity:.5;
transform:translateZ(-500px) translateX(-200%)
}
100% {
opacity:.5;
transform:translateZ(-500px) translateX(-200%)
}
}
@-webkit-keyframes backSlideIn {
0%, 25% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
-webkit-transform:translateZ(-500px)
}
100% {
opacity:1;
-webkit-transform:translateZ(0) translateX(0)
}
}
@-moz-keyframes backSlideIn {
0%, 25% {
opacity:.5;
-moz-transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
-moz-transform:translateZ(-500px)
}
100% {
opacity:1;
-moz-transform:translateZ(0) translateX(0)
}
}
@keyframes backSlideIn {
0%, 25% {
opacity:.5;
transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
transform:translateZ(-500px)
}
100% {
opacity:1;
transform:translateZ(0) translateX(0)
}
}
@-webkit-keyframes scaleToFade {
to {
opacity:0;
-webkit-transform:scale(.8)
}
}
@-moz-keyframes scaleToFade {
to {
opacity:0;
-moz-transform:scale(.8)
}
}
@keyframes scaleToFade {
to {
opacity:0;
transform:scale(.8)
}
}
@-webkit-keyframes goDown {
from {
-webkit-transform:translateY(-100%)
}
}
@-moz-keyframes goDown {
from {
-moz-transform:translateY(-100%)
}
}
@keyframes goDown {
from {
transform:translateY(-100%)
}
}
@-webkit-keyframes scaleUpFrom {
from {
opacity:0;
-webkit-transform:scale(1.5)
}
}
@-moz-keyframes scaleUpFrom {
from {
opacity:0;
-moz-transform:scale(1.5)
}
}
@keyframes scaleUpFrom {
from {
opacity:0;
transform:scale(1.5)
}
}
@-webkit-keyframes scaleUpTo {
to {
opacity:0;
-webkit-transform:scale(1.5)
}
}
@-moz-keyframes scaleUpTo {
to {
opacity:0;
-moz-transform:scale(1.5)
}
}
@keyframes scaleUpTo {
to {
opacity:0;
transform:scale(1.5)
}
}
