.owl-item.loading{min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center} /* preloading images */

/*** Slideshow ***/
#homeSlides {overflow: hidden;}
#homeSlides .item {max-height: 605px; position: relative; overflow: hidden; -webkit-backface-visibility: hidden;}
#homeSlides.interior {margin: 0 0 10px;}

/* Slide Text */
.info-wrap {position: absolute; z-index: 2; width: 100%; margin: auto; top: 0; right: 0; bottom: 0; left: 0;}
.info-wrap .slide-txt {position: absolute; top: 90px; max-width: 50%; color: #FFF; overflow: hidden;}
.info-wrap .slide-txt.right {right: 0;  text-align: right;}
.slide-txt h2, .slide-txt h1 {font-family: 'Playfair Display'; font-size: 400%; color: #FFF; line-height: 110%;}
.slide-txt p + h2, .slide-txt p + h1 {margin: 20px 0 0;}
.slide-txt p {margin: 0; font-size: 130%;}
.slide-txt a.btn {margin: 25px 0 0; padding: 4px 8px; font-size: 130%;}
.slide-txt a.btn.two {margin: 25px 0 0 10px;}
.slide-txt span.br {display: block;}

/* Pagination Dots */
.owl-theme .owl-controls {margin: 20px 0 0; text-align: center;}
.owl-theme .owl-controls .owl-page{display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, .owl-theme .owl-controls.clickable .owl-page:focus span{filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1;}
.owl-theme .owl-controls .owl-page span{display: block; width: 10px; height: 10px; margin: 0 4px; filter: Alpha(Opacity=50);/*IE7 fix*/ opacity: 0.5; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background: #4D4D4D;}
	
/* Next and Prev buttons */
.owl-prev {left: 10px;}
.owl-next {right: 10px;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;text-decoration: none;}

/* Navigation Arrows */
.owl-theme .owl-buttons div {position: absolute; top: 0; bottom: 0; margin: auto; height: 100px; color: #FFF; opacity: .5; cursor: pointer; z-index: 9; zoom: 1; *display: inline;/*IE7 life-saver */ filter: Alpha(Opacity=50);/*IE7 fix*/;}
.owl-theme .owl-buttons div:hover, .owl-theme .owl-buttons div:focus {filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: .65; text-decoration: none;} /* Clickable class fix problem with hover on touch devices | Use it for non-touch hover action */

/* Navigation Arrows > Font Awesome */
.owl-theme .owl-buttons div .fa {font-size: 60px;}

/*** Main Slideshow (Homepage) ***/
.owl-theme.main .owl-buttons {display:none;}
.owl-theme.main:hover .owl-buttons, .owl-theme.main:focus .owl-buttons  {display: block;}

@media only screen and (max-width : 1140px) {
.info-wrap {max-width: 80%;}
.slide-txt h2, .slide-txt h1  {font-size: 300%;}
}

@media only screen and (max-width : 1024px) {
.info-wrap .slide-txt {top: 50px;}
}

@media only screen and (max-width: 1023px) {
#homeSlides .item {max-height: none;}
.info-wrap .slide-txt {top: auto; position: relative; max-width: 96%; margin: auto; text-align: left !important;  padding: 10px 0;}
.slide-txt h2, .slide-txt h1 {font-size: 200%;}
.slide-txt p + h2, .slide-txt p + h1 {margin: 10px 0 0;}
.slide-txt a.btn {margin: 15px 0 0;}
.slide-txt a.btn.two {margin: 15px 0 0 10px;}
.owl-theme .owl-buttons div {top: 23%; bottom: auto; margin: auto;}
}

@media only screen and (max-width: 767px) {
.info-wrap .slide-txt {max-width: 92%;}
}

@media only screen and (max-width: 480px) {
.owl-theme .owl-buttons div {top: 14%;}
.slide-txt p, .slide-txt a.btn {font-size: 110%;}
.slide-txt h2, .slide-txt h1 {font-size: 150%;}
}

@media only screen and (max-width: 350px) {
.owl-theme .owl-buttons div .fa {font-size: 40px;}
}