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 : 300px;}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;}.sidebar-footer{ display : -webkit-box;display : -moz-box;display : -ms-flexbox;display : -webkit-flex;  display : flex;}#footer .widget{ -webkit-box-sizing : border-box;  -moz-box-sizing : border-box;  box-sizing: border-box;  float: left; padding : 20px 20px 0 20px; width: 33.333%; list-style-type : none; -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;}#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; -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%;}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 .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; 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%; 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 : background-color 0.2s ease; -moz-transition : background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease;}.social-inverted a{ background  : url(assets/images/elements/social-icons-inverted.png) no-repeat top left;}.social_links a:hover{ background-color: #994700;}.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.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; 	}}p{	color:#3b3b3b;}a{	color:#556850;	transition: color .2s ease;}a:hover{ color: #A85F34; }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:#3B3B3B;	text-align:center;	display:none;	}#mob-nav ul{	padding:20px 0 20px 0;	margin-bottom:0;	}#mob-nav ul li a{	color:#CCC;	}#mob-nav ul li a:hover{	color:#FFF;	}#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 #3b3b3b;	z-index:1000;	display:none;	}#btn-menu.open{	background: url(assets/images/elements/btn-menu.png) -40px 0px no-repeat #333;	}#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;}#header-top .row{	margin-bottom:20px;	}#header-img .row{	padding : 20px 0;	min-height : 110px;	}nav{	margin-bottom:20px;}nav ul{	width:100%;	height:60px;	font-size: 2em;}nav  a{	background:#4A3B33;	color: #FFF;}nav a:hover{	color: #c4ccc2;}nav .current-menu-item a,nav .current-page-parent a,nav .current-page-ancestor a{	color:#DC7D40;}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{	color:#DC7D40;}.subnav ul li{	margin-bottom:1px;  }.subnav ul li a{	background:#DDD;  }#hp-features a{	background:#3B3B3B;	display:block;	}#hp-features a h5{	color:#FFF;	}#hp-features a p{	color:#dbdbdb;	}footer a{ color:#556850;}footer p, footer li, footer a:hover{	color:#666;}#copyright p,#copyright li{	color:#FFF;	}#copyright a{	color:#FFF;	}#copyright a:hover{	color:#556850;	}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: Georgia,"Times New Roman",Times,serif;}h1,h2,h3,h4,h5,h6{	color: #4a3b33;}		body	{			}	#bg	{		background: url(assets/images/bg-main.jpg) center center no-repeat;		background-size : cover;		position:fixed;		z-index:-1;		top:0;		bottom: 0;		right: 0;		left: 0;	}	#header	{		background : none;		position: absolute;		z-index : 20;	}	nav	{		background: none;	}	nav .row	{		background: #fff;	 padding-left: 30px;	 padding-right: 30px;	}	main .row, #header-img .row	{		background: #FFF;	}	main	{		padding-bottom: 0;	}	footer .row	{		background: #E0E5DF;		padding-bottom: 0;	}	#copyright .row	{		background:none;	}	nav{	margin-bottom: 0;}main .row{	background: #FFF;	padding-bottom: 0;}main .col.span-2-3{	position : relative;		background  : white;		min-height  : 600px;		padding: 30px;}main .col.span-1-3{	padding: 30px;}main .col.span-1-3 li.widget{	padding-bottom: 20px;}#footer li.widget{	padding: 30px 30px 0;}#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;	float:left;	padding-right: 60px;	border-radius:0px;	background: url("assets/images/arrow.png") no-repeat scroll right center #556850;	transition: background-color .2s ease;	}#push-features a:hover{	background-color:#A85F34;	}#push-features a h4{	margin-bottom:0px;	font-size:2.2em;	font-weight:normal;	line-height:1.4em;	color:#FFF;	}#push-features a h5{	margin-bottom:0px;	font-size:1.5em;	line-height:1.5em;	font-weight:normal;	text-transform:none;	color:#FFF;	display:none;	}.tagline { display:none; }.header-box{	}.header-box p{	margin: 0;}.logo a img{	max-width: 256px;}#header-img .caption{	display:none; }#header-img ul.rslides img{ min-width: 700px; margin: 0 auto;}@media all and (max-width: 700px) {	.logo a img	{		max-width: 226px;	}	#header	{		position:relative;	}	#header .row	{		background: #FFF;	}	#header-img ul.rslides img { margin-left: -350px;  position:relative;  left: 50%; } #header-img .row { 	min-height: 0; } }@media all and (max-width: 420px) {	.logo a img	{		margin: 0 auto;	}	footer img	{		margin: 0 auto;	}}.rslides-slider-wrapper{	max-height: 380px; margin: 0 auto; overflow: hidden;}#header .row{	padding-left: 10px;	padding-right: 10px;}.gallery{	margin-left: -10px;}.nf-form-cont h3{	color : #FFF !important;	background  : #556850 !important;	width : 100% !important;	padding  : 20px !important;	margin-left :-20px !important;	margin-top  : -20px !important;}.nf-form-cont{	background : #e0e5df !important;	padding : 20px !important;}.nf-form-cont input[type=text],.nf-form-cont textarea{	background: #FFF !important;}.nf-form-cont input[type=button]{	background: #556850 !important;	color  : #FFF !important;	display: block !important;	float  : right !important;	font-size : 1.7em !important;	width  : auto !important;	-webkit-transition : background-color .2s ease !important;	transition: background-color .2s ease !important;	height: auto !important;	line-height: 1 !important;}.nf-form-cont input[type=button]:hover{	background: #A85F34 !important;}.nf-form-content label{	font-size: 16px !important;	line-height: 1.2 !important;	font-weight: 400 !important;	font-style: normal;	font-family: Georgia,"Times New Roman",Times,serif;}.nf-form-content{	padding: 10px 0 !important;}#footer li.widget img { display: inline-block; max-width: 120px;	margin: 5px;}#footer li.widget img.wp-image-514 { max-width: 70px;}body:after{  content: "desktop"; display:none;}@media screen and (max-width: 1000px) {  .row {  min-width: 100%; } .push-features .span-1-3 {  width:50% !important; }  .span-1-10 {  width: 20%; }  body:after {  content: "tablet"; }}@media screen and (max-width: 800px) {  body:after {  content: "medium-tablet"; } .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) {  .fancybox, a[href$='.jpg'], a[href$='.jpeg'], a[href$='.png'], a[href$='.gif']  {  pointer-events: none; } body:after {  content: "small-tablet"; } .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 br {  display:none; } .gallery br:last-child {  display:block; } .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) {  body:after {  content: "phone"; } .col {  width: 100%;  } #footer .sidebar {  display:block;  flex: none; } #footer .widget {  float:none;  display:block;  width: 100%; } #copyright .col p {  text-align:center; } }