html{ padding : 0;}*{ -webkit-box-sizing : border-box; -moz-box-sizing : border-box; box-sizing: border-box;}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;}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{ width  : 100%;}.row{ position  : relative; margin : 0 auto; padding: 0; width  : 100%; min-width : 1200px; max-width : 1200px;}.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%; 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%;}.span-7-12{ width : 58.333%;}p, blockquote, img, table, iframe, embed, hr, ul, ol{ margin-bottom : 20px;}h1, h2, h3, h4, h5, h6, p, input, table{ margin: 0 0 5px 0; line-height : normal; font-weight : 100; font-family : 'Open Sans', sans-serif;}p, input, table{ margin-bottom: 20px;}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, li, input{ -ms-transition  : color .15s ease, background-color .15s ease, opacity .15s ease; -webkit-transition : color .15s ease, background-color .15s ease, opacity .15s ease; -moz-transition : color .15s ease, background-color .15s ease, opacity .15s ease; -o-transition: color .15s ease, background-color .15s ease, opacity .15s ease; transition: color .15s ease, background-color .15s ease, opacity .15s ease;}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;}main ul{ padding: 0 0 0 35px; list-style-type : disc;}main 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: inline-block; margin-bottom: 10px; padding: 0; width  : auto; font-size : 4em; line-height  : 40px;}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: inline-table; padding: 0 20px; width  : 100%;  }nav a span{ display  : table-cell; vertical-align : middle;}nav ul li:hover ul{ display : block;}nav ul ul{ display : none; height  : auto; left : 0; padding : 0; position: absolute; top  : 60px; width: 250px; z-index : 1000;}nav li li{ border: none; font-size: 16px; height: auto; line-height : normal; text-align  : left; width : 100%;}nav li li a{ border: none; display  : block; height: auto; line-height : normal; padding  : 10px 20px; width : 100%;}.subnav ul, .widget_categories ul, .menu{ margin : 0 0 20px 0; padding: 0; width  : 100%; list-style-type : none;}.subnav ul li, .widget_categories ul li, .menu li{ text-align: left; list-style-type : none;}.subnav ul li a, .widget_categories ul li a, .menu 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{ background :#3b3b3b; display :block;}.side-features a img{ margin-bottom : 0;}.side-features .desc{ margin-bottom: 0; padding: 20px; text-align: center; width  : 100%;}.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;}.push-features a{ margin-bottom: 20px; padding: 0; width  : 100%; display: block;}.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; text-align: center; width  : 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, .flex{ display: -webkit-box;display: -moz-box; display: -ms-flexbox;display: -webkit-flex;  display: flex;}.sidebar-header li.widget, .sidebar-footer li.widget, .flex > *{ float: left; margin  : 0; padding : 20px 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; width: 50%;}#footer li.widget p{ font-size : 1.5em;}#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;}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%;}main img.circle{ border-radius : 100%; margin-bottom : 20px;}main img.alignleft{ margin  : 4px 20px 20px 0; display : block; float: left; clear: none;}main img.alignright{ margin  : 4px 0 20px 20px; display : block; float: right; clear: none;}main 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;}a.post{ display:block;}a.post .col{ padding-left: 0;}a.post .col:last-child{ padding-left: 0;}.rslides-slider-wrapper{ margin: 0 auto;}.rslides{ position  : relative; list-style: none; overflow  : hidden; width  : 100%; padding: 0; margin : 0;  font-size : 100%;}.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; margin-bottom : 0;  box-shadow : #000 0em 0em 0em; backface-visibility : hidden;}li.widget{ list-style : none; 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; max-width : 350px;}.searchform input[type="text"],.searchform input[type="search"]{ margin-bottom : 0; background : #666; 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 input[type="submit"]:hover{ background : url(assets/images/elements/btn-search.png) center center no-repeat #999;}.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%; 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%; 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 .social a{ background-image : url(assets/images/elements/social-icons.png);  background-repeat: no-repeat; text-indent: -999px; direction  : ltr; overflow: hidden; cursor  : pointer; display : block; border-radius : 50%; opacity : .5; backface-visibility : hidden; -webkit-box-shadow  : 0 0 0 0 rgba(255,255,255,0); -moz-box-shadow  : 0 0 0 0 rgba(255,255,255,0); box-shadow : 0 0 0 0 rgba(255,255,255,0);}.social-inverted .social a{ background-image  : url(assets/images/elements/social-icons-inverted.png);}.social_links .social 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;}.facebook a{ background-position: 0 0; background-color: #3A5795;}.social-medium .facebook a{ background-position: 0 -60px ;}.social-small .facebook a{ background-position: 0 -110px;}.twitter a{ background-position: -60px 0; background-color: #55ACEE;}.social-medium .twitter a{ background-position: -50px -60px;}.social-small .twitter a{ background-position: -40px -110px;}.linked-in a{ background-color: #0073B2; background-position: -120px 0;}.social-medium .linked-in a{ background-position: -100px -60px;}.social-small .linked-in a{ background-position: -80px -110px;}.google-plus a{ background-position: -180px 0; background-color: #DF4A32;}.social-medium .google-plus a{ background-position: -150px -60px;}.social-small .google-plus a{ background-position: -120px -110px;}.flickr a{ background-position: -240px 0; background-color: #FF0084;}.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.gif'); 	-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@2x.png');		background-size: 44px 152px; 	}	#fancybox-loading div {		background-image: url('assets/images/fancybox/fancybox_loading@2x.gif');		background-size: 24px 24px; 	}}.row{	max-width: 980px;	min-width: 0;}p{	color:#3b3b3b;}a{	color:#3b3b3b;	-webkit-transition : color .15s ease, background-color .15s ease;	-moz-transition : color .15s ease, background-color .15s ease;	-ms-transition  : color .15s ease, background-color .15s ease;	-o-transition: color .15s ease, background-color .15s ease;	transition: color .15s ease, background-color .15s ease;}a:hover{}input, select, textarea{ background:#E8E8E8;}input[type=file]{ background: none;}input[type=submit], input[type=reset], input[type=button], button{ background:#999; color:#FFF;}#mob-nav{	padding:0;	background:#375D7F;	text-align:center;	display:none;}#mob-nav ul{		margin-bottom:0;}#mob-nav ul li a{	color:#FFF;	text-align:center;}#mob-nav ul li a:hover{	color:#DEEFAD;}#mob-nav li.current-menu-item a{	background: #2B4967;}#btn-menu{	position: absolute;	top  : 0;	right: 0;	width: 40px;	height  : 40px;	background : url(assets/images/elements/btn-menu.png) 0 0 no-repeat #375D7F;	z-index : 1000;	display : none;	border-bottom-left-radius : 20%;}#btn-menu.open{	background-position: -40px 0;	}#header-top-bar{	position:relative;	background:#707070;	}#header-top-bar .col{	padding-top:0;	line-height:40px;	min-height:40px;	}#header-top-bar .col p{	margin-bottom:0;	line-height:40px;	color:#FFF;	}#header-top-bar .col a{	color:#fff;	}#header-top-bar .col a:hover{	color:#DEEFAD;	}#header-top p{	margin-bottom:0;	}#header-top .sidebar-header{	display : -webkit-box;  	display : -moz-box;	display : -ms-flexbox;  	display : -webkit-flex; 	display : flex;}#header-top .widget{	box-sizing : border-box;	float: left;	margin  : 0;	padding : 20px 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;}#header-top .row{	margin-bottom:20px;	}#header-img{	padding:0;}#image-slider{	border-top-right-radius: 6px;	border-top-left-radius:6px;}nav{	margin-bottom : 20px;}nav ul{	width  : 100%;	height : 65px;}nav  a{	background : #375D7F;	width: 100%;	max-width  : 100%;	padding : 0 20px;}nav a span{	display : inline-block;	width: 100%;	text-align : center;}nav a:hover{		color: #DEEFAD;}nav .current-menu-item a,nav .current-page-parent a,nav .current-page-ancestor a{	background : #2B4967;	color: #FFF;}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 : #2B4967;	color: #DEEFAD;}.subnav ul li{	margin-bottom:1px;  }.subnav ul li a{	background:#DDD;  }#hp-features a{	background:#3B3B3B;	display:block;	border-radius: 6px;	}#hp-features a h5{	color:#FFF;	}#hp-features a p{	color:#dbdbdb;	}footer a{ color:#dbdbdb;}footer p, footer li, footer a:hover{	color:#FFF;}#copyright p,#copyright li{	color:#FFF;	}#copyright a{	color:#FFF;	}#copyright a:hover{	color:#DEEFAD;	}th{	background:#707070;	color:#FFF;	}td{	border-top:1px solid #707070;	background:#dbdbdb;	}body, h1, h2, h3, h4, h5, h6, p, input, table{ font-family:Arial, Helvetica, sans-serif;}h1, h2, h3, h4, h5, h6{	margin-bottom:15px;	font-weight:normal;	line-height:110%;	font-weight:normal;	color:#1C2F41;}h1{	font-size:4em;	}h2{	font-size:2.4em;	}h3{	font-size:2.2em;	}h4{	font-size:2em;	}h5{	font-size:1.8em;	}h6{	font-size:1.6em;	}p{	font-size:1.4em;	line-height:1.6em;	}blockquote{	padding-left:40px;	font-size:2.5em;	line-height:110%;	color:#F8A908;	font-weight:normal;	font-style:italic;	}a{	text-decoration:none;	color:#8FADC7;	outline:none;	border:0px;	}a:hover{	color:#375D7F;	}ul{	margin-left:14px;	list-style-type:disc;	display:block;	}ul li{	list-style-type:disc;	font-size:1.3em;	line-height:1.6em;	}ol{	margin-left:27px;	list-style-type:decimal-leading-zero;	display:block;	}ol li{	list-style-type:decimal-leading-zero;	font-size:1.3em;	line-height:1.6em;	}.header-box{	padding-left: 0;	padding-right: 0;	padding-top: 60px;}.logo{	padding-bottom: 20px;}		body	{		background:#849EB5;		font-family:Arial, Helvetica, sans-serif;	}	header	{		background:#849EB5;	}	header p, header a	{		color: white;	}			main, footer, #header-img	{		background: #849EB5;	}		footer .widgettitle	{		color: white;	}	#main-nav, nav{	margin-bottom: 0;}.logo img{	max-width: 100%;}main .row{	padding-bottom: 0;	background: white;	border-bottom-left-radius: 6px;	border-bottom-right-radius: 6px;}main .col.span-2-3{	position : relative;		background  : white;	z-index  : 200;	min-height  : 600px;	padding: 30px 30px 10px 30px;	border-bottom-left-radius: 6px;}main .col.span-1-3 li.widget{	padding-bottom: 20px;}#push-features{	width:100%;	margin-bottom:20px;	-webkit-box-sizing : border-box;  -moz-box-sizing : border-box;  box-sizing: border-box; 	}#push-features a{	padding:20px;	-webkit-box-sizing : border-box;  -moz-box-sizing : border-box;  box-sizing: border-box; 	width:100%;	display:block;	margin-bottom:20px;	padding-right: 50px;	float:left;	background: url(assets/images/elements/arrow.png) right no-repeat #C7E087;	border-radius:6px;	-webkit-transition : background-color .15s ease;	-moz-transition : background-color .15s ease;	-ms-transition  : background-color .15s ease;	-o-transition: background-color .15s ease;	transition: background-color .15s ease;	}#push-features a:hover{	background-color:#B7D07E;	color:#DEEFAD;	}#push-features a h4{	margin-bottom:0;	font-size:2.2em;	font-weight:normal;	line-height:1.4em;	color:#647146;	}#push-features a h5{	margin-bottom:0;	font-size:1.5em;	line-height:1.5em;	font-weight:normal;	text-transform:none;	color:#FFF;	display:none;}.tagline { display:none; }.header-box p{	margin: 0;}.header-box p a:hover{	color: #DEEFAD;}.header-box:nth-child(1){	padding-right: 20px;}.header-box:nth-child(3){	padding-left: 20px;}#header-img .caption{	display:none; }#header-img ul.rslides img{ min-width: 700px; margin: 0 auto;}@media screen and (max-width: 700px) { #header-img ul.rslides img { margin-left: -350px;  position:relative;  left: 50%; }}#contactForm h3{	color  : #FFF;	background: #375D7F;	width  : auto;	padding: 20px;	margin-left  : -20px;	margin-top: -20px;	margin-right : -20px;}#contactForm{	background : #e0e5df;	padding : 20px;}#contactForm input[type=text],#contactForm textarea{	background: #FFF;}#contactForm input[type=submit]{	background: #375D7F;	color  : #FFF;	display: block;	float  : right;	font-size : 1.7em;	width  : auto;	-webkit-transition : background-color .15s ease;	-moz-transition : background-color .15s ease;	-ms-transition  : background-color .15s ease;	-o-transition: background-color .15s ease;	transition: background-color .15s ease;}#contactForm input[type=submit]:hover{	background: #A85F34;}footer a{	color: #FFF;}footer a:hover{	color: #DEEFAD;}.signature { display: block; font-family: 'Great Vibes',cursive; font-size: 3em; font-weight: normal; margin-top: 20px;	}footer ul.menu{	font-size: 100%;	list-style: disc;	padding-left: 15px;}footer .menu li{	list-style: disc;	list-style-type: disc;}footer .menu a{	padding: 0;}#copyright{	display: none;}.logo a{	width: 100%;}.logo a img{	margin: 0 auto;}.social_links .social-offset{	margin-left: -20px;}@media (max-width:1000px) {	.header-box	{		padding-left:20px;		padding-right: 20px;		padding-top: 20px;	}}@media (max-width: 800px) {	.header-box	{		padding-top: 0;		padding-bottom: 10px;		text-align : center;	}	.header-box:nth-child(1)	{		display:none;	}	header .col	{		width: 100%;	}	.logo	{		padding-bottom: 0;	}	header .widget.logo a	{		margin: 0 !important;	}	footer ul.menu	{		list-style-type: none;		padding: 0;		text-align:center;	}	footer ul.menu li	{		list-style-type: none;		text-align:center;	}	ul.social	{		margin-left: 0;	}	footer .sidebar li.widget:nth-child(3n)	{		width: 100% !important;	}	img.alignnone	{		margin: 0 auto;	}}.row { min-width: 0;}@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-5-12, .span-1-6 {  width : 33.333%; } .span-1-8, .span-1-7 {  width : 25%; } .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%; }  .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; } .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 .widget {  width:100%;  float: none; } header .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%; } .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; } footer .sidebar {  display:block; } .sidebar-header li.widget, .sidebar-footer li.widget {  width: 50% !important;  float: left;  flex: none;  display: block; } footer .widget:nth-child(2n+1) {  clear:both; }}@media screen and (max-width:420px) {.col {  width: 100%;  } footer .widget {  width: 100%; } #copyright .col p {  text-align:center; }}