/*
Theme Name: Rainbow
Author: Fastrack Group
Theme URI: 
*/
@import 'pickadate/default.css';
@import 'pickadate/default.date.css';

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff');
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, u, i, dl, dt, dd,   ul, li,  fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
/* ul { list-style: none; } */
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
table { border-collapse: collapse; border-spacing: 0; }
ul, ol, li { list-style:none;}
a { outline:0 none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor:pointer;
-webkit-transition: color 200ms ease-in-out 0s;
-moz-transition: color 200ms ease-in-out 0s;
-o-transition: color 200ms ease-in-out 0s;
-ms-transition: color 200ms ease-in-out 0s;
transition: color 200ms ease-in-out 0s;
}
a:hover {
-webkit-transition: color 300ms ease-in-out 0s;
-moz-transition: color 300ms ease-in-out 0s;
-o-transition: color 300ms ease-in-out 0s;
-ms-transition: color 300ms ease-in-out 0s;
transition: color 300ms ease-in-out 0s;
}
input { -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
input:focus { border:0 none; outline:0 none;}
input[type="submit"], input[type="button"] {
-webkit-transition: color 200ms ease-in-out 0s;
-moz-transition: color 200ms ease-in-out 0s;
-o-transition: color 200ms ease-in-out 0s;
-ms-transition: color 200ms ease-in-out 0s;
transition: color 200ms ease-in-out 0s;
}
input[type="submit"]:hover, input[type="button"]:hover {
-webkit-transition: color 300ms ease-in-out 0s;
-moz-transition: color 300ms ease-in-out 0s;
-o-transition: color 300ms ease-in-out 0s;
-ms-transition: color 300ms ease-in-out 0s;
transition: color 300ms ease-in-out 0s;	
}

/* Main Styles */

body { 
	background:#252424;  
	font-family: 'Open Sans', sans-serif; 
	color:#404040; 
	font-size: 16px; 
	font-weight:600; 
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust:100%;  
}
.clear {  clear: both; }
.clearfix:after { content: "."; display: block; font-size: 0; line-height: 0; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.fl { float:left;}
.fr { float:right;}
.pl { padding-left:20px;}
.pr { padding-left:20px;}
.w658 { width:658px; display:block; margin:0 auto;}
.w980 { width:980px; display:block; margin:0 auto;}

.font14 { font-size:14px;}

/* header css */
.header-wrapper { 
	height:122px; 
	position: fixed; 
	top:0; 
	left:0; 
	width:100%; 
/*	z-index:999; */
	z-index: 2;
	padding:30px 30px 0; 
	box-sizing:border-box; 
-webkit-box-sizing:border-box; 
-moz-box-sizing:border-box;
}
.header { 
	position:relative; 
	height:84px; 
	padding:0;  
	background:rgba(255, 255, 255, 0.85); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#87363636', endColorstr='#87363636');  
	zoom:1; 
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;
}

.header a {
font-family: 'Raleway', sans-serif;
font-weight: 500;
font-size: 15px;
}


.header:nth-child(n) { filter: none; }
.header:hover { background:rgba(255, 255, 255, 1); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF363636', endColorstr='#FF363636');
-webkit-transition: all 300ms ease-in-out 0s;
-moz-transition: all 300ms ease-in-out 0s;
-o-transition: all 300ms ease-in-out 0s;
-ms-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}

.headerScrolled .header { 
	height:54px; 
	background:rgba(255, 255, 255, 1); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF292929', endColorstr='#FF292929');
-webkit-transition: all 300ms ease-in-out 0s;
-moz-transition: all 300ms ease-in-out 0s;
-o-transition: all 300ms ease-in-out 0s;
-ms-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}

.headerScrolled .page-menu { 
	padding-top:16px; 
-webkit-transition: all 300ms ease-in-out 0s;
-moz-transition: all 300ms ease-in-out 0s;
-o-transition: all 300ms ease-in-out 0s;
-ms-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}

.headerScrolled .btn-booknow { 
	border-radius:0; 
	width:auto; 
	padding:4px 20px; 
	height:46px; 
	line-height:45px;
-webkit-transition: all 300ms ease-in-out 0s;
-moz-transition: all 300ms ease-in-out 0s;
-o-transition: all 300ms ease-in-out 0s;
-ms-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}

.headerScrolled .bookNowButton { 
	margin-top: 0; 
-webkit-transition: all 300ms ease-in-out 0s;
-moz-transition: all 300ms ease-in-out 0s;
-o-transition: all 300ms ease-in-out 0s;
-ms-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}

.sliderbox{ 
	background-color: #EEEEEE;
	position:relative; 
	z-index: -3;
}
.logo { float:left;  line-height:0; margin: 12px 30px 10px;}
.logoScrolled {
	display:none;  
	line-height: 0; 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 99;
}
.logoScrolled img {
	margin: 12px 30px 10px;
}
.logoMobile { display:none; line-height: 0; float:left; padding-top:16px; padding-left:20px;}
.header-right {  display:block; float:right;}





.bookNowButton { 
	float:right; 
	margin-left:22px; 
	margin-top: 0px; 
-webkit-transition: all 300ms ease-in-out 0s;
-moz-transition: all 300ms ease-in-out 0s;
-o-transition: all 300ms ease-in-out 0s;
-ms-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.sidr .bookNowButton { display:block; float:none; margin:0; padding:44px 20px 0;}
.btn-booknow {
/*	background:rgba(134, 184, 25, 0.75);*/
/*	background: rgba(13, 85, 115, 1);*/
	background:rgba(13, 85, 115, 0.75);
	width:120px; 
	padding: 34px 10px 19px 10px;
	font-size:18px; 
	font-weight:800; 
	line-height:18px; 
	text-transform:uppercase; 
	color:#FFFFFF; 
	text-decoration:none;  
	display:block; 
	float:right; 
	text-align:center; 
	height: 31px;
	-webkit-transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
	-ms-transition: all 200ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
}
.btn-booknow:hover { 
	background:none repeat scroll 0 0 rgba(134, 184, 25, 1);
-webkit-transition: all 300ms ease-in-out 0s;
-moz-transition: all 300ms ease-in-out 0s;
-o-transition: all 300ms ease-in-out 0s;
-ms-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}

.sidr .btn-booknow { font-size:20px; height:68px; line-height:68px; float:none; text-align:center;}
.sidr .page-menu { padding-top:20px;}

.footerLinks .bookNowButton { margin:0; display:none; float:none;}
.footerLinks .btn-booknow, .footerLinksWrapper .footerLinks .btn-booknow{ background:#9D0C0C; color:#fff; height:30px; line-height:30px; padding: 0 15px; float:none;}
.footerLinks .btn-booknow:hover, .footerLinksWrapper .footerLinks .btn-booknow:hover { background:#fff; color:#105FAE;}

.sidr .socialIcon { position:absolute; bottom:0; left:0; width:100%; }
.sidr .social-pan { padding:20px; background:#fff;}
.sidr .social-pan ul { list-style:none; margin:0; padding:0; width:auto;}
.sidr .social-pan ul.socialMobile { float:right;}
.sidr .social-pan ul.addressMobile { float:left; margin-right:18px;}
.sidr .social-pan li { display:block; float:left; padding:0px; outline:none; margin-left:20px;}
.sidr .social-pan li:first-child { margin-left:0;}
.sidr .social-pan li a { background:url(images/mobile-icons.png) no-repeat 0 0; display:block; height:23px; text-indent:-99999px;}
.sidr .social-pan li a.phoneMob { background-position:0px 0px; width: 20px;}
.sidr .social-pan li a.locationMob { background-position: 0 -71px; width: 16px;}
.sidr .social-pan li a.facebookMob { background-position: 0 -142px; width: 21px; }
.sidr .social-pan li a.twitterMob { background-position: 0 -211px; width: 30px;}
.sidr .social-pan li a.taMob { background-position: 0 -281px; width: 35px;}



.sliderbox .cycle-slideshow li { background-size:100% auto!important; }

.scrollPanel { display:none;}

.overlay { background:url(images/overlay.png) repeat left top; width:100%; height:100%; position:fixed; left:0; top:0; z-index:999; display:none; }
.sidr-open .overlay { display:block; }
.menuicon, .sidr { display:none;}
.menuicon { background:url(images/menu_icon.png) no-repeat 0 1px; float:right; width:35px; height:35px; margin-top:29px; margin-right:10px; position:relative; z-index:99999;  cursor:pointer; }
.sidr-open .logo { display:none;}
.sidr-open .menuicon { right:260px; top:20px; position:absolute; z-index:9999;  }  
.sidr-open .menuicon span { background-position:0 -76px;}


.page-menu { display:block; padding-top:35px; 
-webkit-transition: all 300ms ease-in-out 0s;
-moz-transition: all 300ms ease-in-out 0s;
-o-transition: all 300ms ease-in-out 0s;
-ms-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.page-menu ul { list-style:none; margin:0px; padding:0px;}
.page-menu li { 
	display:block; 
	float:left; 
	font-size:16px; 
	padding-left:16px; 
	color:#000; font-family: 'Open Sans', sans-serif; font-weight:400; text-transform:uppercase;  -webkit-font-smoothing: antialiased;}
.page-menu li a { color:#114d6d; text-decoration:none; display:block; line-height: normal;}
.page-menu li a:hover, .page-menu li.current-menu-item a { color:#86b819;}
.page-menu li a:hover,
.page-menu li.current-menu-item a,
.page-menu ul li.current_page_item a
{
	color:#86b819;
}


.fancybox-menu #fancybox-outer { background:none;}
.fancybox-menu .fancybox-bg { display:none;}
#fancybox-close.fancybox-menu-close { position:fixed; background:url(images/menuicon.png) no-repeat 0 -70px; width:35px; height:35px; right:60px; top:57px;}
#fancybox-wrap.fancybox-menu { padding-top:0; padding-bottom:0;}
.page-menu.mobilemenu { padding:0;}
.page-menu.mobilemenu ul { float:none;}
.page-menu.mobilemenu li { float:none; padding-left:0; padding-bottom:16px;}
.page-menu.mobilemenu li a { font-size:45px; line-height:48px; text-align:center;}
.page-menu.mobilemenu li a:hover, .page-menu.mobilemenu li.current-menu-item a { color: #000;}




.footerLinksWrapper { padding:0 30px; width:100%; position:fixed; bottom:30px; z-index:901; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.footerLinks { 
	padding:10px 15px; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#68f6b700', endColorstr='#68f6b700'); 
	zoom:1; 
	text-align:center; 
}
.footerLinks:nth-child(n) {filter: none;}
.footerLeft { padding-top:4px; float:left;}
.footerRight { padding-top:4px; float:right;}
.footerMIddle { display:inline-block; left: 50%; padding-top: 4px; position: absolute;  top: 10px; z-index: 99; 
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;
}
.footerLinks a { background:url(images/footter-icons1.png) no-repeat 0 0; height:20px; display:block;}
.footerLeft a { float:left;}
.footerRight a {  margin-left:30px; float:left;}
.footerRight a:first-child { margin-left:0;}
.footerLinks a.phoneIcon { background-position:0 -436px; min-width:20px; }
.footerLinks a.locationIcon { background-position:0 -507px; min-width:16px;}
.footerLinks a.taIcon { background-position:0 -719px; width:35px;}
/*.footerLinks a.twitterIcon { background-position:0 -648px; width:30px;}*/
/*.footerLinks a.facebookIcon { background-position:0 -578px; width:21px; }*/

.footerLinks a.facebookIcon { background: url(img/social_icons/fb.png); margin-top: 7px; width:20px; }
.footerLinks a.facebookIcon:hover { background: url(img/social_icons/fb_h.png); }

.footerLinks a.twitterIcon { background: url(img/social_icons/tw.png); margin-top: 7px; width:30px; }
.footerLinks a.twitterIcon:hover { background: url(img/social_icons/tw_h.png);  }


.footerLinks a.youtubeIcon { background: url(img/social_icons/yt.png) no-repeat; margin-top: 7px; width:30px; }
.footerLinks a.youtubeIcon:hover { background: url(img/social_icons/yt_h.png) no-repeat;  }

.footerLinks a.gplusIcon { background: url(img/social_icons/gp.png); margin-top: 7px; width:20px; }
.footerLinks a.gplusIcon:hover { background: url(img/social_icons/gp_h.png);  }


.footerLinks a.taIcon { background: url(img/social_icons/ta.png); margin-top: 7px; width:35px; }
.footerLinks a.taIcon:hover { background: url(img/social_icons/ta_h.png);  }

.footerLinks a.fgIcon { background: url(img/social_icons/fg.png); height: 34px; width:120px; background-repeat: no-repeat; background-position: top right;}
.footerLinks a.fgIcon:hover { background: url(img/social_icons/fg_h.png); background-repeat: no-repeat; background-position: top right;}
.footerLinks a.fgIcon p {width: 80px; color: #FFFFFF; font-weight: 300; margin-top: 6px; margin-left: 9px;}
.footerLinks a.fgIcon p:hover { text-decoration: underline;}

.footerLinks a.scroll-button { background-position:-3px -355px; width:28px; height:31px; display:inline-block;}

.footerLinks { height:36px;}
.footerLinks a.scroll-button { float:left; color:#292929;  text-decoration:none; text-transform:uppercase;}
.footerLinks a.scroll-button span { font-size:20px; font-weight:600; font-family: 'Open Sans',sans-serif; padding-top:4px; padding-left:0; margin-right:40px;}

.footerLinks a { text-decoration:none; color:#292929;}
.footerLinks .middleHS { float:left; padding-left:22px; min-height:22px; margin-right:28px; line-height:23px; color:#292929; font-size:14px;  text-transform:uppercase;
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;}

.footerLinks .middleHS span { display:none; }

.footerLinks .tollFreeNo { background:url(images/footter-icons.png) no-repeat 0 -791px;}
.footerLinks .bestRates { line-height:14px; text-transform:uppercase; text-align:left;  background:url(images/footter-icons.png) no-repeat 0 -857px; background-size:auto 21px !important; margin-right:0;}
.footerLinks a span { 
	display:block; 
	font-size:14px; 
	padding-left:35px; 
	line-height:23px; 
	text-transform:uppercase;
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;
}


/* main page css */
.column-box { display:block;}
.column1 { width:280px; display:block; float:left; font-size:14px;}
.column2 { width:280px; padding-left:30px; display:block; float:left; font-size:14px;}
.column3 { width:280px; padding-left:30px; display:block; float:left; font-size:14px;}


.box-panel-wrap { background:#7a7a7a url(images/box-panel-top.png) 0 0 repeat-x;}
.box-panel { padding-bottom:30px; }
.box-panel ul { list-style:none;}
.box-panel li { float:left; width:50%; position:relative; text-align:center;
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;
}
.box-panel li.box-0 { clear:both; }
.box-panel li .boxImage { height:186px; overflow:hidden;}
.box-panel li .boxImage img { max-width:none; }	
.box-panel li:hover { 
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;}
/* .box-panel li:first-child { margin-left:0px; text-align:center;} */
.box-panel li a { display:block; text-decoration:none; color:#162436; 
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;}
.box-panel li a:hover {
-webkit-transition: all 300ms ease-in-out 0s;
-moz-transition: all 300ms ease-in-out 0s;
-o-transition: all 300ms ease-in-out 0s;
-ms-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;}
.box-panel li a h2 { 
	position:absolute; /* relative; */
	bottom: 0; /* */
	font-size:25px; 
	line-height:28px; 
	color:#fff; 
	text-decoration:none; 
	height:310px; 
	font-weight:600; 
	text-transform:uppercase; 
	background:url(images/blue-trans-bg.png) 0 0 repeat; 
	margin-bottom: 0;
	width: 100%;
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;
}

.box-panel li a h2 span { display:block; position:absolute; top:50%; left:0; width:90%; padding:10px 5%; margin-top:-22px;}

.box-panel li a:hover h2 { 
-webkit-transition: all 300ms ease-in-out 0s;
-moz-transition: all 300ms ease-in-out 0s;
-o-transition: all 300ms ease-in-out 0s;
-ms-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;	
}

.box-panel li .AptImg { 
	position: relative; /* */
	height: 310px; 
	background-size:auto 100% !important;
}

.box-panel li .video { background: url(images/play-button.png) no-repeat center center; height: 186px; left: 0; position: absolute; top: 0; width: 413px; z-index:9;}
.box-panel li:hover .video { display:block;
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;}
/* map box css */
.map-panel { display:block; margin:0 auto; position:relative;}
.map-panel iframe { display:block; }
.map-box { background:#1d1c1c; position:absolute; top:35px; right:35px; display:block; width:240px; z-index:9;}
.map-box h5 { font-size:18px; color:#fff; font-family: 'proxima_nova_rgregular', sans-serif; text-transform:uppercase;  border-bottom:1px solid #0c649d; padding:12px 35px 12px 8px; font-weight:normal; }
.map-box h5 span { font-size:16px; text-transform:none; display:block; padding-top:5px;}
.map-box .address-pan { background:url(images/address-icon.png) no-repeat top center; margin-top:20px; padding:30px 16px 15px; text-align:center; color:#fff; font-size:16px; display:block;  line-height:20px;}
.map-box .phone-pan { background:url(images/phone.png) no-repeat top center; padding:30px 15px 15px;  font-size:16px; color:#fff; display:block; text-align:center;}
.map-box .phone-pan a{ color:#fff; text-decoration:none; }
.map-box .email { background:url(images/email-icon.png) no-repeat top center; padding:30px 15px 22px; font-size:16px; color:#fff; display:block; text-align:center;}
.map-box .email a { color:#fff; text-decoration:none;}
.map-box  a.map-min-ico { position:absolute; right:0; top:0; background:url(images/max-icon.png) no-repeat; height:24px; width:31px; text-indent:-9999px; }
.map-box.open a.map-min-ico { background:url(images/min-icon.png) no-repeat; }
.acf-map { width: 100%; height:550px; border: 0px none; margin: 0; }
.page-id-17 .acf-map { height:650px; }
.acf-map img {max-width:none;}
.map-box .address-content { display:none; font-family: 'proxima_novalight', sans-serif;}
.page-template-tpl_contact-php .acf-map { height:500px;}

/* Apartment page css */
.banner { 
	margin:0 auto; 
	text-align:center; 
	height:100%; 
	width:90%; 
	overflow:hidden; 
	position:fixed; 
	left:0; 
	right: 0;
	top:0; 
	z-index:-2;   
}
.banner img { max-width:100%; display:block;}


.bredcrumb { position:absolute; top:76%; left:0; z-index:99; width:100%; display:block; }
.bredcrumb-inner { text-align: center; }
.bredcrumb ul { list-style:none; margin:0px; padding:0px;  display:block; margin:0 auto; z-index: 3;}
.bredcrumb li,
.bredcrumb-inner li { position:relative; z-index:2; display:inline-block; font-size:14px; line-height:14px; color:#fff; text-decoration:none; text-transform:uppercase; text-align:center;}
.bredcrumb-inner ul li { padding-bottom: 0 !important;}
.bredcrumb li:first-child { background:none; padding-left:0px;}
.bredcrumb li a,
.bredcrumb-inner li a { 
	display:block; 
	text-decoration:none; 
	color:#86b819; 
	font-style:italic; 
	font-weight:600; padding:5px 13px 5px 4px; background:url(images/green-arrow.png) no-repeat right center; text-shadow:0px 0px 3px rgba(0,0,0,0.3);
}
.bredcrumb li.current_item,
.bredcrumb-inner li.current_item { 
	display:block; 
	font-size:40px; 
	line-height:42px; 
	clear:both; 
	text-align:center; 
	padding:0 10px; 
	z-index:0;
}

@media (max-width: 480px) {
	.bredcrumb-inner li.current_item {
		font-size: 25px
	}
}

.bredcrumb li.current_item h1 { 
	font-size:40px; 
	line-height:42px; 
	margin: 0;
	padding: 0;
	font-weight: inherit;
}

.bredcrumb-inner li.current_item {
	color: #056885;
	line-height: 40px;
}
.bredcrumb-inner {
/*	font-size: 1px;*/
/*	height: 0;*/
	opacity: 1;
}

.bredcrumb li a:hover { text-decoration:underline;}


.innerBreadCrumb { width:100%; display:block; text-align:center; margin-bottom:20px;}
.innerBreadCrumb ul { list-style:none; padding:0px; display:block;}
.mainContent .innerBreadCrumb ul {  margin:0 auto;}

.mainContent  .innerBreadCrumb li { list-style:none;}
.innerBreadCrumb li {  
	display:inline-block; 
	font-size:14px; 
	line-height:14px; 
	color:#fff; 
	text-decoration:none; 
	text-transform:uppercase; 
	text-align:center;
}
.page-id-17 .innerBreadCrumb li,
.page-id-21 .innerBreadCrumb li {
	color: #056885;
}
.page-id-17 .bredcrumb-inner,
.page-id-21 .bredcrumb-inner {
	opacity: 1;
}

.innerBreadCrumb li:first-child { background:none; padding-left:0px;}
.innerBreadCrumb li a { display:block; text-decoration:none; color:#f6b700; font-style:italic; font-weight:600; padding:5px 13px 5px 4px; background:url(images/yellow-arrow.png) no-repeat right center; text-shadow:0px 0px 3px rgba(0,0,0,0.3);}
.innerBreadCrumb li.current_item { display:block; font-size:72px; line-height:72px; font-weight:800; width:95%; clear:both; text-align:center; padding:0 2.5%; }
.innerBreadCrumb li a:hover { text-decoration:underline;}

.single-apartments .bredcrumb li.home a { color:#fff; background-image:url(images/white-arrow.png);}


.gray-panel { background:#a2abad; display:block; padding:30px 0px;}

.slider-pan { width:1230px; display:block; margin:0 auto;}


/* accordian css */
.ui-widget { margin-bottom:35px !important;}
.ui-widget-content { background:#162436 !important; color:#fff !important; border:0px !important;}
.ui-accordion .ui-accordion-icons { text-align:center;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: url(images/add.png) no-repeat right center #fff !important; color:#162436 !important; text-transform:uppercase; font-size:25px !important; font-family: 'proxima_novasemibold'; border-radius:0px !important; border-bottom:2px solid #a2abae !important; border-left:2px solid #a2abae !important; border-top:0px !important; border-right:0px !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: url(images/close.png) no-repeat right center #162436 !important; color:#a2abad !important; border-radius:0px !important; border:0px !important; padding-top:20px!important; box-shadow: -2px 2px 0 #2fa3b3; -webkit-box-shadow: -2px 2px 0 #2fa3b3;}
.ui-accordion .ui-accordion-content { padding:10px 25px 20px !important; font-family: 'proxima_novalight'; font-size:16px !important; border-radius:0px !important; box-shadow: -2px 2px 0 #2fa3b3; -webkit-box-shadow: -2px 2px 0 #2fa3b3;}
.ui-accordion .ui-accordion-content ul { font-size:12px; font-family: 'proxima_nova_rgregular'; padding-left:0px; margin-left:15px;}
.ui-accordion .ui-accordion-content p { margin-bottom:12px;}
.ui-accordion .ui-accordion-header { margin-top:15px; padding:7px 70px 7px 7px ; outline:0 none; cursor:pointer;}
.ui-accordion .ui-accordion-content img { float:right; margin-left:20px; margin-bottom:10px;}


/* contact page css */
.contactForm {  padding:30px 0; width:600px; margin:0 auto;}
.contactForm h2 { color:#004eaa; font-size:32px; text-transform:uppercase; text-align:center; margin-bottom:30px; font-weight:500;}
.contact-panel { display:block; /*padding-bottom:30px;*/}
.contact-panel input[type="text"], 
.contact-panel input[type="email"], 
.contact-panel input[type="tel"], 
.contact-panel textarea { 
	background:#ffffff; width:94%; 
	border: 2px solid #B8B8B8;  
	font-size:18px; height:23px; 
	font-style:italic; 
	padding:10px 3%; 
	color:#292929; 
	font-family: 'Raleway',sans-serif; 
	font-weight:300; border-radius:0; 
-webkit-border-radius:0; 
-webkit-appearance:none; }
.contact-panel input::-webkit-input-placeholder, .contact-panel textarea::-webkit-input-placeholder { color:#86a8d4; }
.contact-panel input[type="submit"]  { background:#404040; border:0 none; width:100%; font-family: 'Raleway'; padding:10px 3%; height:43px; cursor:pointer; color:#fff; font-size:18px; font-weight:700; text-transform:uppercase; text-align:center !important; border-radius:0; outline:1px dotted transparent; -webkit-transition: all 200ms ease-in-out 0s; -moz-transition: all 200ms ease-in-out 0s; -o-transition: all 200ms ease-in-out 0s; -ms-transition: all 200ms ease-in-out 0s; transition: all 200ms ease-in-out 0s;}
.contact-panel input[type="submit"]:hover { background:#0D5573; color:#FFFFFF; -webkit-transition: all 300ms ease-in-out 0s; -moz-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; -ms-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s;	}

.contact-panel span.wpcf7-form-control-wrap { display:block !important; padding-bottom:15px; }
.contact-panel span.wpcf7-form-control-wrap.message textarea{ height:66px; }
.contact-panel span.wpcf7-not-valid-tip { font-weight:400;}

.contact-panel input[type="text"]:focus,
.contact-panel input[type="email"]:focus, 
.contact-panel input[type="tel"]:focus, .contact-panel textarea:focus {
	background:#ffffff; width:94%; 
	border: 2px solid #86B819;
	font-size:18px; height:23px; 
	font-style:italic; 
	padding:10px 3%; 
	color:#86B819; 
	font-family: 'Raleway',sans-serif; 
	font-weight:300; border-radius:0; 
	-webkit-box-shadow: inset 2px 1px 3px 0 #EEEEEE;
	box-shadow: inset 2px 1px 3px 0 #EEEEEE;
	-webkit-border-radius:0; 
	-webkit-appearance:none;
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	-o-transition: all 250ms linear;
	transition: all 250ms linear;
}
/* footer css */
.container {  position:relative; z-index:1; }
.home .container { min-height:0;}

.contentWrap { position:relative; z-index:99; }
.contentWrap.locationTemplate { margin-top:0 !important;}
.contentWrapInner { padding-top:30px;}
.contentWrapInnerAccommodation { padding-top:100px;}

@media  

.mainContent h1 { text-align:center; padding:20px 0px 28px; text-transform:uppercase; font-size:32px; color:#0d5573; font-weight:500;}
.mainContent h2 { 
	font-size:22px; 
	font-family: raleway;
	line-height:40px; 
	color:#0d5573; 
	text-align:center; 
	margin-bottom:20px; 
	font-weight:600; 
	text-transform:uppercase; 
	background:url(images/title-bg.png) 0 center repeat-x; 
	padding:0 20px;
}
.mainContent h2 span { background:#FFFFFF; padding:0 20px; display:inline-block;}
.mainContent h2 span { background:#FFFFFF; padding:0 20px; display:inline-block;}
.mainContent h3 { font-size:28px; line-height:28px; color:#86B819; text-align:center; margin-bottom:20px; font-weight:600; text-transform:uppercase;}
.mainContent h4 { font-size:22px; line-height:22px; color:#86B819; text-align:center; margin-bottom:20px; font-weight:500; text-transform:uppercase;}
.mainContent h5 { font-size:16px; line-height:16px; color:#404040; text-align:center; margin-bottom:8px; font-weight:500; text-transform:uppercase; }
.mainContent h2 a, .mainContent h3 a, .mainContent h4 a { color:#144b9d;}

.mainContent a { outline:none; color:#0c649d; text-decoration:none; }
.mainContent a:hover { text-decoration:underline;}
.mainContent ul { padding:0; margin-bottom:28px;}
.mainContent ul li{ 
	list-style-image: url(images/dot-bullet.jpg); 
	list-style-position: inside;
	padding-bottom: 20px;
}
.mainContent p { 
	margin-bottom:28px; 
	line-height:28px; 
	text-align:center; 
	color: #404040;
	font-family: raleway;
	font-size: 16px;
	font-weight: 400;
}
.mainContent strong, .mainContent b { font-weight:600;}

.mainContent .threeColums ul:last-child, .mainContent .threeColums p:last-child { margin-bottom:0;}

.threeColums { margin-bottom:28px;}
.threeColums div { width:30%; float:left} 
.threeColums div:first-child { clear:both;}
.threeColums div + div { margin-left:5%;}


.mainContent .twoColumns ul:last-child, .mainContent .twoColumns p:last-child { margin-bottom:0;}

.twoColumns { margin-bottom:28px; font-weight:400;}
.twoColumns div { width:46%; float:left} 
.twoColumns div:first-child { clear:both;}
.twoColumns div + div { margin-left:8%;}

.banner .acf-map img { max-width:none;}

.header-wrapper.fixed { position:fixed; z-index:999; width:100%; }

footer#footer { width:100%;}
footer#footer .footerLinks { background:#0d5573; z-index:8; position:relative; padding-left:45px; padding-right:45px;}

.mSocial { display:none; background:#1661ad; border-top:1px solid #125599; padding:28px 0; text-align:center;}
.mSocial a { background:url(images/footter-icons.png) no-repeat 0 0; height:22px; display:inline-block;}
.mSocial a {  margin-left:15px; }
.mSocial a:first-child { margin-left:0;}
.mSocial a.taIcon { background-position:0 -281px; width:35px;}
.mSocial a.twitterIcon { background-position:0 -211px; width:30px;}
.mSocial a.facebookIcon { background-position:0 -142px; width:21px;}

.contactBanner { display:none;}
.contactBannerCover { display:none; position:absolute; width:100%; height:255px; left:0; top:0; z-index:1; background:rgba(40,166,255,0.80); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc28a6ff,endColorstr=#cc28a6ff); zoom: 1;}
.contactBannerCover:nth-child(n) { filter: none; }
.contactBanner .contactBannerCover { display:block;}

.socialInner.clearfix {
    text-align: right;
	margin-top:20px;
}
.fb-share-button.fb_iframe_widget {
    top: -5px;
}
#fancybox-title { width:90% !important; }
#fancybox-title-float-wrap td { white-space:normal !important ; }
#fancybox-content .socialInner .desc { float: left; color:#162435; width:70%; text-align:left; }
.jcarousel .desc { display:none; }


input[type="submit"], input[type="button"], input[type="text"], select{ -webkit-appearance: none; }
div.selector select { -webkit-border:none !important; border:none; outline:none;  -webkit-appearance: none;  }

.fb_iframe_widget { display:inline !important; }


textarea { resize:none; }

div.wpcf7 img.ajax-loader {
    display: block !important ;
    margin: 0 auto !important ;
    text-align: center !important ;  
}


.sleepingSectionWrap { background:#1661ad url(images/sleeping-top-bg.png) 0 0 repeat-x;}
.sleepingSection { background:url(images/sleeping-bottom-bg.png) 0 bottom repeat-x;}

.holidayHome { padding:28px 0;}
.holidayHomeLeft { width:49%; float:left;} 
.holidayHomeRight { width:49%; padding-left:2%; float:right;}
.holidayHome .mainIcon { text-align:center; margin-bottom:15px;}
.holidayHome h2 { font-size:45px; text-transform:uppercase; font-weight:700; text-align:center;}
.holidayHome li { padding-left:15px; padding-bottom:12px; font-size:17px;}

.sleepingSection h2 { color:#bcbcbc;}
.sleepingSection li { color:#fff; background:url(images/white-dot.png) 0 8px no-repeat; }

.livingDiningSectionWrap { background:#c8c8c8;}
.livingDiningSection h2 { color:#144b9d;}
.livingDiningSection li { color:#144b9d; background:url(images/blue-dot.png) 0 8px no-repeat; }

.amenitiesSectionWrap { background:#7A7A7A url(images/box-panel-top.png) 0 0 repeat-x;}
.amenitiesSection { background:url(images/box-panel-bottom.png) 0 bottom repeat-x;}
.amenitiesSection h2 { color:#fff;}

.amenitiesIcons { margin:0 !important;}
.amenitiesIcons li { position:relative; float:left; margin-left:25px; padding:0 0 30px; width:140px; height:116px;}
.amenitiesIcons li.icon-0 { margin-left:0;}
.amenitiesIcons li a { display:block; width:140px; height:116px; overflow:hidden; text-align:center;}

.amenitiesIcons li a.amHoverIcon { display:none; position:absolute; left:0; top:0; }
.amenitiesIcons li .iconTip { display:none; position:absolute; z-index:99; margin:0 auto; left:0; bottom:-10px; background:#272525; color:#fff; font-weight:300; padding:10px 20px; white-space:nowrap;}
.amenitiesIcons li .iconTip:before { content:""; display:block; width:28px; height:16px; position:absolute; top:-16px; left:50%; margin-left:-14px; z-index:99; background:url(images/tip-arrow.png) 0 0 no-repeat;}

.amenitiesList { display:none;}

.carouselSection { background:#fff; padding:30px 0;}
.carouselSection h2 { margin-bottom:25px; text-align:center; color:#fff; text-transform:uppercase; font-size:32px; font-weight:500; }

.reviewLogosWrap { padding-top:30px;}
.reviewLogo { float:left; width:46%; padding:0 2%; text-align:center; height:200px; margin-bottom:30px; }
.reviewLogo a { display:block; }
.reviewLogo.logo-0 { clear:both;}

.carouselGuestBook { background: url(images/box-panel-top.png) repeat-x 0 0 #7A7A7A;}
.carouselGuestBook .carouselSection { background: url(images/box-panel-bottom.png) repeat-x 0 bottom; }

.carouselGuestBook .jcarousel-control-prev { background: url(images/prev-arrow-white.png) no-repeat 0 0; }
.carouselGuestBook .jcarousel-control-next { background: url(images/next-arrow-white.png) no-repeat 0 0; }


.testimonialWrap { background:#c8c8c8;}
.testimonial {  padding:30px 0;}
.testimonial h2 { color:#144b9d; font-size:32px; font-weight:500; text-align:center; text-transform:uppercase; margin-bottom:22px;}
.testimonialContent { float:left; margin-left:35px; margin-bottom:30px; width:300px; color:#144b9d; font-size:17px; line-height:18px; text-align:center;}
.testimonialContent.testi-0 { margin-left:0; clear:both; }
.testimonialContent p { margin-bottom:12px;}
.testimonialContent .read-more, .testimonialContent .read-less { display:block; text-align:center; padding-top:8px;}
.testimonialContent .read-more a, .testimonialContent .read-less a {  color:#9d0c0c; font-size:17px; text-transform:uppercase; margin-bottom:8px; text-decoration:none;}
.testimonialContent .read-more a:hover, .testimonialContent .read-less a:hover { text-decoration:underline;}
.testimonialContent span.guestName { display:block; font-style:italic;}


.multipleGalleries .imageGallery0 { background: url(images/box-panel-top.png) repeat-x 0 0 #7A7A7A; }
.multipleGalleries .imageGallery0 .carouselSection { background: url(images/box-panel-bottom.png) repeat-x 0 bottom; }
.multipleGalleries .imageGallery0 .jcarousel-control-prev { background: url(images/prev-arrow-white.png) no-repeat 0 0 }
.multipleGalleries .imageGallery0 .jcarousel-control-next { background: url(images/next-arrow-white.png) no-repeat 0 0; }
.multipleGalleries .imageGallery1, .multipleGalleries .imageGallery1 .carouselSection { background:#c8c8c8; }
.multipleGalleries .imageGallery1 h2 { color:#144b9d;}
.multipleGalleries .imageGallery1 .jcarousel-control-prev { background: url(images/prev-arrow-blue.png) no-repeat 0 0 }
.multipleGalleries .imageGallery1 .jcarousel-control-next { background: url(images/next-arrow-blue.png) no-repeat 0 0; }


.contactIconsWrap { background: url(images/box-panel-top.png) repeat-x 0 0 #7A7A7A; }
.contactIconsWrap .contactIcons { background: url(images/box-panel-bottom.png) repeat-x 0 bottom; padding: 30px 0;}
.contactIconsContent { float:left; width:415px; margin-left:30px; text-align:center;}
.contactIconsContent:first-child { margin-left:0;}
.contactIconsContent .contactIconImage { margin-bottom:25px; overflow:hidden;}
.contactIconsContent .contactIconImage a { display:block; height:204px; 
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;
}
.contactIconsContent .contactIconImage a:hover {
-webkit-transition: all 300ms ease-in-out 0s;
-moz-transition: all 300ms ease-in-out 0s;
-o-transition: all 300ms ease-in-out 0s;
-ms-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;	
}


.contactIconsContent p { font-size:14px; color:#fff;}
.contactIconsContent p a { color:#fff; text-decoration:none; }
.contactIconPhone p { font-weight:600; }


.jcarousel li a { display:block; position:relative; text-decoration:none; }
.jcarousel li a .hoverEnlarge { display:none; position:absolute; top:0; left:0;  width:100%; height:277px; background:url(images/magn_icon_bg.png) center top no-repeat; }
.jcarousel li a .hoverEnlarge span { display:block; margin-top:165px; font-size:20px; color:#fff; font-weight:600; text-transform:uppercase; text-align:center; padding:0 8px;}

.virtualTour { text-align:center; padding-bottom:30px;}
.virtualTour a.virtualTourLink { display:inline-block; font-size:30px; color:#f6b700; font-weight:400; text-transform:uppercase; line-height:36px; padding-top:135px; background:url(images/v-tour-icon.png) center 0 no-repeat; text-decoration:none; }
.virtualTour a.virtualTourLink:hover { text-decoration:none; background-position:center -279px; color:#fff; }

.videoImg { height:260px; position:relative; overflow:hidden;}
.videoBg { position:absolute; z-index:8; top:0; left:0; width:100%; height:260px; background:rgba(83, 84, 79, 0.65); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#a553544f', endColorstr='#a553544f');  zoom:1;
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;
}
.videoBg:nth-child(n) { filter: none; }
.videoBg:hover { background:rgba(83, 84, 79, 0); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#053544f', endColorstr='#053544f');
-webkit-transition: all 300ms ease-in-out 0s;
-moz-transition: all 300ms ease-in-out 0s;
-o-transition: all 300ms ease-in-out 0s;
-ms-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}

.videoBg .vedeoIcon { position:absolute; z-index:9; top:50%; left:50%; width:210px; height:95px; margin:-48px 0 0 -105px; padding-top:55px; color:#fff; font-size: 30px; font-weight: 400;    line-height: 36px; text-transform:uppercase; background: url(images/video-icon.png) no-repeat center 0;}

.featuresPanel { margin-bottom:35px;}
.featuresPanel h2 { margin-bottom: 0;}
.featuresContent { font-weight:300;}
.featuresContent .featuresColumn { 
	float:left; 
	width:289px; 
	margin-left:0;
	margin-right: 40px;
}
.featuresContent .featuresColumn.featuresColumn0 { 
	margin-left:0;
	margin-right: 40px;
}

.featuresContent ul li {
	list-style: none outside url("images/dot-bullet.jpg");
	margin-left: 16px;
}

.bookNowApt { text-align:center; margin-bottom:65px;}
.bookNowApt a.bookNowAptBtn { font-size:40px; line-height:40px; color:#252423; font-weight:300; text-transform:uppercase; display:inline-block; background:#f6b700; padding:10px 32px; }
.bookNowApt a.bookNowAptBtn:hover { text-decoration:none;}

.galleryWrap { position:relative; margin-bottom:30px; height:723px;}
.gallery { position:absolute; left:-156px; top:0;  z-index:11; width:658px; height:663px; overflow:hidden; padding-left:156px; padding-bottom:60px; background:url(images/gallery-bg.png) 0 65px no-repeat;}
.mainContent .gallery ul { margin:0;}
.mainContent .gallery ul li { list-style:none; padding-top:65px;}
.gallery .galleryImg { line-height: 0; overflow:hidden;}
.gallery .cyclePage { position:absolute; top:0; right:0; padding-top:5px; z-index:101; }
.gallery .cycle-prev, .gallery .cycle-next { position:relative; left:0; top:0; width:23px; height:30px; float:left; margin-top:0;}
.gallery .cycle-prev { background:url(images/prev-arrow-blue.png) 0 0 no-repeat;}
.gallery .cycle-next { background:url(images/next-arrow-blue.png) 0 0 no-repeat;}
.gallery .cycle-prev:hover { background-position: 0 0;}
.gallery .cycle-next:hover { background-position: 0 0;}
.gallery .custom-caption { float:left; font-size:18px; color:#28a6ff; font-style:italic; line-height:30px; padding:0 30px;}
.galleryImageCaption { width:490px; padding-right:168px; position:absolute; left:0; top:5px; text-decoration:underline; z-index:101; font-size:23px; color:#28a6ff; font-weight:600; font-style:italic; }

.floor-panel { margin-bottom:25px;}
.floor-panel .box { text-align:center;}
.floor-panel .box a { font-size:30px; color:#f6b700; font-weight:400; text-transform:uppercase;}
.floor-panel .box a img { display:block; margin:0 auto 8px; }
.floor-panel .box a:hover { text-decoration:none; }

.box-panel.apartmentSingleBox { padding-top:0;}
.box-panel.apartmentSingleBox li { width:50%;}
.box-panel.apartmentSingleBox li .AptImg { height:290px; background-size: 100% auto !important;}
.box-panel.apartmentSingleBox li a h2 { height:290px; }

.aboutImgWrap { position:relative; height:303px; margin-bottom:55px;}
.aboutImgWrap .aboutImg { position:absolute; left:-77px; top:0; z-index:9; width:658px; height:273px; overflow:hidden; padding-left:77px; padding-bottom:30px;  background:url(images/special-img-bg.png) 1px 0 no-repeat; }

.weddingsImgWrap { position:relative; height:303px; margin-bottom:25px;}
.weddingsImgWrap .weddingsImg { position:absolute; left:-77px; top:0; z-index:9; width:658px; height:273px; overflow:hidden; padding-left:77px; padding-bottom:30px;  background:url(images/special-img-bg.png) 1px 0 no-repeat; }

.weddingsContent .twoColumns { margin-bottom:20px;}
.weddingsContent .seasonRates { text-align:center; font-weight:300; margin-bottom:45px; font-size:14px;}

.contactItem { 
	display:block; 
	text-align:center; 
	padding-top:135px; 
	background-size:auto 124px !important; 
	font-size:25px; 
	font-family: raleway;
	font-weight:400; 
	color:#f6b700; 
	margin-bottom:50px;
}
.mainContent .contactItem, .mainContent .contactItem a { color:#86b819; }
.mainContent .contactItem:hover { text-decoration:none;}



.mainContent .ratesTable ul { margin:0; list-style:none;}
.mainContent .ratesTable ul li { list-style:none;}
.ratesTableWrap { margin:0 auto 20px; width:640px; padding-top:10px;}
.ratesTable { padding-bottom:30px;}
.infoIconPan { height:26px; position:relative; margin-bottom:30px;}
.infoIconPan a.infoIcon { float:right; display:block; width:26px; height:26px; background:url(images/info-icon.png) 0 0 no-repeat;}

.infoPanel { display:none; position:absolute; right:0; top:0; z-index:111; width:315px; padding:5px; background:rgba(32,32,32,0.96); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f4202020', endColorstr='#f4202020');  zoom:1; }
.infoPanel:nth-child(n) { filter: none;}
.infoPanel h5{ font-weight:400; font-size:16px; line-height:20px; padding:3px 35px 8px; border-bottom:1px dotted #f6b700; color:#fff; background:url(images/info-icon.png) 0 -152px no-repeat; position:relative;} 
.infoCloseIcon { position:absolute; top:2px; right:0; width:26px; height:26px; background:url(images/info-icon.png) 0 -77px no-repeat;}
.infoPanel .infoText{ font-weight:400; font-size:14px;  }
.mainContent .infoPanel .infoText ul { margin-left: 20px; margin-bottom:0;}


.ratesTable .ratesTableTitle li { float:left; background:#f6b700; color:#242423; font-size:16px; line-height:16px; text-transform:uppercase; width:91px; padding:13px 10px; border-left:1px dotted #fff; text-align:center; font-style:italic; font-weight:600; }
.ratesTable .ratesTableTitle li.season { width:175px; padding:13px 10px 13px 15px; border-left:0 none;}

.ratesTable .ratesTableDetail li { float:left;  color:#28a6ff; font-size:16px; font-weight:400; line-height:16px; width:91px; padding:10px 10px; border-left:1px dotted #53544f; border-bottom:1px dotted #53544f; text-align:center; 
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;
}
.ratesTable .ratesTableDetail li.season { width:175px; text-align:left; padding:10px 10px 10px 15px; border-left:0 none; position:relative; display:block;}
.ratesTable .ratesTableDetail li.season .bookApt { display:none; position:absolute; left:0; top:0; z-index:91; background:#2bb7ff; color:#fff; font-size:16px; text-transform:uppercase; padding:10px 10px 10px 15px; border-bottom:1px solid #2bb7ff; }
.ratesTable .ratesTableDetail li.season .bookApt:after { content:" "; position:absolute; height:36px; width:18px; z-index:99; top:0; right:-18px; display:block; background:url(images/book-now-arrow.png) 0 0 no-repeat;}

.ratesTable .ratesTableTitle li.guests, .ratesTable .ratesTableDetail li.guests { width:83px;}



.ratesTable .ratesTableDetail li.seasonMobile { display:none; width:90%; text-align:center; padding:6px 5%; border-left:0 none; position:relative; clear:both; background:#212121;}
.ratesTable .ratesTableDetail li.seasonMobile .bookAptMobile { display:none; position:absolute; left:0; top:0; z-index:91; background:#2bb7ff; color:#fff; font-size:14px; text-transform:uppercase; padding:6px 5%; width:90%; border-bottom:1px solid #2bb7ff; }
.ratesTable .ratesTableDetail li.seasonMobile .bookAptMobile:after { content:" "; position:absolute; height:19px; width:39px; margin-left:-21px; z-index:99; top:-19px; left:50%; display:block; background:url(images/book-now-arrow.png) 0 -75px no-repeat;}



.ratesTable ul > li a { display:block; 
-webkit-transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-o-transition: all 200ms ease-in-out 0s;
-ms-transition: all 200ms ease-in-out 0s;
transition: all 200ms ease-in-out 0s;
}
.ratesTable ul > li a:hover { background:#53544f; text-decoration:none;
-webkit-transition: all 300ms ease-in-out 0s;
-moz-transition: all 300ms ease-in-out 0s;
-o-transition: all 300ms ease-in-out 0s;
-ms-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}
.ratesTable ul > li a:hover .ratesTableDetail li { color:#fff;
-webkit-transition: all 300ms ease-in-out 0s;
-moz-transition: all 300ms ease-in-out 0s;
-o-transition: all 300ms ease-in-out 0s;
-ms-transition: all 300ms ease-in-out 0s;
transition: all 300ms ease-in-out 0s;
}

.ratesTable ul > li a:hover .ratesTableDetail li.seasonMobile { background:#2bb7ff;}



.mainContent article header .entry-meta { text-align:center; margin-bottom:20px; margin-top: -15px;}
.mainContent article .attachment-post-thumbnail { float:right; margin-left:20px; margin-bottom:10px;}
.mainContent article footer.entry-meta { border:0 none;}
.mainContent article { margin-bottom:48px; }
.blogImage { text-align:center; margin-bottom:25px;}
.blogImage img{ height:auto !important;}

.mainContent nav#nav-below { background:none; margin-bottom:30px;}
.nav-previous { width:49%; float:left;}
.nav-next { width:49%; padding-left:2%; float:right; text-align:right;}
#respond { padding:30px;}
#comments { margin-bottom:30px;}
#comments label { width:100px; display:inline-block; padding-top:10px;}
#comments input[type="text"] { height:20px; border:1px solid #ececec; width:35%; vertical-align:top; padding:10px;}
#comments input[type="text"]:focus { border:1px solid #ececec;}
#comments textarea { border:1px solid #ececec; width:35%; vertical-align:top; padding:10px;}
#comments textarea:focus { border:1px solid #ececec;}
#comments input[type="submit"] { background: #004FAA; border: 0 none; color: #FFFFFF; cursor: pointer; height: 40px; padding:0 10px; font-weight:700; text-align: center !important; margin-left:100px;}

.search404 label { margin-right:10px; display:inline-block; padding-top:10px;}
.search404 input[type="text"] { height:20px; border:1px solid #ececec; width:35%; vertical-align:top; padding:10px;}

.contactForm div.wpcf7-response-output { margin-left:0; margin-right:0;}

.gm-style .gm-style-iw { color:#292929;}


.page-template-default .gallery { padding-bottom:29px;}


/* Tourism Certificate Logos */

.certificate_logos {
	display: inline;
}

.first_certificate_logo, .second_certificate_logo, .third_certificate_logo {
	width: 30%;
	margin-right: 30px;
	margin-bottom: 30px;
	float: left;

}
.third_certificate_logo {
	margin-right:0 !important;

}



.footerMenu li {
	float: left;
}
.footerMenu li:first-child a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 0;
}
.footerMenu li a {
    background: url(images/footer-menu-sep.png) no-repeat scroll 11px 4px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-size: 14px;
    height: auto;
    padding-left: 24px;
    text-decoration: none;
}

.footerMenu li a:hover {
    text-decoration:underline;
}

footer#footer .footerLinks {
    background: none repeat scroll 0 0 #0d5573;
    padding: 19px 45px;
}

footer#footer .footerLinks .center {
	margin: 0 auto;
	max-width: 800px;
}

ul#menu-footer-menu {
	margin: 8px 0;
}

#home-slider {
	overflow: hidden;
}

#home-slider section {
	height: 1000px;
	margin: 0 auto;
	width: 100%;
	max-width: 2600px;
	position: relative;
	box-shadow: 0 0 50px rgba(0,0,0,1);
}
#home-slider section:last-of-type {
/*	box-shadow: 0 0 0;  // use overflow: hidden for wrapping div! */
}
#home-slider section article {
	
}

/* Nav
*****************************************************************/

nav#primary {
	z-index: 5;
	position: fixed;
	top: 50%;
	right: 16px;
	margin-top: -40px;
}
nav#primary li {
	position: relative;
	height: 20px;
}
nav#primary a {
	display: block;
	width: 12px;
	height: 12px;
	text-indent: -9999px;
	/*background: transparent url('img/nav-dot.png') 4px 4px no-repeat;*/
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #FFFFFF;
}
nav#primary a:active,
nav#primary a:focus {
/*	outline: none;*/
	outline: transparent;
}
nav#primary a:hover, nav#primary a.active {
	/*background: transparent url('img/nav-dot.png') 4px -16px no-repeat;*/
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #86B819;
}
nav#primary h1 {
	position: absolute;
	right: 22px;
	top: -7px;
	display: none;
	padding: 4px 20px 4px 7px;;
	color: #fff;
	white-space: nowrap;
	background: transparent url('img/nav-arrow.png') 100% 50% no-repeat;
}

	
	
#content article {
	position: absolute;
}
	

#content {
	z-index: 4;
	position: relative;
	max-width: 940px;
	padding: 0 10px;
	margin: 0 auto;
	line-height: 1.7;
}
#content article {
	width: 300px;
}

#article-1 ,
#article-2,
#article-3,
#about {
	padding-top: 105px;
}
#article-1 {
	font-family: raleway;
	font-size: 20px;
	font-style: italic;
	font-weight: 400;
	left: 30px;
	position: absolute;
	top: 50%;
}
#article-2 {
	position: absolute;
/*	top: 1090px;*/
}
#article-3 {
	position: absolute;
/*	top: 2180px;*/
}
#content h1 {
	margin: 0 0 25px 0;
	font-size: 60px;
	font-family: Georgia, serif;
	font-weight: normal;
	line-height: 65px;
}
	


.footerMenu {
	margin-top: 0;
	padding: 0;
}

.page-id-7 {
	color: #b8b8b8;
}


#subscribe {
	display: table;
	margin: 0 auto;
	padding: 20px;
	text-align: center;
}
#subscribe label {
	color: #B8B8B8;
	display: table-cell;
	float: left;
	margin: auto;
	padding-right: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
	font-weight: 500;
	font-size: 16px;
}
#subscribe .input,
.mc4wp-form .input {
	display: table-cell;
	float: left;
	min-width: 295px;
}
#subscribe input[type="text"],
.mc4wp-form input[type="text"] {
	float: left;
	display: inline-block;
	background: #FFFFFF;
	border: #b8b8b8 2px solid;
	border-right: none;
	color: #B8B8B8;
	padding-left: 8px;
	padding-right: 8px;
	height: 26px;
	width: 168px;
	font-style: italic;
	font-family: 'raleway';
	font-weight: 400;
	box-sizing: content-box;
}

#subscribe input[type="text"]:focus {
	float: left;
	display: inline-block;
	background: #FFFFFF;
	border: #86b819 2px solid;
	border-right: none;
	color: #86b819;
	padding-left: 8px;
	padding-right: 8px;
	height: 26px;
	width: 168px;
	font-style: italic;
	-webkit-box-shadow: inset 2px 1px 1px 0 #EEEEEE;
	box-shadow: inset 2px 1px 1px 0 #EEEEEE;
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	-o-transition: all 250ms linear;
	transition: all 250ms linear;
}

#subscribe input[type="button"],
.mc4wp-form input[type="submit"] {
	background-color: #86b819;
	border: 0 none;
	color: #FFFFFF;
	height: 32px;
	width: 111px;
	font-family: 'raleway';
	font-weight: 200;
}

#subscribe input[type="button"]:hover,
.mc4wp-form input[type="submit"]:hover {
	background-color: #FFFFFF;
	/*border: 0 none;*/
	color: #86b819;
	height: 32px;
	width: 111px;
	-webkit-box-shadow:inset 0 0 0 2px #86b819;
	box-shadow:inset 0 0 0 2px #86b819;
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	-o-transition: all 250ms linear;
	transition: all 250ms linear;
}

.divider {
	background: url(images/hr.jpg) no-repeat scroll 50% 0;
	height: 2px;
}

.page-id-9 .contacts {
	height: 200px;
	margin: 0 auto;
	width: 660px;
}

.btn-custom {
	border: 2px solid #404040;
	color: #404040 !important;
	display: block;
	font-size: 28px;
	font-weight: 200;
	margin: 0 auto;
	padding-top: 6px;
	text-transform: uppercase;
	-webkit-transition: all 150ms linear;
	-moz-transition: all 150ms linear;
	-ms-transition: all 150ms linear;
	-o-transition: all 150ms linear;
	transition: all 150ms linear;
}

.btn-custom:hover {
	border: 2px solid #86b819;
	background: #86b819;
	color: #FFFFFF !important;
	display: block;
	font-size: 28px;
	font-weight: 200;
	margin: 0 auto;
	padding-top: 6px;
	text-transform: uppercase;
	text-decoration: none !important;
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	-o-transition: all 250ms linear;
	transition: all 250ms linear;
}

.btn-availability {
	height: 47px;
	width: 308px;
}


.btn-book-offer {

	width: 202px;
	height: 47px;
}


.offers {
	text-align: center;
}

.offers .offer {
	margin-bottom: 40px;
}

.external {
	text-indent: -9999px;
}

#CDSWIDSSP {
	width: 100% !important;
}


#fancybox-overlay {
	background: url(images/logo_watermark.png) no-repeat scroll right bottom #3ec1fd;
	height: 100% !important;
	position: fixed !important;
}


.scroll-button {
	background: url(images/arrow-down.png) no-repeat;
	cursor: pointer;
	display: block;
	height: 65px;
	width: 40px;
	bottom: 30px;
	position: fixed;
	margin: 0 0 0 -20px;
	left: 50%;
	z-index: 1;
}


#slitPath1 {
	/*fill: #3498db;*/
	stroke: red;
	stroke-width: 0;
}

.contentWrap {
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 97%, rgba(249,249,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(97%,rgba(255,255,255,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 97%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 97%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 97%,rgba(249,249,249,1) 100%); /* IE10+ */
background: linear-gradient(top bottom, rgba(255,255,255,1) 97%,rgba(249,249,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}


/*Selection*/
div::selection {color:#FFFFFF;background:#86B819;}
div::-moz-selection {color:#FFFFFF;background:#86B819;}
p::selection {color:#FFFFFF;background:#86B819;}
p::-moz-selection {color:#FFFFFF;background:#86B819;}
a::selection {color:#FFFFFF;background:#86B819;}
a::-moz-selection {color:#FFFFFF;background:#86B819;}
span::selection {color:#FFFFFF;background:#86B819;}
span::-moz-selection {color:#FFFFFF;background:#86B819;}
strong::selection {color:#FFFFFF;background:#86B819;}
strong::-moz-selection {color:#FFFFFF;background:#86B819;}
i::selection {color:#FFFFFF;background:#86B819;}
i::-moz-selection {color:#FFFFFF;background:#86B819;}
u::selection {color:#FFFFFF;background:#86B819;}
u::-moz-selection {color:#FFFFFF;background:#86B819;}
h1::selection {color:#FFFFFF;background:#86B819;}
h1::-moz-selection {color:#FFFFFF;background:#86B819;}
h2::selection {color:#FFFFFF;background:#86B819;}
h2::-moz-selection {color:#FFFFFF;background:#86B819;}
h3::-moz-selection {color:#FFFFFF;background:#86B819;}
h3::selection {color:#FFFFFF;background:#86B819;}
h4::-moz-selection {color:#FFFFFF;background:#86B819;}
h5::selection {color:#FFFFFF;background:#86B819;}
h5::-moz-selection {color:#FFFFFF;background:#86B819;}
h4::selection {color:#FFFFFF;background:#86B819;}
li::selection {color:#FFFFFF;background:#86B819;}
li::-moz-selection {color:#FFFFFF;background:#86B819;}
label::selection {color:#FFFFFF;background:#86B819;}
label::-moz-selection {color:#FFFFFF;background:#86B819;}




.hidden-title
{
	  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }
  


.date-picker {
    margin: 0 auto;
    display: block;
    width: 245px;
    margin-bottom: 20px;
}

.date-buttons {
    display: inline-block;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
}
.date-buttons h5 {
    font-family: "raleway", arial, sans-serif;
    margin-bottom: 10px;
}
.date-buttons button {
    display: block;
    width: 100px;
    height: 105px;
    background-color: #FFF;
    border: 1px solid #2b2b2b; 
}
.date-buttons small {
    display: block;
    font-size: 15px;
    text-transform: uppercase;
}
.date-buttons span {
    font-size: 30px;
}
.date-buttons div {
    border-top: 1px solid #2b2b2b;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-top: 5px;
}



.home-link-through-box {
	display: block;
	position: fixed;
	top: 150px;
	right: 100px;
	background-color: rgba(0, 0, 0, 0.6);
	/*width: 400px;*/
	/*height: 190px;*/
	padding: 10px;
	padding-top: 0;
	padding-bottom: 0;
}

.home-link-through-box .alignleft {
	float: left;
	margin: 0;
}
.home-link-through-box .alignright {
	float: right;
	margin: 0;
}
.home-link-through-box a {
	clear: both;
}

.home-link-through-box a:link,
.home-link-through-box a:visited,
.home-link-through-box a:hover,
.home-link-through-box a:active {
	display: block;
	width: 300px;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	background-color: #111111;
	line-height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	color: white;
	text-decoration: none;
	font-size: 20px;
	text-transform: uppercase;
}

.home-link-through-box a:hover {
	background-color: rgba(134, 184, 25, 0.75);
}

@media (max-width: 800px) {
	.home-link-through-box {
		top: 70px;
		right: 50%;
		margin-right: -200px;

	}

	
}

@media (max-width: 800px) {
	.home-link-through-box a:link,
	.home-link-through-box a:visited,
	.home-link-through-box a:hover,
	.home-link-through-box a:active {
		height: 30px;
		width: 200px;
		line-height: 30px;
		font-size: 14px;
	}

	.hsContent {
		padding-top: 200px;
	}
}

.reservations-tab-menu {
	background-color: #FFFFFF;
	width: 300px;
	text-align: center;
	display: none;
	position: absolute;
	right: 0;
	font-size: 16px;
	font-weight: thin;
	color: #000;
	border: 1px solid #dbdbdb;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	border: 0;
}
.reservations-tab-menu .reservations-date-title {
	font-weight: normal;
	margin-bottom: 0;
	display: block;
	border-bottom: 1px solid #000;
	margin-bottom: 8px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
}
.reservations-tab-menu em {
	font-weight: bold;
	text-transform: uppercase;
	font-style: normal;
}
.reservations-tab-menu h2 {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	font-size: 16px;
}
.reservations-tab-menu ul {
	text-align: center;
	display: block;
	margin-left: 60px;
	margin-top: 0;
	margin-bottom: 20px;
}
.reservations-tab-menu li {
	font-weight: thin;
	text-transform: uppercase;
	color: #FFF;
	font-size: 16px;
	text-align: left;
}
.reservations-tab-menu li i {
	font-size: 30px;
	margin-left: 10px;
}

.reservations-tab-menu .btn-default {
	display: inline;
	background-color: #FFFFFF;
	border: 0;
}

.reservations-tab-menu .btn-primary {
	font-weight: normal;
	text-transform: uppercase;
	color: #FFF;
	display: block;
	margin: 0px auto;
	margin-top: 20px;
	margin-bottom: 0;
	width: 100%;
	background-color: #98C038;
	border: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}
.reservations-tab-menu .btn-primary:hover {
	background-color: #76952b;
}
.reservations-tab-menu .phone {
	margin-bottom: 0;
}
.reservations-tab-menu .phone i {
	margin-right: 5px;
	margin-bottom: 0;
}
.reservations-tab-info {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #0d5573;
	color: #FFFFFF;
}


.btn-deals {
    display:inline-block;
    padding-top: 26px;
    padding-bottom:27px;
/*    background:rgba(13, 85, 115, 0.75);*/
	background: rgba(134, 184, 25, 0.75);
}

.headerScrolled .btn-deals {
    padding-top: 4px;
    padding-bottom: 4px;

}

@media screen and (max-width: 767px) {
    .btn-deals {
        padding: 14px 15px;
    }
}



.box-panel-column-wrapper {
	display: block;
	width: 100%;
	overflow: hidden;
	height: 100%;
}

.box-panel-column-left {
	display: block;
	width: 50%;
	float: left;
	text-align: center;
}

.box-panel-column-right {
	display: block;
	width: 50%;
	float: right;
	text-align: center;
}

@media (max-width: 1280px) {
	.box-panel-column-left {
		width: 100%;
		float: none;
		display: block;
		text-align: center;
	}

	.box-panel-column-right {
		width: 100%;
		float: none;
		display: block;
		text-align: center;
	}
}

.box-panel-column-left h2,
.box-panel-column-right h2 {
	text-transform: uppercase;
	color: #056885;
}

.box-panel-column-left p,
.box-panel-column-right p {
	font-weight: 100;
}


.banner {
	display: none;
}






