﻿
  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }

.table .table {
  background-color: #fff;
}

.table-bordered {
  border: 1px solid #ddd;
}

div#homepage-content div#homepage-main {
  top: -118px;
}

div#homepage-content div#homepage-main div.homepage-section {
  top: -22px;
}

div#homepage-content div#homepage-main div#hero-text-container {
  z-index: 1;
  width: 100%;
  height: 145px;
  float: left;
}

div#homepage-content div#homepage-main div#top-fold-container {
  background-position: 50% 0px;
  height: 800px;
}

div#homepage-content div#homepage-main div#top-fold-container div#buckets-content-container {
  position: relative;
  top: 200px;
  z-index: 30;
  width: 350px;
  left: 20px;
  height: 100%;
  float: left;
}

div#homepage-content div#homepage-main div#top-fold-container div#buckets-content-container div#buckets-header {
  width: 100%;
  position: absolute;
  top: 0px;
  height: 103px;
  padding: 5px;
}

div#homepage-content div#homepage-main div#top-fold-container div#buckets-content-container div#buckets-header span {
  display: block;
  width: 100%;
  font-size: 3em;
  line-height: 0.88em;
}

div#homepage-content div#homepage-main div#top-fold-container div#buckets-content-container div#buckets-content {
  width: 100%;
  position: absolute;
  border-top: 0px;
  height: 103px;
  top: 103px;
}

div#homepage-content div#homepage-main div#top-fold-container div#buckets-content-container div#buckets-content div.bucket {
  width: 100%;
  height: 44px;
  padding-bottom: 0px;
  float: left;
  margin-bottom: 1px;
}

div#homepage-content div#homepage-main div#top-fold-container div#buckets-content-container div#buckets-content div.bucket div.bucket-title {
  font-size: 1.6em;
  line-height: 1em;
  position: relative;
  width: 100%;
  padding: 10px;
}

div#homepage-content div#homepage-main div#top-fold-container div#buckets-content-container div#buckets-content div.bucket div.bucket-description-container {
  height: auto;
  width: 100%;
}

div#homepage-content div#homepage-main div#top-fold-container div#buckets-content-container div#buckets-content div.bucket div.bucket-description-container div.bucket-description {
  width: 100%;
  position: relative;
  left: 0px;
  padding-left: 5px;
  padding-right: 5px;
  z-index: 100;
  font-size: 1em;
}

div#homepage-content div#homepage-main div#top-fold-container div#buckets-content-container div#buckets-content div.bucket div.bucket-description-container div.bucket-description div.bucket-links ul {
  width: 100%;
  padding-left: 0px;
  margin-bottom: 0px;
}

div#homepage-content div#homepage-main div#top-fold-container div#buckets-content-container div#buckets-content div.bucket div.bucket-description-container div.bucket-description div.bucket-links ul li {
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 31.3333333333333%;
  margin-left: 0%;
  margin-right: 3%;
}

div#homepage-content div#homepage-main div#top-fold-container div#buckets-content-container div#buckets-content div.bucket div.bucket-description-container div.bucket-description div.bucket-links ul li:last-child {
  margin-right: 0%;
}

div#homepage-content div#homepage-main div#top-fold-container div#buckets-content-container div#buckets-content div.bucket div.bucket-description-container div.bucket-description div.bucket-links ul li a {
  display: block;
}

div#homepage-content div#homepage-main div#top-fold-container div#slider-non-mobile {
  top: 200px;
  right: 50px;
  border-top: 5px solid #f7f7f7;
  border-bottom: 5px solid #f7f7f7;
  z-index: 300;
  width: 400px;
  height: 250px;
  position: absolute;
}

div#homepage-content div#homepage-main div#top-fold-container div#slider-mobile {
  display: none;
}

div#homepage-content div#homepage-main div#top-fold-container div.overlay {
  background-color: rgba(52,52,52,0.4);
  position: absolute;
  top: 0px;
  left: 0px;
}

div#homepage-content div#homepage-main div#homepage-box-outer-container {
  height: 50px;
  top: 678px;
}

div#homepage-content div#homepage-main div#homepage-box-outer-container ul#homepage-box-container {
  width: auto;
  max-width: 1500px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  display: table;
  height: 100%;
  margin-bottom: 0px;
  -webkit-margin-after: 0px;
  top: -764px;
  z-index: 50;
}

div#homepage-content div#homepage-main div#homepage-box-outer-container ul#homepage-box-container li {
  height: 100%;
  margin-bottom: 0px;
  margin-right: 10px;
}

div#homepage-content div#homepage-main div#top-section-container {
  z-index: -1;
  height: auto;
  top: 0px;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section {
  position: relative;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container {
  width: auto;
  max-width: 1200px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 50px;
  padding-top: 30px;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#news {
  width: auto;
  max-width: 100%;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#events {
  float: left;
  display: inline;
  clear: none;
  padding-left: 0;
  padding-right: 0;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 30px;
  padding-bottom: 20px;
  position: relative;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#events div#homepage-events-widget ol {
  list-style-type: none;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#events div#homepage-events-widget ol li {
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 22.75%;
  margin-left: 0%;
  margin-right: 3%;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#events div#homepage-events-widget ol li:last-child {
  margin-right: 0%;
}

div#homepage-content div#homepage-main ul#homepage-box-container {
  width: auto;
  max-width: 1000px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  display: table;
  height: 100%;
  margin-bottom: 0px;
  -webkit-margin-after: 0px;
  top: -866px;
  z-index: 50;
}

div#homepage-content div#homepage-main ul#homepage-box-container li {
  height: 100%;
  margin-bottom: 0px;
  margin-right: 10px;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#events div#homepage-events-widget ol li h4 {
  width: 220px !important;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#news:before,
div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#news:after {
  content: '';
  display: table;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#news:after {
  clear: both;
}

body.page.home div#homepage-content {
  *zoom: 1;
  background-color: #fefefe;
}

body.page.home div#homepage-content:before,
body.page.home div#homepage-content:after {
  content: '';
  display: table;
}

body.page.home div#homepage-content:after {
  clear: both;
}

body.page.home div#homepage-content div.homepage-section {
  *zoom: 1;
  float: left;
  display: inline;
  clear: none;
  padding-left: 0;
  padding-right: 0;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  position: relative;
  z-index: 30;
  background-color: #fefefe;
}

body.page.home div#homepage-content div.homepage-section:before,
body.page.home div#homepage-content div.homepage-section:after {
  content: '';
  display: table;
}

body.page.home div#homepage-content div.homepage-section:after {
  clear: both;
}

body.page.home div#homepage-content div.homepage-section h1.homepage-section-header {
  padding: 15px 0px;
  color: #ccc;
  margin-bottom: 0px;
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  text-transform: capitalize;
  position: relative;
  top: 0px;
}

.zoom_icon{position:relative;max-width:100%;cursor:crosshair;}



#menu_prod_resp{
    display:none !important;
}
.item-list ul li.first{padding-top:0;}
#language-switcher ul li.first,.region-header .block-locale .content ul li.first{padding-left:0;}
#secondary-menu-links li.first{padding-left:0;}
#footer ul.menu li.first a{padding-left:0;}

.frame-on {
  border: 1px solid;
  border-color: rgba(119,119,119,0.15);
}

.stripe-style-1 .frame-on {
  border-color: rgba(119,119,119,0.15);
}

.stripe-style-2 .frame-on {
  border-color: rgba(249,249,249,0.15);
}

.stripe-style-3 .frame-on {
  border-color: rgba(47,54,61,0.15);
}

.stripe-style-4 .frame-on {
  border-color: rgba(255,255,255,0.15);
}

.stripe-style-5 .frame-on {
  border-color: rgba(51,51,51,0.15);
}
.frame-on.img-full{padding-top:0}
.frame-on .shortcode-teaser-img{padding:0 25px 25px}
.frame-on .shortcode-teaser-content{padding:0 25px 10px}
.content .frame-on.frame-fancy{border:none}
.no-touch .frame ul:hover{cursor:-moz-grab;cursor:-webkit-grab}
.no-touch .frame.dragged ul,.no-touch .frame.dragged ul li *,.no-touch .frame.dragged ul li:hover *{cursor:move;cursor:-moz-grabbing;cursor:-webkit-grabbing}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clear:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
* html .clear{height:1%;}



.sp-thumbnail {
  border: none;
}



.sp-thumbnail-container {
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}



.sp-top-thumbnails .sp-thumbnail-container,
.sp-bottom-thumbnails .sp-thumbnail-container {
  margin-left: 2px;
  margin-right: 2px;
}



.sp-top-thumbnails .sp-thumbnail-container:first-child,
.sp-bottom-thumbnails .sp-thumbnail-container:first-child {
  margin-left: 0;
}



.sp-top-thumbnails .sp-thumbnail-container:last-child,
.sp-bottom-thumbnails .sp-thumbnail-container:last-child {
  margin-right: 0;
}



.sp-left-thumbnails .sp-thumbnail-container,
.sp-right-thumbnails .sp-thumbnail-container {
  margin-top: 2px;
  margin-bottom: 2px;
}



.sp-left-thumbnails .sp-thumbnail-container:first-child,
.sp-right-thumbnails .sp-thumbnail-container:first-child {
  margin-top: 0;
}



.sp-left-thumbnails .sp-thumbnail-container:last-child,
.sp-right-thumbnails .sp-thumbnail-container:last-child {
  margin-bottom: 0;
}



.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  left: 18px;
  margin-left: 0 !important;
}



.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  right: 18px;
}



.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  top: 18px;
  margin-top: 0 !important;
}



#slider .sp-thumbnails-container .sp-thumbnail {
  text-align: center;
}



#slider .sp-thumbnails-container .sp-thumbnail .fa {
  font-size: 30px;
  border-style: solid;
  border-width: 1px;
  border-radius: 100%;
  width: 70px;
  height: 70px;
  line-height: 70px;
  vertical-align: middle;
  display: inline-block;
}



#slider .sp-thumbnails-container .sp-thumbnail .fa:before {
  display: block;
}



.sp-thumbnail-container .sp-thumbnail {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}



.sp-thumbnail-container:nth-last-child(2) .sp-thumbnail-text {
  width: 200%;
  margin-left: -35px;
}



#slider .sp-thumbnail p:hover, #slider .sp-thumbnail p:focus {
  text-decoration: underline;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-12{width:100%}




.pathway {
	font-size			: 12px;
	color				: #000;
}


a.pathway:link, a.pathway:visited {
	font-size			: 12px;
}


a.pathway:hover {
	font-size			: 12px;
}
#bottom{text-align:center;}

#nav1 p.navmenulabel1 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:800;line-height:1em;margin: 0 0 0 5px;text-align:left;cursor:pointer;top:80px;position:absolute; color:#80140c;}

p.navmenulabel1:focus,p.navmenulabel1:active {color:#CC0000;}

#nav1 p.navmenulabel1:hover {color: #817641;}

.rtp-content-bottom { color: #008849; }


.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before {
	margin-right: 2px;
	position: relative;
}


.posted-on,
.byline,
.cat-links,
.tags-links,
.comments-link,
.entry-format,
.full-size-link {
	margin-right: 1em;
}


.comments-link:before {
	content: "\f300";
}


.comments-link,
.edit-link {
	white-space: nowrap;
}


	.posted-on:before,
	.byline:before,
	.cat-links:before,
	.tags-links:before,
	.comments-link:before,
	.entry-format:before,
	.edit-link:before,
	.full-size-link:before {
		top: 3px;
	}
.region-header .block .content{margin:0;padding:0}
.region-header #block-user-login .content{margin-top:2px}
.content{margin-top:0}
.node .content{font-size:1.071em}
.node-teaser .content{font-size:1em}
.comment .content{font-size:.929em;line-height:1.6}
.sidebar .block .content{font-size:.914em;line-height:1.4}
#footer .block .content{padding:.5em 0;margin-top:0}
#footer-columns .content{margin-top:0}
#footer-columns .content ul{list-style:none;padding-left:0;margin-left:0}
#footer-columns .content li{list-style:none;margin:0;padding:0}
#footer-columns .content li a{display:block;border-bottom:1px solid #555;border-color:rgba(255,255,255,0.15);line-height:1.2;padding:.8em 2px .8em 20px;text-indent:-15px}
#footer-columns .content li a:hover,#footer-columns .content li a:focus{background-color:#1f1f21;background-color:rgba(255,255,255,0.05);text-decoration:none}
#block-search-form .content{margin-top:0}
#footer .content{text-align:center}
.content h2{border-top:1px solid #abbab9;padding-top:6px;clear:both;margin-top:6px}
.content h2.tagline{border-top:0}
div.content .forum-post{border:0}


div.dewy-func a, body#tinymce a{ color:#c00 !important; }

.fullpaget #right-panel {width:100%!important;}

#right-panel{float:left; width:620px;padding:3px 0 0 0px;}


.homepage #currencySelect,
.homepage .accedi,
.homepage .subtitle2,
.homepage .nav-bg,
.homepage .left-engine,
.homepage .right-engine,
.homepage #left-panel,
.homepage #right-panel,
.homepage .newfooter,
.homepage .C-3colsWrap,
.homepage .Perche2 p,
.homepage #snapengage-button,
.homepage .SnapABug_Button,
.homepage .img2,
.homepage .img6,
.homepage .OrderWrapper {
  display: none!important;
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}

.container{margin-right:auto;margin-left:auto;*zoom:1;}
.container:before,.container:after{display:table;content:"";line-height:0;}

.container:after{clear:both;}

.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}
.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}

.container-fluid:after{clear:both;}
 .navbar .container{width:auto;padding:0;}

  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu-right{right:0;left:auto}
.dropdown-menu-left{right:auto;left:0}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}
.navbar-right .dropdown-menu-left{right:auto;left:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}
html[data-screensize~="mobile"] body #menu_wrap .mega-menu-wrap .not-interior.last{padding:12px 0 0 0;}
#block-local-globals-related-grids li.last{border-right:none;}
.groups-lander .float-group.group-main .group_column.last{border-bottom:none;border-top:none;}
#block-local-globals-sit-trip-ideas li .li.last{border-right:none;}

		
		.footer-logo {
			float: none;
			margin: 0 auto 40px;
			width: auto;
		}
.footer-logo .text-logo,.footer-content h4 {color:#FFFFFF;}
#footer .panel-footer .panel-top .panel-panel{padding:10px 15px 10px 20px;}
.panel-footer .panel-col-top-l,#footer .panel-footer .panel-top .panel-panel{width:100%;}

	
#ad_box900a {
        height:auto;
        position:relative;
	}

.footer_nav{padding-bottom:75px;width:900px;-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path_relative_to_the_HTML_file', sizingMethod='scale')";position:relative;z-index:100;}

.footer_nav ul.products{margin:0 20px 95px 0;}

.footer_nav ul.learn{float:left;margin:0 15px 0 0;padding:0;}

.footer_nav ul.membership{margin:0 10px 95px 0;}

.footer_nav ul.about{margin:15px 20px 0 0;}

.footer_nav ul.contact{margin:15px 10px 0 0;}

.footer_nav ul{color:#FFFFFF;font-size:12px;padding:0pt;margin:20px auto;text-align:center;}

.footer_nav ul.products_two{margin:20px 60px 0 0;}

.footer_nav ul h2{color:#fff;font-size:12px;font-weight:bold;margin:0 0 5px 0;text-transform:uppercase;}

.footer_nav ul h2 a{color:#fff;}

.footer_nav ul h2 a:hover{color:#cfcfcf;}

.footer_nav ul li{color:#fff;font-size:11px;list-style:none;line-height:1.6;}

.footer_nav ul li a{color:#fff;text-decoration:none;}

.footer_nav ul li a:hover{color:#cfcfcf;text-decoration:underline;}

.footer_nav h2{font-size:13px;padding:0;margin:0 0 4px 0;}
.panels-flexible-region{width:100% !important;}
.home .panels-flexible-region-3-bottom_column-inside{width:auto;text-align:center;}

.panels-flexible-3 .panels-flexible-region{padding:0;}
.panels-flexible-3 .panels-flexible-region-inside{padding-right:0.5em;padding-left:0.5em;}
.panels-flexible-3 .panels-flexible-region-inside-first{padding-left:0;}
.panels-flexible-3 .panels-flexible-region-inside-last{padding-right:0;}
.panels-flexible-region-3-center{float:left;width:99.0000%;}
.panels-flexible-region-3-home_news_left{float:left;width:99.0000%;}
.panels-flexible-region-3-home_news_right{float:left;width:99.0000%;}
.panels-flexible-region-3-bottom_column{float:left;width:99.0000%;}

.customer.addresses .edit-add-address .wrap { width: 75%; margin-bottom: 22px; }

.customer.addresses .edit-add-address .wrap .field { display: block; width: 100%; }

.customer.addresses .edit-add-address .wrap .styled-select, .customer.addresses .edit-add-address .wrap .pxuSexyDropWrapper { display: block; width: 330px; height: 32px; }

.customer.addresses .edit-add-address .wrap .styled-select { top: 5px; }

.customer.order .order-history .table td.product-item .wrap, .customer.order .order-history .table td.product-item .image-wrap { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

.customer.order .order-history .table td.product-item .wrap { width: 75%; padding-left: 30px; }

.template-index .featured-collections .wrap { margin-left: -30px; }

#product-area .showcase .wrap, #product-area .pager .wrap, .quick-shop-content .showcase .wrap, .quick-shop-content .pager .wrap { position: relative; z-index: 100; }

#product-area .showcase .wrap .overlay, #product-area .pager .wrap .overlay, .quick-shop-content .showcase .wrap .overlay, .quick-shop-content .pager .wrap .overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); -webkit-transition: box-shadow 200ms; -moz-transition: box-shadow 200ms; -o-transition: box-shadow 200ms; transition: box-shadow 200ms; }

.lt-ie9 #product-area .showcase .wrap .overlay, .lt-ie9 #product-area .pager .wrap .overlay, .lt-ie9 .quick-shop-content .showcase .wrap .overlay, .lt-ie9 .quick-shop-content .pager .wrap .overlay { border: 1px solid  #e3d1c3 ; }

#product-area .showcase .wrap.active .overlay, #product-area .pager .wrap.active .overlay, .quick-shop-content .showcase .wrap.active .overlay, .quick-shop-content .pager .wrap.active .overlay { -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3); }

#product-area .showcase .wrap img, #product-area .pager .wrap img, .quick-shop-content .showcase .wrap img, .quick-shop-content .pager .wrap img { width: 100%; height: auto; display: block; }

#product-area .pager .wrap, .quick-shop-content .pager .wrap { margin-top: 10px; }

#product-area .pager .wrap.first, .quick-shop-content .pager .wrap.first { margin-top: 0px; }

.fullscreen-product-viewer .showcase .wrap, .fullscreen-product-viewer .pager .wrap { position: relative; }

.fullscreen-product-viewer .showcase .wrap .overlay, .fullscreen-product-viewer .pager .wrap .overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); -webkit-transition: box-shadow 200ms; -moz-transition: box-shadow 200ms; -o-transition: box-shadow 200ms; transition: box-shadow 200ms; }

.lt-ie9 .fullscreen-product-viewer .showcase .wrap .overlay, .lt-ie9 .fullscreen-product-viewer .pager .wrap .overlay { border: 1px solid  #e3d1c3 ; }

.fullscreen-product-viewer .showcase .wrap.active .overlay, .fullscreen-product-viewer .pager .wrap.active .overlay { -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.3); }

.fullscreen-product-viewer .showcase .wrap img, .fullscreen-product-viewer .pager .wrap img { width: 100%; height: auto; }

.fullscreen-product-viewer .showcase .wrap { z-index: 100; }

.fullscreen-product-viewer .pager .wrap { margin-bottom: 20px; }

.fullscreen-product-viewer .pager .wrap img { display: block; }

.template-cart .table td.product-item .wrap { width: 75%; padding-left: 20px; padding-right: 35px; position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

.main-footer .connect .newsletter .wrap { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 75%; padding-right: 65px; margin: 0 auto; border: 1px solid  #e3d1c3 ; position: relative; }
.row{margin-right:-15px;margin-left:-15px}
.get-connected .row{margin-top:10px;margin-bottom:10px;}
.navbar-right .dropdown-menu-left{left:0;right:auto}
.navbar-right{float:right !important;margin-right:-15px}
.navbar-right ~ .navbar-right{margin-right:0}
body.front-controller.pricing-action #footer,body.front-controller.contact_us-action #footer,body.front-controller.pricing-action .nav,body.front-controller.contact_us-action .nav,body.front-controller.pricing-action .navbar-right,body.front-controller.contact_us-action .navbar-right{display:none}
.footer-cnt{padding:10px 10px 10px 15px}
#tve_eight_set .thrv-ribbon .tve-ribbon-content{max-width:1170px}
#tve_eight_set .tve-ribbon-content .thrv_lead_generation.thrv_lead_generation_horizontal.tve_2 .tve_lg_2:last-of-type{width:50%}
.tve-leads-ribbon .tve-ribbon-content{margin:0 auto;max-width:1080px;min-width:500px}

#wrapper {
	text-align: center;
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	}


#page_footer {
  height: 60px;
  background: #425227;
  clear: both;
  border-left: 1px solid #425227;
  border-right: 1px solid #425227;
  border-bottom: 1px solid #425227;
}


#page_footer p {
  padding-top:15px;
  text-align:center;
  font-size: 10px;
  line-height:14px;
  color:#D5D0B0;
}


#page_footer A:link {
	COLOR: #FBD539; text-decoration: none
}

#page_footer A:visited {
	COLOR: #FBD539; text-decoration: none
}

#page_footer A:active {
	COLOR: #FBD539; text-decoration: none
}

#page_footer A:hover {
	COLOR: #FBD539; text-decoration: underline
}


.top_left_index
{
  text-align:left;
}




#footer {
	clear: both;
	background-color: #63777F;
	color: #ffffff;
	padding: 10px 20px;
}

	#footer a {
		color: #ffffff;
	}
.enss-container ul{margin:0}
.enss-container #slidecaptiontext{font-weight:200}

.page-id-8333 ul#soc_icons,
.page-id-8353 ul#soc_icons,
.page-id-8356 ul#soc_icons{
	display:block;
	clear:both;
	float:right;
	height:20px;
	margin:25px 4px 100px 0px;
}

.page-id-8333 ul#soc_icons li,
.page-id-8353 ul#soc_icons li,
.page-id-8356 ul#soc_icons li{
	list-style-type:none;
	float:right;
	padding-left:3px;
}

.page-id-8333 ul#soc_icons li a,
.page-id-8353 ul#soc_icons li a,
.page-id-8356 ul#soc_icons li a{
	text-decoration:none;
	color:#000000;
}

.page-id-8333 ul#soc_icons li a:hover,
.page-id-8353 ul#soc_icons li a:hover,
.page-id-8356 ul#soc_icons li a:hover,
.page-id-8333 ul#soc_icons li a:active,
.page-id-8353 ul#soc_icons li a:active,
.page-id-8356 ul#soc_icons li a:active,
.page-id-8333 ul#soc_icons li a:visited:hover,
.page-id-8353 ul#soc_icons li a:visited:hover,
.page-id-8356 ul#soc_icons li a:visited:hover,
.page-id-8333 ul#soc_icons li a:visited:active,
.page-id-8353 ul#soc_icons li a:visited:active,
.page-id-8356 ul#soc_icons li a:visited:active{
	text-decoration:none;
	color:#627bbb !important;
}

.page-id-8333 ul#soc_icons li img,
.page-id-8353 ul#soc_icons li img,
.page-id-8356 ul#soc_icons li img{
	width:21px;
	height:21px;
}
header nav.main ul.menu li.last{background:none;}
.region-sidebar-first ul.menu li.expanded ul.menu li.last{padding:0 10px 0 13px;}


.dpe-flexible-posts li, ul.bulleted-list {
	height: 206px; 
	overflow: hidden;
}

#home-feature .bulleted-list li {
	height: auto;
	width: 100%;
	font-size: 12px;
	line-height: 1.4;
	margin: 0 0 3px 15px;
}

#home-feature .bulleted-list li a {
	font-size: 13px;
}

#home-feature ul.bulleted-list {
	height: 105px;
	width: 100%;
	margin: 0;
	padding-bottom: 0;
}

ul.bulleted-list {
	height: 206px;
    	margin: 0;
    	overflow: hidden;
    	padding: 0;
}

li.bulleted-list, ul.bulleted-list li {
    	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
   	font-size: 12px;
   	font-weight: bold;
	float: left;
	clear: both;
    	list-style: square outside none;
	line-height: 1.2;
    	margin: 6px 0 6px 15px;
	height: auto;
	overflow: visible;
	text-align: left;
}



.ie #text-69 ul.bulleted-list li {
	float: none;
}

    
    .page_item
    {
        padding-left: 15px;
    }


.clients_carousel_wrap {
	margin-left: -20px;
}



#submission-wrapper .post-thumb {
  float: none;
  margin-left: 0;
}

#submission-wrapper li:nth-child(4n-3) {
  margin-left: 0;
}

#submission-wrapper li:nth-child(4n) {
  margin-right: 0;
}

#submission-wrapper .type-submission .entry-title {
  margin-top: 6px;
}

#submission-wrapper .award {
  bottom: 0;
  display: block;
  line-height: 2;
  padding: 0;
  position: absolute;
  width: 100%;
}

.blog #submission-wrapper,
.archive #submission-wrapper,
.error404 #submission-wrapper,
.search-results #submission-wrapper {
  margin-top: 15px;
}

.blog #submission-wrapper .type-submission,
.archive #submission-wrapper .type-submission,
.error404 #submission-wrapper .type-submission,
.search-results #submission-wrapper .type-submission {
  height: 310px;
}

.tax-awards #submission-wrapper {
  border-bottom: 1px solid #353738;
}

.tax-awards #submission-wrapper:last-child {
  border-bottom: medium none;
}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}
.clearfix:before,.clearfix:after{content:"\0020";display:block;overflow:hidden;visibility:hidden;width:0;height:0}

#nav #nav_menu-5 h3.widget-title            { font-size: 1.2em; font-weight:400; text-transform: uppercase; color: #fff; margin: 0px 0px 0px 0px; padding: 32px 0px 0px 0px; }
.sidebar .widget li a:hover,.sidebar .widget a,.widget_nav_menu li.menu-item-has-children:hover:after,.widget_pages li.page_item_has_children:hover:after{color: #cf4d35;}

      .cmsc--nav a.cmsc--nav-subnav-item {
        color: #00aeef; }

        ._no-touch .cmsc--nav a.cmsc--nav-subnav-item:hover,
        ._no-touch .cmsc--nav a.cmsc--nav-subnav-item:focus {
          text-decoration: underline; }

  .cmsc--nav-subnav-item {
    -ms-transform: none;
    
    -webkit-transform: none;
    
    transform: none;
    color: #00aeef; }
.presentation .autoplay-overlay .overlay-msg{position:relative;display:table-cell;text-align:center;vertical-align:middle;color:#fff}
#events-preview a:hover .overlay{opacity:1}
#events-preview .overlay{display:block;position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:20;padding:10px;background:#272829;overflow:hidden;opacity:0;transition:all .2s ease-in-out}
#hero .overlay,.single #hero .overlay{position:absolute;top:-15px;bottom:-15px;left:-15px;right:-15px;padding:20px;z-index:10;background:rgba(0,0,0,.5)}
.page-template-templatespage-archive-single-php #hero .overlay,.page-template-templatespage-special-single-php #hero .overlay{background:rgba(30,30,30,.5)}
.comment-time div .timeago{color:white;}
article header .submitted .timeago,.page-node- #post-content .submitted .timeago{font-style:italic;}
.black{color:#171717;}
.black-bg{background:#000;width:100%;}
.series-page .text h1.black{max-width:100%;font-size:2.8em;margin-bottom:20px;}
.gig-guide.item:hover h4.white,.gig-guide.item:hover h2.white,.gig-guide.item:hover p.white,.gig-guide.item:hover h4.gold,.gig-guide.item:hover h2.gold,.gig-guide.item:hover p.gold,.gig-guide.item:hover h4.black,.gig-guide.item:hover h2.black,.gig-guide.item:hover p.black{color:#b6aa69;}
.row-fluid.black-bg.amp-series-wrapper{background:#fff;}
.gallery-headline .black-bg{padding-bottom:60px;}
.product-listing-image h2.black a{color:#171717;}
.cabinets-list .product-listing-image h2 a.white,.cabinets-list .product-listing-image h2 a.black,.cabinets-list .product-listing-image h2 a.gold{color:#b6aa69;}


.spread-the-word .span6.black-bg{
    min-height:50px;
    width:45%;
}



.spotlight:hover .grey-bg, .product-demo:hover .grey-bg, .featured-gig:hover .grey-bg, .competition:hover .black-bg, .review:hover .black-bg {
    background:#222;
    -webkit-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -moz-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -o-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -ms-transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
    transition: all 0.3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}


.contact-page .tag.black, .large-hashtag.contact-page p, .terms-page .tag.black, .terms-page ol{
    text-align: left;
    width: 575px;
    padding-left: 0px;
    margin-left: 0px;
    float: left;
}


    

    .made-for-music.product-demo.pod .bottom.black-bg{
        min-height: 113px;
    }


.series-page .text .tablet-show h1.black{
    font-size: 1.6em;
    line-height: 32px;
}


.product-category.pod:hover .black{
        background: none;
    }


    .contact-page .tag.black, .large-hashtag.contact-page p{
        width: 80%;
        margin-bottom: 20px;
        line-height: 1.8em;
    }


    .terms-page .tag.black, .large-hashtag.terms-page p{
        width: 80%;
        margin-bottom:0px;
    }

    .span12 .hashtag.white-bg .tag.black{
        font-size: 2.3em;
    }


    .quote.single-amp-quote .review-text.code-amp .black{
        color: #ffffff;
    }


    .black-code-specs{
        display: none;
    }


    .black-code-specs-vertical{
        display: block!important;
    }


.product-overview.product-upper-body.code-amp .black{
    color: #ffffff!important;
}

#purple-bg .tagline{width:980px; height:115px; margin:0px auto; padding:36px 0px 0px 0px; text-align:center; font-family:'ProximaNovaCondensedRegular', Arial, Helvetica, sans-serif; font-size:21px; color:#fff; line-height:31px;}

#purple-bg .tagline span.head2{font-size:31px; font-family:'Cinzel Decorative', cursive; text-shadow:0 0 8px rgba(0, 0, 0, 0.8);}

#purple-bg .tagline span.head2 em{color:#ffaf00; font-style:normal;}

#purple-bg .tagline strong{color:#ffaf00; font-family:'boulderregular', Arial, Helvetica, sans-serif; font-weight:normal;}

    
    .popup {
      position: absolute;
      display: none;
      z-index: 50;
      padding:10px;
      background-color:#252525; 
      width:150px;
      overflow-y:auto;
      border-width: 2px;     
    }



div.navigation { border-top: 1px solid #E5E5E5; text-transform:uppercase; padding: 15px 0; text-align:center; margin: 0 0 10px; }

div.navigation a { font-weight: normal; padding:0 10px; line-height: 50px; }

div.navigation span.current { padding: 0 10px; color:#ea6c35; font-weight:bold;  }

div.navigation span.pages { margin-right: 10px; display: none; }

div.navigation .alignleft, div.navigation .alignright { margin: 0; }

div.navigation .prev { float:left; }

div.navigation .next { float:right; }


#comments .navigation { padding: 0 0 18px 0; }

.border_line {
	float: left;
	width: 640px;
	height: 1px;
	margin-bottom: 20px;
	margin-top: 20px;
	background-color: #E5E5E5;
}

	.footer-widgets-3 #nav_menu-4 li {
		border-left: none;
	}


.footer-widgets-3 section {
  float: left;
  width: 25%; }

  .footer-widgets-3 section td {
    border: none;
    padding: 0; }


  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3,
  .sidebar-primary {
    width: 200px; }


  .content,
  .content-sidebar-sidebar .content,
  .content-sidebar-sidebar .content-sidebar-wrap,
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3,
  .sidebar-content-sidebar .content,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-primary,
  .sidebar-secondary,
  .sidebar-sidebar-content .content,
  .sidebar-sidebar-content .content-sidebar-wrap,
  .site-header .widget-area,
  .site-inner,
  .title-area,
  .wrap {
    width: 100%; }


#footer{
	margin: 0 auto;
    width: 977px;
	padding-top:20px;
	font-size:12px;
	line-height:17px;
}


#footer a{
	color:#474747;
}


#footer a:hover, #footer a:focus, #footer a:active{
	color:#4C689C !important;
}


#footer ul.menu {
	list-style:none;
	margin:0;

}

#footer ul.menu li:first-child{
	font-weight:bold;
}


#footer ul.menu li{
	text-indent:-15px;
	padding-left:15px;

}
#mini-panel-static_header{display:block;margin-left:auto;margin-right:auto;padding:0 1em;width:100%}
.lt-ie10 #mini-panel-static_header{width:none}
.ie8 #mini-panel-static_header{width:none;padding-left:0;padding-right:0}
.ie9 #mini-panel-static_header{min-width:1280px}
.navbar-vertical #mini-panel-static_header{margin-left:0}
.ie8.navbar-vertical #mini-panel-static_header{width:100%;float:none}
.menu-minipanel-panel .panel-display{background:none}
.ie8 .menu-minipanel-panel .panel-display{background:#595959}
.dhtml-menu .menu-minipanel-panel .panel-display,.nice-menu .menu-minipanel-panel .panel-display,.sf-menu .menu-minipanel-panel .panel-display{background-color:transparent;}
.sf-menu .panel-display ul,.sf-menu .panel-display li{left:inherit;left:initial;position:inherit;position:initial;top:inherit;top:initial;width:inherit;width:initial;z-index:inherit;z-index:initial;float:inherit;float:initial;}

#ie6 .builder-module-outer-wrapper,
#ie7 .builder-module-outer-wrapper,
#ie8 .builder-module-outer-wrapper {
	width: 1000px;
}





.builder-module-outer-wrapper {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}

.container{margin-right:auto;margin-left:auto;*zoom:1;}
.container:before,.container:after{display:table;content:"";line-height:0;}

.container:after{clear:both;}

.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}
.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}

.container-fluid:after{clear:both;}
 .navbar .container{width:auto;padding:0;}

  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }


.home-sections{
	float: left;
	margin:0;
	padding:40px 0 0 20px;
	height: auto;
	width: 300px ;
	overflow:hidden; 
}


.home-sections hr{
	width:90%;
	color: #fff;
	background-color: #ccc;
	height: 1px;
	border:0px;
}


.home-sections ul{
	margin: 5px 0 10px 0;
}


.home-sections li{
	width:275px;
	height:23px;
	border-bottom: 1px solid #CCC;
	margin: 6px 0 0 0;
	
	color:#848484;
	font-size: 0.8em;
	text-transform:uppercase;
	font-weight:normal;
	font-family:   "Trebuchet MS", Arial, Helvetica, sans-serif;

}

.larger { font-size:larger; }


.content-home.home-section-2 .home-products a.home-product .text-bottom {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.75rem;
  line-height: 1.875rem;
}

  .content-home.home-section-2 .home-products a.home-product.product-large .text-bottom {
    font-size: 2.703125rem;
    line-height: 2.703125rem;
  }

  .content-home.home-section-2 .home-products a.home-product.product-medium .text-bottom {
    font-size: 2.083125rem;
    line-height: 2.083125rem;
  }

  .content-home.home-section-2 .home-products a.home-product.product-small .text-bottom {
    font-size: 2rem;
    line-height: 2rem;
  }

    
    .popup {
      position: absolute;
      display: none;
      z-index: 50;
      padding:10px;
      background-color:#252525; 
      width:150px;
      overflow-y:auto;
      border-width: 2px;     
    }
h1.entry-title{margin:0 0 10px;font-size:50px}
article.error404 .entry-title{font-size:96px;text-align:center;text-shadow:5px 5px 0 #ddd}
.themes-archive article .entry-title{margin:0 0 5px}
#bbpress-forums #bbp-user-wrapper h2.entry-title{font-size:1.4em;margin:0;padding-bottom:10px;padding-top:0;clear:none}
.postimg img{border:1px solid #feffff;}


#close-button{
    position:absolute;
    right:0;
    width:30px;
    min-height:20px;
    line-height:20px;
    text-align:center;
    padding:5px;
    background-color:#999999;
    color:#FFFFFF;
    cursor:pointer;
}
article a,footer a,.module a{border-bottom:2px solid transparent}
article a:hover,article a:focus,footer a:hover,footer a:focus,.module a:hover,.module a:focus{border-bottom-color:#999}
.bbpress aside .module{padding:20px}
.module.main-forums-column{padding:0}
.module{background:white;clear:both;margin:0 0 100px 0;position:relative;padding:40px}
aside .module{padding:20px;font-size:0.9rem;border:1px solid #ccc;margin:0 0 40px}
.module-related{overflow:hidden;clear:none;font-size:80%;width:50%}
.module-related:nth-child(1){margin-right:10px}
.module-related:nth-child(2){margin-left:10px}
.module-promo{background:#eee;box-shadow:none}
.module.module-ad{display:block;padding:0}
.module-lodge-video{padding-top:20px}


.review_content .image_zone img.live_feed_image {
	width: 82px;
	height: 82px;
	padding: 3px;
}


img.live_feed_image  {
	height:82px;
	padding:3px;
	width:82px;
}



.live_feed .image_zone img.live_feed_image {
	height: 82px;
	padding: 3px;
	width: 82px;
}

.live_feed .image_zone img.live_feed_image, .restaurants_businessses .image_zone img, .review_container .image_zone_inside img, .upcoming_events .image_zone img, .all-old-press-image img, .latest-press-image img {
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
	max-height: 82px;
	max-width: 82px;
	margin: 0 !important;
	float: none !important;
	border: 0 none !important;
}


#post_asset .image_zone img.live_feed_image {
    width: 82px;
    padding: 2px;
    
    border: none;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
}
#wrapper{width:100%;margin:0}


.restaurant-info {
  margin: .90em 1em .90em 1em;
}

#morefoot .col2, #morefoot .col3 {
  float: left;
  width: 260px;
  }

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container {
  width: auto;
  max-width: 1200px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 50px;
  padding-top: 30px;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#news {
  width: auto;
  max-width: 100%;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#events {
  float: left;
  display: inline;
  clear: none;
  padding-left: 0;
  padding-right: 0;
  text-align: inherit;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 30px;
  padding-bottom: 20px;
  position: relative;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#events div#homepage-events-widget ol {
  list-style-type: none;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#events div#homepage-events-widget ol li {
  float: left;
  display: inline;
  clear: none;
  text-align: inherit;
  padding-left: 0;
  padding-right: 0;
  width: 22.75%;
  margin-left: 0%;
  margin-right: 3%;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#events div#homepage-events-widget ol li:last-child {
  margin-right: 0%;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#events div#homepage-events-widget ol li h4 {
  width: 220px !important;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#news:before,
div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#news:after {
  content: '';
  display: table;
}

div#homepage-content div#homepage-main div#top-section-container div#news-events-section div#now-container div#news:after {
  clear: both;
}

	
	#site-description {
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size:1.2em;
		font-weight:normal;
		color:#636262;
	}
#block-views-slideshows-block-1{height:235px;width:507px}
.block ol,.block ul{margin:0 0 0 1em;padding:0 0 0.25em 1em;}
.region-header .block{font-size:0.857em;float:left;margin:0 10px;padding:0;}
.region-header .block .content{margin:0;padding:0;}
.region-header .block ul{margin:0;padding:0;}
.region-header .block li{list-style:none;list-style-image:none;}
.region-header .block-menu{border:1px solid;border-color:#eee;border-color:rgba(255,255,255,0.2);padding:0;width:208px;}
.region-header .block-menu li a{display:block;border-bottom:1px solid;border-bottom-color:#eee;border-bottom-color:rgba(255,255,255,0.2);padding:3px 7px;}
.region-header .block-menu li a:hover,.region-header .block-menu li a:focus,.region-header .block-menu li a:active{text-decoration:none;background:rgba(255,255,255,0.15);}
.region-header .block-menu li.last a{border-bottom:0;}
.region-header .block-locale ul li{display:inline;padding:0 0.5em;}
.sidebar .block{border:0px solid;padding:0px;margin:0px;}
.sidebar .block .content{line-height:1.4;}
#triptych .block{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #dfdfdf;line-height:1.3;}
#triptych .block.last{border-bottom:none;}
#footer-wrapper .block{margin:20px 0;border:1px solid #444;border-color:rgba(255,255,255,0.1);padding:10px;}
#footer-columns .block-menu,#footer .block{margin:0;padding:0;border:none;}
#footer .block{margin:0.5em 0;}
#footer .block .content{padding:0.5em 0;margin-top:0;}
#footer .block h2{margin:0;}
.page-admin-structure-block-demo .block-region{background:#ffff66;border:1px dotted #9f9e00;color:#000;font:90% "Lucida Grande","Lucida Sans Unicode",sans-serif;margin:5px;padding:5px;text-align:center;text-shadow:none;}
.page-admin-structure-block-demo #featured .block-region{font-size:0.55em;}
.page-admin-structure-block-demo #header .block-region{width:500px;}
.nav-detail{background-color:#191819;display:none;height:0}



#wrapper, 
#header, 
#nav, 
#wrapper_home, 
#content_home, 
#flashcontent,
#videos  { width:100%}

	
	
	
#nav {width:100%; float:none; position:static; clear:both; padding-top:16px;}


	
	
	#nav ul li {margin:0 7px 10px 0}

	#nav ul li li {margin:0}

	#nav ul { text-align:center; margin-left:0; width:100%;}

	#nav ul li li a {padding:15px 10px; background:#000; color:#fff; font-size:12px; border-bottom:1px solid #333;}

	
	#nav .sf-menu ul {  position:static; width:230px; top:auto}

	
	#nav  .sf-menu li {
    display: inline-block;
    float: none; }

		#nav ul ul {padding:0; width:230px;}

		#nav ul ul ul { margin-left:0;}

		#nav ul ul ul li a { padding-left:30px;}

		#nav .last-list-item { background:none; display:none !important}

		.nav-open #nav { 
			left:0;
		
		}


            #nav ul li a {
                
                text-decoration: none;
                color: #000;
            }


                #nav ul li a:hover {
                }


                #nav ul li li a:hover {
                    background: #000;
                    color: #12ff00;
                }


            #nav ul ul ul li.last-list-item {
                background: none;
            }

	#nav ul li.top-link-pay a.sf-with-ul { display:block; height:34px;}

#nav ul ul li.sfHover a.sf-with-ul { background: #000; outline:0;}

.views-field-field-rotator-image-fid {
	position: absolute;
	z-index: -1;
}



.views-field-field-rotator-image-fid a, .views-field-field-rotator-image-fid span, #block-views-Story_Rotator_Homepage-block_1 .views_slideshow_singleframe_teaser_section,
#block-views-Story_Rotator_Homepage-block_1 .content, #block-views-Story_Rotator_Homepage-block_1 .view, #block-views-Story_Rotator_Homepage-block_1 .view-content,
 {
    display: block;
    height: 100%;
}
.underline_text{text-decoration:underline}

	.top .tools {
		float: none;
	}

	.tools li {
		display: block;
	}

	.top .navigation li a,
	.top .tools li a {
		border: none;
		color: #fff;
		display: block;
		padding: 10px 15px;;
	}

	.top .tools li .login-form a {
		padding: 5px 0;
	}

#navigation ul.menu li.menu-item a i {
    padding-right: 6px;
}

#navigation ul.menu li.menu-item a .desc {
    display: block;
    line-height: 1;
    text-transform: none;
    font-size: inherit;
    padding-bottom: 5px;
    font-weight: normal;
    margin-top: -5px;
}

      header.dark #social-box ul li.search {
        overflow: hidden; }

        header.dark #social-box ul li.search a:hover {
          background: #fff; }

        header.dark #social-box ul li.search.active {
          background: #fff; }

    #social-box ul li.search {
      overflow: hidden; }

      #social-box ul li.search a {
        background: none; }

      #social-box ul li.search.active form input {
        width: 80px;
        padding-right: 15px;
        opacity: 1; }

                            header[role="banner"] menu .toggle ul a:hover,
                            header[role="banner"] menu .toggle ul li.menu-item:hover a {
                                text-decoration:none;
                                border:none;
                            }

                    header[role="banner"] menu .toggle ul li.menu-item:hover a {
                        background-color:#344;
                    }

                        header[role="banner"] menu .toggle ul li.menu-item ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-item ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-ancestor ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.menu-item:hover ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-item:hover ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-ancestor:hover ul.sub-menu a {
                            border-left:3px solid #344;
                            padding: .5em 1.25em;
                        }

                        header[role="banner"] menu .toggle ul ul.sub-menu li.menu-item a:hover {
                            background-color:#455;
                            border-color:#fff;
                        }

#megaMenu ul.megaMenu li.menu-item,
#megaMenu ul.megaMenu li.widget {
  margin-bottom: 0px;
  list-style-type: none;
  list-style-image: none;
  border: none;
  text-align: left;
  float: none;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega {
  position: static;
}


#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu {
  min-width: 99%;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item {
  min-width: 100px;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item {
  min-width: 50px;
  position: relative;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu {
  display: block;
  position: relative;
  top: auto;
  left: auto;
}

#megaMenu li.menu-item ul.sub-menu {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
  border: 1px solid transparent;
  padding: 0px;
  width: auto;
  white-space: nowrap;
  left: auto;
  max-width: 100%;
}

#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  

  width: 100%;
  left: -1px;
  

}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
  float: right;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1 {
  left: 0px;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignRight ul.sub-menu.sub-menu-1 {
  right: 0px;
  left: auto;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.widget {
  display: block;
}

#megaMenu ul li.menu-item {
  font-size: 12px;
  list-style-image: none;
  letter-spacing: 0px;
}


#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget {
  font-size: 11px;
  min-width: 100px;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item a,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item span.um-anchoremulator {
  width: auto;
  display: block;
  background: transparent;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 {
  padding: 11px 27px;
  

}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu {
  width: auto;
  float: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item {
  display: block;
  float: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega .ss-nav-menu-verticaldivision {
  clear: both;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega .sub-menu-newcol {
  float: left;
}

#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header a,
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header span.um-anchoremulator {
  font-weight: normal;
}

#megaMenu li.menu-item.ss-nav-menu-mega .megaMenu-thumb {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  vertical-align: middle;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg a,
#megaMenu ul li.menu-item.ss-nav-menu-reg span.um-anchoremulator {
  display: block;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {
  border: 1px solid transparent;
  padding-top: 6px;
  padding-bottom: 6px;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
  top: -1px;
  border-style: solid;
  border-width: 1px;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
  margin-right: 0px;
  width: 100%;
  

  padding-left: 0;
  padding-right: 0;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item {
  min-width: 0;
  white-space: normal;
}

#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a {
  padding: 0px;
}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 {
  display: block;
  float: none;
  clear: none;
}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
  top: 0px;
  left: 100%;
  width: auto;
  max-width: 720px;
  

}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
  padding: 4px 0px;
}





#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist {
  margin-left: 0;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist li {
  margin-bottom: .5em;
  clear: both;
  padding-top: .5em;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist img {
  float: left;
  

}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-title,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-content {
  padding-left: 60px;
  color: inherit;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist div.wpmega-postlist-title a {
  padding: 0px 0px;
  font-size: 13px;
  text-decoration: none;
}

  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg.ss-nav-menu-item-depth-0 ul.sub-menu-1 ul.sub-menu {
    left: 0;
    top: 100%;
  }

  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    max-width: 420px;
  }

  
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg {
    position: static;
  }

  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    left: -1px;
    width: 100%;
    box-shadow: none !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }

  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    top: 100%;
  }

  
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
    left: -1px !important;
    width: 100%;
    box-sizing: content-box;
    
  
    box-shadow: none !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

#megaMenu ul.megaMenu a:hover span.uber-close,
#megaMenu ul.megaMenu span.um-anchoremulator:hover span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover a span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover span.um-anchoremulator span.uber-close {
  display: block;
}


#megaMenu ul.megaMenu li.menu-item a span.wpmega-item-description, #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.wpmega-item-description {
  font-size: 9px;
  color: #bbbbbb;
  text-transform: uppercase;
}

.learn-hover-iffc
{
	-moz-transition:all 600ms ease 0s;
	-webkit-transition:all 600ms ease 0s;
	-o-transition:all 600ms ease 0s;
	transition:all 600ms ease 0s;
	margin-top:0px;
	vertical-align:top;
}


.custombutton:hover .learn-hover-iffc
{
   -moz-transition:all 600ms ease 0s;
	-webkit-transition:all 600ms ease 0s;
	-o-transition:all 600ms ease 0s;
	transition:all 600ms ease 0s;
}
	
.logo{
}
		
.logo img{
}

.index-menu-right-background{
	padding:10px 10px 10px 13px; 
	background-color:#F8E2B1;
}

@charset "UTF-8";


.fa, a.button .woo-alert:before,
a.comment-reply-link .woo-alert:before,
#commentform #submit .woo-alert:before,
.submit .woo-alert:before,
input[type=submit] .woo-alert:before,
input.button .woo-alert:before,
button.button .woo-alert:before,
#wrapper .woo-sc-button .woo-alert:before, a.button .woo-download:before,
a.comment-reply-link .woo-download:before,
#commentform #submit .woo-download:before,
.submit .woo-download:before,
input[type=submit] .woo-download:before,
input.button .woo-download:before,
button.button .woo-download:before,
#wrapper .woo-sc-button .woo-download:before, a.button .woo-tick:before,
a.comment-reply-link .woo-tick:before,
#commentform #submit .woo-tick:before,
.submit .woo-tick:before,
input[type=submit] .woo-tick:before,
input.button .woo-tick:before,
button.button .woo-tick:before,
#wrapper .woo-sc-button .woo-tick:before, a.button .woo-info:before,
a.comment-reply-link .woo-info:before,
#commentform #submit .woo-info:before,
.submit .woo-info:before,
input[type=submit] .woo-info:before,
input.button .woo-info:before,
button.button .woo-info:before,
#wrapper .woo-sc-button .woo-info:before, a.button .woo-note:before,
a.comment-reply-link .woo-note:before,
#commentform #submit .woo-note:before,
.submit .woo-note:before,
input[type=submit] .woo-note:before,
input.button .woo-note:before,
button.button .woo-note:before,
#wrapper .woo-sc-button .woo-note:before, body .woo-sc-box:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }


.fa-fw, a.button .woo-alert:before,
a.comment-reply-link .woo-alert:before,
#commentform #submit .woo-alert:before,
.submit .woo-alert:before,
input[type=submit] .woo-alert:before,
input.button .woo-alert:before,
button.button .woo-alert:before,
#wrapper .woo-sc-button .woo-alert:before, a.button .woo-download:before,
a.comment-reply-link .woo-download:before,
#commentform #submit .woo-download:before,
.submit .woo-download:before,
input[type=submit] .woo-download:before,
input.button .woo-download:before,
button.button .woo-download:before,
#wrapper .woo-sc-button .woo-download:before, a.button .woo-tick:before,
a.comment-reply-link .woo-tick:before,
#commentform #submit .woo-tick:before,
.submit .woo-tick:before,
input[type=submit] .woo-tick:before,
input.button .woo-tick:before,
button.button .woo-tick:before,
#wrapper .woo-sc-button .woo-tick:before, a.button .woo-info:before,
a.comment-reply-link .woo-info:before,
#commentform #submit .woo-info:before,
.submit .woo-info:before,
input[type=submit] .woo-info:before,
input.button .woo-info:before,
button.button .woo-info:before,
#wrapper .woo-sc-button .woo-info:before, a.button .woo-note:before,
a.comment-reply-link .woo-note:before,
#commentform #submit .woo-note:before,
.submit .woo-note:before,
input[type=submit] .woo-note:before,
input.button .woo-note:before,
button.button .woo-note:before,
#wrapper .woo-sc-button .woo-note:before, body .woo-sc-box:before {
  width: 1.28571em;
  text-align: center; }

.fa, a.button .woo-alert:before,
a.comment-reply-link .woo-alert:before,
#commentform #submit .woo-alert:before,
.submit .woo-alert:before,
input[type=submit] .woo-alert:before,
input.button .woo-alert:before,
button.button .woo-alert:before,
#wrapper .woo-sc-button .woo-alert:before, a.button .woo-download:before,
a.comment-reply-link .woo-download:before,
#commentform #submit .woo-download:before,
.submit .woo-download:before,
input[type=submit] .woo-download:before,
input.button .woo-download:before,
button.button .woo-download:before,
#wrapper .woo-sc-button .woo-download:before, a.button .woo-tick:before,
a.comment-reply-link .woo-tick:before,
#commentform #submit .woo-tick:before,
.submit .woo-tick:before,
input[type=submit] .woo-tick:before,
input.button .woo-tick:before,
button.button .woo-tick:before,
#wrapper .woo-sc-button .woo-tick:before, a.button .woo-info:before,
a.comment-reply-link .woo-info:before,
#commentform #submit .woo-info:before,
.submit .woo-info:before,
input[type=submit] .woo-info:before,
input.button .woo-info:before,
button.button .woo-info:before,
#wrapper .woo-sc-button .woo-info:before, a.button .woo-note:before,
a.comment-reply-link .woo-note:before,
#commentform #submit .woo-note:before,
.submit .woo-note:before,
input[type=submit] .woo-note:before,
input.button .woo-note:before,
button.button .woo-note:before,
#wrapper .woo-sc-button .woo-note:before, body .woo-sc-box:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }


.fa.pull-left, a.button .pull-left.woo-alert:before,
a.comment-reply-link .pull-left.woo-alert:before,
#commentform #submit .pull-left.woo-alert:before,
.submit .pull-left.woo-alert:before,
input[type=submit] .pull-left.woo-alert:before,
input.button .pull-left.woo-alert:before,
button.button .pull-left.woo-alert:before,
#wrapper .woo-sc-button .pull-left.woo-alert:before, a.button .pull-left.woo-download:before,
a.comment-reply-link .pull-left.woo-download:before,
#commentform #submit .pull-left.woo-download:before,
.submit .pull-left.woo-download:before,
input[type=submit] .pull-left.woo-download:before,
input.button .pull-left.woo-download:before,
button.button .pull-left.woo-download:before,
#wrapper .woo-sc-button .pull-left.woo-download:before, a.button .pull-left.woo-tick:before,
a.comment-reply-link .pull-left.woo-tick:before,
#commentform #submit .pull-left.woo-tick:before,
.submit .pull-left.woo-tick:before,
input[type=submit] .pull-left.woo-tick:before,
input.button .pull-left.woo-tick:before,
button.button .pull-left.woo-tick:before,
#wrapper .woo-sc-button .pull-left.woo-tick:before, a.button .pull-left.woo-info:before,
a.comment-reply-link .pull-left.woo-info:before,
#commentform #submit .pull-left.woo-info:before,
.submit .pull-left.woo-info:before,
input[type=submit] .pull-left.woo-info:before,
input.button .pull-left.woo-info:before,
button.button .pull-left.woo-info:before,
#wrapper .woo-sc-button .pull-left.woo-info:before, a.button .pull-left.woo-note:before,
a.comment-reply-link .pull-left.woo-note:before,
#commentform #submit .pull-left.woo-note:before,
.submit .pull-left.woo-note:before,
input[type=submit] .pull-left.woo-note:before,
input.button .pull-left.woo-note:before,
button.button .pull-left.woo-note:before,
#wrapper .woo-sc-button .pull-left.woo-note:before, body .pull-left.woo-sc-box:before {
  margin-right: .3em; }

.fa.pull-right, a.button .pull-right.woo-alert:before,
a.comment-reply-link .pull-right.woo-alert:before,
#commentform #submit .pull-right.woo-alert:before,
.submit .pull-right.woo-alert:before,
input[type=submit] .pull-right.woo-alert:before,
input.button .pull-right.woo-alert:before,
button.button .pull-right.woo-alert:before,
#wrapper .woo-sc-button .pull-right.woo-alert:before, a.button .pull-right.woo-download:before,
a.comment-reply-link .pull-right.woo-download:before,
#commentform #submit .pull-right.woo-download:before,
.submit .pull-right.woo-download:before,
input[type=submit] .pull-right.woo-download:before,
input.button .pull-right.woo-download:before,
button.button .pull-right.woo-download:before,
#wrapper .woo-sc-button .pull-right.woo-download:before, a.button .pull-right.woo-tick:before,
a.comment-reply-link .pull-right.woo-tick:before,
#commentform #submit .pull-right.woo-tick:before,
.submit .pull-right.woo-tick:before,
input[type=submit] .pull-right.woo-tick:before,
input.button .pull-right.woo-tick:before,
button.button .pull-right.woo-tick:before,
#wrapper .woo-sc-button .pull-right.woo-tick:before, a.button .pull-right.woo-info:before,
a.comment-reply-link .pull-right.woo-info:before,
#commentform #submit .pull-right.woo-info:before,
.submit .pull-right.woo-info:before,
input[type=submit] .pull-right.woo-info:before,
input.button .pull-right.woo-info:before,
button.button .pull-right.woo-info:before,
#wrapper .woo-sc-button .pull-right.woo-info:before, a.button .pull-right.woo-note:before,
a.comment-reply-link .pull-right.woo-note:before,
#commentform #submit .pull-right.woo-note:before,
.submit .pull-right.woo-note:before,
input[type=submit] .pull-right.woo-note:before,
input.button .pull-right.woo-note:before,
button.button .pull-right.woo-note:before,
#wrapper .woo-sc-button .pull-right.woo-note:before, body .pull-right.woo-sc-box:before {
  margin-left: .3em; }



#wrapper {
  position: relative; }


  .col-full, #wrapper {
    max-width: 960px;
    margin: 0 auto; }


  #wrapper #sidebar {
    margin-top: 0; }



a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
#wrapper .woo-sc-button {
  display: inline-block;
  padding: .327em 1em;
  color: white !important;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0);
  text-decoration: none;
  font-size: 1em;
  
  font-family: inherit;
  
  cursor: pointer;
  
  overflow: visible;
  
  width: auto;
  
  line-height: 1.618em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  background: #428bca;
  font-weight: 200;
  text-transform: uppercase;
  box-shadow: 0 0 0 0 #888888;
  -webkit-box-shadow: 0 0 0 0 #888888;
  border-radius: 3px;
  text-shadow: none;
  -webkit-appearance: none;
  
  -moz-appearance: none;
   }

  a.button:hover,
  a.comment-reply-link:hover,
  #commentform #submit:hover,
  .submit:hover,
  input[type=submit]:hover,
  input.button:hover,
  button.button:hover,
  #wrapper .woo-sc-button:hover {
    text-decoration: none;
    background: #245682; }

  a.button:active,
  a.comment-reply-link:active,
  #commentform #submit:active,
  .submit:active,
  input[type=submit]:active,
  input.button:active,
  button.button:active,
  #wrapper .woo-sc-button:active {
    box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.3); }

  a.button.small,
  a.comment-reply-link.small,
  #commentform #submit.small,
  .submit.small,
  input[type=submit].small,
  input.button.small,
  button.button.small,
  #wrapper .woo-sc-button.small {
    font-size: .6em;
    letter-spacing: 1px; }

  a.button.large,
  a.comment-reply-link.large,
  #commentform #submit.large,
  .submit.large,
  input[type=submit].large,
  input.button.large,
  button.button.large,
  #wrapper .woo-sc-button.large {
    font-size: 1.4em; }

  a.button.xl,
  a.comment-reply-link.xl,
  #commentform #submit.xl,
  .submit.xl,
  input[type=submit].xl,
  input.button.xl,
  button.button.xl,
  #wrapper .woo-sc-button.xl {
    font-size: 2em; }

  a.button.red,
  a.comment-reply-link.red,
  #commentform #submit.red,
  .submit.red,
  input[type=submit].red,
  input.button.red,
  button.button.red,
  #wrapper .woo-sc-button.red {
    background: #d72323; }

    a.button.red:hover,
    a.comment-reply-link.red:hover,
    #commentform #submit.red:hover,
    .submit.red:hover,
    input[type=submit].red:hover,
    input.button.red:hover,
    button.button.red:hover,
    #wrapper .woo-sc-button.red:hover {
      background: #d20000; }

  a.button.orange,
  a.comment-reply-link.orange,
  #commentform #submit.orange,
  .submit.orange,
  input[type=submit].orange,
  input.button.orange,
  button.button.orange,
  #wrapper .woo-sc-button.orange {
    background: #d76b23; }

    a.button.orange:hover,
    a.comment-reply-link.orange:hover,
    #commentform #submit.orange:hover,
    .submit.orange:hover,
    input[type=submit].orange:hover,
    input.button.orange:hover,
    button.button.orange:hover,
    #wrapper .woo-sc-button.orange:hover {
      background: #d25e00; }

  a.button.green,
  a.comment-reply-link.green,
  #commentform #submit.green,
  .submit.green,
  input[type=submit].green,
  input.button.green,
  button.button.green,
  #wrapper .woo-sc-button.green {
    background: #8dc11e; }

    a.button.green:hover,
    a.comment-reply-link.green:hover,
    #commentform #submit.green:hover,
    .submit.green:hover,
    input[type=submit].green:hover,
    input.button.green:hover,
    button.button.green:hover,
    #wrapper .woo-sc-button.green:hover {
      background: #87c000; }

  a.button.aqua,
  a.comment-reply-link.aqua,
  #commentform #submit.aqua,
  .submit.aqua,
  input[type=submit].aqua,
  input.button.aqua,
  button.button.aqua,
  #wrapper .woo-sc-button.aqua {
    background: #23d7af; }

    a.button.aqua:hover,
    a.comment-reply-link.aqua:hover,
    #commentform #submit.aqua:hover,
    .submit.aqua:hover,
    input[type=submit].aqua:hover,
    input.button.aqua:hover,
    button.button.aqua:hover,
    #wrapper .woo-sc-button.aqua:hover {
      background: #00d2a8; }

  a.button.teal,
  a.comment-reply-link.teal,
  #commentform #submit.teal,
  .submit.teal,
  input[type=submit].teal,
  input.button.teal,
  button.button.teal,
  #wrapper .woo-sc-button.teal {
    background: #23abd7; }

    a.button.teal:hover,
    a.comment-reply-link.teal:hover,
    #commentform #submit.teal:hover,
    .submit.teal:hover,
    input[type=submit].teal:hover,
    input.button.teal:hover,
    button.button.teal:hover,
    #wrapper .woo-sc-button.teal:hover {
      background: #009ed2; }

  a.button.purple,
  a.comment-reply-link.purple,
  #commentform #submit.purple,
  .submit.purple,
  input[type=submit].purple,
  input.button.purple,
  button.button.purple,
  #wrapper .woo-sc-button.purple {
    background: #2356d7; }

    a.button.purple:hover,
    a.comment-reply-link.purple:hover,
    #commentform #submit.purple:hover,
    .submit.purple:hover,
    input[type=submit].purple:hover,
    input.button.purple:hover,
    button.button.purple:hover,
    #wrapper .woo-sc-button.purple:hover {
      background: #0036d2; }

  a.button.pink,
  a.comment-reply-link.pink,
  #commentform #submit.pink,
  .submit.pink,
  input[type=submit].pink,
  input.button.pink,
  button.button.pink,
  #wrapper .woo-sc-button.pink {
    background: #d723d5; }

    a.button.pink:hover,
    a.comment-reply-link.pink:hover,
    #commentform #submit.pink:hover,
    .submit.pink:hover,
    input[type=submit].pink:hover,
    input.button.pink:hover,
    button.button.pink:hover,
    #wrapper .woo-sc-button.pink:hover {
      background: #bc00d2; }

  a.button.silver,
  a.comment-reply-link.silver,
  #commentform #submit.silver,
  .submit.silver,
  input[type=submit].silver,
  input.button.silver,
  button.button.silver,
  #wrapper .woo-sc-button.silver {
    color: #444 !important;
    text-shadow: 0 1px #fff;
    background: #d8d8d8; }

    a.button.silver:hover,
    a.comment-reply-link.silver:hover,
    #commentform #submit.silver:hover,
    .submit.silver:hover,
    input[type=submit].silver:hover,
    input.button.silver:hover,
    button.button.silver:hover,
    #wrapper .woo-sc-button.silver:hover {
      background: #ccc; }

  a.button .woo-alert,
  a.comment-reply-link .woo-alert,
  #commentform #submit .woo-alert,
  .submit .woo-alert,
  input[type=submit] .woo-alert,
  input.button .woo-alert,
  button.button .woo-alert,
  #wrapper .woo-sc-button .woo-alert {
    background: none;
    padding-left: 0; }

    a.button .woo-alert:before,
    a.comment-reply-link .woo-alert:before,
    #commentform #submit .woo-alert:before,
    .submit .woo-alert:before,
    input[type=submit] .woo-alert:before,
    input.button .woo-alert:before,
    button.button .woo-alert:before,
    #wrapper .woo-sc-button .woo-alert:before {
      content: "\f071"; }

  a.button .woo-download,
  a.comment-reply-link .woo-download,
  #commentform #submit .woo-download,
  .submit .woo-download,
  input[type=submit] .woo-download,
  input.button .woo-download,
  button.button .woo-download,
  #wrapper .woo-sc-button .woo-download {
    background: none;
    padding-left: 0; }

    a.button .woo-download:before,
    a.comment-reply-link .woo-download:before,
    #commentform #submit .woo-download:before,
    .submit .woo-download:before,
    input[type=submit] .woo-download:before,
    input.button .woo-download:before,
    button.button .woo-download:before,
    #wrapper .woo-sc-button .woo-download:before {
      content: "\f01a"; }

  a.button .woo-tick,
  a.comment-reply-link .woo-tick,
  #commentform #submit .woo-tick,
  .submit .woo-tick,
  input[type=submit] .woo-tick,
  input.button .woo-tick,
  button.button .woo-tick,
  #wrapper .woo-sc-button .woo-tick {
    background: none;
    padding-left: 0; }

    a.button .woo-tick:before,
    a.comment-reply-link .woo-tick:before,
    #commentform #submit .woo-tick:before,
    .submit .woo-tick:before,
    input[type=submit] .woo-tick:before,
    input.button .woo-tick:before,
    button.button .woo-tick:before,
    #wrapper .woo-sc-button .woo-tick:before {
      content: "\f058"; }

  a.button .woo-info,
  a.comment-reply-link .woo-info,
  #commentform #submit .woo-info,
  .submit .woo-info,
  input[type=submit] .woo-info,
  input.button .woo-info,
  button.button .woo-info,
  #wrapper .woo-sc-button .woo-info {
    background: none;
    padding-left: 0; }

    a.button .woo-info:before,
    a.comment-reply-link .woo-info:before,
    #commentform #submit .woo-info:before,
    .submit .woo-info:before,
    input[type=submit] .woo-info:before,
    input.button .woo-info:before,
    button.button .woo-info:before,
    #wrapper .woo-sc-button .woo-info:before {
      content: "\f05a"; }

  a.button .woo-note,
  a.comment-reply-link .woo-note,
  #commentform #submit .woo-note,
  .submit .woo-note,
  input[type=submit] .woo-note,
  input.button .woo-note,
  button.button .woo-note,
  #wrapper .woo-sc-button .woo-note {
    background: none;
    padding-left: 0; }

    a.button .woo-note:before,
    a.comment-reply-link .woo-note:before,
    #commentform #submit .woo-note:before,
    .submit .woo-note:before,
    input[type=submit] .woo-note:before,
    input.button .woo-note:before,
    button.button .woo-note:before,
    #wrapper .woo-sc-button .woo-note:before {
      content: "\f016"; }


  body.boxed-layout #wrapper {
    margin-left: 0;
    margin-right: 0;
    border: none; }


body.full-width #wrapper {
  padding: 0;
  min-width: 100% !important;
  width: 100%; }
#footer-v1 .tagline{background:#7a1705;color:#fff;font-family:BentonSansCondBold,"Arial Narrow",Arial,Helvetica,sans-serif;font-size:1.125em;letter-spacing:.2em;line-height:1em;margin:0 auto .55558em auto;padding:5px;text-align:center;text-transform:uppercase;vertical-align:bottom;width:100%}
#footer-v1 .tagline span{font-family:GeorgiaProItalic,Georgia,serif;font-size:.7778em;text-transform:lowercase;letter-spacing:0;display:inline-block;margin-left:-4px}
.wrapper{min-height:100%;position:relative;left:0;overflow:hidden;}
.wrapper.push{left:200px;}
.wrapper,.sidebar{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;}



.jr-insta-thumb .no-bullet, .pllexislider .no-bullet { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; clear: both; }

	
	nav#access li.menu-item-383 .sub-menu li.bottom-submenu {
		width: 286px;
	}

	
	nav#access .sub-menu li.lastNavItem, nav#access .sub-menu li.menu-item-64 {
		margin-bottom: 17px;
	}

	
	nav#access ul li.menu-item-has-children {
	    width: initial;
	}

#ouibounce-modal .modal-title {
  font-size: 18px;
  background-color: #657382;
  color: #fff;
  padding: 10px;
  margin: 0;
  border-radius: 4px 4px 0 0;
  text-align: center;
}

#ouibounce-modal .modal-title h3 {
  color: #fff;
  font-size: 1em;
  margin: 0.2em;
  text-transform: uppercase;
  font-weight: 500;
}

.modal-title {
  font-size: 18px;
  background-color: #657382;
  color: #fff;
  padding: 10px 15px;
}

.modal-title h3 {
	margin: 0;
}

.morebox a,
.morebox a:hover,
.morebox-batch a,
.morebox-batch a:hover,
.shows-morebox a,
.shows-morebox a:hover {
    color: #333;
    text-decoration: none;
}


.morebox,
.morebox-batch,
.shows-morebox {
    font-weight: 700;
    text-align: center;
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 4px;
}

.morebox:hover,
.morebox-batch:hover,
.shows-morebox:hover {
    background-color: #fee;
}

.shows-morebox,
.morebox,
.morebox-batch,
.refreshlink,
.shows-clearlink {
    font-size: 16px!important;
    font-family: Open Sans;
}

	
	.col h3 {
		font-size: 16px;
	}

	
	.col h4 {
		font-size: 16px;
	}


	body .container #portfolio.portfolio-items .col {
		margin-bottom: 20px;
	}

	
	#portfolio.portfolio-items .col.span_3 .work-item .work-info a {
		padding: 5px 6px!important;
		font-size: 11px!important;
		margin: 1px!important;
	}

	
	#portfolio.portfolio-items .col.span_3 .work-meta, #portfolio.portfolio-items .col.span_4 .work-meta {
		width: 74%!important;
	}

	
	#portfolio.portfolio-items .col.span_3 .nectar-love-wrap, #portfolio.portfolio-items .col.span_4 .nectar-love-wrap  {
		width: 52px;
	}

	
	body.single-portfolio .row .col.section-title h1 {
		width: 725px;
		margin: 0 auto;
	}

		
	.main-content .col.span_4 .col.span_2 img, .main-content .col.span_3 .col.span_2 img, .main-content .col.span_2 .col.span_2 img, .main-content .col.span_6 .col.span_2 img {
		padding-right: 5px;
		top: -3px;
	}

	
	#portfolio.portfolio-items .col .work-item.style-2 i {
		line-height: 32px!important;
		height: 32px!important;
		width: 32px!Important;
		font-size: 14px!important;
	}

	
	.col.has-animation[data-animation="fade-in-from-bottom"], .wpb_column.has-animation[data-animation="fade-in-from-bottom"] {
		bottom: 0px!important;
	}

	
	img.img-with-animation[data-animation="grow-in"], .col.has-animation[data-animation="grow-in"], .wpb_column.has-animation[data-animation="grow-in"] {
		 transform: scale(1, 1)!important;
		 -webkit-transform: scale(1, 1)!Important;
	}

	
	.portfolio-items .col .work-item .work-info a {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 0px;
		width: 100%;
		height: 100%;
		text-indent: -9999px;
	}

	
	.col, body .vc_row-fluid .wpb_column {
		margin-bottom: 25px;	
	}


  	.portfolio-items .col {
  		width: 100%;
  		margin-left: 0px;
  		margin-bottom: 8px;
  	}

  	
  	.col.boxed:hover {
  		margin-top: 0px!important;
  		-o-box-shadow: 0 1px 2px rgba(0,0,0,0.2)!important;
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2)!important;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2)!important;
    	box-shadow: 0 1px 2px rgba(0,0,0,0.2)!important;
  	}

	
	#footer-outer #copyright .col {
		width: 49%;
		margin-bottom: 0px;
	}

	
	#footer-widgets .container .col {
		margin-left: 15px;
		width: 48%;
	}

	
	.main-content .col.span_4 .col.span_2, .main-content .col.span_3 .col.span_2, .main-content .col.span_2 .col.span_2, .main-content .col.span_6 .col.span_2  {
	  	 width: 7%!important;	
	}

	
	.main-content .col.span_4 .span_10, .main-content .col.span_3 .col.span_10, .main-content .col.span_2 .col.span_10, .main-content .col.span_6 .col.span_10  {
	    width: 91%!important;
	}

	
	.span_12 .col.span_6.empty-second {
		width: 49%!important;
	}

	
	.single-portfolio #full_width_portfolio .row .col.section-title h1 {
		max-width: 430px;
		margin: 0 auto;
		letter-spacing: -1px;
		font-size: 22px;
	}

	
	#footer-widgets .container .col.span_6, #footer-widgets .container .col.span_4 {
		margin-left: 0px;
		margin-right: 15px;
		padding: 15px;
		margin-bottom: 0px;
	}

	
	#footer-widgets .container .col.span_4 {
		margin-bottom: 40px;
	}
 
  
  	.col {
		margin-bottom: 25px;
	}

  
	#header-outer .col {
  		margin-bottom: 0px;
  	}

	
	.row .col.section-title span, html .single #single-below-header span {
		display: none;
	}

	
	
	body #footer-outer #copyright .col ul {
		float: left;
	}

	
	body #footer-outer #copyright .col ul li:first-child {
		margin-left: 0px;
	}

	
	#footer-widgets .container .col:nth-child(3) {
		margin-bottom: 40px!important;
	}

	
	.row .col.section-title.project-title {
		padding-bottom: 30px;
		margin-bottom: 30px!important;
	}

	
	.woocommerce #customer_login.col2-set .col-1, .woocommerce-page #customer_login.col2-set .col-1, .woocommerce #customer_login.col2-set .col-2, .woocommerce-page #customer_login.col2-set .col-2 {
      width: 100%!important;
   }

	
	.recent-work-carousel[data-full-width="true"] .portfolio-items .work-info-bg, .portfolio-items .col .work-item.style-2 .work-info-bg {
		display: block!important;
	}

	
	header#top .col.span_3 {
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1000;
  		width: 85%!important;
  	}

  	
  	header#top .col.span_9 {
  		margin-left: 0px;
  		min-height: 48px;
  		margin-bottom: 0px;
  		width: 100%!important;
  		float: none;
  		z-index: 100;
		position: relative;
  	}

	
	#portfolio.portfolio-items .col.span_4, #portfolio.portfolio-items .col.span_3 {
  		width: 100%!important;
  		margin-right: 0px!important;
  		margin-left: 0px!important;
  	}

  	
  	#footer-widgets .container .col:nth-child(3), #footer-widgets .container .col:nth-child(4) {
  		margin-bottom: 0px;
  	}

	
	body.search .row .col.section-title h1 {
		font-size: 18px!Important;	
	}

	
	body.search .row .col.section-title span {
		display: inline-block;
		margin-top: 10px;
		font-size: 14px;
	}

	
	img.img-with-animation[data-animation="fade-in-from-left"], .col.has-animation[data-animation="fade-in-from-left"], .wpb_column.has-animation[data-animation="fade-in-from-left"] {
		left: 0px!important;	
	}

	
	img.img-with-animation[data-animation="fade-in-from-right"], .col.has-animation[data-animation="fade-in-from-right"], .wpb_column.has-animation[data-animation="fade-in-from-right"] {
		right: 0px!important;
	}

	
	img.img-with-animation[data-animation="flip-in"], .col.has-animation[data-animation="flip-in"], .wpb_column.has-animation[data-animation="flip-in"] {
		opacity: 1!important;
	    transform: perspective(1000px) rotateY(0deg)!important;
	    -webkit-transform: perspective(1000px) rotateY(0deg)!important;
	    -o-webkit-transform: perspective(1000px) rotateY(0deg)!important;
	    -moz-webkit-transform: perspective(1000px) rotateY(0deg)!important;
	}

	
	.col h2 {
		font-size: 18px;
	}

	
	.col.centered-text ul, .wpb_column.centered-text ul, .col.centered-text ul li, .wpb_column.centered-text ul li {
		text-align: left;
		margin-left: 0!important;
	}

	
	.col.centered-text ul, .wpb_column.centered-text ul {
		margin: 0!important;
		display: block!important;
	}

	
	.single-portfolio #full_width_portfolio .row .col.section-title h1,
	.single-portfolio .row .col.section-title h1 {
		letter-spacing: 0px;
		font-size: 20px;
	}

	
	.full-width-content .col[data-using-bg="true"], .full-width-content .col .wpb_row, .full-width-content .col {
		margin-bottom: 0!important;	
	}

	
	body #boxed .portfolio-items .col.elastic-portfolio-item.tall, body #boxed .portfolio-items .col.elastic-portfolio-item.regular {
		width: 19.98%;
	}

	
	body #boxed .portfolio-items .col.elastic-portfolio-item.wide {
		width: 49.96%!important;
	}

	
	body #boxed .portfolio-items .col.elastic-portfolio-item.wide_tall {
		width: 49.96%!important;
	}

	
	
	body #boxed .default-style .portfolio-items .col.elastic-portfolio-item {
		width: 21.72%!important;
	}

	
	body .portfolio-items .col.elastic-portfolio-item.tall, body .portfolio-items .col.elastic-portfolio-item.regular {
		width: 19.98%;
	}

	
	body .portfolio-items .col.elastic-portfolio-item.wide {
		width: 49.96%!important;
	}

	
	body .portfolio-items .col.elastic-portfolio-item.wide_tall {
		width: 49.96%!important;
	}

	
	
	body .default-style .portfolio-items .col.elastic-portfolio-item {
		width: 22.43%!important;
	}


    body .portfolio-items .col.elastic-portfolio-item.wide_tall, body .portfolio-items .col.elastic-portfolio-item.wide  {
        width: 66.6%!important;
    }

    
    
	
	body .portfolio-items.constrain-max-cols.no-masonry .col.elastic-portfolio-item {
		width: 24.95%!important;
	}

	
	
	body .portfolio-items.constrain-max-cols.no-masonry .col.elastic-portfolio-item h3, .team-member[data-style="meta_overlaid"] .team-meta h3 {
		font-size: 14px;
		line-height: 20px;
	}



.row:after, .col:after, .clr:after, .group:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }



.col.col_last { margin-right: 0; }
 
.col:last-child { margin-right: 0; }


#footer-outer #footer-widgets .col ul.no-border li {
	border-bottom: 0 !important;
	padding: 2px 0px;
}


.col-with-image-background {
	background-size: cover;
}


	.end-market-location .col {
		top: -25px;
		margin-bottom: 0;
	}

.row .col.section-title h1 { min-height: 54px; }


#supplist0 .item.col.span_4.isotope-item{

}
.col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.accent-color.alt-style,body .col:not(#post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.accent-color.alt-style{color:#0da85b!important;}
.col:not(#post-area):not(.span_12):not(#sidebar):hover .circle-border,#sidebar .widget:hover .circle-border{border-color:#0da85b;}
.col:not(#post-area):not(.span_12):not(#sidebar):hover .extra-color-1 .circle-border,.woocommerce-page table.cart a.remove,#sidebar .widget:hover .extra-color-1 .circle-border,.woocommerce-page table.cart a.remove{border-color:#00b259;}
.col:not(#post-area):not(.span_12):not(#sidebar):hover .extra-color-2 .circle-border,#sidebar .widget:hover .extra-color-2 .circle-border{border-color:#00b259;}
.col:not(#post-area):not(.span_12):not(#sidebar):hover .extra-color-3 .circle-border,#sidebar .widget:hover .extra-color-3 .circle-border{border-color:#69727a;}
#footer-outer #footer-widgets .col ul li{border-bottom:1px solid rgba(0,0,0,0.1)!important;}
#footer-outer #footer-widgets .col .widget_recent_comments ul li{background-color:rgba(0,0,0,0.07)!important;border-bottom:0!important;}


.col.boxed:hover, .wpb_column.boxed:hover {
     top: 0px;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    box-shadow: 0 2px 3px rgba(0,0,0,0.3);
}

.vc_span4.wpb_column.column_container.col.boxed.no-extra-padding {
    padding:20px;
}


.col.boxed img, .wpb_column.boxed img {
padding: 0;
}


#page-header-bg .container .row .col.span_6 h1, #page-header-bg .container .row .col.span_6 span.subheader {
	text-shadow: 2px 1px #5a5a5a;
	
}


body #sidebar.col.span_3.col_last .row.panel a img {
width: 75%!important;
}
#page-header-bg h1,body h1,body .row .col.section-title h1{font-family:Lato;text-transform:uppercase;font-weight:900;}
body h3,.row .col h3,.toggle h3 a{font-family:Lato;font-size:18px;line-height:24px;font-weight:regular;}
body h4,.row .col h4,.portfolio-items .work-meta h4,#respond h3,h3#comments{font-family:Lato;font-weight:regular;}
body h5,.row .col h5{font-family:Lato;}
.team-member h4,.row .col.section-title p,.row .col.section-title span,#page-header-bg .subheader,.nectar-milestone .subject{font-family:Lato;text-transform:uppercase;font-size:12px;font-weight:900;}


div.block-edit-link a,
div.node-edit-link a,
div.view div.views-admin-links-hover a,
div.view div.views-admin-links:hover a {
  color: #ccc;
}


div.node-edit-link ul.links li a:hover,
div.node-edit-link ul.links li a:active,
div.block-edit-link ul.links li a:hover,
div.block-edit-link ul.links li a:active,
div.view div.views-admin-links a:hover,
div.view div.views-admin-links a:active {
  color: #000;
}


div.block-views div.views-hide,
div.view div.views-admin-links {
  margin-right: 0;
  width: auto;
}

.calendar-calendar td .inner .view-field,
.calendar-calendar td .inner .view-field a {
  color:#444;
  font-weight:normal;
}

.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {
  border-bottom:1px solid #ccc;
}

body.path-global-locations #content .view-content {
	background: none;
	padding: 0;
}




div.view div.views-admin-links {
  font-size: xx-small;
  margin-right: 1em;
  margin-top: 1em;

}


.block div.view div.views-admin-links {
  margin-top: 0;
}


div.view div.views-admin-links ul {
  margin: 0;
  padding: 0;
}


div.view div.views-admin-links li {
  margin: 0;
  padding: 0 0 2px 0;
  z-index: 201;
}


div.view div.views-admin-links li a {
  padding: 0;
  margin: 0;
  color: #ccc;
}


div.view div.views-admin-links li a:before {
  content: "[";
}

div.view div.views-admin-links li a:after {
  content: "]";
}


div.view div.views-admin-links-hover a,
div.view div.views-admin-links:hover a {
  color: #000;
}


div.view div.views-admin-links-hover,
div.view div.views-admin-links:hover {
  background: transparent;
}


div.view div.views-hide {
  display: none;
}



div.view div.views-hide-hover,
div.view:hover div.views-hide {
  display: block;
  position: absolute;
  z-index: 200;
}



div.view:hover div.views-hide {
  margin-top: -1.5em;
}

.carousel-inner,
.carousel-inner .item{
	height:100%;
}



.carousel .item {
	left: 0 !important;
	-webkit-transition: opacity 1.0s !important;
	-moz-transition: opacity 1.0s !important;
	-o-transition: opacity 1.0s !important;
	transition: opacity 1.0s !important;
}





.primary, .primary_wrap, .featured, .featured_wrap, .secondary, .secondary_wrap, .footer, .footer_wrap, .slider_wrap { position:relative; overflow:hidden }

.featured_wrap, .slider_wrap { width:900px; background: none repeat scroll 0 0 #F7F7F7; text-align:left; padding:25px 30px; margin:0px auto; color:#666; border-bottom:1px solid #ededed }

#home .featured_wrap, .slider_wrap { background:#000 }

.slider_wrap { width:960px; padding:0px; border:none }


.feature_right_inner {
	padding:15px;
}

#dropdown-holder {
    display: block;
    position:relative;
}



.container_24 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}



    .container_24 .grid_1 {
	width:40px;
}

    .container_24 .grid_2 {
	width:80px;
}

    .container_24 .grid_3 {
	width:120px;
}

    .container_24 .grid_4 {
	width:160px;
}

    .container_24 .grid_5 {
	width:200px;
}

    .container_24 .grid_6 {
	width:240px;
}

    .container_24 .grid_7 {
	width:280px;
}

    .container_24 .grid_8 {
	width:320px;
}

    .container_24 .grid_9 {
	width:360px;
}

    .container_24 .grid_10 {
	width:400px;
}

    .container_24 .grid_11 {
	width:440px;
}

    .container_24 .grid_12 {
	width:480px;
}

    .container_24 .grid_13 {
	width:520px;
}

    .container_24 .grid_14 {
	width:560px;
}

    .container_24 .grid_15 {
	width:600px;
}

    .container_24 .grid_16 {
	width:640px;
}

    .container_24 .grid_17 {
	width:680px;
}

    .container_24 .grid_18 {
	width:720px;
}

    .container_24 .grid_19 {
	width:760px;
}

    .container_24 .grid_20 {
	width:800px;
}

    .container_24 .grid_21 {
	width:840px;
}

    .container_24 .grid_22 {
	width:880px;
}

    .container_24 .grid_23 {
	width:920px;
}

    .container_24 .grid_24 {
	width:960px;
}






    .container_24 .prefix_1 {
	padding-left:40px;
}

    .container_24 .prefix_2 {
	padding-left:80px;
}

    .container_24 .prefix_3 {
	padding-left:120px;
}

    .container_24 .prefix_4 {
	padding-left:160px;
}

    .container_24 .prefix_5 {
	padding-left:200px;
}

    .container_24 .prefix_6 {
	padding-left:240px;
}

    .container_24 .prefix_7 {
	padding-left:280px;
}

    .container_24 .prefix_8 {
	padding-left:320px;
}

    .container_24 .prefix_9 {
	padding-left:360px;
}

    .container_24 .prefix_10 {
	padding-left:400px;
}

    .container_24 .prefix_11 {
	padding-left:440px;
}

    .container_24 .prefix_12 {
	padding-left:480px;
}

    .container_24 .prefix_13 {
	padding-left:520px;
}

    .container_24 .prefix_14 {
	padding-left:560px;
}

    .container_24 .prefix_15 {
	padding-left:600px;
}

    .container_24 .prefix_16 {
	padding-left:640px;
}

    .container_24 .prefix_17 {
	padding-left:680px;
}

    .container_24 .prefix_18 {
	padding-left:720px;
}

    .container_24 .prefix_19 {
	padding-left:760px;
}

    .container_24 .prefix_20 {
	padding-left:800px;
}

    .container_24 .prefix_21 {
	padding-left:840px;
}

    .container_24 .prefix_22 {
	padding-left:880px;
}

    .container_24 .prefix_23 {
	padding-left:920px;
}




    .container_24 .suffix_1 {
	padding-right:40px;
}

    .container_24 .suffix_2 {
	padding-right:80px;
}

    .container_24 .suffix_3 {
	padding-right:120px;
}

    .container_24 .suffix_4 {
	padding-right:160px;
}

    .container_24 .suffix_5 {
	padding-right:200px;
}

    .container_24 .suffix_6 {
	padding-right:240px;
}

    .container_24 .suffix_7 {
	padding-right:280px;
}

    .container_24 .suffix_8 {
	padding-right:320px;
}

    .container_24 .suffix_9 {
	padding-right:360px;
}

    .container_24 .suffix_10 {
	padding-right:400px;
}

    .container_24 .suffix_11 {
	padding-right:440px;
}

    .container_24 .suffix_12 {
	padding-right:480px;
}

    .container_24 .suffix_13 {
	padding-right:520px;
}

    .container_24 .suffix_14 {
	padding-right:560px;
}

    .container_24 .suffix_15 {
	padding-right:600px;
}

    .container_24 .suffix_16 {
	padding-right:640px;
}

    .container_24 .suffix_17 {
	padding-right:680px;
}

    .container_24 .suffix_18 {
	padding-right:720px;
}

    .container_24 .suffix_19 {
	padding-right:760px;
}

    .container_24 .suffix_20 {
	padding-right:800px;
}

    .container_24 .suffix_21 {
	padding-right:840px;
}

    .container_24 .suffix_22 {
	padding-right:880px;
}

    .container_24 .suffix_23 {
	padding-right:920px;
}




    .container_24 .push_1 {
	left:40px;
}

    .container_24 .push_2 {
	left:80px;
}

    .container_24 .push_3 {
	left:120px;
}

    .container_24 .push_4 {
	left:160px;
}

    .container_24 .push_5 {
	left:200px;
}

    .container_24 .push_6 {
	left:240px;
}

    .container_24 .push_7 {
	left:280px;
}

    .container_24 .push_8 {
	left:320px;
}

    .container_24 .push_9 {
	left:360px;
}

    .container_24 .push_10 {
	left:400px;
}

    .container_24 .push_11 {
	left:440px;
}

    .container_24 .push_12 {
	left:480px;
}

    .container_24 .push_13 {
	left:520px;
}

    .container_24 .push_14 {
	left:560px;
}

    .container_24 .push_15 {
	left:600px;
}

    .container_24 .push_16 {
	left:640px;
}

    .container_24 .push_17 {
	left:680px;
}

    .container_24 .push_18 {
	left:720px;
}

    .container_24 .push_19 {
	left:760px;
}

    .container_24 .push_20 {
	left:800px;
}

    .container_24 .push_21 {
	left:840px;
}

    .container_24 .push_22 {
	left:880px;
}

    .container_24 .push_23 {
	left:920px;
}






    .container_24 .pull_1 {
	right:40px;
}

    .container_24 .pull_2 {
	right:80px;
}

    .container_24 .pull_3 {
	right:120px;
}

    .container_24 .pull_4 {
	right:160px;
}

    .container_24 .pull_5 {
	right:200px;
}

    .container_24 .pull_6 {
	right:240px;
}

    .container_24 .pull_7 {
	right:280px;
}

    .container_24 .pull_8 {
	right:320px;
}

    .container_24 .pull_9 {
	right:360px;
}

    .container_24 .pull_10 {
	right:400px;
}

    .container_24 .pull_11 {
	right:440px;
}

    .container_24 .pull_12 {
	right:480px;
}

    .container_24 .pull_13 {
	right:520px;
}

    .container_24 .pull_14 {
	right:560px;
}

    .container_24 .pull_15 {
	right:600px;
}

    .container_24 .pull_16 {
	right:640px;
}

    .container_24 .pull_17 {
	right:680px;
}

    .container_24 .pull_18 {
	right:720px;
}

    .container_24 .pull_19 {
	right:760px;
}

    .container_24 .pull_20 {
	right:800px;
}

    .container_24 .pull_21 {
	right:840px;
}

    .container_24 .pull_22 {
	right:880px;
}

    .container_24 .pull_23 {
	right:920px;
}

    #footer-bg .container_24 .grid_20 {
        width: 340px;
    }


.list-item__content {
  float: left;
  width: 85%;
  padding-left: 3%; }

  .has-charity .list-item__content {
    width: 46%; }

  .item-list--mini .list-item__content {
    padding-left: 53%;
    float: none;
    width: 100%; }


.ie8 .item-list--mini .list-item__content {
  padding-left: 53%;
  float: none;
  width: 100%; }

.right{float:right;}
.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}
.dropdown-menu.pull-right{right:0;left:auto}
.pull-right{float:right!important}
.feature-icon-large .pull-right{width:75%;}
.side-image .image-container.pull-right{right:0px;}

.article-body span.pull-right,
.article-body span.pull-left {
	float: right;
	display: inline-block;
	width: 300px;
	margin: 0 0 20px 20px;
	font-size: 22px;
	line-height: 30px;
}

.article-body span.pull-right {
	float: right;
	margin: 0 0 20px 20px;
	text-align: right;
}

#sidebar h3,.title{font-family:Arial, Arial, Helvetica, sans-serif;text-decoration:none;border-bottom:4px solid #cad7d9;background:none;color:#4d7780;font-size:14px;font-variant:normal;font-weight:700;letter-spacing:1px;margin:16px 0 3px;padding:0 0 3px}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}


.container-xs {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}


.container-sm {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}


.container-md {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}


.container-lg {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}


.container-full {
  margin: 0 auto;
  width: 100%;
}


  header .container {
    padding: 50px;
  }



.box { height: 0; float: left; margin-right: 0.729166666%; margin-bottom: 0.729166666%; position: relative; overflow: hidden; }

.box img { max-width: 100%; position: absolute; left: 0; top: 0; }

.box:empty { margin: 0; }

.box .overlay { width: 100%; height: 100%; background: rgba(0,0,0,0.50); position: absolute; left: 0; top: 0; display: none; z-index: 9999; }

.box .overlay a { width: 100%; height: 100%; display: block; }

.box .overlay a span { width: 80%; display: block; text-align: right; }

.box:hover .overlay { display: block; }

.box:hover .overlay img { max-width: 100%; bottom: 0; right: 0; left: auto; top: auto; }


.box.red:hover { background: rgba(0,0,0,0.50); }

.red a span,
.box .overlay a span { font-size: 22px; font-size: 1.375rem; font-family: 'proxima_nova_altsemibold'; text-transform: uppercase; color: #fff; position: absolute; bottom: 13px; right: 20px; }


.box-2,
.box-4,
.box-7,
.twitter,
.box-13,
.contact-box,
.email,
.founded-last { margin-right: 0; }


.box-7,
.box-13 { float: right; position: relative; left: -2px; }
 
.contact .box-2,
.contact .box-4 { margin-right: 0.729166666%; }



.trust .box-3 { float: right; margin-right: 0; position: relative; left: -2px; }

.trust .box-4 { margin-right: 0.729166666%; }

.trust .box-7 { margin-right: 0; }
   
    .box .overlay span { font-size: 16px; font-size: 1rem; bottom: 5px; right: 5px; }


    .box-3.short { margin-right: 0; }

    .home .box-3.short,
    .contact .box-3.short { margin-right: 0.729166666%; }


    .box.foundedU-3,
    .box.foundedU-6,
    .box.foundedU-6 { margin-right: 0; }

    .homepage .box.intro,
    .homepage .box.large,
    .homepage .box.map,
    .homepage .box.huge { width: 100%; margin-right: 0; margin-bottom: 7px; }

    .homepage .box { width: 49.361313868%; margin-right: 1.277372262%; margin-bottom: 7px; float: left; padding: 0; height: auto; min-height: 181px; }

    .homepage .box * { width: 100%; max-width: none; position: static; }

    .homepage .box iframe { position: absolute; }

    .homepage .box .video { height: auto; }

    .homepage .box-1,
    .homepage .box-11,
    .homepage .box-5,
    .homepage .box-8, 
    .homepage .box-10,
    .homepage .clients { margin-right: 0; }


    .box.small,
    .clients { width: 48.333333333%; margin-right: 3.333333333%; display: inline-block; min-height: 0; }


    .box.large,
    .box.map,
    .box.huge { width: 100%; margin-right: 0; display: block; }

    .contact .box-1 { margin-right: 0; }

    .contact .box-3 { width: 100%; margin-right: 0; display: block; }


    .box-1.small,
    .box-5.small,
    .box-8.small,
    .box-10.small,
    .box-11.small,
    .clients.small { margin-right: 0; }


    .box-7, 
    .box-13 { left: -1px; }


    .trust .box-1,
    .trust .box-5 { margin-right: 3.333333333%; }

    .trust .box-2,
    .trust .box-6 { margin-right: 0; }


    .box.foundedU-2,
    .box.foundedU-4,
    .box.foundedU-6 { margin-right: 0; }
.small-12{width:100%;}
.small-12.column.first{padding-right:0px;}
.small-12.column.first .small-12.column.first{padding-right:0px;}
.widget.xt_news .news-list.posts-list-small-thumbs.list .column.first:not(.small-12),.widget.xt_news .news-list.posts-list-medium-thumbs.list .column.first:not(.small-12),.widget.xt_news .news-list.posts-list-large-thumbs.list .column.first:not(.small-12){padding-right:12px;}
.front-links a{font:1.8em/1.8em 'Droid Sans',Arial,sans-serif;text-decoration:none;vertical-align:middle;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-lg-8 {
    width: 66.66666667%;
  }
.table-cell2{display:table-cell;vertical-align:middle;position:relative;z-index:2;text-align:center;margin:0 auto !important}

body #header-sticky.sticky-header .sticky-shadow {
  height: 102px;
  background: rgba(255, 255, 255, 0.97);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  padding: 0 10px;
}

body #header-sticky.sticky-header .sticky-shadow .mobile-nav-holder {
  padding-top: 17px;
}

body #header-sticky.sticky-header .sticky-shadow .nav-holder .dd-container {
  padding-top: 17px;
}

body #header-sticky.sticky-header .sticky-shadow .nav-holder .dd-options li a {
  padding: 10px;
}

.no-rgba #header-sticky.sticky-header .sticky-shadow{background:#ffffff; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=97); opacity: 0.97;}
.form-item .description{font-size:0.85em;}
.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}
.small-5{width:41.66667%}
footer .contact_info{clear:both;color:#7c7a72;margin-bottom:40px;text-align:center;width:364px}
footer .contact_info p{font:400 11px arial,sans-serif;line-height:18px;margin-bottom:18px}
footer .contact_info .contact_info_intro{font-weight:700}
footer .contact_info .contact_info_wrap{width:380px;*zoom:1}
footer .contact_info .contact_info_wrap:before,footer .contact_info .contact_info_wrap:after{display:table;content:"";line-height:0}
footer .contact_info .contact_info_wrap:after{clear:both}
footer .contact_info .contact_info_wrap .contact_info_mailing,footer .contact_info .contact_info_wrap .contact_info_phone{float:left;margin:5px 20px 20px 0;width:150px}
footer .contact_info .contact_info_copy{clear:both}



.social_icons_header{padding:3px;}

    
     .single-post .signsrow
    {
        margin-left:-5px;
        margin-right:-5px
    }
 

.nav2{
	//color: #C8C8C8; 
	color: #ffffff; 
	//color: #87AA65; 
	font-size:11px; 
	font-weight:bold; 
	//line-height:12px;
	background-color:#87CC65;
	height: 25px;	
  	background-position: center;
  	background-repeat: repeat-x;
  	vertical-align:middle;
}
 
.nav2 a{
	color:#FFFFFF; 
	font-size:11px; 
	font-weight:bold; 
	text-decoration:none
	}
 
//.nav2 a:hover{color:#FF9933;text-decoration:none}
 
.nav2 a:hover{color:#772c30;text-decoration:none}

.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-3 { float:left; width:23.5%; }


#homepage-somit td.col-3{
    padding-right:0;
}
.footer .footer-email-signup .signup-label{font-family:"sofia-pro",Helvetica,sans-serif;font-size:18px;margin-bottom:0;margin-top:17px;text-align:right}
.mk-dynamic-styles {display:none}
.node-type-homepage .rocket-solutions .solution-tile-homepage{height:255px;background:#707170;padding:15px;margin-bottom:35px;position:relative;}
.node-type-homepage .rocket-solutions .solution-tile-homepage a{color:white;}
.node-type-homepage .rocket-solutions .solution-tile-homepage a:hover{text-decoration:none;}
.node-type-homepage .rocket-solutions .solution-tile-homepage span{display:block;}
.node-type-homepage .rocket-solutions .solution-tile-homepage .icon-wrapper{background-color:white;}
.node-type-homepage .rocket-solutions .solution-tile-homepage .solution-title{padding-top:0.5em;font-size:1.25em;line-height:1em;}
.node-type-homepage .rocket-solutions .solution-tile-homepage:after{content:'';position:absolute;right:15px;bottom:15px;border-top:15px solid transparent;border-left:15px solid transparent;border-right:15px solid white;border-bottom:15px solid white;width:30px;height:30px;}
.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.application_lifecycle_management_and_devops:after,.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.solution-10201:after{border-right-color:#0055b7;border-bottom-color:#009add;}
.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.access_and_connectivity:after{border-right-color:#0055b7;border-bottom-color:#009add;}
.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.archive_and_backup_management:after,.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.solution-10151:after{border-right-color:#62a60a;border-bottom-color:#82bc00;}
.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.data_virtualization:after,.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.solution-10181:after{border-right-color:#0055b7;border-bottom-color:#009add;}
.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.data_migration:after,.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.solution-10166:after{border-right-color:#62a60a;border-bottom-color:#82bc00;}
.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.bi_and_analytics:after,.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.solution-10196:after{border-right-color:#f38a00;border-bottom-color:#ffb258;}
.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.dbms_and_application_servers:after,.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.solution-10206:after{border-right-color:#62259d;border-bottom-color:#783cbd;}
.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.enterprise_performance_management:after,.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.solution-10156:after{border-right-color:#f38a00;border-bottom-color:#ffb258;}
.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.enterprise_search_and_text_analytics:after,.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.solution-10176:after{border-right-color:#f38a00;border-bottom-color:#ffb258;}
.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.network_management:after,.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.solution-10186:after{border-right-color:#62a60a;border-bottom-color:#82bc00;}
.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.mainframe:after,.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.solution-10171:after{border-right-color:#62259d;border-bottom-color:#783cbd;}
.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.supply_chain_integration:after,.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.solution-10191:after{border-right-color:#0055b7;border-bottom-color:#009add;}
.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.modernization:after,.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.solution-13936:after{border-right-color:#0055b7;border-bottom-color:#009add;}
.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.terminal_emulation:after,.node-type-homepage .rocket-solutions .solution-tile-homepage:hover.solution-13931:after{border-right-color:#0055b7;border-bottom-color:#009add;}
.i18n-de.node-type-homepage .rocket-solutions .solution-tile-homepage .solution-title{font-size:1.15625em;}
.row{margin-right:-15px;margin-left:-15px}


  .medium-12 {
    width: 100%; }


.wbox, .wbox_date, .wbox_temp, .wbox_max, .wbox_min, .wbox_img, .wbox_more {font-family: Verdana, Geneva, sans-serif; font-size: 10px; margin: 0; padding: 0; border: 0;}

.wbox_date {color: #fff; text-align: center; margin: 3px auto 3px auto; font-weight: bold;}
.menu-item-title{display:block;text-transform:uppercase;font-weight:900;font-size:1.125em}
.featured-nav .menu-item .menu-item-title{color:#202020}
.featured-nav .menu-item:nth-child(2n) .menu-item-title,.featured-nav .menu-item:nth-child(2n) .menu-item-description{color:#fff}
.featured-nav .menu-item:nth-child(3n+1) .menu-item-title{color:#202020}
.featured-nav .menu-item .menu-item-title,.featured-nav .menu-item .menu-item-description{color:#fff}
.featured-nav .menu-item a:hover .menu-item-title,.featured-nav .menu-item a:hover .menu-item-description{color:#fff !important}


.box_text
{
	FONT-WEIGHT: normal; 
	COLOR: #000000; 
	FONT-FAMILY: arial, san-serif;
	font-size: .8 em; 
	TEXT-DECORATION: none;
	margin: 5px;
}
.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}
.thumbnail .caption{padding:9px;color:#333}
.footer-widget .thumbnail{border-color:#3c5177}


#recommended .thumbnail {
  display: inline-block;
  display: block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  margin-bottom: 20px;
  
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}


a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #428bca;
}


.thumbnail .caption a {
  padding: 9px;
  font-size: 14px;
  color: #333;
  line-height: 19px;
  text-align: center;
  text-decoration: none;
  
}

@charset "UTF-8";[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}
.panel-display img{width:100%;height:auto}

.info-three {
	padding: 10px 0;
	text-align: center;
	border: 1px solid #000;
	border-left: 0;
	border-right: 0;
	margin-bottom: 30px;
	}

.info-three p {
	margin-bottom: 0;
	font: normal 14px/24px Courier, Georgia, Times, serif;
	}

.fusion-secondary-header {
  min-height: 43px;
  border-bottom: 1px solid transparent;
}

.fusion-secondary-header .fusion-alignleft {
  float: left;
  margin-right: 0;
}

.fusion-secondary-header .fusion-alignright {
  float: right;
  margin-left: 0;
}

.fusion-header-v2 .fusion-secondary-header {
  border-top: 3px solid transparent;
}

.fusion-secondary-header .fusion-mobile-nav-holder {
  width: 80%;
  margin: 0 auto;
}

.fusion-secondary-header .alignright .fusion-social-links-header .fusion-social-network-icon {
  margin-right: 0;
  margin-left: 20px;
}

.fusion-secondary-header .alignright .fusion-social-links-header .boxed-icons .fusion-social-network-icon {
  margin-right: 0;
  margin-left: 10px;
}
.fusion-secondary-header, .sticky-header .sticky-shadow, .tfs-slider .slide-content, .header-v4 #small-nav, .header-v5 #small-nav, .fusion-footer-copyright-area, .fusion-footer-widget-area, #slidingbar, .fusion-page-title-bar{ padding-left: 30px; padding-right: 30px; }
.fusion-secondary-header a,.fusion-secondary-header a:hover {color: #ffffff;}
.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {border-bottom-color: #e5e5e5;}
.fusion-mobile-menu-design-classic .fusion-secondary-header {padding: 10px;}
.fusion-mobile-menu-design-classic .fusion-secondary-header .fusion-mobile-nav-holder {margin-top: 0;}
.fusion-mobile-menu-design-modern .fusion-secondary-header {padding: 0px;}
.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-row {padding-left: 0px;padding-right: 0px;}



#main-content {
	background-color: #fff;
}


#main-content .container {
	padding-top: 58px;
}


.et_full_width_page #main-content .container:before,
.et_full_width_portfolio_page #main-content .container:before {
	display: none;
}



.entry-content table,
body.et-pb-preview #main-content .container table {
	width: 100%;
	margin: 0 0 15px 0;
	border: 1px solid #eee;
	text-align: left;
}


.entry-content tr th,
.entry-content thead th,
body.et-pb-preview #main-content .container tr th,
body.et-pb-preview #main-content .container thead th {
	padding: 9px 24px;
	color: #555;
	font-weight: bold;
}


.entry-content tr td,
body.et-pb-preview #main-content .container tr td {
	padding: 6px 24px;
	border-top: 1px solid #eee;
}



#left-area ul,
.entry-content ul,
.comment-content ul,
body.et-pb-preview #main-content .container ul {
	padding: 0 0 23px 16px;
	line-height: 26px;
	list-style-type: disc;
}


#left-area ol,
.entry-content ol,
.comment-content ol,
body.et-pb-preview #main-content .container ol {
	padding: 0 0 23px 0;
	line-height: 26px;
	list-style-position: inside;
	list-style-type: decimal;
}


#left-area ul li ul,
.entry-content ul li ol,
.comment-content ul li ul,
.comment-content ul li ol,
body.et-pb-preview #main-content .container ul li ol {
	padding: 2px 0 2px 20px;
}


#left-area ol li ul,
.entry-content ol li ol,
.comment-content ol li ul,
.comment-content ol li ol,
body.et-pb-preview #main-content .container ol li ol {
	padding: 2px 0 2px 35px;
}



.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container {
	width: 100%;
	max-width: 100%;
	padding-top: 0;
}


.entry-content address,
.comment-content address,
body.et-pb-preview #main-content .container address {
	margin-bottom: 12px;
	line-height: 24px;
}


#main-content .cart-subtotal td {
	border-top: none;
}


.woocommerce-checkout #main-content .cart-subtotal td {
	border-top: 1px solid #eee;
}


table.cart th,
#main-content table.cart th,
table.cart td,
#main-content table.cart td,
table.cart tr,
#main-content table.cart tr,
#content-area table tr,
#content-area table td,
#content-area table th {
	max-width: 100px;
	padding: 0.857em 0.587em;
}


table.cart td.actions .button.alt,
#main-content table.cart td.actions .button.alt {
	margin: 19px 0 9px;
}



.page.et_pb_pagebuilder_layout #main-content {
	background-color: transparent;
}


	#main-content .container:before {
		position: absolute;
		top: 0;
		width: 1px;
		height: 100%;
		background-color: #e2e2e2;
		content: "";
	}


	.et_right_sidebar #main-content .container:before {
		right: 20.875% !important;
	}


	.et_left_sidebar #main-content .container:before {
		left: 20.875% !important;
	}


	.et_pb_gutter.et_pb_gutters4.et_right_sidebar #main-content .container:before {
		right: 19% !important;
	}


	.et_pb_gutter.et_pb_gutters4.et_left_sidebar #main-content .container:before {
		left: 19% !important;
	}


	.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before {
		right: 22.75% !important;
	}


	.et_pb_gutter.et_pb_gutters2.et_left_sidebar #main-content .container:before {
		left: 22.75% !important;
	}


	.et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before {
		right: 25% !important;
	}


	.et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before {
		left: 25% !important;
	}


	.et_vertical_nav.et_left_sidebar #main-content .container:before {
		left: 195px;
	}



	table.cart th,
	#main-content table.cart th,
	table.cart td,
	#main-content table.cart td,
	table.cart tr,
	#main-content table.cart tr,
	.woocommerce-cart #content-area table tr,
	.woocommerce-cart #content-area table td,
	.woocommerce-cart #content-area table th {
		max-width: 100%;
	}

#footer .newsletter {
    padding: 35px 0;
}

#footer .newsletter p {
    color: #ffffff;
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
}

#footer .newsletter form {
    float: right;
}

#footer .newsletter .frmrow {
    float: left;
    padding: 0;
}

#footer .newsletter .frmrow .input input {
    background: none;
    border: 1px solid #ffffff;
    color: #ffffff;
}

#footer .newsletter .buttons {
    float: left;
    margin: 0 0 0 10px;
}

    #footer .newsletter form label {
        display: none;
    }

    #footer .newsletter p,
    #footer .newsletter .frmrow,
    #footer .newsletter .buttons {
        float: none;
    }

.cont_left_tit_new { width:680px; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#000000; padding:20px 20px; }

#rt-footer, #rt-copyright {color: #ddd;}

#rt-footer {
	background:#a3ba83;
	color:#56781A;
	border:none;
}

#rt-footer .rt-grid-12{
	background:#a3ba83;
	margin-left:0;
	margin-rigth:0;
	font-size:10px;
}

#rt-footer .rt-grid-12 span {
	float:right;
}

#rt-footer .rt-grid-12 a{
	color:#56781A;
	text-decoration:none;
}

#rt-footer .rt-grid-12 a:active, #rt-footer .rt-grid-12 a:hover, #rt-footer .rt-grid-12 a:focus{
	text-decoration:underline;
}

#rt-footer #text-3 {
	margin-left:40px;
}


 



body, .title, #rt-bottom, #rt-footer, #rt-header {color: #666;}



.ribbon1 h2.title, .articletitle-color1 .rt-article-title, #rt-header .ribbon1 h2.title, #rt-bottom .ribbon1 h2.title, #rt-footer .ribbon1 h2.title, .articletitle-color1 .rt-article-title a {color: #392F25;text-shadow: 1px 1px 1px #B7A98B;}

.ribbon2 h2.title, #rt-header .ribbon2 h2.title, #rt-bottom .ribbon2 h2.title, #rt-footer .ribbon2 h2.title, .articletitle-color2 .rt-article-title, .articletitle-color2 .rt-article-title a {color: #384513;text-shadow: 1px 1px 1px #BAC878;}

.ribbon3 h2.title, #rt-header .ribbon3 h2.title, #rt-bottom .ribbon3 h2.title, #rt-footer .ribbon3 h2.title, .articletitle-color3 .rt-article-title, .articletitle-color3 .rt-article-title a {color: #757260;text-shadow: 1px 1px 1px #FAF9EB;}

.ribbon4 h2.title, #rt-header .ribbon4 h2.title, #rt-bottom .ribbon4 h2.title, #rt-footer .ribbon4 h2.title, .articletitle-color4 .rt-article-title, .articletitle-color4 .rt-article-title a {color: #ccc;text-shadow: -1px -1px 1px #444;}

.ribbon5 h2.title, #rt-header .ribbon5 h2.title, #rt-bottom .ribbon5 h2.title, #rt-footer .ribbon5 h2.title, .articletitle-color5 .rt-article-title, .articletitle-color5 .rt-article-title a {color: #666;text-shadow: 1px 1px 1px #fff;}

.ribbon6 h2.title, #rt-header .ribbon6 h2.title, #rt-bottom .ribbon6 h2.title, #rt-footer .ribbon6 h2.title, .articletitle-color6 .rt-article-title, .articletitle-color6 .rt-article-title a {color: #999BA1;text-shadow: 1px 1px 1px #fff;}

.ribbon7 h2.title, #rt-header .ribbon7 h2.title, #rt-bottom .ribbon7 h2.title, #rt-footer .ribbon7 h2.title, .articletitle-color7 .rt-article-title, .articletitle-color7 .rt-article-title a {color: #AC9E9A;text-shadow: 1px 1px 1px #fff;}

.ribbon8 h2.title, #rt-header .ribbon8 h2.title, #rt-bottom .ribbon8 h2.title, #rt-footer .ribbon8 h2.title, .articletitle-color8 .rt-article-title, .articletitle-color8 .rt-article-title a {color: #A6A39F;text-shadow: 1px 1px 1px #fff;}

.box1 h2.title, #rt-header .box1 h2.title, #rt-bottom .box1 h2.title, #rt-footer .box1 h2.title {color: #392F25;text-shadow: 1px 1px 1px #B7A98B;}

.box2 h2.title, #rt-header .box2 h2.title, #rt-bottom .box2 h2.title, #rt-footer .box2 h2.title {color: #384513;text-shadow: 1px 1px 1px #BAC878;}

.box3 h2.title, #rt-header .box3 h2.title, #rt-bottom .box3 h2.title, #rt-footer .box3 h2.title {color: #757260;text-shadow: 1px 1px 1px #FAF9EB;}

.box4 h2.title, #rt-header .box4 h2.title, #rt-bottom .box4 h2.title, #rt-footer .box4 h2.title {color: #ccc;text-shadow: -1px -1px 1px #444;}

.box5 h2.title, #rt-header .box5 h2.title, #rt-bottom .box5 h2.title, #rt-footer .box5 h2.title {color: #ababab;text-shadow: 1px 1px 1px #fff;}

.box6 h2.title, #rt-header .box6 h2.title, #rt-bottom .box6 h2.title, #rt-footer .box6 h2.title {color: #999BA1;text-shadow: 1px 1px 1px #fff;}

.box7 h2.title, #rt-header .box7 h2.title, #rt-bottom .box7 h2.title, #rt-footer .box7 h2.title {color: #AC9E9A;text-shadow: 1px 1px 1px #fff;}

.box8 h2.title, #rt-header .box8 h2.title, #rt-bottom .box8 h2.title, #rt-footer .box8 h2.title {color: #A6A39F;text-shadow: 1px 1px 1px #fff;}



#rt-footer .footer h2.title {color: #999;text-shadow: 1px 1px 1px #fff;}

#rt-footer .footer h2.title span {color: #666;text-shadow: 1px 1px 1px #fff;}

#rt-footer h2 {color: #aaa;}



.logoc {
  text-align: center;
  padding: 0 0 70px 0;
}
.slideshow_container{margin:0;position:relative;width:100%}
.slideshow_container div{clear:none!important;max-width:none;padding:0}
.slideshow_container img{border:0;margin:0;padding:0;max-width:none}
.slideshow_container p{margin:0;padding:10px}
.slideshow_container a{margin:0;display:block!important}
.slideshow_container ul{margin:0;padding:0}
.slideshow_container ul li{margin:0;padding:0}
.slideshow_container h1,.slideshow_container h2,.slideshow_container h3,.slideshow_container h4,.slideshow_container h5,.slideshow_container h6{margin:0;padding:10px}
.slideshow_container .slideshow_content{position:relative;overflow:hidden}
.slideshow_container .slideshow_view{position:absolute;width:0;height:0;overflow:hidden}
.slideshow_container .slideshow_slide{position:relative;float:left!important;overflow:hidden}
.slideshow_container .slideshow_slide_text .slideshow_background_anchor{position:absolute;top:0}
.slideshow_container .slideshow_description{display:none;position:absolute}
.slideshow_container .transparent{zoom:1}
.slideshow_container .transparent:hover{zoom:1}
.slideshow_container .slideshow_controlPanel{position:absolute;top:5px;left:50%;display:none;z-index:2}
.slideshow_container .slideshow_controlPanel ul{list-style:none;margin:0;padding:0}
.slideshow_container .slideshow_controlPanel ul li{float:left}
.slideshow_container .slideshow_controlPanel ul li:hover{cursor:pointer}
.slideshow_container .slideshow_button{padding:0;position:absolute;top:50%;cursor:pointer;display:none;z-index:2}
.slideshow_container .slideshow_previous{left:5px}
.slideshow_container .slideshow_next{right:5px}
.slideshow_container .slideshow_pagination{height:0;position:absolute;width:100%;display:none;z-index:2}
.slideshow_container .slideshow_pagination_center{display:table;margin:0 auto}
.slideshow_container .slideshow_pagination ul{list-style:none;margin:0;padding:0}
.slideshow_container .slideshow_pagination ul li{display:inline;float:left}
.slideshow_container .slideshow_pagination ul li:hover{cursor:pointer}


.row *,
.img_explorer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.row *:before,
.row *:after,
.img_explorer *:before,
.img_explorer *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.row img,
.img_explorer img {
  vertical-align: middle;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.row:after {
  clear: both;
}

	.block-arrows, .block-arrows a { color:#d00000; }

	.block.archive .block-item-big .block-arrows { font-size:14px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-3 {
    width: 25%;
  }



#committeewrap,
#portfoliowrap {
	display: block;
	margin-top: 80px;
	margin-bottom: 80px;
}


#committeewrap h1,
#portfoliowrap h1 {
	font-weight: 300;
	text-align: center;
	margin-bottom: 50px;
}



#committeewrap i,
#portfoliowrap i {
	font-size: 50px;
}

.fusion-logo {
  display: block;
  float: left;
  zoom: 1;
}

.fusion-logo:before,
.fusion-logo:after {
  content: " ";
  display: table;
}

.fusion-logo:after {
  clear: both;
}

.fusion-logo a {
  display: block;
}

.fusion-logo img {
  width: auto;
}

.fusion-logo-2x {
  display: none;
}

  .fusion-standard-logo.fusion-logo-2x {
    display: inline-block;
  }

.fusion-header-v4 .fusion-logo {
  width: 100%;
}

.fusion-header-v4 .fusion-logo a {
  float: left;
}

.fusion-logo .fusion-header-banner a {
  float: none;
}

.fusion-header-v5.fusion-logo-center .fusion-logo {
  float: none;
  text-align: center;
}

.fusion-header-v5.fusion-logo-center .fusion-logo a {
  display: inline-block;
}

.fusion-logo-left .fusion-header-banner {
  float: right;
}

.fusion-logo-left.fusion-header-v4 .fusion-logo {
  float: none;
  width: auto;
}

.fusion-logo-right .fusion-logo {
  float: right;
  text-align: right;
}

.fusion-logo-right .fusion-header-banner {
  float: left;
}

.fusion-logo-right .fusion-header-tagline {
  float: left;
}

.fusion-logo-right .searchform {
  float: left;
}

.fusion-logo-right .fusion-main-menu {
  float: left;
}

.fusion-logo-right .fusion-mobile-menu-icons {
  float: left;
}

.fusion-logo-right .fusion-mobile-menu-icons a {
  float: left;
  margin-left: 0;
  margin-right: 15px;
}

.fusion-logo-right.fusion-header-v4 .fusion-logo {
  float: none;
  width: auto;
}

.fusion-logo-right.fusion-header-v4 .fusion-logo a {
  float: right;
  text-align: right;
}

#side-header .fusion-logo-center .fusion-logo {
  text-align: center;
  float: none;
}

  #side-header .fusion-standard-logo.fusion-logo-2x {
    display: inline-block;
  }

.fusion-is-sticky .fusion-logo img {
  width: auto;
}

.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-logo-2x {
  display: none;
}
.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo a,.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo a,.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo a{float:none;text-align:center;margin:0 !important;}
.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo a,.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-logo a{float:none;text-align:center;margin:0 !important;}
.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo a{float:none;}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-logo{margin:0 !important;}
.fusion-mobile-menu-design-modern.fusion-header-v1 .modern-mobile-menu-expanded .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v2 .modern-mobile-menu-expanded .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v3 .modern-mobile-menu-expanded .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v4 .modern-mobile-menu-expanded .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v5 .modern-mobile-menu-expanded .fusion-logo{margin-bottom:20px !important;}
.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo{width:50%;float:left;}
.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo a{float:none;}
.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo .searchform{float:none;display:none;}
.fusion-mobile-menu-design-modern.fusion-header-v5.fusion-logo-center .fusion-logo{float:left;}
.fusion-mobile-menu-design-modern.fusion-logo-right.fusion-header-v4 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-logo-right.fusion-header-v5 .fusion-logo{float:right;}
#side-header .fusion-logo{margin:0;float:left;}
#side-header.fusion-mobile-menu-design-classic .fusion-logo{float:none;text-align:center;}
#side-header.fusion-mobile-menu-design-modern .fusion-logo{float:left;margin:0;}
#side-header.fusion-mobile-menu-design-modern .fusion-logo-left{float:left;}
#side-header.fusion-mobile-menu-design-modern .fusion-logo-right{float:right;}
#side-header.fusion-mobile-menu-design-modern .fusion-logo-center{float:left;}
#side-header.fusion-mobile-menu-design-modern .fusion-logo-menu-right .fusion-mobile-menu-icons{float:left;}
#side-header.fusion-mobile-menu-design-modern .fusion-logo-menu-left .fusion-mobile-menu-icons{float:right;}
#side-header.fusion-mobile-menu-design-modern .fusion-logo-menu-left .fusion-mobile-menu-icons a:last-child{margin-left:0;}


.responsive-mainnav,
.responsive-topnav {
  background: #232323;
  display: none;
}

.responsive-mainnav ul,
.responsive-topnav ul {
  margin: 0;
  padding: 5px;
}

.responsive-mainnav li,
.responsive-topnav li {
  list-style: none;
}

.responsive-mainnav li a,
.responsive-topnav li a {
  color: #cacaca;
  line-height: 26px;
  padding: 10px 15px;
  text-decoration: none;
  display: block;
}

.responsive-mainnav li a:hover,
.responsive-topnav li a:hover {
  background: #fa5742;
}

.responsive-mainnav li ul,
.responsive-topnav li ul {
  margin-left: 2em;
}

	.widget-item .hb-stream ul li{width:50%!important}

	#main-content .hb-sidebar .widget-item{padding-left:0!important}

.megamenu .widget-item{padding:10px 0}





.widget-item{position:relative}

#footer.dark-style .widget-item h4 a,#footer.dark-style .testimonial-author h5,#hb-side-section .testimonial-author h5{color:#ddd}

.widget-item .ts-1 .flex-control-nav {right: 0;}



.widget-item.hb_contact_info_widget ul li{margin:0 0 8px;padding:0 0 0 25px;display:block;line-height:20px;position:relative}

.widget-item .hb-stream.columns-2 ul li{width:50%}

.widget-item .hb-stream.columns-3 ul li{width:33.33%}

.widget-item .hb-stream.columns-4 ul li{width:25%}

.widget-item.widget_categories ul li a{display:inline}

.widget-item ul li{padding:7px 0;display:block}

#main-content .left-sidebar .hb-sidebar .widget-item{padding-left:0!important}

#main-content .hb-sidebar .widget-item:last-child{margin-bottom:0!important}

#footer.dark-style .widget-item h4,#hb-side-section .widget-item h4{color:#f4f4f4!important}

#hb-side-section .widget-item a{color:#FFF}

#hb-side-section .widget-item{margin-bottom:40px}

#hb-side-section .widget-item:last-child{margin-bottom:70px}

.widget-item ul.social-icons li{padding:0}

#footer .widget-column .widget-item{margin-bottom:30px;position:relative;}

#footer .widget-column .widget-item:last-child{margin-bottom:0!important;}

#footer.dark-style .widget-item #s, #footer.dark-style .widget-item input[type=text], #footer.dark-style .widget-item input[type=email], #footer.dark-style .widget-item textarea,
.megamenu .widget-item #s, #hb-side-section .widget-item #s, #hb-side-section .widget-item input[type=text], .megamenu .widget-item input[type=text], #hb-side-section .widget-item input[type=email], .megamenu .widget-item input[type=email], #hb-side-section .widget-item textarea, .megamenu .widget-item textarea{border-color:#333;border-color:rgba(255,255,255,0.15);}

#footer .widget-item #s:focus, #footer.dark-style .widget-item input[type=text]:focus, #footer.dark-style .widget-item input[type=email]:focus, #footer.dark-style .widget-item textarea:focus,
#hb-side-section #s:focus, #hb-side-section .widget-item input[type=text]:focus, #hb-side-section .widget-item input[type=email]:focus, #hb-side-section .widget-item textarea:focus,
.megamenu #s:focus, .megamenu .widget-item input[type=text]:focus, .megamenu .widget-item input[type=email]:focus, .megamenu .widget-item textarea:focus{color:#fff}

#footer.dark-style .widget-item #searchsubmit,
#hb-side-section .widget-item #searchsubmit,
.megamenu .widget-item #searchsubmit {background-color:transparent!important;opacity:0.6;}

#footer.dark-style .widget-item #searchsubmit:hover,
#hb-side-section .widget-item #searchsubmit:hover,
.megamenu .widget-item #searchsubmit:hover {opacity:1;}

.widget-item #searchsubmit{position:absolute;top:0;right:0;left:auto;margin-right:0;z-index:92;}


#featured-projects .post-title,
#featured-projects .post-title a {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}


#featured-projects .post-title a:hover { color: #fff;}


.post-overlay .post-title {
	color: #fff;
	font-weight: normal;
	font-size: 24px;
	padding: 0 10px;
	margin: 0 0 5px 0;
}


.post-overlay .post-title a { color: #fff; }


#teleport .post-title {
	font-size: 18px;
	float: left;
	font-weight: normal;
}


#teleport .teleport-left .post-title,
.teleport-left .post-title {
	font-size: 30px;
	float: none;
	display: block;
	margin: 0 0 10px 0;
	font-weight: normal;
	line-height: 1.2em;
}


#related-projects .post-title a { font-size: 13px; }


.post-title.fixed {
	float: left;
	width: 470px;
	margin: -5px 0 10px 0;
}


.post-title,
.post-title a {
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
	color: #333;
	margin: 0;
}


	.layout-boxed #main .post-title.fixed,
	.layout-boxed #main .post-content.fixed { width: 430px; }


	#main .post-title.fixed,
	#main .post-content.fixed,
	.layout-boxed #main .post-title.fixed,
	.layout-boxed #main .post-content.fixed {
		width: auto;
		float: none;
	}
.top-header .socials ul li{display:block;float:left}
.socials ul li{display:inline-block}
.socials ul li a{display:block;padding:0 5px}
.socials ul li a .icon{display:block;width:22px;height:22px;-webkit-transition:fill .25s;transition:fill .25s;fill:#39be9b}
.socials ul li a:hover .icon{fill:#39be9b}

.maincontent .item h4, .maincontent h4{font:16px "Times New Roman", Times, serif;color: #4290b4;	font-style:italic;}
	
.maincontent .item{padding-bottom:20px;}
.content-info{background:#F2F2F2;text-align:center;padding-top:15px;padding-bottom:15px}
.content-info p{color:#666}
.sctm .tst .tst-i .tst-1{display:table-cell;width:50%}
.sctm .tst .tst-i .tst-1:before{content:'';display:block;width:100%}
.sctm.sctm-l .tst .tst-i .tst-1:before,.sctm.sctm-l .tst .tst-i .tst-3:before{border-bottom:1px solid rgba(255,255,255,0.3)}
.sctm.sctm-d .tst .tst-i .tst-1:before,.sctm.sctm-d .tst .tst-i .tst-3:before{border-bottom:1px solid #e5e5e5}


#wrapper { 
	margin: 0 auto;
	width: 922px;
}

.col-3-div {
	margin: 19px 0 0;
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 15px;
}


.col-3-div td{
	vertical-align:top;
}

.pre-sec .colum-left img , .month-div , .col-3-div{ margin:0;}
.med-rectangle-ad{margin-left:-12px}


		div.default_product_display  div.textcol div.imagecol{
			position:absolute;
			top:0px;
			left: 0px;
			margin-left: -230px !important;
		}


		div.default_product_display  div.textcol div.imagecol a img {
			width: 220px;
			height: 220px;
		}

		div.default_product_display div.item_no_image a  {
			width: 218px;
		}


		div.default_product_display .imagecol img.no-image, #content div.default_product_display .imagecol img.no-image {
			width: 220px;
			height: 220px;
        }


div.default_product_display div.textcol div.imagecol {position: relative!important;}


#content .default_product_display {float:left;margin-right:30px;margin-bottom:30px;}


#content .default_product_display h2 a {text-decoration: none;font-size:16px;}


#content .default_product_display img {

margin-bottom: 10px;
}



		
		div.default_product_display div.textcol{
			margin-left: 230px !important;
			min-height: 220px;
			_height: 220px;
		}


.default_product_display {width:222px!important;max-width:222px!important;}


.contact-2 .map-holder{ width: 100%; height: 350px; overflow: hidden; }

.map .map-holder .overlay{ background: none !important; }


.contact-3 .map-holder{ overflow: hidden; position: absolute; height: 100%; width: 100%; top: 0px; z-index: 0; }

.contact-3 .map-holder .overlay{ z-index: 1; opacity: 0.8; }
.defaultNavigation,.defaultNavigation ul.sub-menu{background:#97a5c4}
.defaultNavigation ul.sub-menu{position:absolute;padding:0 0 0;width:auto;min-width:125px;z-index:99999;top:39px;left:0px;display:none}
.defaultNavigation ul.sub-menu li{white-space:nowrap;display:block;clear:both;float:none;padding:.75em 13px;border-right:none;text-align:left;padding-left:13px}
.defaultNavigation ul.sub-menu li:hover{background:#c2d5fc}
.defaultNavigation ul.sub-menu a:hover,.menu li:hover ul li a{text-decoration:none}
.defaultNavigation li:hover ul.sub-menu{display:block}
.defaultNavigation ul.defaultmore ul.sub-menu{width:100%}
.defaultMenu .defaultmore ul.sub-menu{position:static;display:block;clear:both;width:100%;text-align:left}
.defaultMenu .defaultmore ul.sub-menu li{border:none}



.menu-item-language img.iclflag {
  height: 12px !important;
  width: 18px !important;
  margin-bottom: 0 !important;
  margin-right: 4px;
}


#top .sub_menu .menu-item-language img.iclflag {
margin-bottom: -2px !important;
}

.ubermenu-skin-flat-red .ubermenu-submenu.ubermenu-submenu-drop {
  background: #efefef;
  border: 1px solid #efefef;
  font-size: 12px;
  color: #666666;
}

.ubermenu-skin-flat-red .ubermenu-submenu,
.ubermenu-skin-flat-red .ubermenu-submenu .ubermenu-target {
  color: #666666;
}

.ubermenu-skin-flat-red .ubermenu-submenu .ubermenu-highlight {
  color: #cc0000;
}


.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-icon,.ubermenu .ubermenu-image,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{margin:0;padding:0;left:auto;right:auto;top:auto;bottom:auto;text-indent:0;clip:auto;position:static;background:0 0;text-transform:none;overflow:visible;z-index:10;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;vertical-align:top;line-height:1.3em;border:none;border-radius:0;pointer-events:auto}
.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{height:auto;width:auto;max-height:none;min-height:0}
.ubermenu .ubermenu-image,.ubermenu .ubermenu-submenu-drop{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateZ(0);-webkit-transform:translateZ(0)}
.ubermenu-nav,.ubermenu-row,.ubermenu-submenu{display:block;margin:0;padding:0;list-style:none}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack{width:auto}
.ubermenu .ubermenu-autocolumn,.ubermenu .ubermenu-submenu-type-stack{padding-top:10px;padding-bottom:10px}
.ubermenu .ubermenu-item .ubermenu-submenu-drop{position:absolute;z-index:500;top:-10000px;height:0;max-height:0;visibility:hidden;overflow:hidden}
.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop{min-height:0!important}
.ubermenu .ubermenu-item .ubermenu-submenu-padded{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.ubermenu-bound .ubermenu-submenu-type-mega{min-width:50%}
.ubermenu .ubermenu-grid-row,.ubermenu .ubermenu-submenu-grid{padding-right:20px}
.ubermenu .ubermenu-grid-row .ubermenu-target,.ubermenu .ubermenu-submenu-grid .ubermenu-target{padding-right:0}
.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,.ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop{z-index:20}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item{left:auto}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item{right:auto}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width,.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar{left:0}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar{right:0}
.ubermenu .ubermenu-submenu-rtl{direction:rtl}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width{width:100%}
.ubermenu .ubermenu-submenu-type-stack.ubermenu-submenu-indent{padding-left:1.6em;padding-top:.4em}
.ubermenu .ubermenu-submenu-footer{position:absolute;bottom:0;right:0;padding:10px 20px;color:inherit;font-size:inherit;list-style:none}
.ubermenu .ubermenu-submenu-footer a{text-decoration:none;font-weight:700;font-size:inherit}
.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop{-webkit-transition:none;-ms-transition:none;transition:none;top:auto}
.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop{-webkit-transition-property:max-height,visibility;-ms-transition-property:max-height,visibility;transition-property:max-height,visibility;max-height:0;top:auto}
.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop{opacity:0;-webkit-transition-property:opacity,visibility;-ms-transition-property:opacity,visibility;transition-property:opacity,visibility;top:auto;margin-top:1px}
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop{margin-top:20px;top:auto;opacity:0;-webkit-transition-property:margin-top,opacity,visibility;-ms-transition-property:margin-top,opacity,visibility;transition-property:margin-top,opacity,visibility}
.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-flyout{max-height:99999px}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout{margin-top:-1px;top:0;left:100%;min-width:none;clip:rect(-10px,5000px,5000px,0)}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout.ubermenu-submenu-align-right_edge_item{left:auto;right:100%;clip:rect(-10px,5000px,5000px,-5000px)}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop{margin-top:0;clip:rect(0,5000px,5000px,-5000px)}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout{position:relative}
.ubermenu .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout.ubermenu-active{z-index:100}
.ubermenu .ubermenu-submenu .ubermenu-column{display:block;float:left;width:auto}
.ubermenu .ubermenu-submenu .ubermenu-column-auto{min-width:100px;width:auto}
.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-searchform{height:50px;margin:0;background:#f9f9f9;width:100%}
.ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input{width:100%;padding:14px 50px 14px 25px;height:100%;color:#333;background:0 0}
.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit,.ubermenu .ubermenu-submenu .ubermenu-searchbar-drop .ubermenu-search-submit{position:absolute;width:50px;height:100%;top:0;right:0;border:none;background:0 0;cursor:pointer;color:#666;font-family:FontAwesome!important;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.uber-clear:after,.ubermenu .ubermenu-column:after,.ubermenu .ubermenu-content-block:after,.ubermenu .ubermenu-image:after,.ubermenu .ubermenu-postlist-item:after,.ubermenu .ubermenu-submenu:after,.ubermenu .ubermenu-tabs:after,.ubermenu:after{content:"";display:table;clear:both}
.ubermenu-submenu-drop{background:#fff}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu{display:none}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{width:100%;min-width:100%;max-width:100%;top:auto;left:0!important}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{left:-1px!important}
.ubermenu-responsive-default.ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega{min-height:0}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+1){clear:none}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2){clear:both}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column,.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto{width:100%;max-width:100%}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img{background-image:none}
.front .content_main .column_3{background-color:#2B6D90;width:100%;float:left;padding:20px 0;margin:20px auto 0;}
.front .content_main .column_3 .inner_content{max-width:265px;margin:0 auto;}
.front .content_main .column_3 h2#watch_cov{font-size:27px;text-align:center;padding:0px 0px 8px 0px;margin:10px 0px;}
.front .content_main .column_3 h2{text-align:center;font-size:18px;padding:5px 0px 1px 0px;margin:15px 0px 0px 0px;color:#ffffff;text-shadow:1px 1px 1px #000000;font-family:'Dax Compact Medium';}
.front .column_3 a{color:#FFFFFF;}

                            header[role="banner"] menu .toggle ul a:hover,
                            header[role="banner"] menu .toggle ul li.menu-item:hover a {
                                text-decoration:none;
                                border:none;
                            }

                    header[role="banner"] menu .toggle ul li.menu-item:hover a {
                        background-color:#344;
                    }

                        header[role="banner"] menu .toggle ul li.menu-item ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-item ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-ancestor ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.menu-item:hover ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-item:hover ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-ancestor:hover ul.sub-menu a {
                            border-left:3px solid #344;
                            padding: .5em 1.25em;
                        }

                        header[role="banner"] menu .toggle ul ul.sub-menu li.menu-item a:hover {
                            background-color:#455;
                            border-color:#fff;
                        }
.social-media ul li.social-twitter a{background-color:#45b0e3;background-position:-120px 0}
.sf-menu #media-center,.sf-menu #jobs,.sf-menu #library{display:none}

    	    		.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}


#navigation ul li.expanded li.leaf {
  background: none;
}

li.leaf {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

ul.menu li,
ul.menu li.leaf,
ul.menu li.expanded,
ul.menu li.collapsed {
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}





ul.menu .expanded .leaf a,
ul.menu .collapsed .leaf a {
  background-image: none;
}

		

.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-icon,.ubermenu .ubermenu-image,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{margin:0;padding:0;left:auto;right:auto;top:auto;bottom:auto;text-indent:0;clip:auto;position:static;background:0 0;text-transform:none;overflow:visible;z-index:10;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;vertical-align:top;line-height:1.3em;border:none;border-radius:0;pointer-events:auto}
.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{height:auto;width:auto;max-height:none;min-height:0}
.ubermenu .ubermenu-item{text-align:left;display:inline-block;vertical-align:top}
.ubermenu .ubermenu-item-level-0{vertical-align:bottom;-moz-backface-visibility:visible;backface-visibility:visible}
.ubermenu-items-align-top .ubermenu-item-level-0{vertical-align:top}
.ubermenu .ubermenu-item.ubermenu-item-level-0{float:none}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0,.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left{float:left}
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right{float:right}
.ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack{position:relative}
.ubermenu .ubermenu-item .ubermenu-submenu-drop{position:absolute;z-index:500;top:-10000px;height:0;max-height:0;visibility:hidden;overflow:hidden}
.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop{min-height:0!important}
.ubermenu .ubermenu-item .ubermenu-submenu-padded{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,.ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop{z-index:20}
.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop{-webkit-transition:none;-ms-transition:none;transition:none;top:auto}
.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop{-webkit-transition-property:max-height,visibility;-ms-transition-property:max-height,visibility;transition-property:max-height,visibility;max-height:0;top:auto}
.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop{opacity:0;-webkit-transition-property:opacity,visibility;-ms-transition-property:opacity,visibility;transition-property:opacity,visibility;top:auto;margin-top:1px}
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop{margin-top:20px;top:auto;opacity:0;-webkit-transition-property:margin-top,opacity,visibility;-ms-transition-property:margin-top,opacity,visibility;transition-property:margin-top,opacity,visibility}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop{margin-top:0;clip:rect(0,5000px,5000px,-5000px)}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout{position:relative}
.ubermenu .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout.ubermenu-active{z-index:100}
.ubermenu-vertical .ubermenu-item-level-0{display:block;clear:both}
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height{position:static}
.ubermenu-vertical .ubermenu-item.ubermenu-relative{position:relative}
.ubermenu-vertical .ubermenu-item.ubermenu-relative.ubermenu-active{z-index:20}
.ubermenu-vertical .ubermenu-item.ubermenu-item-mini{float:left;clear:none}
.rtl .ubermenu,.rtl .ubermenu .ubermenu-item{text-align:right}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop{display:none!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0{width:50%}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout{position:static}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{width:100%;min-width:100%;max-width:100%;top:auto;left:0!important}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{left:-1px!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-mini{min-width:0;width:auto;float:left;clear:none!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile{display:none!important}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini{min-width:0;width:auto}

.ubermenu-main.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop { margin-top:0; }
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-3{width:25%}


#service-tiles .col-sm-3 {

	padding: 0;

}


	.fusion-column.fusion-one-sixth,
	.fusion-column.fusion-five-sixth,
	.fusion-column.fusion-one-fifth,
	.fusion-column.fusion-two-fifth,
	.fusion-column.fusion-three-fifth,
	.fusion-column.fusion-four-fifth,
	.fusion-column.fusion-one-fourth,
	.fusion-column.fusion-three-fourth,
	.fusion-column.fusion-one-third,
	.fusion-column.fusion-two-third,
	.fusion-column.fusion-one-half {
	  position: relative;
	  float: left;
	  margin-right: 4%;
	  margin-bottom: 20px;
	}

	.fusion-column.fusion-one-third {
	  width: 30.6666%;
	}

	.fusion-column.fusion-one-third.spacing-no {
	  width: 33.33333333%  !important;
	}

.rtl .fusion-column.fusion-one-sixth,
.rtl .fusion-column.fusion-five-sixth,
.rtl .fusion-column.fusion-one-fifth,
.rtl .fusion-column.fusion-two-fifth,
.rtl .fusion-column.fusion-three-fifth,
.rtl .fusion-column.fusion-four-fifth,
.rtl .fusion-column.fusion-one-fourth,
.rtl .fusion-column.fusion-three-fourth,
.rtl .fusion-column.fusion-one-third,
.rtl .fusion-column.fusion-two-third,
.rtl .fusion-column.fusion-one-half {
  float: right;
  margin-right: 0;
  margin-left: 4%;
}

.fusion-column.fusion-one-sixth,
.fusion-column.fusion-five-sixth,
.fusion-column.fusion-one-fifth,
.fusion-column.fusion-two-fifth,
.fusion-column.fusion-three-fifth,
.fusion-column.fusion-four-fifth,
.fusion-column.fusion-one-fourth,
.fusion-column.fusion-three-fourth,
.fusion-column.fusion-one-third,
.fusion-column.fusion-two-third,
.fusion-column.fusion-one-half {
  position: relative;
  float: left;
  margin-right: 4%;
  margin-bottom: 20px;
}


#front-page-box-how-badges-are-made {
  width: 410px;
  float: left;
}

#front-page-box-how-badges-are-made .box {
  padding-top: 4px; 
}

.box p {
  text-align: justify;
}

.box-inner {

  border: 1px solid #000;
  padding: 5px;
  padding-top: 0px;
}


#front-page-box-custom-badge .box {
  padding-top: 15px;
  border-bottom-left-radius: 12px;
}

#front-page-news .box {
  padding-top: 15px;
  border-bottom-right-radius: 12px;
}


#front-page-box-catalog-categories .box-inner {
  border:0px;
  border-top: 1px solid #734A12;
  padding: 0px;
  padding-top: 15px;
}

.gdlr-skin-dark-skin i, .gdlr-skin-dark-skin .gdlr-flex-prev, .gdlr-skin-dark-skin .gdlr-flex-next{ color: #ffffff; }

.gdlr-skin-gold i, .gdlr-skin-gold .gdlr-flex-prev, .gdlr-skin-gold .gdlr-flex-next{ color: #ffffff; }

.gdlr-skin-light-gold i, .gdlr-skin-light-gold .gdlr-flex-prev, .gdlr-skin-light-gold .gdlr-flex-next{ color: #b21e50; }

.gdlr-skin-grey i, .gdlr-skin-grey .gdlr-flex-prev, .gdlr-skin-grey .gdlr-flex-next{ color: #cd9f7a; }

.gdlr-skin-dark-gold i, .gdlr-skin-dark-gold .gdlr-flex-prev, .gdlr-skin-dark-gold .gdlr-flex-next{ color: #ffffff; }
	 
	
	.gdlr-item-title .gdlr-flex-prev { margin: 0px; position: absolute; 
		left: 0px; top: 50%; margin-top: -20px;}

	
	.gdlr-item-title-head .gdlr-flex-prev,
	.gdlr-item-title-head .gdlr-flex-next{ display: none; }

.gdlr-item-title-wrapper .gdlr-flex-prev,
.gdlr-item-title-wrapper .gdlr-flex-next{ vertical-align: super; font-size: 20px; cursor: pointer; }

.gdlr-item-title-wrapper .gdlr-flex-prev{ margin-right: 40px; 
padding: 10px 18px 10px 18px; }

.gdlr-outer-nav.gdlr-nav-container span.gdlr-flex-prev{ display: block; position: absolute; 
    left: 40px; top: 50%; width: 24px; height: 44px; background-position: 0px center; margin-top: -72px; }

	.program .circleimage {height:100px; width:100px;float:none; margin-left:auto; margin-right:auto;}

	.program .circleimage img {height:100px !important; width:100px !important;}

#top-red-stripe {
	width:100%;
	height:5px;
	background-color:#d81919;
}
#mas-wrapper{padding:0 20px}
#mas-wrapper .mag1.temp:nth-child(4n+1){margin-right:0}

    #mas-wrapper .mag1.temp{margin-right:4%!important}

    #mas-wrapper .mag1.temp:nth-child(3n+1){
        margin-right:0!important;
    }
   
    body.mag-full #mas-wrapper .mag1.temp:nth-child(3n+1){
        margin-right: 4%!important;
    }

    body.mag-full #mas-wrapper .mag1.temp:nth-child(4n+1){
        margin-right:0!important;
    }

    #mas-wrapper .mag1.temp:nth-child(2n+1){
        margin-right:0!important;
    }
.div-content{padding:0 20px}

.mag1 .div-content{padding:10px 10px 0;}

#site-credits {
padding: 15px 0 0 0;
float: right;
font-size: 16px;
clear: right;
}

.social-circles a.youtube:hover { color: #d02c2b; }


ul.menu {
  list-style: none;
  border: none;
  text-align:left; 
}

ul.menu li {
  margin: 0 0 0 0.5em; 
}

td.menu-disabled {
  background: #ccc;
}

#menu #fly-out-menu ul li.menu-item-has-children {
  text-transform: uppercase;
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid white;
}

#menu #fly-out-menu ul li.menu-item-has-children:first-child {
  border-top: 1px solid white;
}

#menu #fly-out-menu ul li:not(.menu-item-has-children) {
  padding-top: 15px;
  padding-bottom: 15px;
}

.menu-item-language img.iclflag{height:12px !important;width:18px !important;margin-bottom:0 !important;margin-right:4px;}

#TCmenu ul li.js {
    border-top: solid 1px #1E0B64;
    border-right: solid 1px #1E0B64;
    border-left: solid 1px #1E0B64;
    background: #1E0B64;
}

#TCmenu.employer ul li.js {
    border-left: solid 1px #fff;
}

#TCmenu ul li.js:hover,
#TCmenu ul li#jsMenuItem.hover {
    background: #000037;
}

#TCmenu ul li.js a,
#TCmenu ul li.em a {
    background: none;
}



h1#dorte_side
{
color: #8ec63f;
line-height: 33px;
font-size: 35px;
font-size: 2.5em;
margin-top: 0;
font-family: 'Jura', serif;
}


h1#dorte_side a,
h1#dorte_side a:hover
{
text-decoration: none;
color: #8ec63f;
}


h1#dorte_side a span
{
font-weight: normal;
}

		#footer .column .subcol {
			width: 140px;
			margin-right: 10px;
			float: left;
			}

	        div#pop-up2 {
        display: none;
        position: absolute;
        width: 280px;
		        position: absolute;
		margin-top:-100px;
        padding: 10px;
        background: #000000;

        border: 1px solid  #FF0;
        font-size: 90%;
      }
 h1 a,h2 a,h3 a,h4 a,h5 a,#tiledfooter a,#sidebar h3 a,#sidebar h3 a:visited,.page-nav a:hover{color:#333;}
 #tabs ul li a,.page-nav a,.page-nav a:visited{color:#fff;text-decoration:none;}
 .tiledmenu ul ul li,#searchtile,.moreinfo p a,.pageslideshow,.page-nav{border:1px solid #aaa;}
 .page-nav{margin:0 0 10px;padding:13px 5px 10px;font-size:17px;height:17px;background:#6B87B2;color:#fff;}

body.res1170 .screenshot-box .left-side h3.title { font-size: 19px; }

	
	.feature_box .box .title + p {font-size: 12px;}

	.screenshot-box .left-side h3.title { font-size: 16px; }

	
	.feature_box .title {font-size:13px;}




#sidebar .title { 

    font-family: arial; 

    font-size: 25px; 

    font-weight: normal; 

    color: #000000; 

    line-height: 30px; 

    margin-top: 0; 

    padding-bottom: 13px; 

    font-weight: bold; 

}




.sidebar .widget .title:before,.sidebar .widget .title:after {



}




.sidebar .widget .title:before {

    border-bottom: 1px solid #CBCBCB;

}




.latest_posts.style3 ul.posts .title {

    text-shadow: none;

}




.latest_posts.style3 ul.posts .title a {

    font-size: 14px;

}

.boxes .info_pop .title {margin-bottom:10px;}




.partners_carousel h5.title {font-weight:500; margin-top:0; text-shadow:1px 1px 0 #fff}

.feature_box.style3 .box .title {margin-bottom:25px;}

.feature_box.style3 .box:hover .title {margin-bottom:25px; color:#fff; text-shadow:none;}

.services_box .title {font-size: 14px; font-weight: 700; color: #CD2122; text-shadow: 1px 1px 0 white; vertical-align: middle;}

.latest_posts.style2 ul.posts .title {font-size: 14px; font-weight: 700; color: #CD2122; text-shadow: 1px 1px 0 white; vertical-align: middle;}

.recentwork_carousel h5.title {font-weight:500; margin-top:0; text-shadow:1px 1px 0 #fff}

#footer .social-icons li.title {line-height:30px;}

.sidebar .widget .title {color: #050505; line-height: 1.4; margin-bottom: 15px; padding-bottom: 20px; position: relative; font-size: 18px;}

.sidebar .widget .title:after {content: ''; position: absolute; left: 0; bottom: 2px; width: 25px; height: 0; border-bottom: 1px solid #CBCBCB;}

.services_box.style2 .box .title {font-size:22px; margin-bottom:30px;}



.hg-portfolio-sortable h1.title,
.hg-portfolio-sortable h4.title {font-weight:bold;}

.shop-features .title {margin:0; line-height:1.3;}


.latest_posts.style3 ul.posts .title:before , .latest_posts.style3 ul.posts .title:after {
	border:none;
}
.dropdown{position:relative}
.dropdown-toggle:focus{outline:0}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu-right{right:0;left:auto}
.dropdown-menu-left{right:auto;left:0}
.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}
.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
.navbar-right .dropdown-menu-left{right:auto;left:0}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}


.header .dropdown-menu li a:focus {
    background:  #fff;
}


.header .dropdown-menu {
    border-color: #a10f2b;
}


    
    .header .navbar-nav .open .dropdown-menu {
        border: 0;
        float: none;
        width: auto;
        margin-top: 0;
        position: static;
        box-shadow: none;
        background-color: transparent;
    }


    .header .navbar-default .dropdown-menu.no-bottom-space {
        padding-bottom: 0;
    }


    .header .dropdown-menu li a { 
        color: #687074; 
        font-size: 14px; 
        font-weight: 400; 
        padding: 8px 15px; 
        border-bottom: solid 1px #dedede;
    }




.header .dropdown-submenu { 
   position: relative; 
}


.header .dropdown-submenu.pull-left {
    float: none;
}


.header .dropdown-menu li [class^="fa-"],
.header .dropdown-menu li [class*=" fa-"] {
    left: -3px;
    width: 1.25em;
    margin-right: 1px;
    position: relative;
    text-align: center;
    display: inline-block;
}

.header .dropdown-menu li [class^="fa-"].fa-lg,
.header .dropdown-menu li [class*=" fa-"].fa-lg {
    
    width: 1.5625em;
}



.header .mega-menu .nav,
.header .mega-menu .dropup,
.header .mega-menu .dropdown,
.header .mega-menu .collapse {
    position: static;
}


.header .mega-menu .dropdown-menu {
    left: auto;
}


.header .mega-menu .dropdown-menu div.city-padded{
	padding-top: 10px;
}


.header .mega-menu .dropdown-submenu .dropdown-menu {
    left: 100%;
}


.header .mega-menu .nav.pull-right .dropdown-menu {
    right: 0;
}


.header .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
    left: 0;
    right: 0;
    overflow: hidden;
}



.header .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu li {
    padding-bottom: 5px;
}


.header .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu li a {
    padding: 0;
    border-bottom: none;
}



.btn-u:hover, 
.btn-u:focus, 
.btn-u:active, 
.btn-u.active, 
.open .dropdown-toggle.btn-u {
   background: #5fb611;
}

.btn-u-split.dropdown-toggle {
   border-left: solid 1px #5fb611;
}

.btn-u.btn-u-blue:hover, 
.btn-u.btn-u-blue:focus, 
.btn-u.btn-u-blue:active, 
.btn-u.btn-u-blue.active, 
.open .dropdown-toggle.btn-u.btn-u-blue {
   background: #2980b9;
}

.btn-u.btn-u-split-blue.dropdown-toggle {
   border-left: solid 1px #2980b9;
}

.btn-u.btn-u-red:hover, 
.btn-u.btn-u-red:focus, 
.btn-u.btn-u-red:active, 
.btn-u.btn-u-red.active, 
.open .dropdown-toggle.btn-u.btn-u-red {
   background: #c0392b;
}

.btn-u.btn-u-split-red.dropdown-toggle {
   border-left: solid 1px #c0392b;
}

.btn-u.btn-u-orange:hover, 
.btn-u.btn-u-orange:focus, 
.btn-u.btn-u-orange:active, 
.btn-u.btn-u-orange.active, 
.open .dropdown-toggle.btn-u.btn-u-orange {
   background: #d35400;
}

.btn-u.btn-u-split-orange.dropdown-toggle {
   border-left: solid 1px #d35400;
}

.btn-u.btn-u-sea:hover, 
.btn-u.btn-u-sea:focus, 
.btn-u.btn-u-sea:active, 
.btn-u.btn-u-sea.active, 
.open .dropdown-toggle.btn-u.btn-u-sea {
   background: #16a085;
}

.btn-u.btn-u-split-sea.dropdown-toggle {
   border-left: solid 1px #16a085;
}

.btn-u.btn-u-green:hover, 
.btn-u.btn-u-green:focus, 
.btn-u.btn-u-green:active, 
.btn-u.btn-u-green.active, 
.open .dropdown-toggle.btn-u.btn-u-green {
   background: #27ae60;
}

.btn-u.btn-u-split-green.dropdown-toggle {
   border-left: solid 1px #27ae60;
}

.btn-u.btn-u-yellow:hover, 
.btn-u.btn-u-yellow:focus, 
.btn-u.btn-u-yellow:active, 
.btn-u.btn-u-yellow.active, 
.open .dropdown-toggle.btn-u.btn-u-yellow {
   background: #f39c12;
}

.btn-u.btn-u-split-yellow.dropdown-toggle {
   border-left: solid 1px #f39c12;
}

.btn-u.btn-u-default:hover, 
.btn-u.btn-u-default:focus, 
.btn-u.btn-u-default:active, 
.btn-u.btn-u-default.active, 
.open .dropdown-toggle.btn-u.btn-u-default {
   background: #7f8c8d;
}

.btn-u.btn-u-split-default.dropdown-toggle {
   border-left: solid 1px #7f8c8d;
}

.btn-u.btn-u-purple:hover, 
.btn-u.btn-u-purple:focus, 
.btn-u.btn-u-purple:active, 
.btn-u.btn-u-purple.active, 
.open .dropdown-toggle.btn-u.btn-u-purple {
   background: #814fb5;
}

.btn-u.btn-u-split-purple.dropdown-toggle {
   border-left: solid 1px #814fb5;
}

.btn-u.btn-u-aqua:hover, 
.btn-u.btn-u-aqua:focus, 
.btn-u.btn-u-aqua:active, 
.btn-u.btn-u-aqua.active, 
.open .dropdown-toggle.btn-u.btn-u-aqua {
   background: #26bac8;
}

.btn-u.btn-u-split-aqua.dropdown-toggle {
   border-left: solid 1px #26bac8;
}

.btn-u.btn-u-brown:hover, 
.btn-u.btn-u-brown:focus, 
.btn-u.btn-u-brown:active, 
.btn-u.btn-u-brown.active, 
.open .dropdown-toggle.btn-u.btn-u-brown {
   background: #81674b;
}

.btn-u.btn-u-split-brown.dropdown-toggle {
   border-left: solid 1px #81674b;
}

.btn-u.btn-u-dark-blue:hover, 
.btn-u.btn-u-dark-blue:focus, 
.btn-u.btn-u-dark-blue:active, 
.btn-u.btn-u-dark-blue.active, 
.open .dropdown-toggle.btn-u.btn-u-dark-blue {
   background: #324c80;
}

.btn-u.btn-u-split-dark.dropdown-toggle {
   border-left: solid 1px #324c80;
}

.btn-u.btn-u-light-green:hover, 
.btn-u.btn-u-light-green:focus, 
.btn-u.btn-u-light-green:active, 
.btn-u.btn-u-light-green.active, 
.open .dropdown-toggle.btn-u.btn-u-light-green {
   background: #59b795;
}

.btn-u.btn-u-split-light-green.dropdown-toggle {
   border-left: solid 1px #59b795;
}

.btn-u.btn-u-dark:hover, 
.btn-u.btn-u-dark:focus, 
.btn-u.btn-u-dark:active, 
.btn-u.btn-u-dark.active, 
.open .dropdown-toggle.btn-u.btn-u-dark {
   background: #333;
}

.btn-u.btn-u-light-grey:hover, 
.btn-u.btn-u-light-grey:focus, 
.btn-u.btn-u-light-grey:active, 
.btn-u.btn-u-light-grey.active, 
.open .dropdown-toggle.btn-u.btn-u-light-grey {
   background: #484f58;
}

.btn-u.btn-u-split-light-grey.dropdown-toggle {
   border-left: solid 1px #484f58;
}



.dropdown-show {
  box-shadow: 0 0 4px #eee;
  display: inline-block;
  position: relative;
}
ul.social-menu li.socialtrigger{display:none;position:relative}
.socialtrigger a:hover,.socialtrigger a.active,.overrating,.meta_more a:hover,.sf-sub-indicator,span.score,.flexslider a.flex-prev,.flexslider a.flex-next,.ratingbar,#sidebar p input[type="submit"],span.ribbon,a#triggernav,a#triggernav-sec,a.fromhome,a.mainbutton,a.itembutton,.page-numbers.current,a.comment-reply-link,#submit,#comments .navigation a,.tagssingle a,.contact-form .submit,.intro,li.main h2,.plan-bottom a,.scrollTo_top a,.gallery-item,submit{background-color:#fa0505}


.post-data {
	clear: both;
	font-size: 12px;
	font-weight: 700;
	margin-top: 20px;
}


.post-data a {
	color: #111;
}
.logo img{max-width:100%}
a.logo,a.logo div{color:#f3f3f3;text-decoration:none;font-size:100%;line-height:100%;text-transform:uppercase}

#access .menu-item-has-children:after {
top: 22px;
right: 20px;
}




li.page_item, li.menu-item {
	list-style: none;
}

li.menu-item ul.sub-menu {
	list-style: none;
	margin-left:0;
}





.alt{
	visibility:hidden;
	text-decoration:none;
}
.site-footer .content-links{margin:15px 0}
.site-footer .content-links.social a{font-size:230%;color:#fff;border-radius:22px;-webkit-border-radius:22px;-moz-border-radius:22px;background-color:#000;position:relative;display:inline-block;margin-right:5px}
.site-footer .content-links.social a:hover{color:#ddd}
.site-footer .content-links.social a span.fa{position:absolute;left:0;top:21%;bottom:20%;right:0;margin:auto}
.site-footer .content-links a.facebook span.fa:after{content:"\f09a"}
.site-footer .content-links a.pinterest span.fa:after{content:"\f231"}
.site-footer .content-links a.twitter span.fa:after{content:"\f099"}
.site-footer .content-links a.google-plus span.fa:after{content:"\f0d5"}
.site-footer .content-links a.rss-feed span.fa:after{content:"\f09e"}
.site-footer .content-links.about a{font-size:14px;font-family:"MB Empire W01 Bold"}
.site-footer .content-links.about a.contact-email{font-size:180%;line-height:180%;color:#fff;background-color:#000;border-radius:22px;vertical-align:middle;display:inline-flex;text-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}
.site-footer .content-links.about a.contact-email span.fa{padding-bottom:1px}
.site-footer .content-links.about a.contact-email:hover{color:#ddd}
.site-footer .content-links.about a.contact-email span.fa:after{content:"\f0e0"}
.site-footer .content-links.about div.contact-us{margin-left:2%;width:71%;vertical-align:top}

#slider_nav, #line_wrap {margin-left: auto;margin-right: auto;width: 920px;}

#line_wrap {position: relative;z-index: 1;}

.aligncenter .fontawesome-icon,
.fusion-alignleft .fontawesome-icon,
.fusion-alignright .fontawesome-icon {
  float: none;
}

.fusion-alignright {
  display: inline;
  float: right;
  margin-left: 15px;
}

.fusion-secondary-header .fusion-alignright {
  float: right;
  margin-left: 0;
}
.fusion-mobile-menu-design-classic .fusion-alignleft,.fusion-mobile-menu-design-classic .fusion-alignright {float: none;width: 100%;line-height: normal;display: block;}
.fusion-mobile-menu-design-modern .fusion-alignleft,.fusion-mobile-menu-design-modern .fusion-alignright {width: 100%;float: none;text-align: center;display: block;}
.fusion-blog-layout-large .fusion-meta-info .fusion-alignleft,.fusion-blog-layout-medium .fusion-meta-info .fusion-alignleft,.fusion-blog-layout-large .fusion-meta-info .fusion-alignright,.fusion-blog-layout-medium .fusion-meta-info .fusion-alignright {display: block;float: none;margin: 0;width: 100%;}
.row{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:80rem}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}
.row.collapse .row{margin-left:0;margin-right:0}
.row .row{width:auto;margin-left:-0.9375rem;margin-right:-0.9375rem;margin-top:0;margin-bottom:0;max-width:none}
.row .row:before,.row .row:after{content:" ";display:table}
.row .row:after{clear:both}
.row .row.collapse{width:auto;margin:0;max-width:none}
.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}
.row .row.collapse:after{clear:both}
section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button{width:100%;height:60px;letter-spacing:0.75px;margin-bottom:10px;text-align:center;font-family:"Knockout 49 A", "Knockout 49 B";text-transform:uppercase;font-size:1.48438rem;line-height:1.48438rem}
section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.primary-button{color:#ffffff;background:#cc0e0e;border:0 none}
section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.primary-button:hover{background:#990b0b}
section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.primary-button.inactive{background:#ccc6be}
section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.secondary-button{color:#a39e98;border:1px solid #a39e98;background:#ffffff}
section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.secondary-button:hover{color:#ffffff;border:0 none;background:#a39e98}
section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.secondary-button.inactive{background:#ffffff;color:#ccc6be;border:1px solid #ccc6be}
section.stories.hero .row .story{text-align:center}
section.stories.hero .row .story h6{margin:0 0 5px 0;font-size:0.95rem;line-height:0.95rem}
section.stories.hero .row .story a.category{color:#ccc6be}
section.stories.hero .row .story a.category:hover{transition:color .2s;opacity:1;color:#111}
section.stories.hero .row.primary .story .info{margin-top:1.25rem;margin-bottom:0}
section.stories.hero .row.primary .story .info h1{font-size:1.953rem;line-height:2.319rem;font-weight:700;color:#111111;margin:0;margin-bottom:0.625rem}
section.stories.hero .row.primary .story .info h3{font-size:1.188rem;line-height:1.484rem;font-family:"Mercury Display A", "Mercury Display B";font-style:italic;color:#111111;margin:0 0 0.625rem 0}
section.stories.hero .row.primary .story .info h3 em{font-style:normal}
section.stories.hero .row.primary .story .info a.author{font-family:"Knockout 49 A", "Knockout 49 B";font-size:1.25rem;line-height:1.25rem;text-transform:uppercase}
section.stories.hero .row.primary .story .info a.author.concatinate:hover{color:#a39e98}
section.stories.hero .row.primary .story .info a.author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.hero .row.primary .story img{width:100%;height:auto}
section.stories.hero .row.secondary .story{margin-top:1.5625rem}
section.stories.hero .row.secondary .story h2{font-size:1.563rem;line-height:1.856rem;font-weight:700;color:#111111;margin:0;padding-top:1.5625rem;border-top:1px solid #e6dfd5;margin-bottom:0.625rem}
section.stories.hero .row.secondary .story h3{font-family:"Mercury Display A", "Mercury Display B";font-weight:normal;font-style:italic;font-size:1.188rem;line-height:1.484rem;margin:0 0 0.9375rem 0}
section.stories.hero .row.secondary .story h3 em{font-style:normal}
section.stories.hero .row.secondary .story a.author{font-family:"Knockout 49 A", "Knockout 49 B";font-size:1.25rem;line-height:1.25rem;text-transform:uppercase}
section.stories.hero .row.secondary .story a.author.concatinate:hover{color:#a39e98}
section.stories.hero .row.secondary .story a.author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.hero.alternate .row.primary .story .info{margin-top:1.875rem}
section.stories.hero.alternate .row.primary .story .info h1,section.stories.hero.alternate .row.primary .story .info h3{color:#111111}
section.stories.hero.alternate .row.primary .story .info h3{line-height:1.85563rem}
section.stories.hero.alternate .row.primary .story .info a.author{color:#a39e98}
section.stories.hero.alternate .row.primary .story .info a.author.concatinate:hover{color:#a39e98}
section.stories.hero.alternate .row.primary .story .info a.author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.hero.alternate .row.secondary hr{display:none;margin:2.5rem 1rem}
section.stories.hero.alternate .row.secondary .story{margin-top:0.78125rem}
section.stories.hero.alternate .row.secondary .story h2{font-size:1.5625rem;line-height:1.85563rem;margin-bottom:10px;border-top:none;padding-top:0}
section.stories.hero.alternate .row.secondary .story h3{font-size:1.188rem;line-height:1.484rem}
section.stories.hero.alternate .row.secondary .story a.author{font-size:1.25rem;line-height:1.25rem}
section.stories.hero.alternate .row.secondary .story a.author.concatinate:hover{color:#a39e98}
section.stories.hero.alternate .row.secondary .story a.author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.hero.alternate .row.secondary .story h6{border-top:1px solid #e6ded5;padding-top:0.78125rem}
section.stories.latest .row.story{margin-bottom:2.25rem}
section.stories.latest .row.story h3{margin:0;font-family:"Knockout 49 A", "Knockout 49 B";font-size:1.484rem;line-height:1.484rem;color:#111111;text-transform:uppercase}
section.stories.latest .row.story a.author{font-size:1.25rem;line-height:1.25rem;font-family:"Mercury Display A", "Mercury Display B";font-style:italic;text-transform:none;color:#a39e98}
section.stories.latest .row.story a.author.concatinate:hover{color:#a39e98}
section.stories.latest .row.story a.author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.latest .row.story h6{color:#111111;margin:0}
section.stories.latest .row.story h6.time{color:#111111}
section.stories.latest .row.story h6.time.is-today{color:#cc0e0e}
section.stories.latest .row.story h6.subject{color:#ccc6be}
section.stories.latest .row.story .title{padding-right:1.875rem}
section.stories.custom .take-action .row .info{margin:0;position:relative}
section.stories.custom .take-action .row h4{font-family:"Knockout 49 A", "Knockout 49 B";font-size:0.95rem;line-height:0.95rem;color:#FFF;text-transform:uppercase;margin-bottom:0.625rem}
section.stories.custom .take-action .row h2{font-family:"Knockout 49 A", "Knockout 49 B";color:#FFF;text-transform:uppercase;margin-bottom:1.25rem;font-size:2.265rem;line-height:1.945rem}
section.stories.custom .take-action .row h2 a{color:#FFF}
section.stories.custom .take-action .row h3{display:none;font-family:"Mercury Display A", "Mercury Display B";font-size:1.1875rem;font-style:italic;color:#FFF;margin-bottom:1.875rem}
section.stories.custom .take-action .row h3 em{font-style:normal}
section.stories.custom .take-action .row h3 a{text-decoration:underline;color:inherit}
section.stories.custom .latest.alternate .three-up .row.secondary{margin-top:1.875rem}
section.stories.custom .latest.alternate .three-up .row.secondary .story h3{font-size:1.484rem;line-height:1.563rem}
section.stories.custom .latest.alternate .three-up .row.secondary .story+div{margin-top:1.875rem}
section.stories.custom .latest.alternate .news-list .story.row+div{margin-top:2.1875rem}
section.stories.anniversary .row.primary .story .row img{width:100%}
section.stories.anniversary .row.primary .story .row .info{margin-bottom:0}
section.stories.anniversary.alternate .row.primary .story{text-align:center}
section.stories.anniversary.alternate .row.primary .story .img-wrap img{width:100%}
section.stories .row.even-split .medium-6+div{margin-top:3.75rem}
section.stories .row.even-split .medium-6:first-child .story{padding-right:1.875rem}
section.stories .row.even-split .medium-6:last-child .story{padding-left:1.875rem}
section.take-action .story .row{position:absolute;top:50%;transform:translateY(-50%);width:100%;padding:0 0.9375rem}
section.take-action .row.secondary hr{display:none;margin:3.125rem 1rem}
section.take-action .row.secondary .story{margin-top:0.78125rem}
section.take-action .row.secondary .story h2{font-size:1.5625rem;line-height:1.85563rem;margin-bottom:10px;border-top:none;padding-top:0}
section.take-action .row.secondary .story h3{font-size:1.0375rem;line-height:1.0375rem}
section.take-action .row.secondary .story a.author{font-size:1.25rem;line-height:1.25rem}
section.take-action .row.secondary .story a.author.concatinate:hover{color:#a39e98}
section.take-action .row.secondary .story a.author:hover{transition:color .2s;opacity:1;color:#111}
section.take-action .row.secondary .story h6{border-top:1px solid #e6ded5;padding-top:0.78125rem}
section.take-action .row .info{margin:0;position:relative}
section.take-action .row .info h3{font-size:1.484rem;line-height:1.3}
section.take-action .row h4{font-family:"Knockout 49 A", "Knockout 49 B";font-size:0.95rem;line-height:0.95rem;color:#FFF;text-transform:uppercase;margin-bottom:0.625rem}
section.take-action .row h2{font-family:"Knockout 49 A", "Knockout 49 B";color:#FFF;text-transform:uppercase;margin-bottom:1.25rem;font-size:2.265rem;line-height:1.945rem}
section.take-action .row h2 a{color:#FFF}
section.take-action .row h3{display:none;font-family:"Mercury Display A", "Mercury Display B";font-size:1.1875rem;font-style:italic;color:#FFF;margin-bottom:1.875rem}
section.take-action .row h3 em{font-style:normal}
section.take-action .row h3 a{text-decoration:underline;color:inherit}
.full-column.row.woocomm_class{margin:15px 0 0}
#news-letters .row.sub_check_news{padding-left:45px;margin-bottom:15px}
.action_tout_heading p,.lightbox-form .lightbox-inner .listing__hero .search__form .row .field button{font-family:"Knockout 49 A","Knockout 49 B";text-transform:uppercase}
.lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.primary-button{color:#fff;background:#cc0e0e;border:0}
.lightbox-form .lightbox-inner .listing__hero .search__form .row .field button{width:160px;height:60px;letter-spacing:.75px;margin-bottom:10px;text-align:center;font-size:1.48438rem;line-height:1.48438rem}
.lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.primary-button:hover{background:#990b0b}
section.listing .lightbox-form.new .listing__hero.row{margin:0}

input[type="text"],
textarea,
.mk-grid div,
[class*='mk-col-'],
*:after,
*:before,
.text-input,
.theme-page-wrapper,
.mk-blog-grid-item,
#mk-page-introduce,
.mk-header-toolbar,
.mk-news-item,
.mk-employee-item,
#mk-notification-bar,
.mk-blog-classic-item,
.mk-fullwidth-boxed,
.mk-image-caption,
.mk-gallery-shortcode .gallery-inner,
.testimonial-column .testimonial-item,
.mk-blog-grid-item,
.page-section-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.page-introduce-title {
  margin: 15px 20px 15px;
  line-height: 120%;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.page-introduce-title.mk-drop-shadow {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.page-introduce-subtitle {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  display: inline-block;
  line-height: 100%;
  margin: 0px 20px 15px 23px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.mk-pagination .page-number,
.mk-pagination .current-page {
  display: block;
  padding: 11px 14px;
  line-height: 12px;
  font-size: 12px;
  margin: 0 2px;
  font-weight: bold;
  float: left;
  background-color: #252525;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #fff !important;
}

.mk-pagination .page-number:hover,
.mk-pagination .current-page:hover {
  background-color: #a1a1a1;
}

.mk-page-section .theme-content,
.mk-page-section .page-section-content {
  padding: 0 20px;
}

.section .scrolling-anchor{
	
	}

.section .scrolling-anchor-bottom{
	bottom: 0;
	position: absolute;
	}

      #navigation .menus.nav-icons-1 #main-nav {
        margin-right: 3em; }

      #navigation .menus.nav-icons-2 #main-nav {
        margin-right: 6em; }

      #navigation .menus.nav-icons-3 #main-nav {
        margin-right: 9em; }

      #navigation .menus.nav-icons-4 #main-nav {
        margin-right: 12em; }

  #navigation .menus.nav-icons-1.cart-extended #main-nav {
    margin-right: 12.5em; }

  #navigation .menus.nav-icons-2.cart-extended #main-nav {
    margin-right: 15.5em; }

  #navigation .menus.nav-icons-3.cart-extended #main-nav {
    margin-right: 18.5em; }

  #navigation .menus.nav-icons-4.cart-extended #main-nav {
    margin-right: 21.5em; }

      #navigation .menus.nav-icons:after {
        content: "";
        display: table;
        clear: both; }

      #navigation .menus.nav-icons .side-nav {
        position: absolute;
        top: 0;
        right: 0; }

      #navigation .menus.nav-icons-1 .side-nav {
        width: 3em; }

      #navigation .menus.nav-icons-2 .side-nav {
        width: 6em; }

      #navigation .menus.nav-icons-3 .side-nav {
        width: 9em; }

      #navigation .menus.nav-icons-4 .side-nav {
        width: 12em; }


  #navigation ul.nav ul {
    background: #e6e6e6; }


  #navigation ul.nav ul ul {
    top: -5px;
    left: 100%; }

.shortcode-tabs ul.tab_titles li.nav-tab { background:none; padding:0; float: left; display:inline; color: #ffffff; margin: 0 5px 0 0; cursor: pointer; }

.shortcode-tabs ul.tab_titles li.nav-tab.ui-state-active a, .shortcode-tabs ul.tab_titles li.nav-tab a:hover { background:#fff; text-decoration:none; outline: none; }

.shortcode-tabs ul.tab_titles li.nav-tab a {	color:#777; display: block;float: left;padding: 8px; text-transform:uppercase; font:11px/18px sans-serif; }

.shortcode-tabs ul.tab_titles li.nav-tab.ui-tabs-selected a, .shortcode-tabs ul.tab_titles li.nav-tab a:hover { -moz-border-radius-topright:3px; -moz-border-radius-topleft:3px;-webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius:3px; border-top-right-radius:3px; border-top-left-radius:3px; }

.shortcode-tabs .tab li.nav-tab { background:#fff;  }

.shortcode-tabs .tab li.nav-tab a { color:#555; font:bold 12px/18px sans-serif; }



.nav-entries {
  clear: both;
  font-size: 11px; }


.woo-pagination a:link,
.woo-pagination a:visited,
.nav-entries a span {
  display: inline;
  text-decoration: none;
  color: #666;
  padding: 3px 7px;
  border: 1px solid #DDDDDD; }


.nav-entries a {
  font-size: 1.2em; }


.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active, .nav-entries a span {
  
  font-weight: bold;
  font-size: 0.9em;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(whitesmoke));
  background: -webkit-linear-gradient(white, whitesmoke);
  background: -moz-linear-gradient(center top, white 0%, whitesmoke 100%);
  background: -moz-gradient(center top, white 0%, whitesmoke 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f5f5f5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#f5f5f5)";
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03); }

  #navigation .nav-home,
  #navigation .nav-close,
  #navigation ul.rss li a,
  #navigation ul.cart a.cart-contents,
  #navigation ul.nav-search a.search-contents {
    height: 1em;
    width: 1em;
    text-indent: -999px;
    display: block;
    font-size: 1em;
    padding: .5em;
    position: absolute;
    top: 1em;
    left: 1em;
    background: #999;
    color: #fff;
    border-radius: 3px; }

    #navigation .nav-home:before,
    #navigation .nav-close:before,
    #navigation ul.rss li a:before,
    #navigation ul.cart a.cart-contents:before,
    #navigation ul.nav-search a.search-contents:before {
      font-family: "FontAwesome";
      content: "\f00d";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      text-align: center;
      text-indent: 0;
      line-height: 2; }

  #navigation .nav-home {
    left: auto;
    right: 1em; }

    #navigation .nav-home:before {
      content: "\f015"; }

  #navigation ul.nav-search {
    clear: both; }

    #navigation ul.nav-search:after {
      content: "";
      display: table;
      clear: both; }

    #navigation ul.nav-search #searchform,
    #navigation ul.nav-search .searchform {
      background: #e6e6e6;
      position: relative;
      border: 0; }

      #navigation ul.nav-search #searchform input#s,
      #navigation ul.nav-search #searchform input.s,
      #navigation ul.nav-search .searchform input#s,
      #navigation ul.nav-search .searchform input.s {
        border: 0;
        box-sizing: border-box;
        padding: 1.414em 2.99em 1.414em 1.414em;
        width: 100%; }

      #navigation ul.nav-search #searchform .submit,
      #navigation ul.nav-search .searchform .submit {
        background: none;
        position: absolute;
        right: 0;
        top: 1.25em;
        padding: 0 1em;
        border: 0; }

        #navigation ul.nav-search #searchform .submit:before,
        #navigation ul.nav-search .searchform .submit:before {
          color: #555;
          font-size: 1em; }

    #navigation ul.nav-search ul {
      margin: 0 1em; }


ul.nav {
  width: 100%; }


ul.nav li a {
  padding: .5em 1em;
  display: block;
  color: #666; }


ul.nav li.current_page_item a,
ul.nav li.current_page_parent a,
ul.nav li.current-menu-ancestor a,
ul.nav li.current-cat a,
ul.nav li.current-menu-item a {
  background: #e6e6e6;
  color: #3088ff; }


ul.nav li ul li a {
  background: none !important;
  color: #666666 !important; }


ul.nav ul li.current_page_item a,
ul.nav ul li.current_page_parent a,
ul.nav ul li.current-menu-ancestor a,
ul.nav ul li.current-cat a,
ul.nav ul li.current-menu-item a,
#navigation ul.cart .cart_list a {
  color: #3088ff; }



.nav-toggle:before {
  content: "\f0c9";
  font-family: "FontAwesome";
  font-weight: normal;
  color: #fff;
  margin-left: 0.5em;
  text-shadow: 0 1px 0 #000;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  display: inline-block;
  padding: 0.8em 1em 0.8em 0.5em; }


.nav-toggle {
  margin: 0 -1em;
  cursor: pointer;
  text-align: left;
  display: block;
  padding: 0;
  font-size: 1em;
  background-color: rgba(0, 0, 0, 0.65);
  background-image: -webkit-linear-gradient(left top, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.8));
  background-image: linear-gradient(to right bottom,rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.8));
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }


.nav-toggle a {
  color: #fff !important;
  text-shadow: 0 1px 0 #000;
  padding: 0.5em 1em;
  border-left: 1px solid rgba(0, 0, 0, 0.1); }


.nav-toggle a:hover {
  color: #fff;
  text-decoration: none; }


  ul.nav, ul.nav ul {
    border: none !important; }


  ul.nav li {
    position: relative;
    float: left;
    zoom: 1;
    list-style: none; }


  ul.nav li a:hover {
    text-decoration: none; }


  ul.nav li ul li a:hover {
    text-decoration: underline; }


  ul.nav ul {
    width: 12em;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: -9999em;
    z-index: 9999;
    margin: 0;
    padding: 0.4em 0; }


  ul.nav ul li {
    float: none; }


  ul.nav ul li a {
    width: 100%;
    display: inline-block;
    padding: 0.7em 1em !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.9em; }


  ul.nav ul ul {
    left: 100%;
    top: 0; }


  #top ul.nav li a {
    color: #ddd;
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
    font-size: 1em; }


  #top ul.nav ul {
    background: #555; }


  #top ul.nav ul li a {
    color: #dddddd !important; }


  #top ul.nav li.current_page_item a,
  #top ul.nav li.current_page_parent a,
  #top ul.nav li.current-menu-ancestor a,
  #top ul.nav li.current-cat a,
  #top ul.nav li.current-menu-item a {
    color: #333;
    background: #fff; }


  .nav-toggle, .nav-close, .nav-home {
    display: none !important; }


  #top .nav ul ul {
    top: -.327em;
    left: 100%; }


  #navigation ul.cart,
  #navigation ul.nav-search {
    position: relative; }

    #navigation ul.cart a.cart-contents,
    #navigation ul.cart a.search-contents,
    #navigation ul.nav-search a.cart-contents,
    #navigation ul.nav-search a.search-contents {
      padding: 1em;
      margin: 0;
      position: relative;
      top: 0;
      left: 0;
      background: none;
      color: #666;
      border-radius: 0;
      display: block;
      overflow: hidden; }

      #navigation ul.cart a.cart-contents:hover,
      #navigation ul.cart a.search-contents:hover,
      #navigation ul.nav-search a.cart-contents:hover,
      #navigation ul.nav-search a.search-contents:hover {
        text-decoration: none; }

      #navigation ul.cart a.cart-contents:before,
      #navigation ul.cart a.search-contents:before,
      #navigation ul.nav-search a.cart-contents:before,
      #navigation ul.nav-search a.search-contents:before {
        line-height: 1;
        position: static; }

      #navigation ul.cart a.cart-contents + ul,
      #navigation ul.cart a.search-contents + ul,
      #navigation ul.nav-search a.cart-contents + ul,
      #navigation ul.nav-search a.search-contents + ul {
        display: block;
        position: absolute;
        right: 0;
        top: 100%;
        visibility: hidden;
        width: 12em;
        background: #e6e6e6;
        padding: 1.414em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }

    #navigation ul.cart li:hover a.cart-contents,
    #navigation ul.cart li:hover a.search-contents,
    #navigation ul.nav-search li:hover a.cart-contents,
    #navigation ul.nav-search li:hover a.search-contents {
      background: #e6e6e6; }

      #navigation ul.cart li:hover a.cart-contents + ul,
      #navigation ul.cart li:hover a.search-contents + ul,
      #navigation ul.nav-search li:hover a.cart-contents + ul,
      #navigation ul.nav-search li:hover a.search-contents + ul {
        visibility: visible; }

    #navigation ul.cart .widget,
    #navigation ul.nav-search .widget {
      margin: 0; }

    #navigation ul.nav-search a.search-contents:before {
      content: "\f002"; }

    #navigation ul.nav-search a.search-contents + ul {
      margin: 0;
      padding: 0; }

  #navigation .menus.nav-icons-1.cart-extended .side-nav {
    width: 12.5em; }

  #navigation .menus.nav-icons-2.cart-extended .side-nav {
    width: 15.5em; }

  #navigation .menus.nav-icons-3.cart-extended .side-nav {
    width: 18.5em; }

  #navigation .menus.nav-icons-4.cart-extended .side-nav {
    width: 21.5em; }


.widget_woodojo_tabs .tabbable .nav {
  margin: 0 0 -1px;
  border: none !important; }


.widget_woodojo_tabs .tabbable .nav li a {
  color: #999;
  display: block;
  float: left;
  border-color: transparent;
  border-width: 1px 1px 0;
  padding: 5px 8px 3px !important;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  text-shadow: 1px 1px 0 #fff; }


.widget_woodojo_tabs .tabbable .nav li.active a, .widget_woodojo_tabs .tabbable .nav li a:hover {
  text-decoration: none;
  border-color: #d9d9d9 !important;
  border-width: 1px 1px 0 !important;
  color: #666;
  background: #ffffff;
  border-bottom: none !important; }


.widget_woodojo_tabs .tabbable.tabs-below .nav {
  margin: 0; }


.widget_woodojo_tabs .tabbable.tabs-below .nav li a {
  border-width: 0 1px 1px; }


.widget_woodojo_tabs .tabbable.tabs-below .nav li.active a, .widget_woodojo_tabs .tabbable.tabs-below .nav li a:hover {
  border-width: 0 1px 1px !important;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f2f2f2));
  background: -webkit-linear-gradient(white, #f2f2f2);
  background: -moz-linear-gradient(center top, white 0%, #f2f2f2 100%);
  background: -moz-gradient(center top, white 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f2f2f2);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#f2f2f2)";
  box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1); }


.widget_woodojo_tabs .tabbable.tabs-left .nav {
  margin: 0; }


.widget_woodojo_tabs .tabbable.tabs-left .nav li a {
  border-width: 1px 0 1px 1px; }


.widget_woodojo_tabs .tabbable.tabs-left .nav li.active a, .widget_woodojo_tabs .tabbable.tabs-below .nav li a:hover {
  border-width: 1px 0 1px 1px;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, right bottom, from(white), to(#f2f2f2));
  background: -webkit-linear-gradient(white, #f2f2f2);
  background: -moz-linear-gradient(center top, white 0%, #f2f2f2 100%);
  background: -moz-gradient(center top, white 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f2f2f2);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#f2f2f2)";
  box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1); }


.widget_woodojo_tabs .tabbable.tabs-right .nav {
  margin: 0; }


.widget_woodojo_tabs .tabbable.tabs-right .nav li a {
  border-width: 1px 1px 1px 0; }


.widget_woodojo_tabs .tabbable.tabs-right .nav li.active a, .widget_woodojo_tabs .tabbable.tabs-below .nav li a:hover {
  border-width: 1px 1px 1px 0;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, right bottom, from(white), to(#f2f2f2));
  background: -webkit-linear-gradient(white, #f2f2f2);
  background: -moz-linear-gradient(center top, white 0%, #f2f2f2 100%);
  background: -moz-gradient(center top, white 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f2f2f2);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#f2f2f2)";
  box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 0 white, 0 1px 3px rgba(0, 0, 0, 0.1); }


#loopedSlider .nav-buttons {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative; }


body.fixed-mobile #navigation .nav-close, body.fixed-mobile #navigation .nav-home {
  display: none; }


  body.fixed-mobile #navigation ul.nav li a {
    padding: 1em; }


  body.fixed-mobile #navigation ul.nav ul {
    width: 12em;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    margin: 0;
    padding: 0.4em 0; }


  body.fixed-mobile #navigation ul.nav ul li {
    float: none; }


  body.fixed-mobile #navigation ul.nav li a:hover {
    text-decoration: none; }


  body.fixed-mobile #navigation ul.nav li {
    position: relative;
    float: left;
    zoom: 1;
    list-style: none; }


  body.fixed-mobile #navigation ul.nav ul ul {
    top: -5px;
    left: 100%; }


body.full-width .nav-toggle {
  margin: 0; }


.woocommerce-demo-store #top, .woocommerce-demo-store h3.nav-toggle {
  margin-top: 5em; }

.menu-item-8414 div a {
    background-color: #424242
    
}
#mobile-menu .menu-item-has-children:after{color:#424242;}
#mobile-menu ul ul .menu-item-has-children:after{color:#ff9600;}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .page_item a, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .menu-item a{border-bottom:1px solid #ecf0f1; color:#424242;}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .page_item a:hover, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .menu-item a:hover,#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .current_page_item a,#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .current_page_item a{color:#ff9600; }
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .page_item a:before, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .menu-item a:before { color:#f9fafb;}
#sidebar .page_item a, #sidebar .menu-item a,.wpb_widgetised_column .page_item a,.wpb_widgetised_column .menu-item a{border-bottom:1px solid #ecf0f1; color:#707070;}
#sidebar .page_item a:hover, #sidebar .menu-item a:hover,#sidebar .current_page_item a,#sidebar .current_page_item a,.wpb_widgetised_column .page_item a:hover,.wpb_widgetised_column .menu-item a:hover,.wpb_widgetised_column .current_page_item a{color:#ff9600; }
#sidebar .page_item a:before, #sidebar .menu-item a:before,.wpb_widgetised_column .page_item a:before,.wpb_widgetised_column .menu-item a:before{ color:#ff9600;}
#footer .page_item a, #footer .menu-item a{border-bottom:1px solid #3A3A3A; color:#DDDDDD;}
#footer .page_item a:hover, #footer .menu-item a:hover,#footer .current_page_item a,#footer .current_page_item a{color:#ff9600; }
#footer .page_item a:before, #footer .menu-item a:before { color:#ff9600;}
#navmobile .langswitch{display:block !important;font-size:1em !important}
.off-canvas .langswitch{display:block !important;font-size:1em !important}
.langswitch{float:right;margin-left:2em;vertical-align:middle;margin-top:0.3em;font-size:0.8em;display:none}
.langswitch .inact{font-weight:400}
.langswitch .act{font-weight:600}
.langswitch span:after{font-weight:400;color:#575757;margin:0 0.1em;content:' | '}
.langswitch span:last-of-type:after{content:''}

	.toggle_menu { display: block; }


.block-simplenews .issues-link,
.block-simplenews .issues-list {
  margin-top: 1em;
}


.block-simplenews .issues-list .newsletter-created {
  display: none;
}


.sidebar .block {
	margin-bottom: 1em;
}


.sidebar .block h2 {
	color: #4d6e8f;
	font-size: 1.4em;
	margin-bottom: 0.4em;
	margin-top: 0.6em;
}


.sidebar .block .content {
	text-align: left;
}


#footer .block {
	text-align: left;
}


.block-region {
	margin-bottom: 0;
}

.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; 
}


.intro
{
	padding-top:0px;
	text-align:center;
}
.carousel-inner .slider_content{position:absolute;width:100%}
.carousel-inner .slider_content .slide_anchor_holder{margin-top:8%}
.carousel-inner .item.dark .slider_content .text .slide_anchor_holder .slide_anchor_button{color:#000}
.carousel-inner .slider_content .slide_anchor_holder .slide_anchor_button{font-size:51px;color:#fff}
.carousel-inner .slider_content .thumb{opacity:0;filter:alpha(opacity = 0);text-align:center;height:100%}
.carousel-inner .slider_content.left .thumb{text-align:left}
.carousel-inner .slider_content.right .thumb{text-align:right}
.carousel-inner .active .slider_content .thumb{-webkit-animation:rotate 1s 1 ease-out;-moz-animation:rotate 1s 1 ease-out;-o-animation:rotate 1s 1 ease-out;animation:rotate 1s 1 ease-out;opacity:1;filter:alpha(opacity = 100)}
.carousel-inner .active .slider_content .thumb.fade{-webkit-animation:fade 1s 1 ease-out;-moz-animation:fade 1s 1 ease-out;-o-animation:fade 1s 1 ease-out;animation:fade 1s 1 ease-out}
.carousel-inner .slider_content .thumb img{max-height:100%}
.carousel-inner .slider_content .text{text-align:center;opacity:0;filter:alpha(opacity = 0);position:relative;display:inline-block;width:100%;margin:10px 0 10px 0;-webkit-transform:translateZ(0px);-moz-transform:translateZ(0px);-ms-transform:translateZ(0px);-o-transform:translateZ(0px);transform:translateZ(0px)}
.carousel-inner .active .slider_content .text{-webkit-animation:text-from-bottom 1.5s 1 cubic-bezier(0.165,0.840,0.440,1.000);-moz-animation:text-from-bottom 1.5s 1 cubic-bezier(0.165,0.840,0.440,1.000);-o-animation:text-from-bottom 1.5s 1 cubic-bezier(0.165,0.840,0.440,1.000);animation:text-from-bottom 1.5s 1 cubic-bezier(0.165,0.840,0.440,1.000);opacity:1;filter:alpha(opacity = 100)}
.carousel-inner .slider_content .text.one_by_one{-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none;opacity:1}
.carousel-inner .slider_content .text.one_by_one h2,.carousel-inner .slider_content .text.one_by_one h4,.carousel-inner .slider_content .text.one_by_one .separator,.carousel-inner .slider_content .text.one_by_one p,.carousel-inner .slider_content .text.one_by_one a.qbutton,.carousel-inner .slider_content .text.one_by_one .slide_anchor_holder{opacity:0;filter:alpha(opacity = 0);position:relative;top:70px}
.carousel-inner .active .slider_content .text.one_by_one h2,.carousel-inner .active .slider_content .text.one_by_one h4,.carousel-inner .active .slider_content .text.one_by_one .separator,.carousel-inner .active .slider_content .text.one_by_one p,.carousel-inner .active .slider_content .text.one_by_one a.qbutton,.carousel-inner .active .slider_content .text.one_by_one .slide_anchor_holder{-webkit-animation:text-from-bottom-one-by-one 1.2s 1 cubic-bezier(0.165,0.840,0.440,1.000) 0s;-moz-animation:text-from-bottom-one-by-one 1.2s 1 cubic-bezier(0.165,0.840,0.440,1.000) 0s;-o-animation:text-from-bottom-one-by-one 1.2s 1 cubic-bezier(0.165,0.840,0.440,1.000) 0s;animation:text-from-bottom-one-by-one 1.2s 1 cubic-bezier(0.165,0.840,0.440,1.000) 0s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;opacity:1;filter:alpha(opacity = 100)}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.no_separator h2{animation-delay:.15s;-webkit-animation-delay:.15s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.no_separator p{animation-delay:.3s;-webkit-animation-delay:.3s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.no_separator a.qbutton{animation-delay:.45s;-webkit-animation-delay:.45s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.no_separator .slide_anchor_holder{animation-delay:.6s;-webkit-animation-delay:.6s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator h2{animation-delay:.15s;-webkit-animation-delay:.15s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator .separator{animation-delay:.3s;-webkit-animation-delay:.3s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator p{animation-delay:.45s;-webkit-animation-delay:.45s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator a.qbutton{animation-delay:.6s;-webkit-animation-delay:.6s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator .slide_anchor_holder{animation-delay:.75s;-webkit-animation-delay:.75s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.no_separator h4{animation-delay:.15s;-webkit-animation-delay:.15s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.no_separator p{animation-delay:.3s;-webkit-animation-delay:.3s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.no_separator a.qbutton{animation-delay:.45s;-webkit-animation-delay:.45s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.no_separator .slide_anchor_holder{animation-delay:.6s;-webkit-animation-delay:.6s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator h4{animation-delay:.15s;-webkit-animation-delay:.15s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator .separator{animation-delay:.3s;-webkit-animation-delay:.3s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator p{animation-delay:.45s;-webkit-animation-delay:.45s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator a.qbutton{animation-delay:.6s;-webkit-animation-delay:.6s}
.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator .slide_anchor_holder{animation-delay:.75s;-webkit-animation-delay:.75s}
.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.no_separator p{animation-delay:.2s;-webkit-animation-delay:.2s}
.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.no_separator a.qbutton{animation-delay:.4s;-webkit-animation-delay:.4s}
.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.no_separator .slide_anchor_holder{animation-delay:.6s;-webkit-animation-delay:.6s}
.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.has_separator .separator{animation-delay:.15s;-webkit-animation-delay:.15s}
.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.has_separator p{animation-delay:.3s;-webkit-animation-delay:.3s}
.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.has_separator a.qbutton{animation-delay:.45s;-webkit-animation-delay:.45s}
.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.has_separator .slide_anchor_holder{animation-delay:.6s;-webkit-animation-delay:.6s}
.carousel-inner .slider_content .text .qbutton{margin:10px 0 0 0}
.carousel-inner .item.dark .slider_content .text .qbutton{border-color:#303030;background-color:#303030;color:#fff}
.carousel-inner .item.dark .slider_content .text .qbutton:hover{background-color:transparent;color:#303030}
.carousel-inner .item.dark .slider_content .text .qbutton.white{background-color:transparent;color:#303030}
.carousel-inner .item.dark .slider_content .text .qbutton.white:hover{background-color:#303030;color:#fff!important;border-color:#303030}
.carousel-inner .slider_content .text .qbutton.white{margin:10px 0 0 10px}
.carousel .carousel-inner .slider_content{display:table-cell;vertical-align:middle;position:static;top:0!important;left:0!important}
.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}
.panel-body{padding:15px}
.panel-body:after,.panel-body:before{display:table;content:" "}
.panel-body:after{clear:both}
.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}
.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}
.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.panel-group .panel{margin-bottom:0;overflow:hidden;border-radius:4px}
.panel-group .panel+.panel{margin-top:5px}
.panel-group .panel-heading{border-bottom:0}
.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}
.panel-group .panel-footer{border-top:0}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}
.panel-default{border-color:#ddd}
.panel-primary{border-color:#428bca}
.panel-success{border-color:#d6e9c6}
.panel-warning{border-color:#faebcc}
.panel-danger{border-color:#ebccd1}
.panel-info{border-color:#bce8f1}
.accordion .panel{border-bottom:0}

body.home .td-page-wrap .thumb-wrap .video-play-icon {left: 75px;width: 20px;top: 75px;}


.comment{clear:both;overflow: auto;}
.mfp-hide{display:none!important;}
.row{margin-right:-15px;margin-left:-15px}




.row-with-vspace {
	margin-bottom: 20px;
}

ul#dmg-most-commented-list .row{
	margin:0px;
}
.ux-box .inner{position:relative}
.ux-section .ux-text-circle .inner-wrap{padding-top:30px !important}
.ux-box.ux-text-boxed .inner{margin-bottom:10px}
.ux-box.ux-text-boxed .inner-wrap{box-shadow:1px 1px 5px 0 rgba(0,0,0,0.1);-webkit-transition:box-shadow .3s;transition:box-shadow .3s;border:1px solid #dddddd;color:#ffffff}
.ux-box.ux-text-boxed:hover .inner-wrap{box-shadow:1px 1px 10px 0 rgba(0,0,0,0.2)}
.dark .ux-box.ux-text-bounce .inner-wrap{background:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}
.callout .inner{background:#d26e4b;position:relative;display:table}
.callout.style1 .inner{width:55px;height:55px;border-radius:999px}
.callout .inner .inner-text{display:table-cell;vertical-align:middle;text-align:center;font-size:16px;line-height:16px;color:#ffffff;font-weight:bold}
.callout.style1.large .inner{width:90px;height:90px}
.callout.large .inner .inner-text{font-size:28px;line-height:28px}
.product.small .inner{width:34px;height:34px}
.product.small .callout .inner-text{font-size:11px}
.callout.style2 .inner{padding:10px}
.callout.style2.large .inner{padding:10px}
.callout.style3 .inner{background:none !important;border:2px solid #627f9a}
.callout.style3 .inner .inner-text{color:#627f9a;font-size:12px;padding:0 3px}
.callout.style3.large .inner .inner-text{font-size:16px;padding:0 10px}
.category-page .grid-frame .inner-wrap{padding:8px;border:1px solid #eeeeee}
.category-page .grid-boxed .inner-wrap{background-color:#ffffff;box-shadow:1px 1px 6px 0 rgba(0,0,0,0.2)}
ul.large-block-grid-1 .inner-wrap p.name{font-size:150%}
#add_review .inner{padding:15px 30px;position:relative;background:#ffffff;border:3px solid #dddddd}
.ux_banner .inner-wrap.animated{opacity:0}
.ux_banner .inner{white-space:normal;z-index:3;position:absolute;left:0;right:0;top:0;bottom:0;margin:0 auto}
.ux_banner .inner.left{left:10%;right:auto;text-align:left}
.ux_banner .inner.far-left{left:20px;right:auto;text-align:left}
.ux_banner .inner.right{left:auto;right:10%;text-align:right}
.ux_banner .inner.far-right{left:auto;right:20px;text-align:right}
.ux_banner .inner.top{top:12% !important;margin:0 auto !important;bottom:auto !important}
.ux_banner .inner.bottom{bottom:12% !important;margin:0 auto !important;top:auto !important}
.ux_banner .inner.far-bottom{bottom:0 !important;top:auto !important}
.ux_banner .inner.far-top{top:0 !important;bottom:auto !important}
.ux_banner .inner.full-width{left:0 !important;right:0 !important;width:100% !important}
.ux_text .inner{display:table-cell;height:100%;vertical-align:middle}
.ux_text.top .inner{vertical-align:top}
.ux_text.bottom .inner{vertical-align:bottom}
.off-canvas .sidebar-inner,.off-canvas .inner{padding:30px}
.message-box .inner{padding:15px}
.message-box .inner .button{margin:0 15px}
.dark #add_review .inner{background:#000000;background:rgba(0,0,0,0.3);border:0}
#facebook-login .inner.animated,.lt-ie9 .animated{opacity:1 !important}
.secondary-bg.button.alt-button.success:hover,.label-sale.menu-item a:after,.mini-cart:hover .custom-cart-count,.callout .inner,.button.secondary,.button.checkout,#submit.secondary, button.secondary, .button.secondary, input[type="submit"].secondary{background-color:#d26e4b}
 .callout.style3 .inner.success-bg .inner-text,.woocommerce-message{color:#7a9c59!important}
.callout .inner.callout-new-bg{background-color:#7a9c59!important;}
.callout.style3 .inner.callout-new-bg{background-color:none!important;border-color:#7a9c59!important}
body.home .product-category .inner{ overflow:hidden; }
body.home .product-category .inner .ux-box-text .header-title{font-size:12px;}
body.home .product-category .inner .ux-box-text{bottom:0px; transition:all 0.4s linear 0s;}
body.home .product-category:hover .inner .ux-box-text{bottom:10px; transition:all 0.4s linear 0s;}




.news-grid {
    background: #FFF;
    width: 100%;
    float: left;
    padding-bottom: 13px;
}
 
.menu-item {  vertical-align: top; font-size: 14px; font-weight: 400; line-height: 70px; text-decoration: none;float:left;}


.menu-links.inside-menu .menu-item {cursor:pointer; padding: 0;line-height: normal;float:left;width:100%;   border-bottom: 1px solid #D9D9D9;}

.sub-menu .menu-links.inside-menu .menu-item.active{background:#F4F4F4;}

.widget_nav_menu .menu-item{ padding: 10px 0; width: 100%; float: left; line-height:normal;}

.widget_nav_menu ul .menu-item-object-category.menu-item-has-children:after { display: none; }

        .menu-item-object-category.menu-item-has-children:after { display: none; }

.menu-item .menu-link, #ticker a, .page-numbers.current, #navigation .submit-button, #navigation .content-social li a, .about-social a, .ticker-heading{color:#ffffff;}

.main-header-wrap .main-header .store-title img.regular-logo { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

.center {
    margin: 0 auto;
    display: block;
}
.vc_row.vc_row-no-padding .wpb_column{padding-left:0;padding-right:0}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.row { margin-left:-8px; margin-right:-8px;}
.row:before,.row:after{display:table;content:" "}
.row:after{clear:both}
.sidebar.widget-area ol,.sidebar.widget-area ul,.sidebar.widget-area .textwidget,.sidebar.widget-area .widget_tag_cloud div div,.sidebar.widget-area .author-bio-widget,.sidebar.widget-area .featuredpage .page,.sidebar.widget-area .featuredpost .post{margin:0 !important;padding:15px 15px 0px 15px;}
#footer-widgets .textwidget{padding:0;}


.flex-title a {
	color:#fff;
	font-size: 24px;
	text-shadow: 1px 1px 3px #000;
	font-weight:normal;
	letter-spacing:-0.5px;
	display:inline-block;
	padding-bottom:10px;
	}

.flex-title a:hover { color: #bbb; }


	.flexslider-container  .flex-title a {
		font-size:14px;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
		}


h1,
h2,
h3,
h4,
h5,
h6,
.main-button-text a,
#reply-title,
#respond .comment-form-comment label,
.flex-caption,
.flex-title,
.homemenu ul  li a,
.header-menu li a {
	font-family: 'Open Sans', sans-serif;
}

#menu-main-menu li.menu-item:hover ul.sub-menu{	}

#menu-main-menu ul.sub-menu li.menu-item-object-category.current-post-ancestor, #menu-main-menu ul.sub-menu li.menu-item-object-category.current-category-ancestor {background:none;border:none;}

#menu-main-menu li.current-menu-item ul.sub-menu a, #menu-main-menu li.menu-item-object-category.current-post-ancestor ul.sub-menu a, #menu-main-menu li.menu-item-object-category.current-category-ancestor ul.sub-menu a{background:none;}

#menu-main-menu ul.sub-menu li.menu-item-object-category.current-category-ancestor a, #menu-main-menu ul.sub-menu li.menu-item-object-category.current-post-ancestor a{text-decoration:underline;}



.menu-item-language img.iclflag {
  height: 12px !important;
  width: 18px !important;
  margin-bottom: 0 !important;
  margin-right: 4px;
}


#top .sub_menu .menu-item-language img.iclflag {
margin-bottom: -2px !important;
}



.mobile-only {display: none}
.brand-page .dark-blue-well{color:#fff;padding:40px 0 50px;background-color:#187489}
.brand-page .dark-blue-well h1,.brand-page .dark-blue-well h2,.brand-page .dark-blue-well h3,.brand-page .dark-blue-well h4,.brand-page .dark-blue-well h5{color:#fff}
.brand-page .dark-blue-well h2{font-weight:300;margin-bottom:0}
#home .dark-blue-well{margin:0;padding:15px 0}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-right:8px;padding-left:8px;}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left;}

.col-lg-12{width:100%;}

.vc_row.vc_row-no-padding .wpb_column {
  padding-left: 0;
  padding-right: 0;
}


.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none;
}



.ctr_search .txt_livesearch, .colourswatches li .swatch, ul.press-items li h3, ul.press-items li img, #the-treatments li img, .home-news ul li.thebooking span, .home-news ul li, .newsbannerimage img, .home-news ul li a, .newsheadings h4, .social-like .socialmedialinks li a{-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

.home-news ul{margin:0; padding:0; list-style-type:none;}

.home-news ul li{height:auto !important; margin:10px 1.33333% 0 0; line-height:0; padding:0; width:24%; float:left; position:relative; border-bottom:5px solid #ac4fc6; background-position:center top; background-repeat:no-repeat;}


.home-news ul li:nth-child(4n+4){margin-right:0; float:right;}

.home-news ul li:hover {border-bottom:5px solid #ac4fc6;}



.home-news ul li.thebooking{display:none;}

.home .home-news .featured-heading a{display: none}

.home-news ul li:hover .newsheadings{background: #ac4fc6;}

.home-news ul li.featured:hover .newsheadings{background:none;}

.home-news ul li:hover .newsbannerimage img{background: rgba(0,0,0,0.2);}

.home-news ul li:hover a, .home-news ul li:hover h4{color:#fff;}

.home-news ul li.defaultstyle:hover .newsbannerimage img{background: rgba(124, 69, 134,0.6);}

.home-news ul li.pinkstyle:hover .newsbannerimage img{background: rgba(150,61,139,0.7);}

.home-news ul li.photostyle:hover .newsbannerimage img{background: rgba(150,61,139,0.7);}

.home-news ul li.featured:hover h4{color:#ac4fc6;}

.home-news ul li.featured{display:none;}

.home-news ul li:nth-child(2n+2){margin-right:0; float:right;}

.home-news ul li.thebooking:hover{border-bottom:none;}

.home-news ul li.thebooking a{background:#f3f3f3; color:#ac4fc6; line-height:18px; height:38px; padding:5px 0; font-size:16px; border:1px solid #e9e9e7; display:block;}

.home-news ul li.thebooking:hover a{color:#ac4fc6;}

.home-news ul li.thebooking span{position:relative; top:0px; background:none; padding:0;}

.changeslidersoftware a
{
	 font-size: 12px !important;   
}


#header .header-m .header-container .small-header-box {
  float: left;
  width: 145px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 2px solid #676767;
}


#header .header-m .header-container .small-header-box .small-header-link {
  font-family: "New Rail Alphabet Bold", Arial, serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  color: gray;
}

  
  #header .header-m .header-container .small-header-box:first-child {
    border-top: 2px solid #676767;
  }

.clearboth { clear: both; height: 0px; }

footer .widgets {
	margin-top: 20px;
}


.home-banners-container { width: 100%; height: 510px; position: relative; }

.home-banners { position: absolute; top: 0; left: 0; width: 100%; height: 510px; overflow: hidden; }

.links-box{
	width:430px;
	min-height: 150px;
	border-radius: 8px;
	border: 1px solid #d4d4d4;
	background-color: #fff;
	text-align: center;
	margin: auto;
}

    .upgrade-browser-container .links-box{
        width: 100%;
        margin-left: 0;
    }



.col {
	display: block;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#home-top .slider { z-index: 1; position: relative; }


#copyright {
	padding-top: 50px;
	font: normal 13px/18px Arial, Helvetica, sans-serif;
	color: #666;
}

#copyright a {
	color: #666;
	text-decoration: none;
}

#copyright a:hover {
	text-decoration: underline;
}
.container .five.columns{width:295px}
.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:300px}







	    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }

	    .container .column,
	    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }


	    
	    .container .one.column,
	    .container .one.columns                     { width: 40px;  }

	    .container .two.columns                     { width: 100px; }

	    .container .three.columns                   { width: 160px; }

	    .container .four.columns                    { width: 220px; }

	    .container .five.columns                    { width: 280px; }

	    .container .six.columns                     { width: 340px; }

	    .container .seven.columns                   { width: 400px; }

	    .container .eight.columns                   { width: 460px; }

	    .container .nine.columns                    { width: 520px; }

	    .container .ten.columns                     { width: 580px; }

	    .container .eleven.columns                  { width: 640px; }

	    .container .twelve.columns                  { width: 700px; }

	    .container .thirteen.columns                { width: 760px; }

	    .container .fourteen.columns                { width: 820px; }

	    .container .fifteen.columns                 { width: 880px; }

	    .container .sixteen.columns                 { width: 940px; }


	    .container .one-third.column                { width: 300px; }

	    .container .two-thirds.column               { width: 620px; }


	    
	    .container .offset-by-one                   { padding-left: 60px;  }

	    .container .offset-by-two                   { padding-left: 120px; }

	    .container .offset-by-three                 { padding-left: 180px; }

	    .container .offset-by-four                  { padding-left: 240px; }

	    .container .offset-by-five                  { padding-left: 300px; }

	    .container .offset-by-six                   { padding-left: 360px; }

	    .container .offset-by-seven                 { padding-left: 420px; }

	    .container .offset-by-eight                 { padding-left: 480px; }

	    .container .offset-by-nine                  { padding-left: 540px; }

	    .container .offset-by-ten                   { padding-left: 600px; }

	    .container .offset-by-eleven                { padding-left: 660px; }

	    .container .offset-by-twelve                { padding-left: 720px; }

	    .container .offset-by-thirteen              { padding-left: 780px; }

	    .container .offset-by-fourteen              { padding-left: 840px; }

	    .container .offset-by-fifteen               { padding-left: 900px; }

        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }


        .container .one.column,
        .container .one.columns                     { width: 28px; }

        .container .columns,
        .container .column { margin: 0; }

		.container .number,
        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column,
		.tool_wrapper  { width: 300px; }


        
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }





    
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }


#rightTools .container .five.columns {
  min-height: 300px;
}

.front #block-views-home_tweets-block .views-row {
	padding: 4px 0;
}

.front #block-views-video_library-block_1 .views-row {
	margin-bottom: 10px;
	overflow: hidden;
}



.path-news #block-views-articles-block_2 .views-row {
	padding: 5px 0;
	overflow: hidden;
}



.clearfix:before, #contents-holder .social-media-links ul:before, form.wpcf7-form:before, #masthead .main-navigation:before, #subhead .partner-widgets:before, #subhead .social-media-link ul:before, #subhead .footer-nav-wrapper .footer-nav:before, .teams .team-member-list:before, .what-we-offer .offer-tabs:before, .media-centre-section .slide-item:before, .news-section .slide-item:before, .single-team-member .team-member:before, .partner-content:before, .single-group .group:before,
.clearfix:after,
#contents-holder .social-media-links ul:after,
form.wpcf7-form:after,
#masthead .main-navigation:after,
#subhead .partner-widgets:after,
#subhead .social-media-link ul:after,
#subhead .footer-nav-wrapper .footer-nav:after,
.teams .team-member-list:after,
.what-we-offer .offer-tabs:after,
.media-centre-section .slide-item:after,
.news-section .slide-item:after,
.single-team-member .team-member:after,
.partner-content:after,
.single-group .group:after {
  content: " ";
  
  display: table;
   }


.clearfix:after, #contents-holder .social-media-links ul:after, form.wpcf7-form:after, #masthead .main-navigation:after, #subhead .partner-widgets:after, #subhead .social-media-link ul:after, #subhead .footer-nav-wrapper .footer-nav:after, .teams .team-member-list:after, .what-we-offer .offer-tabs:after, .media-centre-section .slide-item:after, .news-section .slide-item:after, .single-team-member .team-member:after, .partner-content:after, .single-group .group:after {
  clear: both; }



.clearfix, #contents-holder .social-media-links ul, form.wpcf7-form, #masthead .main-navigation, #subhead .partner-widgets, #subhead .social-media-link ul, #subhead .footer-nav-wrapper .footer-nav, .teams .team-member-list, .what-we-offer .offer-tabs, .media-centre-section .slide-item, .news-section .slide-item, .single-team-member .team-member, .partner-content, .single-group .group {
  *zoom: 1; }

#subhead .footer-nav-wrapper {
  background: #163a54;
  padding: 15px 0; }

  #subhead .footer-nav-wrapper .footer-nav {
    color: white;
    font-size: 0;
    line-height: 1;
    text-align: center;
    padding-left: 0;
    margin: 0;
    list-style: none; }

    #subhead .footer-nav-wrapper .footer-nav li {
      font-size: 10px;
      font-weight: 600;
      border-left: 1px solid white;
      display: inline-block;
      padding: 0 20px; }

      #subhead .footer-nav-wrapper .footer-nav li:first-child {
        border-left: none; }

    #subhead .footer-nav-wrapper .footer-nav a {
      color: white; }
#block-views-mega-menu-node-block ul li.mega_link_1 ul ul,#block-views-mega-menu-node-block ul li.mega_link_2 ul ul,#block-views-mega-menu-node-block ul li.mega_link_3 ul ul,#block-views-mega-menu-node-block ul li.mega_link_4 ul ul,#block-views-mega-menu-node-block ul li.mega_link_5 ul ul,#block-views-mega-menu-node-block ul li.mega_link_6 ul ul{position:relative;top:0px;left:0px;background-position:bottom right;background-repeat:no-repeat;box-sizing:border-box;}
.mega_link_2{width:149px;}

ul.navigation .menu-item-language img.iclflag,
.top-menu .menu-item-language img.iclflag {
  margin-right: 6px;
}

.rtl .menu-item-language img.iclflag {
  margin-right: 0;
  margin-left: 5px;
}

                            header[role="banner"] menu .toggle ul a:hover,
                            header[role="banner"] menu .toggle ul li.menu-item:hover a {
                                text-decoration:none;
                                border:none;
                            }

                    header[role="banner"] menu .toggle ul li.menu-item:hover a {
                        background-color:#344;
                    }

                        header[role="banner"] menu .toggle ul li.menu-item ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-item ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-ancestor ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.menu-item:hover ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-item:hover ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-ancestor:hover ul.sub-menu a {
                            border-left:3px solid #344;
                            padding: .5em 1.25em;
                        }

                        header[role="banner"] menu .toggle ul ul.sub-menu li.menu-item a:hover {
                            background-color:#455;
                            border-color:#fff;
                        }


.bebas { font-family:'BebasNeuenwt', Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; -webkit-font-smoothing: antialiased; }
.node .links{margin-left:0;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}

#navigation li.home a { margin-left: 20px; width: 98px; }

		
			.idm_ad_button_group .idm_ad_unit {
				float:left;
				margin:10px 9px 10px 0px;
			}

			.idm_ad_button_group .idm_ad_unit:last-child {
				margin-right:0px;
			}


div#topmenu {
    margin:-5px 21px 0 0;
    float:right;
}


div#topmenu ul {
    list-style:none;
    float:left;
}


div#topmenu ul li {
    float:left;
    display:block;
    margin:0 0 0 15px;
}


div#topmenu ul li a {
    color:#56514F;
    display:block;
    padding:5px;
}


div#topmenu ul li a:hover, div#topmenu ul li.sfHover a {
    color:#333;
    text-decoration:none;
}


div#topmenu ul li ul, div#topmenu ul li.sfHover ul {
    float:none;
    top:28px;
    left:5px;
    background:#FFF;
    border:#A65DB3 1px solid;
    border-bottom:0;
    display:none;
    width: 235px;
}


div#topmenu ul li ul li, div#topmenu ul li.sfHover ul li {
    float:none;
    display:block;
    margin:0;
}


div#topmenu ul li ul li a, div#topmenu ul li.sfHover ul li a {
    padding:7px 10px;
    background:none;
    border-bottom:#A65DB3 1px solid;
    font-size:13px;
}


div#topmenu ul li ul li a:hover, div#topmenu ul li.sfHover ul li a:hover {
    background:#F4E7F8;
    color:#823A8E;
}

#header .info_wrapper {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 500px;
	height: 146px;
	overflow: hidden;
}

.image_center { margin:0px 0px 5px 0px; display:block; }

.column-grid{clear:both}
.column-grid:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.column-grid .column{float:left;margin-right:5%;margin-left:0}
.column-grid .column-first{margin-left:0}
.column-grid .column-last{float:right;margin-right:0;margin-left:0}
.column-grid br,.column-grid p:empty{display:none}
.column-grid .column br{display:block}
.column-grid-2 .column-span-2{width:100%}
.column-grid-2 .column-span-1{width:47.5%}
.column-grid-2 .column-push-1{margin-left:52.5%}
.column-grid-3 .column-span-3{width:100%}
.column-grid-3 .column-span-2{width:65%}
.column-grid-3 .column-span-1{width:30%}
.column-grid-3 .column-push-2{margin-left:70%}
.column-grid-3 .column-push-1{margin-left:35%}
.column-grid-4 .column-span-4{width:100%}
.column-grid-4 .column-span-3{width:73.75%}
.column-grid-4 .column-span-2{width:47.5%}
.column-grid-4 .column-span-1{width:21.25%}
.column-grid-4 .column-push-3{margin-left:78.75%}
.column-grid-4 .column-push-2{margin-left:52.5%}
.column-grid-4 .column-push-1{margin-left:26.25%}
.column-grid-5 .column-span-5{width:100%}
.column-grid-5 .column-span-4{width:79%}
.column-grid-5 .column-span-3{width:58%}
.column-grid-5 .column-span-2{width:37%}
.column-grid-5 .column-span-1{width:16%}
.column-grid-5 .column-push-4{margin-left:84%}
.column-grid-5 .column-push-3{margin-left:63%}
.column-grid-5 .column-push-2{margin-left:42%}
.column-grid-5 .column-push-1{margin-left:21%}
.column-grid-12 .column-span-12{width:100%}
.column-grid-12 .column-span-11{width:91.25%}
.column-grid-12 .column-span-10{width:82.5%}
.column-grid-12 .column-span-9 {width:73.75%}
.column-grid-12 .column-span-8 {width:65%}
.column-grid-12 .column-span-7 {width:56.25%}
.column-grid-12 .column-span-6 {width:47.5%}
.column-grid-12 .column-span-5 {width:38.75%}
.column-grid-12 .column-span-4 {width:30%}
.column-grid-12 .column-span-3 {width:21.25%}
.column-grid-12 .column-span-2 {width:12.5%}
.column-grid-12 .column-span-1 {width:3.75%}
.column-grid-12 .column-push-11{margin-left:96.25%}
.column-grid-12 .column-push-10{margin-left:87.5%}
.column-grid-12 .column-push-9 {margin-left:78.75%}
.column-grid-12 .column-push-8 {margin-left:69%}
.column-grid-12 .column-push-7 {margin-left:61.25%}
.column-grid-12 .column-push-6 {margin-left:52.5%}
.column-grid-12 .column-push-5 {margin-left:43.75%}
.column-grid-12 .column-push-4 {margin-left:35%}
.column-grid-12 .column-push-3 {margin-left:26.25%}
.column-grid-12 .column-push-2 {margin-left:17.5%}
.column-grid-12 .column-push-1 {margin-left:8.75%}
.rtl .column-grid .column{float:right;margin-left:5%;margin-right:0}
.rtl .column-grid .column-first{margin-right:0}
.rtl .column-grid .column-last{float:left;margin-right:0;margin-left:0}
.rtl .column-grid-2 .column-push-1{margin-right:52.5%}
.rtl .column-grid-3 .column-push-2{margin-right:70%}
.rtl .column-grid-3 .column-push-1{margin-right:35%}
.rtl .column-grid-4 .column-push-3{margin-right:78.75%}
.rtl .column-grid-4 .column-push-2{margin-right:52.5%}
.rtl .column-grid-4 .column-push-1{margin-right:26.25%}
.rtl .column-grid-5 .column-push-4{margin-right:84%}
.rtl .column-grid-5 .column-push-3{margin-right:63%}
.rtl .column-grid-5 .column-push-2{margin-right:42%}
.rtl .column-grid-5 .column-push-1{margin-right:21%}
.rtl .column-grid-12 .column-push-11{margin-right:96.25%}
.rtl .column-grid-12 .column-push-10{margin-right:87.5%}
.rtl .column-grid-12 .column-push-9 {margin-right:78.75%}
.rtl .column-grid-12 .column-push-8 {margin-right:69%}
.rtl .column-grid-12 .column-push-7 {margin-right:61.25%}
.rtl .column-grid-12 .column-push-6 {margin-right:52.5%}
.rtl .column-grid-12 .column-push-5 {margin-right:43.75%}
.rtl .column-grid-12 .column-push-4 {margin-right:35%}
.rtl .column-grid-12 .column-push-3 {margin-right:26.25%}
.rtl .column-grid-12 .column-push-2 {margin-right:17.5%}
.rtl .column-grid-12 .column-push-1 {margin-right:8.75%}

  .cmsc--nav-level {
    background: black;
    margin: 0;
    position: absolute;
    top: 0;
    -ms-transform: translateX(-250px);
    
    -webkit-transform: translateX(-250px);
    
    transform: translateX(-250px);
    width: 100%; }

  .cmsc--nav-level li:first-of-type {
    margin-top: 6px; }
.label,.badge{font-size:10.998px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}
.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
a.label:hover,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}
.label-important,.badge-important{background-color:#b94a48}
.label-important[href],.badge-important[href]{background-color:#953b39}
.label-warning,.badge-warning{background-color:#f89406}
.label-warning[href],.badge-warning[href]{background-color:#c67605}
.label-success,.badge-success{background-color:#468847}
.label-success[href],.badge-success[href]{background-color:#356635}
.label-info,.badge-info{background-color:#3a87ad}
.label-info[href],.badge-info[href]{background-color:#2d6987}
.label-inverse,.badge-inverse{background-color:#333}
.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}
.label.featured{position:absolute;right:7px;bottom:7px;}
.slides_container .label{position:absolute;left:0px;top:5px;}
.label-ahora{background-color:#c31804;}
.label-la-calle{background-color:#ea8e04;}
.label-economia{background-color:#8d25ae;}
.label-deportes{background-color:#349C26;}
.label-vida{background-color:#da355f;}
.label-tecno{background-color:#2F85CD;}
.label-mundo{background-color:#E4B92F;}
.row{margin-right:-15px;margin-left:-15px}
.get-connected .row{margin-top:10px;margin-bottom:10px;}

.vc_non_responsive .vc_row .vc_col-sm-6 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

  .vc_col-sm-6 {
    width: 50%;
  }

.vc_col-sm-6 .full-laptop .mk-jupiter-icon-arrow-left:before,
.vc_col-sm-6 .full-laptop .mk-jupiter-icon-arrow-right:before {
  font-size: 32px !important;
}

.vc_col-sm-6 .mk-lcd-slideshow {
  margin: 0 auto 50px;
}

.vc_col-sm-6 .mk-lcd-slideshow .flex-direction-nav a {
  margin-top: -28px;
}

.vc_col-sm-6 .vc_col-sm-8 .mk-lcd-slideshow {
  margin: 0 auto 40px;
}

.vc_col-sm-6 .vc_col-sm-4 .mk-lcd-slideshow {
  margin: 0 auto 40px;
}

.vc_col-sm-6 .vc_col-sm-4 .mk-lcd-slideshow .flex-direction-nav a {
  display: none;
}


#aside-content {
	float: right;
	width: 237px;
	padding-left: 27px;
}


#aside-content .blog-sidebar {
	background: #FFF;
}


#aside-content .blog-sidebar .social-listing {
	margin-top: 0;
}


#aside-content .blog-sidebar h1 {
	background: #ed1f24;
	color: #FFF;
	margin: 0;
	padding: 10px 16px;
	font-size: 16px;
}


#aside-content .blog-sidebar .in-ad {
	margin-bottom: 0;
	margin-top: 0;
}


.home #aside-content {
	margin-top: -45px;
}

	
	#access,
	#top-access,
	#header-featured-nav,
	#aside-content {
		display: none;
	}

.check {
	margin: 0 6px -3px 0;	
}


.mobile_nav .select_page {
	display: none;
}


	.et_header_style_centered .mobile_nav .select_page,
	.et_header_style_split .mobile_nav .select_page {
		display: inline-block;
		color: #666;
		font-size: 14px;
	}


.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
	*zoom: 1
}


.container-fluid:before, .container-fluid:after {
	display: table;
	line-height: 0;
	content: ""
}


.container-fluid:after {
	clear: both
}


	
	div.top-navigation-left { float: none; margin-left: 0px; margin-bottom: 8px; }

div.top-navigation-left,div.top-navigation-right{display:none;}

		#mainlinks .current{width: 159px;}

		
		#mainlinks .future, #mainlinks .current, #mainlinks .facstaff, #mainlinks .alumfriends, #mainlinks .family, #mainlinks .visitors{display:table;}

			#mainlinks .future a, #mainlinks .current a, #mainlinks .facstaff a, #mainlinks .alumfriends a, #mainlinks .family a, #mainlinks .visitors a{display:table-cell; vertical-align:middle; padding-left: 7px}

		#sublinks .current{width: 152px; padding-left: 7px;}

	.current-page-content{width:70%; float:left;padding-right:0px !important;}

.page-buttons .current a{border: 1px solid #c2c2c2; padding: 6px; background-color: #69be28; color: #fff; font-weight:bold;font-size: 13px;}


#primary-nav-menu ul li.menu-item-12244 a:hover{
	background: #6b5e52 !important;
}

#access .menu-item-has-children:after {
top: 22px;
right: 20px;
}
