html{ height  : 100%; min-height : 100%; padding : 0;}body{ margin: 0; font-size: 62.5%; font-family : 'Open Sans', sans-serif;}b, strong{ font-weight: bold;}.clearfix:before, .clearfix:after,.gallery:before, .gallery:after,.row:before, .row:after{ content : ""; display : table;}.clearfix:after, .gallery:after, .row:after{ clear : both;}.clearfix, .gallery, .row{ zoom : 1; }article, aside, details, figure, footer, header, hgroup, main, nav, section, summary{ display : block; margin  : 0;}figure{ text-align : center; margin-bottom : 20px;}main .col figure img{ display : inline-block; margin  : 0;}figcaption{ font-size  : 1.2em; font-style : italic;}audio:not([controls]){ display : none; height  : 0; }abbr[title]{ border-bottom : 1px dotted;}pre, code{ white-space : pre; white-space : pre-wrap; word-wrap: break-word; margin: 0 0 20px;}pre{ font-size: 1.6em;}sub, sup{ font-size: 75%; position : relative; line-height : 1;}sup{ vertical-align: top;}sub{ vertical-align: bottom;}svg:not(:root){ overflow : hidden;}legend{ border : 0; padding: 0; white-space  : normal; *margin-left : -7px;}button, input, select, textarea{ font-size : 100%; margin : 0; vertical-align  : baseline; *vertical-align : middle; -webkit-box-sizing : border-box;  -moz-box-sizing : border-box;  box-sizing: border-box; }button, input{ line-height : normal;}button, select{ text-transform : none;}button, html input[type="button"], input[type="reset"], input[type="submit"]{ -webkit-appearance : button; -moz-appearance : button; cursor : pointer; *overflow : visible;}button[disabled], html input[disabled]{ cursor : default;}input[type="checkbox"], input[type="radio"]{  padding : 0; *height : 13px; *width  : 13px;}textarea{ overflow : auto; vertical-align : top;}.wrapper, main, footer, header, .col, .wrap, blockquote, table, th, td, .gallery, .gallery-item, .gallery-item dd, .row{ -webkit-box-sizing : border-box;  -moz-box-sizing : border-box;  box-sizing: border-box; }.wrapper, main, footer, header{ width  : 100%; }.row{ position  : relative; margin : 0 auto; padding: 0; width  : 100%; min-width : 980px; max-width : 980px;}.col, .wrap{ margin  : 0; padding : 20px 20px 0 20px; float: left;}.wrap { padding : 0;}.no-padding-top{ padding-top: 0;}.no-padding-right{ padding-right: 0;}.margin-right-20{ margin-right: 20px;}.span-1-2-input{ width  : 50%; -webkit-box-sizing : border-box; -moz-box-sizing : border-box; box-sizing: border-box; padding-right: 10px;}.span-1-2-input:nth-child(even){ padding-left  : 10px; padding-right : 0;}.span-1-1{ width : 100%;}.span-1-2{ width : 50%;}.span-1-3{ width : 33.333%;}.span-2-3{ width : 66.666%;}.span-1-4{ width : 25%; word-wrap: break-word; }.span-3-4{ width : 75%;}.span-1-5{ width : 20%; word-wrap: break-word;}.span-1-6{ width : 16.666%; word-wrap: break-word;}.span-1-7{ width : 14.285%; word-wrap: break-word;}.span-1-8{ width : 12.5%; word-wrap: break-word;}.span-1-9{ width : 11.111%; word-wrap: break-word;}.span-2-9{ width : 22.222%; word-wrap: break-word;}.span-3-9{ width : 33.333%;}.span-4-9{ width : 44.444%;}.span-5-9{ width : 55.555%;}.span-1-10{ width : 10%; word-wrap: break-word;}.span-5-12{ width : 41.666%;}p, blockquote, img, table, iframe, embed, hr, ul, ol{ margin-bottom : 20px;}h1, h2, h3, h4, h5, h6, p, input, table{ margin: 0 0 20px 0; line-height : normal; font-weight : 100; font-family : 'Open Sans', sans-serif;}h1{ font-size : 4em;}h2{ font-size : 2.6em;}h2.h1-clone{ font-size : 4em;}h3{ font-size : 2.6em;}h4{ font-size : 2.5em;}h5{ font-size : 2em;}h6{ font-size : 1.6em;}p, dd{ padding  : 0; font-size: 1.6em; line-height : 1.6em; font-weight : 100;}a{ text-decoration : none; outline: none; border : 0;}a:hover{ outline : 0;}ul{ margin : 0 0 20px 0; padding: 0; font-size : 1.6em; list-style-type : none; display: block;}ul li{ margin : 0; padding: 0; list-style-type : none; line-height  : 1.6em; font-weight  : 100;}ul ul, ol ol, ul ol, ol ul, ul.sidebar { font-size : 100%; margin : 0;}.span-1-1 ul, .span-1-2 ul, .span-2-3 ul, .span-3-4 ul{ padding: 0 0 0 35px; list-style-type : disc;}.span-1-1 ul li, .span-1-2 ul li, .span-2-3 ul li, .span-3-4 ul li{ list-style-type : disc;}ol{ font-size : 1.6em; margin : 0; padding: 0 0 20px 45px; list-style-type : decimal-leading-zero; display: block;}ol li{ list-style-type : decimal-leading-zero; line-height  : 1.6em;}dl{ margin  : 0; padding : 0 0 20px 20px;}dt{ font-size : 2em;}dd{ margin: 0 0 20px; padding  : 0; font-size: 1.5em; line-height : 1.5em;}small{ font-size : 80%;}blockquote{ margin : 0 0 20px 0; padding: 0; font-size : 2em; line-height  : 1.6em; font-weight  : normal; font-style: italic; font-family  : Georgia, "Times New Roman", Times, serif; color  : #999;}blockquote p{ font-family : Georgia, "Times New Roman", Times, serif; font-size: 100%; color : #999;}p blockquote { font-size: 100%;}hr{ margin  : 0 0 20px 0; padding : 0; display : block; border  : 1px solid #CCC; width: 100%; color: #CCC;}#header-top-bar p{ font-size : 1.3em;}.logo a{ display: block; margin-bottom: 10px; padding: 0; width  : auto; -webkit-box-sizing : border-box; -moz-box-sizing : border-box; box-sizing: border-box; font-size : 4em; line-height  : 40px;}.logo a img{ width  : 100%; max-width : 175px;}header img{ margin-bottom : 0;}nav ul{ margin : 0; padding: 0; width  : 100%; height : 60px; list-style-type : none; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;  display: flex; text-align: center; }nav li{ position: relative; float: left; text-align : center; list-style-type  : none; height  : 60px; line-height: 60px; display : inline-block;  -webkit-box-flex : 1 1 0; -moz-box-flex : 1 1 auto; -webkit-flex  : 1 1 auto; -ms-flex: 1 1 auto; flex : 1 1 auto;}nav a{ padding : 0; display : block; padding : 0 20px;}nav ul li:hover ul{ display : block;}nav ul ul{ -webkit-box-sizing : border-box;  -moz-box-sizing : border-box;  box-sizing: border-box;  display : none; height  : auto; left : 0; padding : 0; position: absolute; top  : 60px; width: 250px; z-index : 1000; }nav li li{ border: none; -webkit-box-sizing : border-box;  -moz-box-sizing : border-box;  box-sizing: border-box;  font-size: 16px; height: auto; line-height : normal; text-align  : left; width : 100%;}nav li li a{ border: none; -webkit-box-sizing : border-box;  -moz-box-sizing : border-box;  box-sizing: border-box;  display  : block; height: auto; line-height : normal; padding  : 10px 20px; width : 100%;}.subnav ul{ margin : 0 0 20px 0; padding: 0; width  : 100%; list-style-type : none;}.subnav ul li{ text-align: left; list-style-type : none;}.subnav ul li a{ padding : 15px 20px; display : block;}main, main .row{ padding-bottom : 20px;}.padding-alt{ padding-right : 20px;}.padding-alt .col{ padding-right : 0;}.center-cols .col{ margin  : 0 auto; float: none; text-align : center;}.padding-top-0{ padding-top : 0;}.padding-bottom-40{ padding-bottom : 40px;}.side-features{ position:relative;}.side-features a.prev{ position:absolute; top  :20px; left :0; z-index :1000; width:40px; height  :40px; background :url(assets/images/elements/btn-prev-next.png) 0 0 no-repeat; display :block;}.side-features a.next{ position:absolute; top  :20px; right:0; z-index :1000; width:40px; height  :40px; background :url(assets/images/elements/btn-prev-next.png) -40px 0 no-repeat; display :block;}.side-features a{ background :#3b3b3b; display :block;}.side-features a img{ margin-bottom : 0;}.side-features .desc{ margin-bottom: 0; padding: 20px; text-align: center; width  : 100%; -webkit-box-sizing : border-box; -moz-box-sizing : border-box; box-sizing: border-box;}.side-features .desc h5{ margin-bottom : 5px; color: #FFF;}.side-features .desc p{ margin-bottom : 5px; color: #FFF;}.push-features{ padding-bottom : 50px;}.push-features{ position  : relative; width  : 100%; margin-bottom: 0; -webkit-box-sizing : border-box; -moz-box-sizing : border-box; box-sizing: border-box;}.push-features a{ margin-bottom: 20px; padding: 0; width  : 100%; display: block; -webkit-box-sizing : border-box; -moz-box-sizing : border-box; box-sizing: border-box;}.push-features a img{ margin-bottom : 0; width: 100%;}.push-features h5{ margin-bottom : 5px; font-size  : 2.2em;}.push-features p{ margin-bottom : 0; font-size  : 1.5em;}.push-features .desc{ margin-bottom: 0; padding: 20px; -webkit-box-sizing : border-box; -moz-box-sizing : border-box; box-sizing: border-box; text-align: center; width  : 100%;}.push-features a.prev{ position: absolute; bottom  : 0; left : 110px; margin  : 0; padding : 0; width: 30px; height  : 30px; z-index : 1000; border-radius : 100%;}.push-features a.next{ position: absolute; bottom  : 0; right: 110px; margin  : 0; padding : 0; width: 30px; height  : 30px; z-index : 1000; border-radius : 100%;}#logos .row{ padding  : 10px 0; text-align  : center; vertical-align : middle;}#logos a{ display : inline; text-align : center;}#logos img{ margin: 10px; width : auto; display  : inline; vertical-align : middle;}footer .row{ padding : 0 0 20px 0;}#footer p{ font-size:1.5em;}ul.sidebar{ font-size: 100%;}.sidebar-header, .sidebar-footer{ display: -webkit-box;display: -moz-box; display: -ms-flexbox;display: -webkit-flex;  display: flex;}.sidebar-header li.widget, .sidebar-footer li.widget{ box-sizing : border-box; float: left; margin  : 0; width: 33.33%; padding : 0 20px 0; -webkit-box-flex : 1 1 0; -moz-box-flex : 1 1 auto; -webkit-flex  : 1 1 auto; -ms-flex: 1 1 auto; flex : 1 1 auto; position: relative; display : inline-block;}#footer li.widget p{ font-size : 1.3em;}#footer li.widget h2{ font-size : 2em;}.newsletter{ width : 100%;}#copyright .row{ padding-top : 0;}#copyright .col{ padding : 10px 20px 10px 20px;}#copyright p{ margin-bottom : 0; font-size  : 1.3em;}table{ width  : 100%; height : auto;}td, th{ padding: 10px 15px; text-align: left; font-size : 1.3em; line-height  : 1.3em; vertical-align  : top;}td p, th p{ font-size : 100%; margin : 0;}input, select, button { margin-bottom: 20px; padding: 0 10px; font-family  : 'Open Sans', sans-serif; font-size : 1.5em; height : 40px; line-height  : 40px; border : none; width  : 100%; float  : left;}input[type=color], input[type=file], select{ padding : 0; background : none; background-color : transparent;}input[type=file]{ line-height : normal; height: auto; font-size: 100%;}input[type=image]{ width: auto; padding : 0; float: none; display : block;}input[type=time],input[type^=date],input[type=month]{ float : none; display  : block; height: 40px; line-height : 40px;}input[type=checkbox], input[type=radio]{ width: auto; float: none; height  : auto; margin-bottom : 0;}input[type=submit], input[type=button], button{ font-weight  : normal; cursor : pointer; -webkit-transition : background 0.5s; -moz-transition : background 0.5s; -o-transition: background 0.5s; transition: background 0.5s;}label{ display : inline-block; width: 100%; font-size  : 1.4em; font-style : italic; clear: both; margin-bottom : 20px;}label input, label select, label textarea, label button, label[for]{ margin-bottom: 0;}textarea{ font-family  : "Open Sans",sans-serif; font-size : 1.5em; padding: 10px; width  : 100%; min-width : 100%; max-width : 100%; height : 140px; min-height: 140px; max-height: 240px; border : 0; margin-bottom: 20px; font-weight  : 100;}input.error, textarea.error, select.error{ color : red;  box-shadow: 0 0 10px red; }label.error{ position : absolute; overflow : hidden; top: -100%; left  : -100%; width : 0; height: 0;}progress{ display : block; margin  : 0 auto 20px; width: 30%; height  : 20px;}.text-left{ text-align : left;}.text-right{ text-align : right;}.text-center{ text-align : center;}main .span-1-2 img,main .span-2-3 img,main .span-3-4 img{  display : block; clear: both;  max-width: 100%;}img{ margin : 0; padding: 0; border : 0; height : auto; display: block; clear  : none; max-width : 100%;}img.circle{ border-radius : 100%; margin-bottom : 20px;}img.alignleft{ margin  : 4px 20px 20px 0; display : block; float: left; clear: none;}img.alignright{ margin  : 4px 0 20px 20px; display : block; float: right; clear: none;}img.aligncenter{ margin  : 4px auto 20px auto; display : block; clear: both;}.gallery{ width  : auto; margin : 0 0 0 -20px; padding: 0 0 0 0; clear  : both; float  : none; display: block;}.gallery .gallery-item{ position  : relative; margin : 0 0 20px 0; padding: 0 0 0 20px; width  : 25%; float  : left; text-align: left;}.gallery .gallery-item dl{ margin  : 0; padding : 0;}.gallery .gallery-item dt{ margin  : 0; padding : 0;}.gallery .gallery-item dd{ position  : absolute; bottom : 0; margin : 0 20px 0 0; padding: 20px; font-size : 1.4em; display: none;}.gallery br{ display:none;}.gallery br:last-child{ display:block;}.gallery .gallery-item img{ margin-bottom : 0; border  : none; display : block; width: 100%;}.gallery-columns-1 .gallery-item{ width:100%;}.gallery-columns-2 .gallery-item{ width:50%;}.gallery-columns-3 .gallery-item{ width:33.333%;}.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{  width:25%;}.span-1-3 .gallery .gallery-item{ width: 50%; }.span-1-3 .gallery-columns-1 .gallery-item{ width: 100%;}.gallery dt, .gallery img{ width:100%;}.post-controls{ width : 100%; position : relative; padding-bottom : 20px; padding-top : 20px;}.post-controls .post-prev{ width: 50%; float: left; text-align : left;}.post-controls .post-next{ width: 50%; float: right; text-align : right;}.rslides-slider-wrapper{ margin: 0 auto;}.rslides{ position  : relative; list-style: none; overflow  : hidden; width  : 100%; padding: 0; margin : 0; -webkit-transition : height 0.4s ease, max-height 0.4s ease; -moz-transition : height 0.4s ease, max-height 0.4s ease; -o-transition: height 0.4s ease, max-height 0.4s ease; transition: height 0.4s ease, max-height 0.4s ease;}.rslides li{ -webkit-backface-visibility : hidden; position  : absolute; display: none; width  : 100%; left: 0; top : 0; font-size : 100%; }.rslides li:first-child{ position : relative; display  : block; float : left;}.rslides img{ display : block; height  : auto;  width: 100%; border  : 0; margin  : 0; padding : 0 0 0 0; margin-bottom : 0;  box-shadow : #000 0em 0em 0em; backface-visibility : hidden;}li.widget{ list-style : none; -webkit-box-sizing : border-box;  -moz-box-sizing : border-box;  box-sizing: border-box;  position  : relative; }.widget:before, .widget:after{ content : ""; display : table;}.widget:after{ clear : both;}.widget{ zoom : 1; }.widget_tag_cloud{ width  : 100%; margin-bottom: 10px; padding: 0 20px 0 0;}.widget_tag_cloud .tagcloud a{ margin  : 0 10px 10px 0; float: left; width: auto; padding : 10px; background : #000; color: #FFF; font-size  : 1.3em;}.widget_tag_cloud .tagcloud a:hover{ color: #000; background : #fec133;}.searchform{ width  : 100%; padding: 0; -webkit-box-sizing : border-box;  -moz-box-sizing : border-box;  box-sizing: border-box; }.searchform input[type="text"],.searchform input[type="search"]{ margin-bottom : 0; background : #FFF; width: 80%;}.searchform input[type="submit"]{ margin-bottom : 0; width: 20%; background : url(assets/images/elements/btn-search.png) center center no-repeat #666;}.searchform label{ display : none;}.show-mo-inline, .show-mo-block{ display : none;}.no-mo-block{ display : block;}.no-mo-inline{ display : inline;}#mob-nav ul{ display : none;}.flex{ text-align : center; display : -webkit-box;display : -moz-box;display : -ms-flexbox;display : -webkit-flex;  display : flex;}.span-flex{ display : inline-block;-webkit-box-flex : 1 1 0; -moz-box-flex : 1 1 auto; -webkit-flex  : 1 1 auto; -ms-flex: 1 1 auto; flex : 1 1 auto;  width: 33.33%; float: left;position: relative; }iframe, embed, video, audio{ max-width : 100%; display: block; margin : 0 auto 20px;}video{ width: 100%;}.embed-container{ position : relative; padding-bottom : 56.25%; height: 0; overflow : hidden; max-width: 100%; height: auto; margin-bottom  : 20px;}.embed-container iframe, .embed-container object, .embed-container embed{ position : absolute; top: 0; left  : 0; width : 100%; height: 100%;}.social_links .social-offset{ margin-left: -10px; width: auto;}.social_links .social{ width: 100%; text-align:center;}.social_links .social li{ width : auto; display  : block; float : left; margin: 0 0 10px 10px; overflow : hidden;}.social_links a{ background: url(assets/images/elements/social-icons.png) no-repeat top left; text-indent  : -999px; direction : ltr; overflow  : hidden; cursor : pointer; display: block; border-radius: 100%; -webkit-transition : opacity 0.2s ease; -moz-transition : opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease; opacity: .5; -webkit-box-shadow: 0px 0px 0px 0px rgba(255,255,255,0); -moz-box-shadow: 0px 0px 0px 0px rgba(255,255,255,0); box-shadow: 0px 0px 0px 0px rgba(255,255,255,0); }.social-inverted a{ background  : url(assets/images/elements/social-icons-inverted.png) no-repeat top left;}.social_links a:hover{ opacity: 1;}.social-small .social li a{ width  : 40px; height : 40px;}.social-medium .social li a{ width  : 50px; height : 50px;}.social-large .social li a{ width  : 60px; height : 60px;}.social-large .facebook a{ background-position: 0 0;}.social-medium .facebook a{ background-position: 0 -60px ;}.social-small .facebook a{ background-position: 0 -110px;}.social-large .twitter a{ background-position: -60px 0;}.social-medium .twitter a{ background-position: -50px -60px;}.social-small .twitter a{ background-position: -40px -110px;}.social-large .linked-in a{ background-position: -120px 0;}.social-medium .linked-in a{ background-position: -100px -60px;}.social-small .linked-in a{ background-position: -80px -110px;}.social-large .google-plus a{ background-position: -180px 0;}.social-medium .google-plus a{ background-position: -150px -60px;}.social-small .google-plus a{ background-position: -120px -110px;}.social-large .flickr a{ background-position: -240px 0;}.social-medium .flickr a{ background-position: -200px -60px;}.social-small .flickr a{ background-position: -160px -110px;}.social-large .youtube a{ background-position: -300px 0;}.social-medium .youtube a{ background-position: -250px -60px;}.social-small .youtube a{ background-position: -200px -110px;}.social-large .vimeo a{ background-position: -360px 0;}.social-medium .vimeo a{ background-position: -300px -60px;}.social-small .vimeo a{ background-position: -240px -110px;}.social-large .instagram a{ background-position: -420px 0;}.social-medium .instagram a{ background-position: -350px -60px;}.social-small .instagram a{ background-position: -280px -110px;}.social-large .pinterest a{ background-position: -480px 0;}.social-medium .pinterest a{ background-position: -400px -60px;}.social-small .pinterest a{ background-position: -320px -110px;}.social-large .paypal a{ background-position: -540px 0;}.social-medium .paypal a{ background-position: -450px -60px;}.social-small .paypal a{ background-position: -360px -110px;}.social-large .trip-advisor a{ background-position: -600px 0;}.social-medium .trip-advisor a{ background-position: -500px -60px;}.social-small .trip-advisor a{ background-position: -400px -110px;}.social-large .skype a{ background-position: -660px 0;}.social-medium .skype a{ background-position: -550px -60px;}.social-small .skype a{ background-position: -440px -110px;}.social-large .tumblr a{ background-position: -720px 0;}.social-medium .tumblr a{ background-position: -600px -60px;}.social-small .tumblr a{ background-position: -480px -110px;}.social-large .behance a{ background-position: -780px 0;}.social-medium .behance a{ background-position: -650px -60px;}.social-small .behance a{ background-position: -520px -110px;}.social-large .deviant-art a{ background-position: -840px 0;}.social-medium .deviant-art a{ background-position: -700px -60px;}.social-small .deviant-art a{ background-position: -560px -110px;}.social-large .wordpress a{ background-position: -900px 0;}.social-medium .wordpress a{ background-position: -750px -60px;}.social-small .wordpress a{ background-position: -600px -110px;}.social-large .rss a{ background-position: -960px 0;}.social-medium .rss a{ background-position: -800px -60px;}.social-small .rss a{ background-position: -640px -110px;}.social-large .email a{ background-position: -1020px 0;}.social-medium .email a{ background-position: -850px -60px;}.social-small .email a{ background-position: -680px -110px;}.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{	padding: 0;	margin: 0;	border: 0;	outline: none;	vertical-align: top;}.fancybox-wrap {	position: absolute;	top: 0;	left: 0;	z-index: 8020;}.fancybox-skin {	position: relative;	background: #f9f9f9;	color: #444;	text-shadow: none;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	  border-radius: 4px;}.fancybox-opened {	z-index: 8030;}.fancybox-opened .fancybox-skin {	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-outer, .fancybox-inner {	position: relative;}.fancybox-inner {	overflow: hidden;}.fancybox-type-iframe .fancybox-inner {	-webkit-overflow-scrolling: touch;}.fancybox-error {	color: #444;	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	margin: 0;	padding: 15px;	}.fancybox-image, .fancybox-iframe {	display: block;	width: 100%;	height: 100%;}.fancybox-image {	max-width: 100%;	max-height: 100%;}#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {	background-image: url('assets/images/fancybox/fancybox_sprite.png');}#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	margin-top: -22px;	margin-left: -22px;	background-position: 0 -108px;	opacity: 0.8;	cursor: pointer;	z-index: 8060;}#fancybox-loading div {	width: 44px;	height: 44px;	background: url('assets/images/fancybox/fancybox_loading.gif') center center no-repeat;}.fancybox-close {	position: absolute;	top: -18px;	right: -18px;	width: 36px;	height: 36px;	cursor: pointer;	z-index: 8040;}.fancybox-nav {	position: absolute;	top: 0;	width: 40%;	height: 100%;	cursor: pointer;	text-decoration: none;	background: transparent url('blank.html'); 	-webkit-tap-highlight-color: rgba(0,0,0,0);	z-index: 8040;}.fancybox-prev {	left: 0;}.fancybox-next {	right: 0;}.fancybox-nav span {	position: absolute;	top: 50%;	width: 36px;	height: 34px;	margin-top: -18px;	cursor: pointer;	z-index: 8040;	visibility: hidden;}.fancybox-prev span {	left: 10px;	background-position: 0 -36px;}.fancybox-next span {	right: 10px;	background-position: 0 -72px;}.fancybox-nav:hover span {	visibility: visible;}.fancybox-tmp {	position: absolute;	top: -99999px;	left: -99999px;	visibility: hidden;	max-width: 99999px;	max-height: 99999px;	overflow: visible !important;}.fancybox-lock { overflow: hidden !important; width: auto;}.fancybox-lock body { overflow: hidden !important;}.fancybox-lock-test { overflow-y: hidden !important;}.fancybox-overlay {	position: absolute;	top: 0;	left: 0;	overflow: hidden;	display: none;	z-index: 8010;	background: url('assets/images/fancybox/fancybox_overlay.png');}.fancybox-overlay-fixed {	position: fixed;	bottom: 0;	right: 0;}.fancybox-lock .fancybox-overlay {	overflow: auto;	}.fancybox-title {	visibility: hidden;	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	position: relative;	text-shadow: none;	z-index: 8050;}.fancybox-opened .fancybox-title {	visibility: visible;}.fancybox-title-float-wrap {	position: absolute;	bottom: 0;	right: 50%;	margin-bottom: -35px;	z-index: 8050;	text-align: center;}.fancybox-title-float-wrap .child {	display: inline-block;	margin-right: -100%;	padding: 2px 20px;		background: #FFF;			color: #000;	font-weight: bold;	line-height: 24px;	}.fancybox-title-outside-wrap {	position: relative;	margin-top: 10px;	color: #fff;}.fancybox-title-inside-wrap {	padding-top: 10px;}.fancybox-title-over-wrap {	position: absolute;	bottom: 0;	left: 0;	color: #fff;	padding: 10px;	background: #000;	background: rgba(0, 0, 0, .8);}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),	only screen and (min--moz-device-pixel-ratio: 1.5),	only screen and (min-device-pixel-ratio: 1.5){	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {		background-image: url('assets/images/fancybox/fancybox_sprite%402x.png');		background-size: 44px 152px; 	}	#fancybox-loading div {		background-image: url('assets/images/fancybox/fancybox_loading%402x.gif');		background-size: 24px 24px; 	}}#header-img h4p { color: #546f84;}a { color: #e16a2e; -webkit-transition: color .2s ease; transition: color .2s ease;}a:hover { color: #295267;}ul.rslides { font-size: 100%;}input,select,textarea { background: #E8E8E8;}input[type=file] { background: none;}input[type=submit],input[type=reset],input[type=button],button { background: #8294a4; color: #FFF;}input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,button:hover { color: #295267;}body { background: #FFF;}header { background: none;}nav { background: trasnparent; height: 60px;  margin-bottom: -40px; z-index: 999; position: relative;}main { background: #FFF;}footer { background: #295267;}#copyright { background: #8294a4;}#logos { background: #888;}a.btn { background: #e16a2e; color: #FFF; text-align: center; display: block; margin: 0 auto; padding: 10px 20px; width: 110px; font-size: 1.6em;}a.btn:hover { background: #e38d2d;}nav a { background: #e16a2e; color: #FFF;}nav a:hover { color: #FFF; background: #e38d2d;}nav .current-menu-item a,nav .current-page-parent a,nav .current-page-ancestor a { color: #FFF; background: #e38d2d;}nav .current-menu-item:hover,nav .current-page-parent:hover,nav .current-page-ancestor:hover,nav .current-menu-item a:hover,nav .current-page-parent a:hover,nav .current-page-ancestor a:hover { background: #e38d2d;}ul li { color: #546F84;}.subnav ul li a { background: #FFF; color: #e16a2e; border-bottom: thin solid #8294a4; width: 80%;}.subnav > ul > li:first-child a { background: #FFF; color: #e16a2e; border-bottom: thin solid #8294a4;}.subnav .children li a { background: #FFF; color: #e16a2e; border-bottom: thin solid #8294a4;}.subnav ul li a:hover,.subnav ul li.current_page_item > a,.subnav ul li.current_page_parent > a,.subnav ul li.current_page_ancestor > a,.subnav ul li.current-menu-item > a { background: #FFF; color: #295267; }.subnav .children li a:hover,.subnav .children li.current_page_item > a,.subnav .children li.current_page_parent > a,.subnav .children li.current_page_ancestor > a { color: #295267; }#mob-nav { background: #E16A2E;}#mob-nav ul li a { color: #FFF;}#mob-nav ul li a:hover { color: #CCC;}#mob-nav { padding: 0; text-align: center; display: none;}#mob-nav ul { padding: 20px 0 20px 0; margin-bottom: 0;}#btn-menu { position: absolute; top: 0; right: 0; width: 40px; height: 40px; display: block; background: url(assets/images/elements/btn-menu.png) 0px 0px no-repeat #E16A2E; z-index: 1000; display: none;}#btn-menu.open { background: url(assets/images/elements/btn-menu.png) -40px 0px no-repeat #E16A2E;}#header-top p { margin-bottom: 0; line-height: 1.6em; color: #295267;}#header-top a { color: #e16a2e;}#header-top a:hover { color: #295267;}#header-top p { margin-bottom: 0;}#header-top .row { }.trilogo { padding-bottom: 10px; padding-top: 10px;}nav ul { width: 100%; height: 60px;}.subnav { margin-bottom: 0;}.subnav > ul {  font-size: 1.6em;}.subnav ul li a { -o-transition: color .15s ease; -webkit-transition: color .15s ease; -moz-transition: color .15s ease; transition: color .15s ease; padding-left: 0; padding: 10px 0 10px 0; line-height: 1; font-size: 1.1em;}.subnav ul.children {  margin-bottom: 0; padding-left: 20px;}.subnav ul li:first-child {  }.subnav .children li a { text-transform: none;}.subnav ul li.current_page_item ul.children,.subnav ul li.current_page_parent ul.children,.subnav ul li.current_page_ancestor ul.children { display: block;}#hp-features { z-index: 20; position: relative; padding-bottom: 20px;}#hp-features .row { padding-bottom: 0;}#hp-features h2 { color: #000000;}a.feature { position: relative; margin-bottom: 0; display: block; min-height: 150px;}a.feature h5 { color: #e16a2e; margin-bottom: 8px; font-size: 1.8em; text-align: left; padding-top: 6px;}a.feature p { color: #546f84; line-height: 1.6em; text-align: left; padding-bottom: 10px;}#hp-features a.feature .desc { position: relative; bottom: 0; left: 0; width: 100%; height: 50%;  padding: 10px 20px; z-index: 1; min-height: 160px;}a.feature .desc-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; box-shadow: 0 0 0 #000;}a.feature:hover .desc-bg { }.side-features .feature { margin-bottom: 20px;}.side-features a { background: none;}.side-features a img { width: 100%;}footer a,footer { color: #8294a4;}footer p,footer li,footer a:hover { color: #FFF;}#copyright p,#copyright li { color: #FFF;}#copyright a { color: #295267;}#copyright a:hover { color: #FFF;}#copyright .row { padding-bottom: 0;}#footer-image { background: white; height: 200px; overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; max-width: 100%;}#footer-message { background: white;}#footer-message h2 { text-align: center; color: #295267; font-size: 4em; margin-top: 20px; font-family: 'Nothing You Could Do', sans-serif;}#footer-message h3 { text-align: center; color: #8294a4; font-size: 4em; margin-top: 20px; font-family: 'Nothing You Could Do', sans-serif;}h5 { color: #295267; }h1,h2,h3,h4,h6 { color: #295267}#header-img { padding-bottom: 0; min-height: 100px; position: relative;}#header-img .row { max-width: 100%;}#header-img .caption { background: url("assets/images/elements/cap-back.png") repeat; bottom: 20px; left: 50%; margin-left: -490px; max-width: 660px; position: absolute; padding: 10px; font-size: 100%;}#header-img h4 { color: #FFF; margin: 5px 20px 5px 10px; font-size: 3.5em; line-height: 1em;}#header-img h5 { color: #FFF; font-size: 1.4em; margin: 0px 20px 0 10px; line-height: 1.8em;}#header-img ul.rslides img { min-width: 100px; margin: 0 auto;}.logo a img { margin: 0;  width: auto; display: inline-block; margin-top: 20px;}#footer a.btn { margin: 0; width: 80%; background: #e16a2e; color: #FFF;}#footer a.btn:hover { background: #e38d2d;}#footer a { color: #FFF; line-height: 2em;}#footer a:hover,#footer a:hover span { color: #e38d2d;}#header-top-bar a { color: #513e30;}.sidebar a.feature .desc { position: absolute; bottom: 0; left: 0; width: 100%; height: 50%; text-align: left; padding: 10px 20px; z-index: 1;}#contactForm input[type=text],textarea { background-color: #c5de9e; color: #295267;}#contactForm input[type=submit] { width: 50%; float: right; text-align: left; text-transform: uppercase;}#footer p { color: #FFF; margin: 0 0 10px;}#footer .widgettitle,#footer h5 { color: #8294a4; margin-bottom: 10px; font-size: 2em;}footer { padding-top: 50px;}#footer-content { background: #FFF; color: #513e30;}#footer-content p { color: #513e30;}#nav p { text-transform: capitalize;}h2 span { color: #8294a4;}.trilogo { float: right;}#header-top p { font-size: 1.3em; margin-top: 20px;}a.feature { box-shadow: 0 0 6px #D1D1D1;}a.feature:hover { box-shadow: 0 0 8px #adadad; -o-transition: box-shadow .15s ease; -webkit-transition: box-shadow .15s ease; -moz-transition: box-shadow .15s ease; transition: box-shadow .15s ease;}.feature2 p { color: #8294a4; padding-bottom: 20px;}.feature2 h5 { color: #e16a2e;}.text-center2 { text-align: center; margin-bottom: 0;}.text-center2 h1 { color: #8294a4;}.text-center2 p { color: #8294a4;}.full-border { border-top: thin solid #8294a4;}main .full-borderR { padding-bottom: 0;}main .row-btn { padding-bottom: 0;}.specialoffer { text-transform: uppercase; color: #FFF; background: #e16a2e; position: absolute; height: 40px; width: 33%; line-height: 40px; overflow: hidden; top: -40px; left: 0; z-index: 2; font-size: 1.2em;}a.feature:hover .specialoffer { background: #E38D2D;}.row-btn .btn { position: relative; width: 160px; font-size: 2em; bottom: -30px; right: 0; z-index: 2;}.row-btn2 .btn { position: absolute; width: 160px; font-size: 2em; line-height: 2em; bottom: -10px; right: 0; z-index: 2;}.gallery .gallery-item img { box-shadow: 0 0 8px 2px #D1D1D1; border: medium solid #FFF; display: block; -o-transition: box-shadow .15s ease; -webkit-transition: box-shadow .15s ease; -moz-transition: box-shadow .15s ease; transition: box-shadow .15s ease;}.gallery-item:hover img { box-shadow: 0 0 2px 0 #D1D1D1;}.foot-btn2 { position: relative; float: right; background: url(assets/images/elements/mid-btn-right.png); background-repeat: no-repeat; height: 40px; width: 40px;}.foot-btn { position: relative; float: left; background: url(assets/images/elements/mid-btn-left.png); background-repeat: no-repeat; height: 40px; width: 40px;}.feature-slider { padding-bottom: 20px;}.feature-slider li .span-1-3 { padding-right: 10px; padding-left: 10px;}.offers-slider_nav,.push-features a.feature-slider_nav { width: 40px; height: 40px; display: block; position: absolute; right: 130px; bottom: 0; background: url(assets/images/elements/mid-btn-right.png) no-repeat 0 0;}a.offers-slider_nav:hover { background: url(assets/images/elements/white-btn-right.png) no-repeat 0 0;}.offers-slider_nav.prev { left: 20px; background: url(assets/images/elements/mid-btn-left.png) no-repeat 0 0;}.offers-slider_nav.prev:hover { background: url(assets/images/elements/white-btn-left.png) no-repeat 0 0;}.push-features a.feature-slider_nav.next { right: -60px; top: 165px; background: url(assets/images/elements/mid-btn-right.png) no-repeat 0 0;}.push-features a.feature-slider_nav.next:hover { background: url(assets/images/elements/dark-btn-right.png) no-repeat 0 0;}.push-features a.prev { left: -60px; top: 165px; background: url(assets/images/elements/mid-btn-left.png) no-repeat 0 0;}.push-features a.prev:hover { background: url(assets/images/elements/dark-btn-left.png) no-repeat 0 0;}#header-img .caption a:hover { color: #FFF;}.page-christmas-events h4 { font-size: 2em; font-weight: 300 !important;}.page-christmas-events h1,.page-christmas-events h2,.page-christmas-events h3,.page-christmas-events h4,.page-christmas-events h6 { font-weight: 600}@media all and (max-width:1040px) { .push-features a.feature-slider_nav {  display: none; } .feature-slider li {  display: block;  float: none;  opacity: 1;  position: relative; }}#hp-features a.feature .desc { min-height: 168px !important;}.widget_categories .widgettitle { display: none;}.push-features .row.padding-alt { padding-right: 0;}.widget_categories ul li a { background: #FFF; color: #e16a2e; border-bottom: thin solid #8294a4; font-size: 1.8em; width: 90%; display: block; padding: 10px 0px; line-height: 1.4em;}.widget_categories > ul > li:first-child a { background: #FFF; color: #e16a2e; border-bottom: thin solid #8294a4;}.widget_categories .children li a { background: #FFF; color: #e16a2e; border-bottom: thin solid #8294a4;}.widget_categories ul li a:hover,.widget_categories ul li.current_page_item > a,.widget_categories ul li.current_page_parent > a,.widget_categories ul li.current_page_ancestor > a,.widget_categories ul li.current-menu-item > a { background: #FFF; color: #295267; }.widget_categories .children li a:hover,.widget_categories .children li.current_page_item > a,.widget_categories .children li.current_page_parent > a,.widget_categories .children li.current_page_ancestor > a { color: #295267; }.widget.logo { max-width: 215px;}header .widget.widget_content { word-wrap: normal;}#mc-embedded-subscribe-form input { margin-bottom: 0; float: left;}#mc-embedded-subscribe-form input[type=text],#mc-embedded-subscribe-form input[type=email] { width: 80%;}#mc-embedded-subscribe-form input[type=submit] { width: 20%;}.offers-slider_nav { display: inline-block; position: static;}.offers-slider_nav.prev { margin-right: 10px;}@media screen and (max-width: 700px) {  #header .widget_content {  margin-top: -10px; } #header .widget_content p {  text-align: center !important;  margin-bottom: 5px !important; } #header .widget_content p:first-of-type {  display: none; } .trilogo {  float: none !important;  margin: 0 auto !important;  padding-top: 0 !important; } #header-top .widget.logo {  display: inline-block;  margin-bottom: 0px;  padding: 40px 0px 0px;  width: 100%;  position: relative;  left: 50%;  margin-left: -107px; }}@media screen and (max-width: 100px) { #header-img ul.rslides img { margin-left: -50px;  position: relative;  left: 50%; }}@media screen and (max-width: 1000px) { .offers-slider_nav, .push-features a.feature-slider_nav {  display: none !important; } #header-img .caption {  bottom: -150px;  width: 100%;  padding-left: 10px;  padding-right: 10px;  text-align: center;  left: 0;  margin-left: 0;  max-width: 1000px;  padding-top: 0;  height: 150px;  box-sizing: border-box;  background: #295267; } .rslides {  overflow: visible !important; }  .frontpage main:nth-child(2) > div:nth-child(1) > div:nth-child(1) {  padding-top: 170px; }.post img {  float: none;  margin: 0 auto; } .row-btn2 .btn {  bottom: 0; } .widget_categories ul li a {  margin: 0 auto; } .sidebar-footer {  display: block; } .sidebar-footer li.widget {  width: 50%;  text-align: center;  flex: none; } .sidebar-footer li.widget:nth-of-type(2n+1) {  clear: both; } .sidebar-footer ul.social {  text-align: center; } .sidebar-footer ul.social li {  display: inline-block;  float: none; } .sidebar-footer .widget .offers-slider_nav {  display: inline-block !important; }}.page-book-now .row-btn2{ display:none;}nav .sub-menu li a{ background: #e16a2e;}nav .sub-menu li{ background: #e16a2e; border-bottom: 1px solid #fff;}nav .sub-menu li:last-of-type{ border-bottom: none;}nav .sub-menu li a:hover{ background: #e38d2d;}@media screen and (max-width: 1000px) {  .row {  min-width: 100%; } .push-features .span-1-3 {  width:50% !important; }  .span-1-10 {  width: 20%; } }@media screen and (max-width: 800px) {  .span-1-10, .span-1-9 {  width : 20%; } .span-2-9 {  width : 30%; } .span-3-9 {  width : 50%; } .span-5-9, .span-4-9 {  width : 100%; } .span-5-12, .span-1-6 {  width : 33.333%; } .span-1-8, .span-1-7 {  width : 25%; } }@media screen and (max-width: 700px) {  .social_links .social li {  display:inline-block;  float:none; } main .span-1-3, main .span-1-4 {  width: 100%;  order: 2;  } main .span-2-3, main .span-3-4 {  width: 100%;  order: 1;  } nav {  display:none; } #btn-menu { display:block !important; } #mob-nav {  overflow:hidden;  display:block !important; } .span-5-9, .span-4-9, .span-1-2, .span-5-12 {  width: 100%; } .span-3-9, .span-2-9, .span-1-9 {  width: 33.333%; } .span-5-9, .span-4-9 {  width: 66.666%; } .widget {  text-align:center; } .gallery .gallery-item {  width:50% !important; } .gallery .gallery-columns-3 .gallery-item {  width:100% !important; } .logo a {  margin:0 auto 10px auto !important; } #header-top .widget {  width:100%;  float: none; } #header-top .widget.logo {  text-align:center;  line-height:4em; } #header-top .sidebar-header {  display: block !important; } #header-top-bar .col { padding:20px 0 20px 0 !important; } #header-top-bar .col p { line-height:normal !important; } h1 {  font-size:2.8em; } h2 {  font-size:2.4em; } h3 {  font-size:2.2em; } .col {  overflow:hidden;  word-wrap: break-word; } h1, h2, h3, h4, h5, h6, p, blockquote {  text-align:center; } footer ul {  text-align:center; } #nav-mob {  display:block; } .mob-padding-top-0 {  padding-top:0 !important; } #logo-nav .row {  display: block; } .gallery-item {  width:100% !important; } .subnav li {  text-align:center; } .no-mo-inline, .no-mo-block {  display:none; } .show-mo-inline {  display:inline; } .show-mo-block {  display:block; }  footer .widget {  width:100%; } #logo img {  width  : 80%;  max-width : 180px;  margin : 0 auto;  float  : none; } .social {  text-align:center; } .social li {  display:inline-block; } .push-features a img {  width:100%; } .push-features .span-1-3 {  width:100% !important; } #logos img {  max-height:50px; }  }@media screen and (max-width:420px) {  .col {  width: 100%;  } #footer .sidebar {  display:block;  flex: none; } #footer .widget {  float:none;  display:block;  width: 100%; } #copyright .col p {  text-align:center; } }