html{ padding : 0;}*{ -webkit-box-sizing : border-box; -moz-box-sizing : border-box; -o-box-sizing: border-box; -ms-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,.sidebar:before, .sidebar:after{ content : ""; display : table;}.clearfix:after, .gallery:after, .row:after, .sidebar:after{ clear : both;}.clearfix, .gallery, .row, .sidebar{ 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%;}.wrapper{ position: relative;}.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 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, 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; will-change: color, background-color;}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;}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: 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 : block; padding : 0 20px;}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:last-of-type ul{ right: 0; left: initial;}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{ margin : 0 0 20px 0; padding: 0; width  : 100%; list-style-type : none;}.subnav ul li, .widget_categories ul li{ text-align: left; list-style-type : none;}.subnav ul li a, .widget_categories 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;}.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;}.side-features .desc p{ margin-bottom : 5px;}.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%;}footer .row{ padding : 0 0 20px 0;}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; 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: 25%; }#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; -ms-transition  : background-color .15s ease; -webkit-transition : background-color .15s ease; -moz-transition : background-color .15s ease; -o-transition: background-color .15s ease; transition: background-color .15s ease;}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; outline: none; height : auto; display: block; clear  : none; max-width : 100%;}main img.alignleft{ margin  : 0 20px 20px 0; display : block; float: left; clear: none;}main img.alignright{ margin  : 0 0 20px 20px; display : block; float: right; clear: none;}main img.aligncenter{ margin  : 0 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;}.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;}.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{ width: 100%; text-align:center;}.social_links .social li{ width : auto; display  : inline-block; margin: 0 5px; 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%;}.social-inverted .social a{ background-image  : url(assets/images/elements/social-icons-inverted.png);}.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;}.sidebar-footer-top li.widget.widget_logos img, .sidebar-footer-top li.widget.widget_logos a{ display:inline-block; margin: 0 1em; max-height: 100px;}.sidebar-footer-top li.widget.widget_logos a img{ display:block;}.sidebar-footer-top li.widget.widget_logos{ text-align:center;}footer .sidebar-footer-top li.widget { width: 100%; clear: both; text-align: center;}.sidebar-footer-top .widget *:not(.gallery-item) { margin-left: auto; margin-right: auto; float: none; text-align: center;}.sidebar-footer-top li.widget iframe { width: 100%;}footer .sidebar-footer-top li.widget.social_links li{ display:inline-block; margin: 0 5px; float: none;}footer .sidebar-footer-top li.widget .gallery{ padding-right: 20px; max-width: 1200px;}.widget_nav_menu ul { font-size: 1.5em;}.sidebar-header-top.sidebar-header li.widget { padding-top: 0;}.logo a { display: inline-block;}.head-btn { display: none;}a.content-slider_nav { position: absolute; bottom: 0; width: 40px; height: 40px; background-image: url(assets/images/elements/btn-prev-next.png); background-repeat: no-repeat; background-position: 0 0; z-index: 20; display: block; margin: 0;}a.content-slider_nav.prev { left: 50%; margin-left: -60px;}a.content-slider_nav.next { background-position: -40px 0; right: 50%; margin-right: -60px;}ul.content-slider_tabs { width: 100%; text-align: center; margin-bottom: 0; padding: 10px 0;}.content-slider_tabs li { display: inline-block; overflow: hidden; margin: 0 5px; list-style: none;}.content-slider_tabs a { width: 15px; height: 15px; border: 1px solid #FFF; border-radius: 50%; background: transparent; text-indent: -999px; direction: ltr; overflow: hidden; display: block;}.content-slider_tabs .content-slider_here a { background: #FFF;}@media (max-width:800px) { #mob-nav.open, #mob-nav.open ul {  display: block; }}#mob-nav ul,#mob-nav-menu { padding: 0;}#mob-nav-menu li a { text-align: center; display: block; padding: 10px;}.alignright{ float:right;}.alignleft{ float:left;}.wp-caption-text{ text-align:center;}.wp-caption{ display:inline-block;}#mob-nav-menu, #mob-nav-menu ul{ padding: 0; margin: 0;}#mob-nav ul#mob-nav-menu li a{ padding: 5px 60px 5px 20px; text-decoration: none; display: inline-block; position:relative; width: 100%; text-align:left;}#mob-nav-menu li{ display:block; width: 100%; list-style: none; min-height: 40px; line-height: 40px; text-align:left; position:relative;}#mob-nav-menu ul.children{ overflow:hidden; clear:both; display:none;}#mob-nav-menu .has_children :checked ~ ul.children{ display:block;}#mob-nav-menu .has_children input{ display:none;}#mob-nav-menu .has_children label{ width: 60px; height: 100%; display:block; position: absolute; right: 0; top: 0; cursor: pointer;	background: url(assets/images/elements/down-arrow.png) no-repeat center center;}.h-slider-wrapper{ position:relative; overflow:hidden;}.h-slider-inner{ font-size: 100%; position:relative; background: white;}.h-slider-nav{ display: inline-block; width: 25px; height: 25px; margin: 0 5px; background: white;}.h-slider-inner li{ list-style: none; padding: 20px; display: inline-block; vertical-align: top;}.h-slider-inner li:last-child:after,.h-slider-inner li:last-child:before{ content: " "; display: table;}.h-slider-inner li:last-child:after{ clear: both;}.h-slider-tabs{ width: 100%; text-align:center;}.h-slider-tabs li{ display:inline-block; margin: 0 5px;}.h-slider-tabs li a{ display:block; width: 20px; height: 20px; border-radius: 50%; background: transparent; border: 2px solid white;}.h-slider-tabs li.slider_here a{ background: white;}.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; 	}}html,body { min-height: 100%;}main { min-height: 50%;}p { color: #444559; font-family: "Roboto", Helvetica, sans-serif; font-size: 1.9em;}a {  color: #0040AC; -webkit-transition: color .15s ease, background-color .15s ease, opacity .15s ease; -moz-transition: color .15s ease, background-color .15s ease, opacity .15s ease; -ms-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;}li { -webkit-transition: color .15s ease, background-color .15s ease, opacity .15s ease; -moz-transition: color .15s ease, background-color .15s ease, opacity .15s ease; -ms-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:hover { color: #3b3b3b;}input,select,textarea { background: #FFF;}input[type=file] { background: none;}input[type=submit],input[type=reset],input[type=button],button { background: #000; color: #FFF; width: 150px;}body { background: url(assets/images/elements/bg3.jpg) center center no-repeat #3b3b3b; background-size: cover;}header { background: none;}nav { background-color: #5f3a7a;}main { padding-bottom: 60px;}footer {background: #3b3b3b url("assets/images/elements/footer-bg.jpg") repeat-y scroll center center;  background-size: 100% 120%;}#copyright { background: #542a70;}#header-top-bar { background: #888;}#logos { background: #888;}a.btn { background: #666; color: #FFF;}a.feature .desc-bg{ background: #101010;}nav a { background: #5F3A7A none repeat scroll 0% 0%; color: #CABFD7; font-size: 1.1em; font-weight: normal;}nav a:hover { color: #fff; background: #542a70;}nav .current-menu-item a,nav .current-page-parent a,nav .current-page-ancestor a { color: #fff; background: #542a70;}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: #fff; background: #542a70;}.subnav ul li a,.widget_categories ul li a { background: none; color: #542A70;  padding: 5px 0; font-size: 19px; font-weight:bold;}.subnav .children li a,.widget_categories .children li a { background: none;  color: #542A70; text-transform: none;}.subnav ul li a:hover,.subnav ul li.current-menu-item > a,.subnav ul li.current_page_parent > a,.subnav ul li.current_page_ancestor > a,.widget_categories ul li a:hover,.widget_categories ul li.current_cat > a,.widget_categories ul li.current_cat_parent > a,.widget_categories ul li.current_cat_ancestor > a { color: #2B2B76; }.subnav .children li a:hover,.subnav .children li.current-menu-item > a,.subnav .children li.current_page_parent > a,.subnav .children li.current_page_ancestor > a,.widget_categories .children li a:hover,.widget_categories .children li.current-menu-item > a,.widget_categories .children li.current_page_parent > a,.widget_categories .children li.current_page_ancestor > a { color: #2B2B76; }.widget_categories .widgettitle {  }#mob-nav { background: #3B3B3B;}#mob-nav ul li a { color: #CCC;}#mob-nav ul li a:hover { color: #FFF;}#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; background: url(assets/images/elements/btn-menu.png) 0 0 no-repeat #5F3A7A; z-index: 1000; display: none; border-bottom-left-radius: 20%;}#btn-menu.open { background: url(assets/images/elements/btn-menu.png) -40px 0px no-repeat #5F3A7A;}#header-top-bar { position: relative;}#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: #dbdbdb;}#header-top-bar .col a:hover { color: #FFF;}#header-top p { margin-bottom: 0; text-align: right; color: #FFF; font-size: 1.8em; text-transform: capitalize;}#header-top p span { color: #1dafec;}#header-top h2 { text-align: right; color: #FFF; font-size: 2.4em; text-transform: uppercase; margin-bottom: 5px; margin-top: 25px;}#header-img { padding: 0 0 20px 0;}#header-img .row { min-height: 220px;}nav { margin-bottom: 0;}nav ul { width: 100%; height: 60px;}.subnav { margin-bottom: 20px;}.subnav > ul {  font-size: 1.6em;}.subnav ul li a { padding: 10px 0 10px 20px; line-height: 1.4em; font-size: 1.8em; text-transform: lowercase; padding-left: 0px; border-bottom: solid thin #e5e5e5; padding-bottom: 5px;}.subnav ul.children {  margin-bottom: 0; }.subnav ul li:first-child {  }.subnav .children li a { text-transform: none;}.subnav ul li.current-menu-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: 0;}#hp-features .row { padding-bottom: 20px;}a.feature,a.category { position: relative; margin-bottom: 0; display: block; min-height: 150px; background: #000;}a.feature h5,a.category h5 { color: #000; margin-bottom: 0; font-family: 'Roboto Condensed', sans-serif;}a.feature p,a.category p { color: #FFF; line-height: 1.6em; font-size: 1.4em; padding: 0px 22px 15px;}a.feature h1 { text-transform: lowercase; font-size: 2.7em; color: #fff; padding: 10px 11px 5px 11px; margin-bottom: 0; font-weight: bold;}a.feature .desc,a.category .desc { height: 100%; left: 0; min-height: 110px; padding: 0px 10px; position: relative; text-align: left; width: 100%; z-index: 1; -webkit-transition: top .15s ease; -moz-transition: top .15s ease; -o-transition: top .15s ease; transition: top .15s ease;}.push-features h5 { font-size: 2.8em;}a.feature:hover .desc,a.category:hover .desc { top: 0;}.side-features .feature { margin-bottom: 20px;}.side-features a { background: none;}.side-features a img { width: 100%;}footer a { color: #1dafec; font-size: 1em;}footer p,footer li,footer a:hover { color: #FFF;}footer p,footer li { font-size: 1.2em;}#copyright p,#copyright li { color: #FFF;}#copyright a { color: #CABFD7; font-size: 1em;}#copyright a:hover { color: #FFF;}#copyright .row { padding-bottom: 0;}#footer-image { background: white; height: 750px; overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; max-width: 100%;}#footer-image-small { 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: #F07024; font-size: 4.5em; margin-top: 20px; font-family: sans-serif;}a.btn { display: block; margin: 0 auto; padding: 10px 20px; width: 40%; text-align: center;}#header-img { padding-bottom: 0;}#header-img .caption { position: absolute; left: 160px; bottom: 20%;  text-align: left; max-width: 450px; display: none;}#header-img .caption h4 { color: #FFF; font-size: 8em; letter-spacing: -7px; margin-bottom: 0px; font-weight: normal; line-height: 1em;}#header-img ul.rslides img { min-width: 800px; margin: 0 auto;}@media screen and (max-width: 800px) { #header-img ul.rslides img { margin-left: -400px;  position: relative;  left: 50%; }}.text-centre { text-align: center; padding-top: 30px; padding-left: 5%; padding-right: 5%;}.padded-text{ padding-left: 10%; padding-right: 10%;}.text-centre h1 { font-size: 7.8em; line-height: 1.2em; padding-left: 5%; padding-right: 5%; font-weight: bolder; margin-bottom: 20px;}.text-centre p { font-weight: normal; font-size: 2em; line-height: 1.4em; padding-left: 5%; padding-right: 5%;}.text-centre h2 { margin-bottom: 0px; color: #542A70; font-size: 3.8em; font-weight: normal;}.row.text-front { padding-bottom: 0px;}.text-front { padding-top: 30px;}.text-front h1 { font-weight: lighter; font-size: 3.2em; text-transform: uppercase; color: #FFF; margin-bottom: 0;}.text-front h2 { font-weight: lighter; font-size: 2.2em; text-transform: uppercase; color: #FFF; margin-bottom: 0;}.text-front p { font-weight: lighter; font-size: 2.8em; line-height: 1.4em;}.text-front .col.span-1-1 { padding: 0px;}.push-features h5 { font-size: 1.8em;}.black-hole { height: 175px; background: transparent url("assets/images/elements/black-hole.jpg") no-repeat scroll 50% 0%; margin-bottom: 20px;}.black-hole1 { height: 175px; background: transparent url("assets/images/elements/black-hole01.jpg") no-repeat scroll 50% 0%; margin-bottom: 20px;}.black-hole2 { height: 175px; background: transparent url("assets/images/elements/black-hole02.jpg") no-repeat scroll 50% 0%; margin-bottom: 20px;}.black-hole3 { height: 175px; background: transparent url("assets/images/elements/black-hole03.jpg") no-repeat scroll 50% 0%; margin-bottom: 20px;}.black-hole4 { height: 175px; background: transparent url("assets/images/elements/black-hole04.jpg") no-repeat scroll 50% 0%; margin-bottom: 20px;}#footer-image h4 { font-weight: 800; font-size: 11.5em; letter-spacing: -7px; line-height: 110px; margin-bottom: 0px; color: #FFF; text-align: center; padding-top: 50px; padding-bottom: 30px;}#footer-image-small h4 { font-weight: 800; font-size: 11.5em; letter-spacing: -7px; line-height: 110px; margin-bottom: 0px; color: #FFF; text-align: center; padding-top: 5px; padding-bottom: 5px;}.location-white { background: #FFF; height: 275px;}.location-white h2 { font-weight: bold; text-align: center; text-transform: uppercase; margin-bottom: 10px; font-size: 2.5em; padding-top: 50px;}.location-white p { font-size: 1.8em; text-align: center; color: #000; padding-left: 50px; padding-right: 50px;}.location-black { background: #000; height: 54px;}.location-black h2 { text-align: center; color: #FFF; font-size: 2.5em; margin-bottom: 0; font-weight: bold; padding-top: 10px;}.footer-email { text-align: center; padding-top: 40px;}.footer-email a { color: #FFF; font-size: 2.5em; margin-bottom: 0; font-weight: bold;}.footer-email a:hover { color: #c1cc22;}.contact-details { text-align: center;}.contact-details p { margin-bottom: 5px;}.contact-details h5 { text-align: center; color: #FFF; font-size: 2.5em; margin-bottom: 0; font-weight: bold; padding-top: 0; margin-bottom: 5px;}#copyright p { text-align: right;}.sidebar-header li.widget { padding-top: 15px;}h2 { font-weight: lighter; font-size: 2.8em; line-height: 1.4em;}.sidebar { padding-left: 0;}.widgettitle h2 { font-size: 5em; font-weight: bold; letter-spacing: -2px; margin-bottom: 5px; padding-top: 30px;}.grey-area { background: #ededed; padding-bottom: 40px;}.grey-area h3 { font-size: 4em; font-weight: normal; letter-spacing: -2px; margin-bottom: 15px; padding-top: 30px; padding-top: 0;}.grey-area .text-centre { padding-left: 25%; padding-right: 25%;}a.feature .desc2-bg{ background: #101010;}#hp-features a.feature .desc2 { position: absolute; bottom: 0px; left: 0px; width: 100%; text-align: center; z-index: 1; -webkit-transition: height 0.2s ease 0s; transition: height 0.2s ease 0s; height: 20%; padding: 0px; opacity: 0;}#hp-features a.feature:hover .desc2 { height: 100%; -webkit-transition: height .2s ease; transition: height .2s ease; opacity: 1;}a.feature .desc2-bg { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; opacity: .6; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; z-index: -1; box-shadow: 0 0 0 #000;}.desc2-content { color: #FFF; margin-bottom: 0px; position: absolute; width: 100%; text-align: center; display: block; top: 35%; height: 1.6em; margin-top: -1.6em;}#hp-features .desc2-content h1 { color: #FFF; font-size: 2.5em; font-weight: bolder; margin-bottom: 30px;}#hp-features .desc2-content h2 { color: #BFBFBF; font-size: 2em; margin-bottom: 10px;}#hp-features .desc2-content h4 { color: #FFF; margin-bottom: 0; font-size: 1.5em;}#hp-features .desc2-content h4:hover { color: #C1CC22;}#hp-features .desc2-content h5 { color: #FFF; position: relative; margin-bottom: 25px;}.head-btn-right { background: transparent url("assets/images/elements/head-btn-right.png") repeat scroll 0px 0px; width: 82px; height: 148px; position: absolute; right: 280px; bottom: 50%;}.head-btn-right:hover { background: transparent url("assets/images/elements/head-btn-right.png") 82px 0px;}.head-btn-left { background: transparent url("assets/images/elements/head-btn-left.png") repeat scroll 82px 0px; width: 82px; height: 148px; position: absolute; left: 280px; bottom: 50%;}.head-btn-left:hover { background: transparent url("assets/images/elements/head-btn-left.png") repeat scroll 0px 0px;}blockquote p { font-weight: lighter; font-size: 1.4em; line-height: 1.4em; color: #000; font-family: "Open Sans", sans-serif; font-style: normal; padding-right: 20px;}blockquote a { color: #f57520;}blockquote a:hover { color: #000;}blockquote { padding-left: 30px; background: transparent url("assets/images/elements/quote.png") no-repeat scroll 0% 5%;}#header-img .caption2 { position: absolute; left: 0; text-align: left; bottom: 0; width: 100%; z-index: 99;}#header-img .caption2 h4 { font-weight: 800; font-size: 11.5em; letter-spacing: -7px; line-height: 110px; margin-bottom: 0px;}.caption2 h1 { color: #FFF; text-transform: uppercase; font-weight: normal; font-size: 2.5em; border-bottom: solid #FFF thin; padding-bottom: 10px; margin-bottom: 0; margin-right: 120px;}.caption2 h2 { color: #FFF; margin-bottom: 0;}.caption2 p { color: #FFF; font-size: 1.4em; margin-bottom: 50px; padding-left: 30%; padding-right: 30%; text-align: center; margin-top: 20px;}.caption2 a { padding: 5px 15px; right: 70px; position: absolute; bottom: 13px;}.caption2 a:hover { color: #FFF;}.cap2-scroll { width: 142px; float: left; left: 45%; position: absolute; bottom: 13px;}#header-img ul.rslides .cap2-scroll img { border-bottom: none;}#header { background: #542a70; display: none; }.fea-top { background: #000 none repeat scroll 0% 0%;}.push-features a img {  margin: 0;}a.feature:hover { -webkit-box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63); -moz-box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63); transition: box-shadow .15s ease; box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63);}.push-features a.feature-large img { }.push-features a { background: #542a70;}a.feature-large p { color: #FFF; line-height: 1.6em; font-size: 1.6em; padding: 15px; text-align: left;}a.feature-large h1 { text-transform: uppercase; font-size: 1.6em; color: #fabf2c; padding: 15px 22px; margin-bottom: 0; font-weight: normal;}a.feature-large { position: relative; padding-bottom: 22px;}.push-features .feature-large .desc { position: absolute; bottom: 22px; background: transparent url("assets/images/elements/cap-back.png") repeat scroll; padding: 0px 25px;}a.feature-large:hover { -webkit-box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63); -moz-box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63); transition: box-shadow .15s ease; box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63);}.push-features a { margin-bottom: 0;}a.feature.yellow { background: #fabf2c;}a.feature.yellow p { color: #000;}.push-features .col.span-1-4 a.feature.yellow h1 { color: #FFF;}a.feature.yellow .fea-top { background: #fabf2c;}a.feature.yellow:hover { -webkit-box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63); -moz-box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63); transition: box-shadow .15s ease; box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63);}a.feature.department { background: #FFF; -webkit-box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63); -moz-box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63); box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63);}a.feature.department:hover { background: #FFF; -webkit-box-shadow: 0px 0px 9px 2px rgba(71, 71, 71, 0.63); -moz-box-shadow: 0px 0px 9px 2px rgba(71, 71, 71, 0.63); box-shadow: 0px 0px 9px 2px rgba(71, 71, 71, 0.63); transition: box-shadow .15s ease;}a.feature.department p { color: #000;}.push-features .col.span-1-4:nth-of-type(1n) a.feature.department h1 { color: #20B5DE;}.push-features .col.span-1-4:nth-of-type(2n) a.feature.department h1 { color: #9ec139;}.push-features .col.span-1-4:nth-of-type(4n) a.feature.department h1 { color: #f57520;}a.feature.department .fea-top { background: #FFF;}a.feature.item { background: #f2f2f2;}a.feature.item:hover { -webkit-box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63); -moz-box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63); transition: box-shadow .15s ease; box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63);}a.feature.item p { color: #000; padding-bottom: 5px;}a.feature.item h1 { color: #20B5DE;}a.feature.item h2 { padding-left: 13px;}a.feature.item .fea-top { background: #f2f2f2;}.push-features .col.span-1-4:nth-of-type(1n) a.feature.item h1 { color: #20B5DE;}.push-features .col.span-1-4:nth-of-type(2n) a.feature.item h1 { color: #9ec139;}.push-features .col.span-1-4:nth-of-type(4n) a.feature.item h1 { color: #f57520;}.add-bag:hover a { -webkit-box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63); -moz-box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63); transition: box-shadow .15s ease; box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63); background: #2b2b2b;}.push-features .add-bag a { background: #1dafec;}.add-bag h3 { font-size: 2.5em; font-weight: normal; color: #FFF; text-transform: lowercase; text-align: center; padding: 10px; margin-bottom: 0px;}.front-flair-org { width: 160px; background: transparent url("assets/images/elements/main-flair-org.png") repeat scroll 0% 0%; position: absolute; left: 50%; margin-left: -80px; top: 0; height: 50px;}.front-flair-blk { width: 160px; background: transparent url("assets/images/elements/main-flair-blk.png") repeat scroll 0% 0%; position: absolute; left: 50%; margin-left: -80px; top: -50px; height: 50px;}.blackout { background: #000; height: 300px;}.social { position: absolute; top: 89px; left: 50%; margin-left: -383px; width: 767px; height: 122px; background: transparent url("assets/images/elements/social.png") no-repeat scroll 0% 0%;}.dept-flair { background: url("assets/images/elements/dept-flair.png") no-repeat scroll 0% 0%; height: 60px; width: 60px; position: absolute; bottom: 50%; margin-bottom: 10px; left: 50%; margin-left: -30px;}.product-details h1 { color: #20B5DE; text-transform: uppercase; margin-top: 40px; margin-bottom: 10px;}.product-details h2 { font-size: 4em;}.product-details p { padding-right: 150px; line-height: 2em;}.product-image h3 { margin-bottom: 10px;}.product-count { width: 275px; height: 60px; border: 2px solid #000;}.product-count h3 { font-size: 1.8em; color: #E6641D; text-transform: uppercase; text-align: center; padding: 15px; margin-bottom: 0; font-weight: bold;}.product-details .add-bag { width: 275px; height: 60px; background: #000; margin-top: 10px;}.product-details .add-bag h3 { font-size: 1.8em; color: #E6641D; text-transform: uppercase; text-align: center; padding: 17px; margin-bottom: 0; font-weight: bold;}.product-details .add-bag:hover { -webkit-box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63); -moz-box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63); transition: box-shadow .15s ease; box-shadow: 0px 0px 9px 1px rgba(71, 71, 71, 0.63); background: #2b2b2b;}.fea-borders { border-top: dotted thin #000; border-bottom: dotted thin #000;}.fea-borders h1 { text-align: center; color: #00bfed; margin-top: 10px; margin-bottom: 10px; font-size: 3.2em;}.fea-borders .row { padding-bottom: 0px;}.product .row { padding-bottom: 80px;}.waves { background: transparent url("assets/images/elements/waves.png") no-repeat scroll center bottom / contain; height: 70px; left: 0; right: 0; bottom: 0; position: absolute; display: block; z-index: 50;}.whiteout { background: #fff;}.rslides img { max-width: 1200px;}#main-nav img { padding-top: 20px; padding-bottom: 20px; position: relative; left: 50%; margin-left: -20px;}.widgettitle{ color: #723089; margin-bottom: 5px; font-size: 2.5em; font-weight: bold;}footer .widgettitle { color: #1DAFEC;}#header-top .left p { text-align: left;}.whiteout-solo-fea { background: #FFF; margin-top: 20px; }.whiteout-solo-fea h2 { margin-bottom: 0px; color: #542A70; font-size: 3.8em; font-weight: normal; text-align: center; margin-top: 10px;}h1 { font-size: 6.0em; color: #2B2B76; line-height: 1.2em; font-weight: bolder; margin-bottom: 20px;}footer .widget_content ul { font-size: 1.6em;}#header-top a { color: #1DAFEC;}a.feature { padding: 20px;}a.feature .desc { padding: 0;}a.feature .desc h1,a.feature .desc p { padding-left: 0; padding-right: 0;}nav .nav-home-link a { background: transparent url("assets/images/elements/homelink-logo.png") no-repeat scroll center center; height: 100%; line-height: 8em; overflow: hidden;}nav .nav-home-link a:hover,nav .nav-home-link.current_page_item a { background: #542A70 url("assets/images/elements/homelink-logo.png") no-repeat scroll center center;}#header { position: relative;}#mob-nav { background: #5F3A7A;}#mob-nav .current_page_item a { background: #542A70;}a[rel=gallery] { display: block;}header .caption-text,header .caption-link { display: none;}input[type='text'],input[type='password']{  width: 100%;  }  textarea{ min-height: 200px; width: 100%; max-width: 100%; }.nf-form-fields-required { font-size: 14px; margin-bottom: 10px; }.ninja-forms-field.nf-element[type="button"] { margin-bottom: 15px; padding: 10px; font-size: 1.6em; border: none; color: #FFF; float: right; background-color: #312573;}.label-above .nf-field-label { margin-bottom: 5px;}.ninja-forms-field { padding: 10px;}.nf-form-title { display: none;}.nf-field-element textarea{ min-width: 100%;}.searchform input[type="text"],.searchform input[type="search"] { margin-bottom: 0px; background: #542A70 none repeat scroll 0% 0%; width: 80%; color: white; border-bottom-left-radius: 5px; border-top-left-radius: 5px;}.searchform input[type="submit"],.searchform input[type="submit"]:hover { background-color: #542A70; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}@media (max-width: 1000px) { #header-img .caption {  bottom: initial;  left: 0;  right: 0;  max-width: 100%;  width: 100%;  top: 20px;  text-align: center; }}@media (max-width: 800px) { #header {  display:block; } .sidebar-footer li.widget {  width: 100% !important; } .sidebar-header-top {  padding-top: 40px; } .sidebar-footer .widget_content img {  float: none;  display: inline-block; } .text-centre h1 {  font-size: 5em;  font-weight: bold; } header .sidebar {  display: none !important; } #header-top.wrapper {  display: none; } .head-statement {  display: none; } .caption2 .logo a {  right: 50%;  margin: 0 -150px 0 0 !important;  width: 300px; } h1 {  font-size: 6em !important; } .feature h1 {  font-size: 2.6em !important; }}@media (max-width: 420px) { .sidebar-header-top li.widget {  width: 100% !important;  text-align: center; } #header-top p {  float: none;  text-align: center !important; }}@media (max-width: 520px) { .push-features .col.span-1-4 {  width: 100% !important; }}#header-top.wrapper { height: 40px;}.sidebar-header-top.sidebar-header li.widget { padding-top: 5px;}.row.whiteout-solo-fea.padding-alt .col.span-1-1 { padding-top: 0;}#content.row.whiteout { padding-bottom: 0;}.front-title h2 { margin-bottom: 0px; color: #542A70; font-size: 3.8em; font-weight: normal; text-align: center; margin-top: 10px;}a.feature .desc p { padding-bottom: 0px;}a.feature:hover .desc span { color: #1DAFEC;}.head-statement { background: url("assets/images/elements/head-statement-1.png") no-repeat scroll center center; left: 30px; position: absolute; bottom: 53px; width: 373px; height: 135px; z-index: 50;}a.feature img { border: 10px solid rgb(255, 255, 255);}h1 { font-family: "Roboto Condensed", sans-serif; letter-spacing: -1px; color: #723089;}h2,h3,h4,h5,h6 { font-family: "Roboto Condensed", sans-serif; letter-spacing: -1px; color: #0040AC;}#mob-nav ul#mob-nav-menu li a{ text-align: center;}.clear{ clear:both;}.sidebar-footer{ padding-bottom: 80px; background: transparent url("assets/images/elements/adventure-with-attitude.png") no-repeat scroll left bottom / 80% auto;}@media (max-width: 800px){ .sidebar-footer {  background-position: bottom center; }}a.header-slider_nav{  color: #fff;  text-shadow: 0 0 3px #000;  font-size: 20px;  position:absolute;  width: 30px;  height: 60px;  top: 50%;  margin-top: -15px;  z-index: 10;  display: block !important;  overflow:hidden;  text-indent: -9999px;  background: url(assets/images/arrow.png) no-repeat center center;  background-size: 100%;}a.header-slider_nav.prev{  left: 20px;  -webkit-transform: rotate(-180deg);  transform: rotate(-180deg);}a.header-slider_nav.next{  right: 20px;}@media all and (max-width:600px){  a.header-slider_nav  { display: none !important;  }}.breadcrumb ul{ margin: 0; padding: 0; list-style: none;}.breadcrumb li{ display: inline-block;}.post-next a, .post-prev a{ background: none;}.hamburger-menu { width: 35px; height  : 25px; background : none; display : inline-block; overflow: hidden; position: relative; background : #fff;}.hamburger-menu span { -webkit-transition : width .15s ease, transform .15s ease, top .15s ease, margin .15s ease, opacity .15s ease; transition: width .15s ease, transform .15s ease, top .15s ease, margin .15s ease, opacity .15s ease; height : 5px; background: #000; display: block; width  : 100%; left: 0; position  : absolute;}.hamburger-menu span:nth-child(1) { top: calc(50% - 12.5px);}.hamburger-menu span:nth-child(2) { top: 50%; margin-top: -2.5px;}.hamburger-menu span:nth-child(3) { top: calc(50% + 7.5px);}.hamburger-menu.open{ width: 30px; height: 30px;}.hamburger-menu.open span { top: 50%; margin-top: -2.5px;}.hamburger-menu.open span:nth-child(1) { -webkit-transform : rotate(-45deg); transform: rotate(-45deg);}.hamburger-menu.open span:nth-child(2) { opacity: 0;}.hamburger-menu.open span:nth-child(3) { -webkit-transform : rotate(45deg); transform: rotate(45deg);}.widget.subnav li a { display : block;}.widget.subnav .hamburger-menu { display : inline-block; float: none;}.widget.subnav .hamburger-menu span { width : 40px; left  : 50%; margin-left : -20px;}.widget.subnav ul.widget_subnav_menu { overflow  : hidden;padding: 0;  display: block;}.widget_category_nav .hamburger-menu{ background: #542a70; width: 70px; height: 70px; border-radius: 50%;}.widget_category_nav .hamburger-menu span{ background: #fff;}ul.widget_subnav_menu{ font-size: 100%; max-width: 300px;}.subnav.widget_category_nav > ul > li:first-child a{ font-size: 1.8em; font-weight: normal;}.blog-post .thumb img{ width: 100%;}.blog-post h3{ font-size: 2.7em; font-weight: bold; color: #723089;}.blog-post{ -webkit-transition: transform .2s ease; transition: transform .2s ease;}.blog-post:hover{ -webkit-transform: translateX(10px); transform: translateX(10px);}.row { min-width: 0;}@media screen and (max-width: 1000px) {  .row {  min-width: 100%; }  .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%; } main .span-2-3, main .span-3-4 {  width: 100%; } nav {  display:none; } #btn-menu { display:block !important; } #mob-nav {  overflow:hidden;} .widget {  text-align:center; } .gallery .gallery-item {  width:50% !important; } .gallery .gallery-columns-3 .gallery-item {  width:100% !important; } header .widget {  width:100%;  float: none; } .logo {  text-align:center;  line-height:4em; } .logo a {  margin:0 auto 10px auto !important;  max-width: 100%; } 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; } #logo-nav .row {  display: block; } .gallery-item {  width:50%; } .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 .col.span-1-4, .push-features .col.span-1-6, .push-features .col.span-1-5, .push-features .col.span-1-3 {  width: 50%; } .push-features .col.span-1-3:last-of-type, .push-features .col.span-1-5:last-of-type {  width:100%; } footer .sidebar, header .sidebar {  display:block; } .sidebar-header li.widget, .sidebar-footer li.widget {  width: 50%;  float: left;  flex: none;  display: block; } .sidebar-footer li.widget {  clear:both; }}@media screen and (max-width:420px) {  .col {  width: 100%;  } header .sidebar li.widget, footer .sidebar li.widget {  width: 100%; } #copyright .col p {  text-align:center; }}