﻿.col-gutter-full{vertical-align:top;box-sizing:border-box;display:inline-block;float:none;margin-right:-0.31em;width:8.3333333333%;padding-top:1em;padding-left:1em}
.homepage-featured-product .col-gutter-full{text-align:center;vertical-align:middle}
.homepage-shop-by-case .col-gutter-full{text-align:center}

.rtl .fusion-content-boxes.content-boxes-icon-on-side .content-container {
  padding-left: 0;
  padding-right: 45px;
}

.fusion-content-boxes .content-container .read-more {
  display: block;
  margin-top: 18px;
  
}

.fusion-content-boxes.content-boxes-icon-with-title .content-container .read-more,
.fusion-content-boxes.content-boxes-icon-on-side .content-container .read-more {
  
}

.fusion-content-boxes.content-boxes-icon-on-side .content-container.icon-small {
  padding-left: 45px;
}

.fusion-content-boxes.content-boxes-icon-on-side .content-container.icon-medium {
  padding-left: 60px;
}

.fusion-content-boxes.content-boxes-icon-on-side .content-container.icon-large {
  padding-left: 75px;
}

.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-container {
  padding-left: 0px !important;
}

.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-container.icon-small {
  padding-right: 45px;
}

.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-container.icon-medium {
  padding-right: 60px;
}

.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-container.icon-large {
  padding-right: 75px;
}

.fusion-content-boxes.content-boxes-icon-on-top .content-container,
.fusion-content-boxes.content-boxes-icon-on-top .read-more {
  text-align: center;
}

.fusion-content-boxes.content-boxes-icon-boxed .content-container,
.fusion-content-boxes.content-boxes-icon-boxed .read-more {
  text-align: center;
}
body.front .panels-flexible-region-front_page_new-center{height:330px;}





.front-page-two-column-layout .panels-flexible-region-1-center{width:460px;}
.front-page-two-column-layout .panels-flexible-region-inside-first{padding:0;}
.front-page-two-column-layout .panels-flexible-region-front-page-two-column-layout-center{width:460px;}
.front-page-two-column-layout .panels-flexible-region-front-page-two-column-layout-right-inside{padding:0;padding-left:20px;}
#mini-panel-front_page_left_mini .panels-flexible-region-first .inside{padding:0;padding-right:20px;}
#mini-panel-front_page_left_mini .panels-flexible-region-last .inside{padding:0;}
.two-column-layout .panels-flexible-region-two-column-layout-center{width:700px;}
.three-column-layout .panels-flexible-row-three-column-layout-main-row-middle .panels-flexible-region-three-column-layout-center{width:220px;}
.panels-flexible-region-two-column-layout-right .panel-pane.pane-block{background:#f4f4f2;}
.panels-flexible-region-two-column-layout-right .panel-pane.pane-block h2{background:#d5d4cc;color:#FFFFFF;padding:7px 10px;border:0;}
.panels-flexible-region-two-column-layout-right .panel-pane.pane-block ul{list-style:none;list-style-image:none;padding-left:10px;}
.panels-flexible-region-two-column-layout-right .panel-pane.pane-block ul li{list-style:none;list-style-image:none;margin-bottom:20px;}
.page-terms-and-conditions-terms-and-conditions #main-wrapper #main #content .panels-flexible-region-first #node-88 table tr td{padding:0 2px;}

.panels-flexible-region {
  padding: 0;
}


.panels-flexible-region-inside {
  padding-right: 0.5em;
  padding-left: 0.5em;
}


.panels-flexible-region-inside-first {
  padding-left: 0;
}


.panels-flexible-region-inside-last {
  padding-right: 0;
}


.panels-flexible-region-front_page_new-center {
  float: left;
  width: 99.0000%;
}


.panels-flexible-region-front_page_new-left {
  position: relative;
  float: left;
  background-color: transparent;
  width: 233px;
}


.panels-flexible-region-front_page_new-centre {
  position: relative;
  float: left;
  background-color: transparent;
  width: 233px;
}


.panels-flexible-region-front_page_new-right {
  position: relative;
  float: left;
  background-color: transparent;
  width: 233px;
}

#codirectors {
	clear: left;
}
#footer-area ul.menu li a.active{color:#ddd;}
#footer-area .column:last-child{float:right;}
#footer-area{position:relative;padding:1.76% 0% 0 0%;}
#footer-area .column{float:left;width:24.2%;margin:0 0 0% 1%;color:#fff;padding:1%;}
#footer-area .column a{color:#004357;}
#footer-area .column a:hover{color:#000;}
#footer #footer-area .column p{color:#fff;}
#footer-area .column:first-child{margin-left:0;}
#footer-area .column-title{color:#e0e0e0;}
.bottom_widget #footer-area .column{width:32.5%;}
.top_widget #footer-area .column{width:49.5%;}
#sidebar-first .block,#sidebar-second .block,#footer-area .column,#top-area .column{float:none !important;width:auto !important;margin-left:0;}
#footer-area .column,#top-area .column{margin:10px;}
#top-area .column:first-child,#footer-area .column:first-child{margin:10px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}

div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.node{margin:0;padding:0;}
div.panel-pane div.feed a{float:right;}
#panels-edit-display .panel-pane,#panels-edit-display .helperclass{margin:.5em;}


#footer-outer #footer-widgets .col ul.no-border li {
	border-bottom: 0 !important;
	padding: 2px 0px;
}

.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-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-6 {
  width: 50%;
}

.gdlr-header-container{ position: relative; z-index: 97; }

.td_mod_mega_menu:hover .entry-title a {
  color: #4db2ec;
}

.header-search-wrap .td_module_mx2 .entry-title a:after {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  content: '';
  z-index: 1;
}

.entry-title a:hover,
.td-post-category:hover {
  text-decoration: none !important;
}

.td_module_wrap .entry-title {
  
  font-size: 21px;
  line-height: 25px;
  margin: 0 0 6px 0;
}

.td_module_wrap:hover .entry-title a {
  color: #4db2ec;
}

.td_module_6 .entry-title {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 4px;
  font-weight: 500;
  
  
}

.td_module_7 .entry-title {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 4px;
  font-weight: 500;
  
  
}

.td_module_8 .entry-title {
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 7px;
  font-weight: 500;
}

.td_module_9 .entry-title {
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 8px;
  font-weight: 500;
}

.td_module_10 .entry-title {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 5px;
  
}

  .td-pb-span8 .td_module_10 .entry-title {
    font-size: 17px;
    line-height: 22px;
  }

.td-pb-span4 .td_module_10 .entry-title {
  font-size: 15px;
  font-weight: 500;
  line-height: 21px;
  padding-left: 95px;
  min-height: 55px;
  margin-bottom: 13px;
  
  
  
}

.td_module_11 .entry-title {
  font-size: 25px;
  line-height: 29px;
  margin-bottom: 11px;
  
  
}

.td-pb-span12 .td_module_11 .entry-title {
  
}

.td_module_12 .entry-title {
  font-size: 34px;
  line-height: 42px;
  margin-bottom: 8px;
  
}

.td_module_13 .entry-title {
  font-size: 34px;
  line-height: 42px;
  margin-bottom: 8px;
  
}

.td_module_14 .entry-title {
  font-size: 30px;
  line-height: 38px;
  font-weight: 500;
  margin-bottom: 10px;
  position: relative;
  bottom: -2px;
  
  
}

.td_module_14 .entry-title:after {
  content: '';
  position: absolute;
  bottom: -43px;
  left: 0;
  width: 100%;
  border-bottom: 1px dashed #f1f1f1;
}

.td_module_15 .entry-title {
  font-size: 34px;
  line-height: 42px;
  margin-bottom: 8px;
  margin-top: 0;
  
}

.td_module_15 .entry-title a:hover {
  text-decoration: none;
}

.td_module_16 .entry-title {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 5px;
  
  
}

.td_module_mx1 .entry-title {
  font-size: 17px;
  font-weight: 700;
  line-height: 21px;
  
}

.td_module_mx1 .entry-title a {
  color: #fff !important;
}

.td_module_mx2 .entry-title {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  margin: 0 0 5px 0;
}

.td_module_mx3 .entry-title {
  position: relative;
  font-size: 17px;
  font-weight: 700;
  line-height: 21px;
  font-style: normal;
  margin: 0 0 12px 0;
  height: auto;
  bottom: 0;
  
  
}

.td_module_mx4 .entry-title {
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  margin-bottom: 0;
  
}

.td-column-3 .td_module_mx4 .entry-title {
  
  
}

.td-column-1 .td_module_mx4 .entry-title {
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  
  
}

.td_module_mx7 .entry-title {
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  
}

  .td-column-3 .td_module_mx7 .entry-title {
    font-size: 18px;
    line-height: 24px;
  }


.td_module_mx8:hover .entry-title a {
  color: #fff !important;
}

.td_module_mx8 .entry-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}

.td_module_mx8 .entry-title a,
.td_module_mx8 .td-post-author-name a,
.td_module_mx8 .td-post-date,
.td_module_mx8 .td-icon-star,
.td_module_mx8 .td-icon-star-half,
.td_module_mx8 .td-icon-star-empty {
  color: #fff;
}

.td_block_slide .entry-title {
  margin: 5px 0;
}

.td_block_slide .td_module_wrap:hover .entry-title a {
  color: #fff;
}

.iosSlider-col-3 .entry-title {
  font-size: 48px;
  line-height: 58px;
  
  
  
  
}

.iosSlider-col-2 .entry-title {
  font-size: 26px;
  line-height: 32px;
  
  
}

.iosSlider-col-1 .entry-title {
  font-size: 18px;
  line-height: 24px;
  
  
}

.td_block_16 .td_module_mx7 .entry-title {
  
}

.td_block_18 .td_module_mx8 .entry-title {
  
}

.td_block_18 .td_module_mx2 .item-details .entry-title {
  
}

.td_block_18 .td-column-1 .td_module_mx8 .entry-title {
  font-size: 18px;
  line-height: 24px;
  
}

.td_block_19 .td_module_mx2 .item-details .entry-title {
  
}

.td_block_20 .td_module_14 .entry-title {
  bottom: auto;
}

.td_block_20 .td_module_14 .entry-title:after {
  display: none;
}

.td_block_20 .td_module_mx3 .entry-title {
  font-weight: 500;
  
}

.td-pb-span4 .td_block_21 .entry-title {
  font-size: 17px;
  line-height: 23px;
  min-height: 0;
  padding-left: 0;
  
  
  
}

.td-trending-now-display-area .entry-title {
  font-size: 15px;
  line-height: 25px;
  margin: 0;
}

.td-trending-now-display-area .td_module_trending_now .entry-title {
  
}


.homepage-post .td-post-template-7 .td-post-header header .entry-title {
  
  
}

.td-homepage-post .entry-title {
  margin-top: 0;
}

.td-grid-style-1 .td-big-thumb .entry-title {
  font-size: 27px;
  font-weight: 500;
  line-height: 34px;
}

.td-grid-style-1 .td-medium-thumb .entry-title {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
}

.td-grid-style-1 .td-small-thumb .entry-title {
  margin-top: 2px;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
}

.td-grid-style-1 .td-tiny-thumb .entry-title {
  font-size: 15px;
  line-height: 17px;
  font-weight: 500;
}

.td-grid-style-2 .td-big-thumb .entry-title {
  font-size: 34px;
  line-height: 41px;
  
}

.td-grid-style-2 .td-medium-thumb .entry-title {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
}

.td-grid-style-2 .td-small-thumb .entry-title {
  margin-top: 2px;
  font-size: 17px;
  line-height: 21px;
  font-weight: 500;
}

.td-grid-style-2 .td-tiny-thumb .entry-title {
  font-size: 15px;
  line-height: 17px;
  font-weight: 500;
}

.td-grid-style-3 .td-big-thumb .entry-title {
  font-size: 34px;
  line-height: 41px;
  
}

.td-grid-style-3 .td-big-thumb .entry-title a {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

.td-grid-style-3 .td-medium-thumb .entry-title {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
}

.td-grid-style-3 .td-medium-thumb .entry-title a {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

.td-grid-style-3 .td-small-thumb .entry-title {
  margin-top: 2px;
  font-size: 17px;
  line-height: 21px;
  font-weight: 500;
}

.td-grid-style-3 .td-small-thumb .entry-title a {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.td-grid-style-3 .td-tiny-thumb .entry-title {
  font-size: 15px;
  line-height: 17px;
  font-weight: 500;
}

.td-grid-style-3 .td-tiny-thumb .entry-title a {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.td-grid-style-4 .entry-title {
  background-color: #4db2ec;
  background-color: rgba(77, 178, 236, 0.7);
}

.td-grid-style-4 .entry-title a {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.td-grid-style-4 .td-big-thumb .entry-title {
  font-size: 28px;
  line-height: 35px;
  font-weight: 500;
  padding: 3px 8px 6px;
}

.td-grid-style-4 .td-medium-thumb .entry-title {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  padding: 4px 11px 6px;
  
}

.td-grid-style-4 .td-small-thumb .entry-title {
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  padding: 5px 7px 6px;
}

.td-grid-style-4 .td-tiny-thumb .entry-title {
  font-size: 15px;
  line-height: 17px;
  font-weight: 500;
  padding: 5px 7px 6px;
  margin-right: 3px;
  
}

.td-grid-style-5 .td-big-thumb .entry-title {
  font-size: 34px;
  line-height: 41px;
  
}

.td-grid-style-5 .td-medium-thumb .entry-title {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
}

.td-grid-style-5 .td-small-thumb .entry-title {
  margin-top: 2px;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
}

.td-grid-style-5 .td-tiny-thumb .entry-title {
  font-size: 15px;
  line-height: 17px;
  font-weight: 500;
}

.td-grid-style-5 .td-tiny-thumb .entry-title a {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.td-big-grid-post .entry-title {
  margin: 0;
}

.td-big-grid-post .entry-title a {
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}

.td-big-grid-post.td-big-thumb .td-big-grid-meta .entry-title {
  
  
  
  
}

.td-big-grid-post.td-medium-thumb .td-big-grid-meta .entry-title {
  
  
  
  
}

.td-big-grid-post.td-small-thumb .td-big-grid-meta .entry-title {
  
  
  
  
}

.td-big-grid-post.td-tiny-thumb .td-big-grid-meta .entry-title {
  
  
  
  
}

.td_block_big_grid_8 .td-big-grid-scroll .td-big-grid-post .td-big-grid-meta .entry-title {
  
}

.td_block_big_grid_8 .td-big-grid-post-0.td-big-grid-post .td-big-grid-meta .entry-title,
.td_block_big_grid_8 .td-big-grid-post-1.td-big-grid-post .td-big-grid-meta .entry-title {
  
}

.td-grid-style-2 .td-big-grid-post.td-big-thumb .td-big-grid-meta .entry-title,
.td-grid-style-3 .td-big-grid-post.td-big-thumb .td-big-grid-meta .entry-title {
  
}

.td-grid-style-5 .td-big-grid-post.td-big-thumb .td-big-grid-meta .entry-title {
  
}

.td_block_big_grid_5.td-grid-style-1 .entry-title,
.td_block_big_grid_5.td-grid-style-2 .entry-title,
.td_block_big_grid_5.td-grid-style-3 .entry-title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  
}

.td_block_big_grid_5.td-grid-style-5 .entry-title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
}

.td_block_big_grid_7 .td-big-grid-post-0 .entry-title,
.td_block_big_grid_7 .td-big-grid-post-1 .entry-title,
.td_block_big_grid_7 .td-big-grid-post-2 .entry-title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  
}

.td_block_big_grid_7 .td-big-grid-post-0 .entry-title {
  
}

.post header .entry-title {
  margin-top: 0;
  margin-bottom: 7px;
  word-wrap: break-word;
  font-size: 40px;
  line-height: 50px;
  
}


.td-post-template-1 .td-post-header .entry-title {
  font-size: 40px;
  line-height: 50px;
}

.td-post-template-2 .td-post-header .entry-title {
  font-size: 44px;
  line-height: 54px;
  margin-bottom: 5px;
  
}

.td-post-template-3 .td-post-header .entry-title {
  font-size: 44px;
  line-height: 54px;
  font-weight: 500;
  margin-bottom: 14px;
  color: #fff;
}

.td-post-template-3 .td-post-header header .entry-title {
  
  
}

.td-post-template-4 .td-post-title h1.entry-title {
  margin-bottom: 14px;
}

.td-post-template-6 .td-post-header .entry-title {
  font-size: 44px;
  line-height: 54px;
  margin-bottom: 11px;
}

.td-post-template-6 .td-post-header header .entry-title {
  
  
}

.td-post-template-7 .td-post-header .entry-title {
  font-size: 44px;
  line-height: 54px;
  margin-bottom: 14px;
  color: #fff;
}

.td-post-template-7 .td-post-header .entry-title a {
  color: #fff;
}

.td-post-template-7 .td-post-header header .entry-title {
  
  
}

.td-post-template-8 .td-post-header .entry-title {
  font-size: 44px;
  line-height: 54px;
  margin-bottom: 14px;
  color: #fff;
}

.td-post-template-8 .td-post-header .entry-title a {
  color: #fff;
}

.td-post-template-8 .td-post-header header .entry-title {
  
  
}

.td-post-template-11 .td-post-header .entry-title {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  color: #fff;
}

.td-post-template-12 .td-post-header .entry-title,
.td-post-template-13 .td-post-header .entry-title {
  font-size: 42px;
  line-height: 48px;
  font-weight: 600;
  padding: 10px 8%;
  text-align: center;
  letter-spacing: 0.02em;
  
}

.td-category-title-holder .entry-title.td-page-title {
  
}

.td-cafe .entry-title,
.td-cafe .entry-title a,
.td-cafe .widget a {
  color: #6d5348;
}

.td-cafe .td-footer-wrapper .entry-title,
.td-cafe .td-footer-wrapper .entry-title a,
.td-cafe .td-footer-wrapper .widget a {
  color: #fff;
}

.td-cars .td-pb-span4 .td_module_10 .entry-title {
  font-size: 16px;
  font-weight: bold;
}

.td-local-news .td-grid-style-4 .td-big-grid-post .entry-title {
  background-color: rgba(0, 0, 0, 0.7);
}

.td-magazine .td-header-style-1 .td_mod_mega_menu:hover .entry-title a,
.td-magazine .td-header-style-1 .td_mega_menu_sub_cats .cur-sub-cat {
  color: #009688;
}

.td-magazine .td-tab-color .td-grid-style-4 .entry-title {
  background-color: rgba(0, 0, 0, 0.4);
}

.td-black .td_module_15,
.td-black .td_module_9,
.td-black .td_module_5,
.td-black .td_module_8,
.td-black .td_module_12,
.td-black .td_module_13,
.td-black .td_module_14 .entry-title:after,
.td-black .td_module_mx3 .td-module-meta-info,
.td-black .td_block_20 .td_module_mx3 {
  border-color: #444;
}

.td-animals .td-news-ticker .td-trending-now-wrapper .td-trending-now-display-area .entry-title {
  font-size: 14px;
}

.bbp-user-edit #bbp-your-profile .entry-title {
  margin-bottom: 0 !important;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
  display: inline-block;
  padding: 6px 12px 6px;
  margin-bottom: 10px;
  background-color: #222;
  color: #FFF;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 17px;
}

.ie8 .td-grid-style-4 .entry-title {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#50000000', endColorstr='#50000000');
  
}

     
    .td-big-grid-post.td-big-thumb .td-big-grid-meta,
    .td-big-thumb .td-big-grid-meta .entry-title {
        font-family:"Roboto Slab";
	
    }

    
    .td-big-grid-post.td-medium-thumb .td-big-grid-meta,
    .td-medium-thumb .td-big-grid-meta .entry-title {
        font-family:"Roboto Slab";
	
    }

    
    .td-big-grid-post.td-small-thumb .td-big-grid-meta,
    .td-small-thumb .td-big-grid-meta .entry-title {
        font-family:"Roboto Slab";
	
    }

    
    .td-big-grid-post.td-tiny-thumb .td-big-grid-meta,
    .td-tiny-thumb .td-big-grid-meta .entry-title {
        font-family:"Roboto Slab";
	
    }

    
	.post .td-post-header .entry-title {
		font-family:"Roboto Slab";
	
	}

    
    .td-post-template-default .td-post-header .entry-title {
        font-family:"Roboto Slab";
	font-size:40px;
	line-height:42px;
	
    }

    
    .td_block_related_posts .entry-title a {
        font-family:"Roboto Slab";
	
    }
.td_uid_4_56d1fa82f3f18_rand .td_module_wrap:hover .entry-title a,
            .td_uid_4_56d1fa82f3f18_rand a.td-pulldown-filter-link:hover,
            .td_uid_4_56d1fa82f3f18_rand .td-subcat-item a:hover,
            .td_uid_4_56d1fa82f3f18_rand .td-subcat-item .td-cur-simple-item,
            .td_uid_4_56d1fa82f3f18_rand .td_quote_on_blocks {
                color: #bb0000;
            }
.td_uid_9_56d1fa839cac0_rand .td_module_wrap:hover .entry-title a,
            .td_uid_9_56d1fa839cac0_rand a.td-pulldown-filter-link:hover,
            .td_uid_9_56d1fa839cac0_rand .td-subcat-item a:hover,
            .td_uid_9_56d1fa839cac0_rand .td-subcat-item .td-cur-simple-item,
            .td_uid_9_56d1fa839cac0_rand .td_quote_on_blocks {
                color: #2d2d2d;
            }
#page #utility_icons div .util_icon{float:left;margin-right:5px;}
 

.aom_item_category {margin:0; padding:8px 0 0 0; float:left; width:50%;}

.aom_item_category img {border:0;}


.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	width: 21%;
}


.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4 {
	float: left;
	font-size: 16px;
}


	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4,
	.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,
	.title-area {
		width: 100%;
	}


	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		margin-right: 0;
	}

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

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

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

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

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

.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_non_responsive .vc_row .vc_col-sm-7 {
  position: relative;
  float: left;
  width: 58.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

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

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

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

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

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

.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
  margin-left: 100%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
  margin-left: 91.66666667%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
  margin-left: 83.33333333%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-9 {
  margin-left: 75%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
  margin-left: 66.66666667%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
  margin-left: 58.33333333%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-6 {
  margin-left: 50%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
  margin-left: 41.66666667%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
  margin-left: 33.33333333%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3 {
  margin-left: 25%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
  margin-left: 16.66666667%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
  margin-left: 8.33333333%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
  margin-left: 0%;
}

.vc_non_responsive .vc_row .vc_hidden-sm {
  display: none !important;
}

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

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

.vc_grid.vc_row {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.vc_grid.vc_row.vc_grid-gutter-1px {
  margin-bottom: -1px;
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_pageable-slide-wrapper {
  margin-right: -1px;
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item {
  padding-right: 1px;
  padding-bottom: 1px;
}

.vc_grid.vc_row.vc_grid-gutter-2px {
  margin-bottom: -2px;
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_pageable-slide-wrapper {
  margin-right: -2px;
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item {
  padding-right: 2px;
  padding-bottom: 2px;
}

.vc_grid.vc_row.vc_grid-gutter-3px {
  margin-bottom: -3px;
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_pageable-slide-wrapper {
  margin-right: -3px;
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item {
  padding-right: 3px;
  padding-bottom: 3px;
}

.vc_grid.vc_row.vc_grid-gutter-4px {
  margin-bottom: -4px;
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_pageable-slide-wrapper {
  margin-right: -4px;
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item {
  padding-right: 4px;
  padding-bottom: 4px;
}

.vc_grid.vc_row.vc_grid-gutter-5px {
  margin-bottom: -5px;
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-slide-wrapper {
  margin-right: -5px;
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {
  padding-right: 5px;
  padding-bottom: 5px;
}

.vc_grid.vc_row.vc_grid-gutter-10px {
  margin-bottom: -10px;
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
  margin-right: -10px;
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
  padding-right: 10px;
  padding-bottom: 10px;
}

.vc_grid.vc_row.vc_grid-gutter-15px {
  margin-bottom: -15px;
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
  margin-right: -15px;
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
  padding-right: 15px;
  padding-bottom: 15px;
}

.vc_grid.vc_row.vc_grid-gutter-20px {
  margin-bottom: -20px;
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
  margin-right: -20px;
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
  padding-right: 20px;
  padding-bottom: 20px;
}

.vc_grid.vc_row.vc_grid-gutter-25px {
  margin-bottom: -25px;
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper {
  margin-right: -25px;
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {
  padding-right: 25px;
  padding-bottom: 25px;
}

.vc_grid.vc_row.vc_grid-gutter-30px {
  margin-bottom: -30px;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
  margin-right: -30px;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-right: 30px;
  padding-bottom: 30px;
}

.vc_grid.vc_row.vc_grid-gutter-35px {
  margin-bottom: -35px;
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {
  margin-right: -35px;
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
  padding-right: 35px;
  padding-bottom: 35px;
}

.vc_grid.vc_row .vc_grid-item {
  display: none;
  padding: 0;
  vertical-align: top;
  float: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
}

.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content {
  overflow: hidden;
}

.vc_grid.vc_row .vc_grid-item .wpb_content_element,
.vc_grid.vc_row .vc_grid-item .vc_icon_element,
.vc_grid.vc_row .vc_grid-item .vc_btn {
  margin-bottom: 15px;
}

.vc_grid.vc_row .vc_grid-item .wpb_content_element a,
.vc_grid.vc_row .vc_grid-item .vc_icon_element a,
.vc_grid.vc_row .vc_grid-item .vc_btn a {
  text-decoration: none;
  border-bottom: 0;
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
  position: static;
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block;
}

.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block;
}
.aio-icon,.vc_row .aio-icon{display:inline-block;font-size:32px;height:2em;width:2em;text-align:center;line-height:2em;-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}
#ad1 div.bsap{width:300px!important}
#ad1 div.bsap a,#ad1 div.bsap iframe{float:none}
#ad1,#adsenseHomepage{margin:14px 3px}
.content-block--calendar .calendar-grid--controls .month-title{color:#fff;font-weight:bold}


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

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

	
	#primary-wrapper .columns {margin-left:0;}

	
	#primary-wrapper .column, #primary-wrapper .columns,
	.blockquote_quotes { width: 100% !important; max-width:100%; float: none; margin-bottom: 15px; }

	.column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }

	.column:after, .columns:after { clear: both; }

	.columns .columns-inner {height:auto !important;}
.collapse{display:none;visibility:hidden}
.collapse.in{display:block;visibility:visible}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}

    
    .header .navbar-collapse.collapse {
        display: none !important;
    }

    
    .header .navbar-collapse.collapse.in {
        display: block !important;
        overflow-y: auto !important;
    }



.header .mega-menu .nav,
.header .mega-menu .dropup,
.header .mega-menu .dropdown,
.header .mega-menu .collapse {
    position: static;
}

span#slogan { 
	font-size: 14px;
	padding-left:7px;
	display:block;
}


#main,#wrapper{
	background-color:#29292a !important;
}


#wrapper #nav ul li ul li a,#wrapper #sticky-nav ul li ul li a,.side-nav li li a,.side-nav li.current_page_item li a{color:#d6d6d6 !important;}


#wrapper .header-social .header-info, #wrapper .header-social a {color:#ffffff !important;}

#wrapper .header-social .mobile-topnav-holder li a {color: #333333 !important;}

.ls-avada, .avada-skin-rev,.clients-carousel .es-carousel li img,h5.toggle a,.progress-bar,
#small-nav,.portfolio-tabs,.faq-tabs,.single-navigation,.project-content .project-info .project-info-box,
.post .meta-info,.grid-layout .post,.grid-layout .post .content-sep,
.grid-layout .post .flexslider,.timeline-layout .post,.timeline-layout .post .content-sep,
.timeline-layout .post .flexslider,h3.timeline-title,.timeline-arrow,
.counter-box-wrapper,.table-2 table thead,.table-2 tr td,
#sidebar .widget li a,#sidebar .widget .recentcomments,#sidebar .widget_categories li,
.tab-holder,.commentlist .the-comment,
.side-nav,#wrapper .side-nav li a,.rtl .side-nav,h5.toggle.active + .toggle-content,
#wrapper .side-nav li.current_page_item li a,.tabs-vertical .tabset,
.tabs-vertical .tabs-container .tab_content,.page-title-container,.pagination a.inactive,.woocommerce-pagination .page-numbers,.bbp-topic-pagination .page-numbers,.rtl .woocommerce .social-share li,.author .author_social{border-color:#3e3e3e;}


#wrapper #nav ul li ul li a,#wrapper #sticky-nav ul li ul li a{border-bottom:1px solid #313030 !important;}


#wrapper #nav ul li ul li a:hover, #wrapper #nav ul li ul li.current-menu-item a,
#wrapper #sticky-nav ul li ul li a:hover, #wrapper #sticky-nav ul li ul li.current-menu-item a,
#header .cart-content a:hover,#small-nav .cart-content a:hover{background-color:#383838 !important;}



#wrapper .header-social{
	background-color:#000000 !important;
}


#wrapper .header-social .menu .sub-menu,#wrapper .header-social .login-box,#wrapper .header-social .cart-contents,.main-nav-search-form{
	background-color:#29292a !important;
}


#wrapper .header-social .menu .sub-menu li, #wrapper .header-social .menu .sub-menu li a,#wrapper .header-social .login-box *,#wrapper .header-social .cart-contents *{
	color:#d6d6d6 !important;
}


#wrapper .header-social .menu .sub-menu li a:hover{
	background-color:#333333 !important;
}


#wrapper .header-social .menu .sub-menu,#wrapper .header-social .menu .sub-menu li,.top-menu .cart-content a,#wrapper .header-social .login-box,#wrapper .header-social .cart-contents,.main-nav-search-form{
	border-color:#3e3e3e !important;
}

	#wrapper .share-box h4{
		float:none;
		line-height:20px !important;
		padding-top:25px;
		padding-bottom:25px;
	}


	#wrapper .page-title-container{height:auto !important;max-height:87px;padding-bottom:20px;}
	

	#wrapper .ei-slider{width:100% !important;}

		
		#wrapper{
		width:100%;
	}

#mainmodules4 {color: #333;}

#mainmodules4 a {color: #fff;}

#showmodules, #mainmodules, #mainmodules2, #mainmodules3, #mainmodules4 {overflow: hidden;}

#showmodules.spacer .block, #mainmodules.spacer .block, #mainmodules2.spacer .block, #mainmodules3.spacer .block, #mainmodules4.spacer .block {float: left;}

#showmodules.spacer.w99 .block, #mainmodules.spacer.w99 .block, #mainmodules2.spacer.w99 .block, #mainmodules3.spacer.w99 .block, #mainmodules4.spacer.w99 .block {width: 99.8%;}

#showmodules.spacer.w49 .block, #mainmodules.spacer.w49 .block, #mainmodules2.spacer.w49 .block, #mainmodules3.spacer.w49 .block, #mainmodules4.spacer.w49 .block {width: 49.8%;}

#showmodules.spacer.w33 .block, #mainmodules.spacer.w33 .block, #mainmodules2.spacer.w33 .block, #mainmodules3.spacer.w33 .block, #mainmodules4.spacer.w33 .block {width: 33.3%;}

#showmodules .moduletable, #mainmodules4 .moduletable {padding: 15px;}

.spacer .block {float: left;}

.footer-menu .textwidget img {
    height: auto;
    max-width: 100%;
}

.main-sidebar .textwidget img,
.main-sidebar .textwidget select {
    max-width: 100%;
}

.textwidget {
    clear: both;
}


.rpwe-summary{
font-size: 14px;
}


#ja-footer {
	padding: 0;
	color: #666666;
	position: relative;
	text-align: center;
}


#ja-footer .copyright {
	clear: both;
	display: block;
	color: #666666;
	font-style: normal;
	font-size: 92%;
}


#ja-footer ul {
	margin: 0 0 5px;
	padding: 0;
}


#ja-footer li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}


#ja-footer li a {
	padding: 0 15px 0 0;
	display: inline;
	color: #666666;
	font-weight: bold;
	font-size: 92%;
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase;
}


#ja-footer li a:hover, #ja-footer li a:active, #ja-footer li a:focus {
	color: #333333;
	text-decoration: none;
}




#ja-footer .moduletable {
	background: none;
	margin: 0;
	padding: 0;
}


#ja-footer ul.menu li ul {
	display: none;
}


#ja-footer ul.menu li a {
	text-transform: none;
}


#ja-footer ul.menu li:active a {
	background: none;
}


#ja-footer ul.menu li a:hover {
	background: none;
}


#ja-footer ul.menu li.active a {
	background: none;
}

#ja-header,#ja-container,#ja-botsl,#ja-footer {width: 956px; margin: 0 auto; outline: 0;}



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


* html .clearfix {
	height: 1%;
}


.clearfix {display: inline-block;}
.row .ten{width:82.6%}


.font-headings, .template-index .widgets .title { text-transform: uppercase; font-family:  "lato" ; font-size: 1em; font-weight: normal; }

			.skinset-background div.item-list-tabs ul li a,
			.skinset-background .widget ul li.current_page_item a,
			.skinset-background span.menudesc,
			div.post-metadata a,
			.skinset-background .commentlist .comment-author a,
			.skinset-background .recent-metadata a,
			.skinset-background .nv-recent-posts h4 a,
			.skinset-background .post-metadata a,
			.skinset-background .widget.widget_pages li a,
			.skinset-background .widget.widget_nav_menu li a,
			.skinset-background .widget.widget_recent_entries li a,
			.skinset-background div.blind_down ul li a,
			.skinset-background #item-header-content h2 a,
			.skinset-background a.topic-title,
			.skinset-background .bbp-topic-title a,
			.skinset-background a.bbp-forum-title,
			.skinset-background td.td-group .object-name a { 
 			color:#7a7a7a; }

			.skinset-header div.item-list-tabs ul li a,
			.skinset-header .widget ul li.current_page_item a,
			.skinset-header span.menudesc,
			div.post-metadata a,
			.skinset-header .commentlist .comment-author a,
			.skinset-header .recent-metadata a,
			.skinset-header .nv-recent-posts h4 a,
			.skinset-header .post-metadata a,
			.skinset-header .widget.widget_pages li a,
			.skinset-header .widget.widget_nav_menu li a,
			.skinset-header .widget.widget_recent_entries li a,
			.skinset-header div.blind_down ul li a,
			.skinset-header #item-header-content h2 a,
			.skinset-header a.topic-title,
			.skinset-header .bbp-topic-title a,
			.skinset-header a.bbp-forum-title,
			.skinset-header td.td-group .object-name a { 
 			color:#000000; }

			.skinset-footer div.item-list-tabs ul li a,
			.skinset-footer .widget ul li.current_page_item a,
			.skinset-footer span.menudesc,
			div.post-metadata a,
			.skinset-footer .commentlist .comment-author a,
			.skinset-footer .recent-metadata a,
			.skinset-footer .nv-recent-posts h4 a,
			.skinset-footer .post-metadata a,
			.skinset-footer .widget.widget_pages li a,
			.skinset-footer .widget.widget_nav_menu li a,
			.skinset-footer .widget.widget_recent_entries li a,
			.skinset-footer div.blind_down ul li a,
			.skinset-footer #item-header-content h2 a,
			.skinset-footer a.topic-title,
			.skinset-footer .bbp-topic-title a,
			.skinset-footer a.bbp-forum-title,
			.skinset-footer td.td-group .object-name a { 
 			color:#ededed; }

.cont_left_bot_con_new { width:720px; padding:5px; border:1px solid #000000; box-shadow:3px 3px 1px #aaa; float:left; }

 .panel-grid-cell .so-panel {
   zoom: 1;
 }

 .panel-grid-cell .so-panel:before {
   content: '';
   display: block;
 }

 .panel-grid-cell .so-panel:after {
   content: '';
   display: table;
   clear: both;
 }

		 #pg-7-0 , #pg-7-1 , #pg-7-2 , #pg-7-3 , #pg-7-4 , #pg-7-5 , #pg-7-6 , #pl-7 .panel-grid-cell .so-panel , #pl-7 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }

 #pl-2059 .panel-grid-cell .so-panel , #pl-2059 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
  #pl-1542 .panel-grid-cell .so-panel , #pl-1542 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }

.social{text-align:right; top: 15px; }


.site-header .header-wrap .header-box .main-menu {
  display: inline-block;
  min-height: 40px;
  position: relative;
  vertical-align: top;
}


.site-header .header-wrap .header-box .main-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}


.site-header .header-wrap .header-box .main-menu ul li {
  border-right: 1px solid rgba(99, 99, 99, 0.3);
  display: inline-block;
  padding: 0;
  position: relative;
  vertical-align: top;
}


.site-header .header-wrap .header-box .main-menu ul li:before, .site-header .header-wrap .header-box .main-menu ul li:after {
  border: 0 none;
  border-left: 1px solid rgba(99, 99, 99, 0.3);
  border-top: 1px solid rgba(99, 99, 99, 0.3);
  content: "";
  display: none;
  height: 15px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 15px;
}


.site-header .header-wrap .header-box .main-menu ul li:after {
  border-top: 0 none;
  border-bottom: 1px solid rgba(99, 99, 99, 0.3);
  bottom: 0;
  top: auto;
}


.site-header .header-wrap .header-box .main-menu ul li:first-child:before, .site-header .header-wrap .header-box .main-menu ul li:first-child:after {
  display: block;
}


.site-header .header-wrap .header-box .main-menu ul li:last-child {
  border-right: 0 none;
}


.site-header .header-wrap .header-box .main-menu ul li:last-child a:before, .site-header .header-wrap .header-box .main-menu ul li:last-child a:after {
  display: block;
}


.site-header .header-wrap .header-box .main-menu ul li a {
  border: 0 none;
  color: rgba(51, 51, 51, 0.3);
  display: block;
  letter-spacing: .1em;
  min-width: 170px;
  overflow: hidden;
  padding: 5px 22px;
  text-align: center;
  text-transform: uppercase;
}


.dark .site-header .header-wrap .header-box .main-menu ul li a {
  color: rgba(255, 255, 255, 0.3);
}


.site-header .header-wrap .header-box .main-menu ul li a .hover-label {
  color: #333;
  font-style: normal;
  position: absolute;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.5s;
  transition: transform 0.3s, opacity 0.3s;
}


.dark .site-header .header-wrap .header-box .main-menu ul li a .hover-label {
  color: #fff;
}


.site-header .header-wrap .header-box .main-menu ul li a:before, .site-header .header-wrap .header-box .main-menu ul li a:after {
  border: 0 none;
  border-right: 1px solid rgba(99, 99, 99, 0.3);
  border-top: 1px solid rgba(99, 99, 99, 0.3);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  content: "";
  display: none;
  height: 15px;
  margin: 0;
  right: 0;
  position: absolute;
  top: 0;
  width: 15px;
}


.site-header .header-wrap .header-box .main-menu ul li a:after {
  border-top: 0 none;
  border-bottom: 1px solid rgba(99, 99, 99, 0.3);
  bottom: 0;
  top: auto;
}


.site-header .header-wrap .header-box .main-menu ul li a span {
  -webkit-transition: color 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, transform 0.4s ease-in-out;
}


.site-header .header-wrap .header-box .main-menu ul li a span svg {
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  vertical-align: top;
}


.dark .site-header .header-wrap .header-box .main-menu ul li a span svg path {
  fill: #fff;
}


.site-header .header-wrap .header-box .main-menu ul li a span.icon {
  display: table-cell;
  height: 30px;
  line-height: 1;
  min-width: 66px;
  -webkit-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
      transform: rotate(0deg) !important;
  vertical-align: middle;
}


.site-header .header-wrap .header-box .main-menu ul li a span.icon .fa, .site-header .header-wrap .header-box .main-menu ul li a span.icon .caret {
  font-size: 22px;
}


.site-header .header-wrap .header-box .main-menu ul li a span.icon svg {
  vertical-align: middle;
}


.site-header .header-wrap .header-box .main-menu ul li a span:before, .site-header .header-wrap .header-box .main-menu ul li a span:after {
  background: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  content: '';
  display: block;
  height: 2px;
  left: 50%;
  margin: -1px 0 0 -14px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -webkit-transition: background 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: background 0.4s ease-in-out, transform 0.4s ease-in-out;
  width: 28px;
}


.site-header .header-wrap .header-box .main-menu ul li a span:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}


.site-header .header-wrap .header-box .main-menu ul li a span:hover .hover-label, .site-header .header-wrap .header-box .main-menu ul li a span:focus .hover-label {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
      transform: scale(0.8);
  opacity: 0;
}


.site-header .header-wrap .header-box .main-menu ul li a.active .hover-label {
  display: none;
}


.site-header .header-wrap .header-box .main-menu ul li a.active span {
  color: transparent;
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
      transform: rotate(270deg);
}


.site-header .header-wrap .header-box .main-menu ul li a.active span svg {
  opacity: 0;
}


.site-header .header-wrap .header-box .main-menu ul li a.active span:before {
  background: #333;
  -webkit-transform: rotate(-585deg);
  -ms-transform: rotate(-585deg);
      transform: rotate(-585deg);
}


.dark .site-header .header-wrap .header-box .main-menu ul li a.active span:before {
  background: #ececec;
}


.site-header .header-wrap .header-box .main-menu ul li a.active span:after {
  background: #333;
  -webkit-transform: rotate(-675deg);
  -ms-transform: rotate(-675deg);
      transform: rotate(-675deg);
}


.dark .site-header .header-wrap .header-box .main-menu ul li a.active span:after {
  background: #ececec;
}


.site-header .header-wrap .header-box .main-menu ul li a.active:hover span {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
}

#csbwfs-re a{background:none repeat scroll 0 0 #FF1A00;}


#csbwfs-right #csbwfs-re,#csbwfs-right  #csbwfs-st,#csbwfs-right #csbwfs-yt,#csbwfs-right  #csbwfs-ml,#csbwfs-right #csbwfs-pin,#csbwfs-right #csbwfs-gp,#csbwfs-right #csbwfs-tw,#csbwfs-right #csbwfs-fb,#csbwfs-right #csbwfs-li a {position: absolute; right: 0;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}






.ticket-link a, .sold-out, .cancelled, .postponed, .free, .tickets-at-the-door, .future-sale a, .on-sale-soon, .custom {
	display:block;
	border:solid 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	margin:0 0 5px 0;
	text-align:center;
}

.list-view .ticket-link a, .list-view .sold-out, .list-view .cancelled, .list-view .postponed, .list-view .free, .list-view .tickets-at-the-door, .list-view .future-sale a, .list-view .on-sale-soon, .list-view .custom {
	width:100px;
}

.event-detail .ticket-link a, .event-detail .sold-out, .event-detail .cancelled, .event-detail .postponed, .event-detail .free, .event-detail .tickets-at-the-door, .event-detail .future-sale a, .event-detail .on-sale-soon, .event-detail .custom {
	width:100px;
	text-align:center;
}

.tfly-calendar .data .ticket-link a, .tfly-calendar .data .sold-out, .tfly-calendar .data .cancelled, .tfly-calendar .data .postponed, .tfly-calendar .data .free, .tfly-calendar .data .tickets-at-the-door, .tfly-calendar .data .future-sale a, .tfly-calendar .data .on-sale-soon, .tfly-calendar .data h1, .tfly-calendar .data h2, .tfly-calendar .data h3 {
	font-size: 11px;
}

.tfly-calendar .ticket-link a, .tfly-calendar .sold-out, .tfly-calendar .cancelled, .tfly-calendar .postponed, .tfly-calendar .free, .tfly-calendar .tickets-at-the-door, .tfly-calendar .future-sale a, .tfly-calendar .on-sale-soon {
	width:50px;
	text-align:center;
}

#tfly-featured-events #overlay .ticket-link a {
	width: 50px;
	text-align: center;
	display: block;
	float: left;
	font-size: 11px;
	padding:2px;
	color:white;
	text-decoration:none;
}

#footer .blog1 {
	width: 175px;
	float: left;
	padding: 5px 0 5px 45px;
	margin: 0;
}


.body {
	font-family: tahoma, Verdana, Arial;
	font-size: 1em;
	text-decoration: none;
}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}


#skip_to_content a, #skip_to_content a:hover, #skip_to_content a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

#skip_to_content a:active, #skip_to_content a:focus {
	top:0px;
	width:auto;
	height:auto;
	color:#00f;
	background:#fff;
	padding:1px 2px;
}


#header-side {
	background-repeat: repeat-y;
}




#header-social, #header-utility, #primary-nav, #featured-medals, #content .sidebar, .tab-nav, #footer-utility .right, #footer-logos, #footer-nav, .nivoSlider, #homepage-events, .news-ticker, #why-cbus-carousel .nav, #single-line-venue-search, #whats-new, #sports-city .nav, #newsletter-signup-module, .selectmenu, .booking-link, .btn, .ui-widget{display:none!important;}

    .h1 .title .logo-wrapper {
        display: table-cell;
        vertical-align: middle;
    }
.carousel--primary .carousel__slide-content-container{border-radius:50%;box-sizing:content-box;display:table;height:500px;margin-top:-250px;position:absolute;right:-12px;top:50%;width:500px}
.carousel__slide-content-container--primary{background-color:#669fd2;background-color:rgba(102,159,210,0.7)}
.carousel__slide-content-container--secondary{background-color:#0062b5;background-color:rgba(0,98,181,0.7)}
.carousel__slide-content-container--tertiary{background-color:#ff7e00;background-color:rgba(255,126,0,0.7)}

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
 
.flexslider .slides img {max-width: 100%; display: block;}



.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
 
html[xmlns] .slides {display: block;}
 
* html .slides {height: 1%;}

.flexslider .slides {zoom: 1;}
.partners .element-columns .element-inner .element-inner{border:1px solid #ccc;padding:20px;}
.partners .element-columns .element-inner .element-inner h3{display:none;}
.partners .element-columns .element-inner .element-inner p{height:70px;overflow:hidden;font-size:80%;margin:10px 30px 0;}
.partners .rollovers a{display:block !important;}
.partners .rollovers h3{display:none;}
.partners .rollovers .featured-image-inner{padding-bottom:0;}
.partners .rollovers p{margin-top:10px;}
.partners .featured-image-inner{min-height:160px;padding-bottom:0;text-align:center;}
.partners .featured-image-inner img{margin:0 auto;}
#page{border-left:1px solid #999;border-right:1px solid #999;padding:0 10px;max-width:1000px;margin-top:-1px}
.clearfix:after,.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clearfix,.clear{display:inline-block}
* html .clearfix,* html .clear{height:1%}

	.dsi-logo {
		display: inline-block;
		float: left;
	}

.salesbox span.salesheader{
	color: #ff7800;
	margin: 0 0 7px;
	font-size: 29px;
	font-style:italic;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.section-heading{margin-bottom:90px}

.section-heading .heading-underlined:after{width:60px;margin:25px 0}


.l205-10-r-home {
	float: left;
	width: 120px;
}
 .next-entries a{float:right;padding-right:5px;}


.srp-post-thumbnail-link {
	display: block;
}

.latest-thumb {
	width:57px;
	float:left;
	border:1px solid #d1d1d1;
	background:#ebebeb;
	padding:5px;
}

.latest-thumb img {
	width:57px;
	height:57px;
}






.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.list-view-item:after, .list-view-heading:after, .event-detail .event-info:after, .share-text, .tfly-calendar .calendar-list-flip:after, .event-detail .related-events:after, .event-detail .artist-boxes .artist-box-headliner:after, .event-detail .artist-boxes .artist-box-support:after, .event-detail .artist-boxes ul.links:after, .event-detail .sponsor-info:after {
	content:" ";
	display:block;
	clear:both;
}

.list-view-item, .event-detail .event-info, .share-text, .list-view-heading, .calendar-list-flip {
	height:1%;
}

.list-view-item {
	border:solid 1px gray;
	margin-bottom:-1px;
	border-collapse:collapse;
	position:relative;
	padding:10px;
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}


div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}


div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}


div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}


div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}


div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}


span.wpcf7-form-control-wrap {
	position: relative;
}


span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}


.use-floating-validation-tip span.wpcf7-not-valid-tip { 
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}


span.wpcf7-list-item {
	margin-left: 0.5em;
}


.wpcf7-display-none {
	display: none;
}


div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}


div.wpcf7 div.ajax-error {
	display: none;
}


div.wpcf7 .placeheld {
	color: #888;
}


#mainmenu.scaled li.menu-item {
    height: 35px;
}

	
	li#menu-item-24315 {float: right;}




li.page_item,li.menu-item {
	padding: 0;
	margin: 5px 0 5px 0;
	list-style: none;
}


li.page_item,li.menu-item a:hover{

}


li.page_item a,li.menu-item a {
	line-height: 120%;
	font-size: 10px;
}




li.page_item li a,li.menu-item li a {
	display: inline;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	color: #666;
	line-height: 120%;
	font-weight: normal;
}

li.page_item li a:hover,li.menu-item li a:hover {
	background: none;
}


li.page_item a:hover,
li.menu-item a:hover {
	text-decoration: none;
}

.nav-secondary .genesis-nav-menu .menu-item {
    float: right;
}

.menu-item-227 a, .menu-item-619 a, .menu-item-2589 a {
	color:#fff !important;
}

.genesis-nav-menu .menu-item {
display: inline-block;
float: none !important;
}


.nav-secondary .genesis-nav-menu .menu-item #menu-item-227{
	display:block;
}
.content-body-text{margin:-4px 0 1em;clear:left}
.content-body-text:last-child{margin-bottom:0}
.content-view-list .content-title+.content-body-text,.content-view-list .content-title+.content-stats{margin-top:-2px}
.content-view-answer-list .content-body-text{margin-bottom:10px}
.content-body{overflow:hidden}

#main-navigation li.first {padding: 0; background: none;}

.section-utility li.first, .page-utility li.first {margin: 0; padding: 0; border: 0;}

body, .r_form_m label, .full_hm_box .regi_left_trainer p span, .pro_each p.pro_detail strong, .hf_pro_right p strong, .div_left h2, .div_right h2, .div_content_main p b, .measurement p b, .upload_each h5, .client_reviews h3, .yellow_btn, .my_vid h5, .r_form_m h2, .inner_page .full_hm_box p span, .banner_img .banner_contant p, .factor .nutrition_factor .nutrition_factor_right h2, .factor .motivation_factor .motivation_factor_left h2, .factor .commitment_factor .commitment_factor_right h2, ul.foot_social li, .inner_page .two_col h2, .start_date b, .inner_slider .royalSlider .royalCaption h3, .inner_slider .royalSlider .royalCaption p, #for_comment10018, .job_detail h2, .pro_each .proposal_body p, .job_each h4{
	font-family:'NimbusSansRegular', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-style:normal;
}


.two_col {
	width:352px;
	min-height:170px;
	float:left;
	background:#404040;
	text-align:center;
	padding:20px 24px;
	margin-bottom:23px;
	position:relative;
}

.two_col.right {
	float:right;
}

.two_col p {
	color:#fff;
	font-size:16px;
	color:#fff;
	line-height:21px;
	margin-bottom:42px;
}

.two_col p span {
	font-size:15px;
	color:#ffd300
}

.inner_page .two_col {
	background:#807f7f;
	padding:20px 12px 20px 24px;
	width:364px;
	min-height:189px;
}

.inner_page .two_col p {
	font-size:14px;
	color:#fff;
	text-align: center;
}

.inner_page .two_col p a {
	color:#ffd300;
}

.inner_page .two_col p a:hover {
	color:#fff;
}

.inner_page .two_col h2 {
	font-size:18px;
	color:#fff;
	line-height:22px;
	text-transform: none;
}


.inner_page .two_col h2 a {
	color:#ffd300;
}

.inner_page .two_col h2 a:hover {
	color:#fff;
}

.inner_page .two_col.right h2 {
	margin-bottom:10px;
}

.inner_page .two_col.right p {
	margin-bottom:18px;
}

.inner_page .two_col.right .two_col_l {
	width:352px;
}

.inner_page .two_col.right .two_col_download {
	width:352px;
}

.inner_page .two_col.right .two_col_r {
	width:180px;
}


.home_right .two_col, .home_left .two_col{padding:20px 12px 20px 17px; width:371px; min-height:443px}


.home_right .two_col img, .home_left .two_col img{box-shadow:0 0 6px #333; margin-bottom:18px;}

.home_right .two_col .two_col_l, .home_left .two_col .two_col_l{ text-align:justify;}

.home_right .two_col .two_col_download, .home_left .two_col .two_col_download{ text-align:left;}

.home_right .two_col .two_col_l a, .home_left .two_col .two_col_l a{font-weight:bold; font-size:18px; color:#ffd300; position:absolute; bottom:15px;}

.home_right .two_col .two_col_download a, .home_left .two_col .two_col_download a{font-weight:bold; font-size:18px; color:#ffd300;}

.home_right .two_col .two_col_l a:hover, .home_left .two_col .two_col_l a:hover{color:#fff;}

.home_right .two_col .two_col_download a:hover, .home_left .two_col .two_col_download a:hover{color:#fff;}


.inner_page .two_col a.download_btn{
	
    border-radius: 3px;
    bottom: 20px;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    height: 33px;
    left: 93px;
    line-height: 32px;
    margin-bottom: 0;
    margin-left: 17px;
    margin-top: -2px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 183px;
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.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{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-12{width:100%}

.main-header-wrap .main-header .mini-cart .title { font-family:  'Source Sans Pro', sans-serif ; font-size: 14px; margin: 0px 0px 7px 0px; }

.main-header-wrap .main-header .mini-cart .title span { color:  #c9af9a ; }

.main-header-wrap .main-header .mini-cart .title span.quantity { margin-left: 4px; }

.main-header-wrap .main-header .mini-cart .title a { color:  #0ec7c1 ; }

.customer.account .title { display: block; font-size: 14px; margin-bottom: 20px; }

.customer.order .order-history .table td.product-item .label.title { margin-bottom: 15px; }

.customer.order .order-history .table td.product-item .label.title a { color: #0ec7c1; font-size: 16px; }

.sidebar .recent-posts .title { font-size: 14px; color: #734c3d; margin-bottom: 6px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

.sidebar .recent-posts .title:hover { color: #0ec7c1; }

.product .title, .quick-shop-content .title, #product-area .title, .mobile-product-title .title { font-size: 16px; font-size:   ; font-weight: 700; color: #734c3d; font-family:  'Source Sans Pro', sans-serif ; text-transform:   ; margin: 10px 0 0; }

.product .title a, .quick-shop-content .title a, #product-area .title a, .mobile-product-title .title a { color: #734c3d; }

.product .title a:hover, .quick-shop-content .title a:hover, #product-area .title a:hover, .mobile-product-title .title a:hover { color: #0ec7c1; }

.quick-shop-content .details .header .title { font-size: 28px !important; margin: 8px 0 15px !important; }

.template-index .slide .content .title { font-size: 56px; font-size:   ; font-weight: 700; color: #ffffff; cursor: default; font-family:  'Source Sans Pro', sans-serif ; text-transform:   ; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.33); }

.template-index .article .title { display: block; font-weight: 700; font-size: 16px; font-size:   ; font-family:  'Source Sans Pro', sans-serif ; text-transform:   ; margin-bottom: 18px; color:  #734c3d ; }

.template-index .article .title:hover { color: #0ec7c1; }

.template-blog .articles .meta li.title, .template-article .articles .meta li.title { display: none; }

.template-blog .articles .article .article-content .title, .template-article .articles .article .article-content .title { display: block; }

.template-blog .articles .article .title, .template-article .articles .article .title { margin-top: -3px; margin-bottom: 30px; }

.template-blog .articles .article .title, .template-blog .articles .article .title a, .template-article .articles .article .title, .template-article .articles .article .title a { color: #734c3d; font-family:  'Source Sans Pro', sans-serif ; text-transform:   ; font-size: 28px; font-size:   ; font-weight: 700; line-height: 1.2; }

.template-blog .articles .article .title a:hover, .template-article .articles .article .title a:hover { color: #0ec7c1; }

.template-article .articles .comments-wrap .title { display: block !important; font-size: 14px; font-weight: 400; color:  #734c3d ; }

.template-article .articles .comments-wrap .title .count { color:  #ba9b82 ; }

.template-article .articles .comments-wrap.submit .title { margin-bottom: 35px; }

#product-area .details .header .title, .quick-shop-content .details .header .title { font-size: 35px; margin: 8px 0 20px; }

.template-product .mobile-product-title .title { font-size: 35px; margin: 5px 0 20px; }

.template-page .sidebar .title, .template-contact .sidebar .title { color:  #734c3d ; font-size: 14px; margin-bottom: 30px; }

.template-cart .table td.product-item .label.title { margin-bottom: 15px; }

.template-cart .table td.product-item .label.title a { color: #0ec7c1; font-size: 16px; }

.template-search .result.item-article .title { font-weight: 700; font-size: 16px; color:  #734c3d ; margin: 0 0 12px; }

.template-search .result.item-product .details .title { font-size: 16px; color: #0ec7c1; margin: 14px 0 0; }

.template-search .result.item-product .details .title a { color: #0ec7c1; }

.main-footer .connect .title { margin: 40px 0 0; font-size: 14px; color:  #ba9b82 ; }

.main-footer .connect .contact .title { margin-bottom: 35px; }

.main-footer .connect .social .title { margin-bottom: 35px; }

.main-footer .connect .newsletter .title { margin-bottom: 36px; }

.inventory-search-facetbrowse .payment-slider .ui-slider-value, .inventory-listing-default .payment-slider .ui-slider-value {
  clear: both;
  padding-top: 5px; }

.inventory-search-facetbrowse .payment-slider .ui-slider-value-hyphen, .inventory-listing-default .payment-slider .ui-slider-value-hyphen {
  display: none; }

.inventory-search-payment.inventory-search-payment-extension-1 .ui-slider-value {
  position: static;
  font-size: 22px; }

.inventory-search-payment.inventory-search-payment-extension-2 .ui-slider-value {
  position: inherit;
  color: #787878;
  font-size: 26px; }

  .inventory-search-payment.inventory-search-payment-extension-2 .ui-slider-value .payment-suffix {
    font-size: 14px; }

ul.quicktabs_tabs.quicktabs-style-basic{
  border-bottom:1px solid #aaa;
  padding:0 5px 0 0;
  font:bold 12px/19px Verdana !important;
  font-weight:bold;
  height:19px;
  margin:0;
}

ul.quicktabs_tabs.quicktabs-style-basic a{
  font:bold 12px/19px Verdana !important;
  text-decoration:none;
  color:#aaa;
}

ul.quicktabs_tabs.quicktabs-style-basic a:hover{
  color:#555  !important;
}

ul.quicktabs_tabs.quicktabs-style-basic li{
  border:1px solid #e5e5e5;
  border-bottom:none;
  padding:2px 5px;
  margin:0 3px 0 0;
  position:relative;
}

ul.quicktabs_tabs.quicktabs-style-basic li:hover{
  border:1px solid #ccc;
  border-bottom:none;
}

ul.quicktabs_tabs.quicktabs-style-basic li.active{
  border:1px solid #aaa;
  border-bottom:1px solid #fff;
  background-color:#fff;
}

ul.quicktabs_tabs.quicktabs-style-basic li.active a{
  color:#191;
}


ul.quicktabs_tabs {
  margin-top: 0;
}

ul.quicktabs_tabs li {
  display: inline;
  background: none;
  list-style-type: none;
  padding: 2px;
}

ul.quicktabs_tabs li a:focus {
  outline: none;
}
.menu-item{vertical-align:middle}
.site-navigation .menu-item{position:relative;display:block}
.site--regular .site-navigation .sub-menu .menu-item{margin:0}
.site--regular .site-navigation .sub-menu .menu-item .sub-menu{left:100%;left:calc(100% + 1.1588rem);right:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);top:-.7162rem}
.site--regular .site-navigation .sub-menu .menu-item .sub-menu.js-invert-position{left:auto;right:100%;right:calc(100% + 1.1588rem)}
.site--portable .site-navigation .menu-item,.site--responsive .site-navigation .menu-item{background-color:#f7f7f7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.site--portable .site-navigation .sub-menu .menu-item,.site--responsive .site-navigation .sub-menu .menu-item{background-color:transparent}
.col{float:left}

	
	.nectar-milestone .number {
		font-size: 50px;
		line-height: 50px;
	}

	
	
	.nectar-milestone {
		margin-bottom: 15px;
	}

	
	.full-width-content .vc_span2 .nectar-milestone .number {
		font-size: 50px;
		line-height: 50px;
	}
.icon-3x[class^="icon-"].extra-color-1:not(.alt-style),.icon-tiny[class^="icon-"].extra-color-1,.icon-3x[class*=" icon-"].extra-color-1:not(.alt-style),.icon-3x[class*=" icon-"].extra-color-1:not(.alt-style) .circle-border,.woocommerce-page table.cart a.remove,.nectar-milestone .number.extra-color-1,span.extra-color-1,.team-member ul.social.extra-color-1 li a,.stock.out-of-stock,body [class^="icon-"].icon-default-style.extra-color-1,.team-member a.extra-color-1:hover{color:#00b259!important;}
.icon-3x[class^="icon-"].extra-color-2:not(.alt-style),.icon-3x[class*=" icon-"].extra-color-2:not(.alt-style),.icon-tiny[class^="icon-"].extra-color-2,.icon-3x[class*=" icon-"].extra-color-2 .circle-border,.nectar-milestone .number.extra-color-2,span.extra-color-2,.team-member ul.social.extra-color-2 li a,body [class^="icon-"].icon-default-style.extra-color-2,.team-member a.extra-color-2:hover{color:#00b259!important;}
.icon-3x[class^="icon-"].extra-color-3:not(.alt-style),.icon-3x[class*=" icon-"].extra-color-3:not(.alt-style),.icon-tiny[class^="icon-"].extra-color-3,.icon-3x[class*=" icon-"].extra-color-3 .circle-border,.nectar-milestone .number.extra-color-3,span.extra-color-3,.team-member ul.social.extra-color-3 li a,body [class^="icon-"].icon-default-style.extra-color-3,.team-member a.extra-color-3:hover{color:#69727a!important;}
.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;}

#access .menu-item-has-children:after {
top: 22px;
right: 20px;
}

.fbg p.contact_info {
	line-height:1.8em;
}

.fbg p.contact_info a {
	color:#0a83c0;
	text-decoration:underline;
}

.fbg p.contact_info span {
	display:block;
	float:left;
	width:74px;
	font-weight:bold;
	color:#b6b6b6;
}

.main .fbg .fbg_resize .col.c3 .contact_info {
	color: #FFF;
	font-size: 13px;
}

#features .feature-photo {
	border:0 none;
	display:block;
	margin:0;
}

.overlay { width: 100%; height: 100%; background: #000; position: fixed; opacity: 0.4; z-index: 1000; filter: alpha(opacity = 40); }

	.blank_spacer {
		margin-bottom: 0!important;
	}
#usersite-container .marquee-wrap{position:relative}
#usersite-container .marquee{white-space:nowrap;width:100%;overflow-x:hidden}


.site-title {
	font-family: "Noto Sans", sans-serif;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 1.3636;
	margin-bottom: 0;
}


	body,
	blockquote,
	blockquote cite,
	blockquote small,
	label,
	a,
	.site-title a,
	.site-description,
	.post-title,
	.author-heading,
	.entry-footer,
	.entry-footer a,
	.taxonomy-description,
	.entry-caption,
	.comment-author,
	.comment-metadata,
	.comment-metadata a,
	.comment-notes,
	.comment-awaiting-moderation,
	.no-comments,
	.site-info,
	.site-info a,
	.wp-caption-text,
	.gallery-caption {
		color: #000 !important; 
	}

		
	
	.homemenu-wrap {
		display:none;
		}

	
.homemenu-wrap .homemenu {
	float:none;
	display: inline-block; 
	text-align:center;
	margin:0 auto;
	}


.nav-menu li.menu-item-29, .nav-menu li.menu-item-30, .nav-menu li.menu-item-31, .nav-menu li.menu-item-32, .nav-menu li.menu-item-33 {
	border-bottom : 10px solid #000;
	margin : 0 0.75em;
}


.nav-menu li.menu-item-29 {border-color : #DC5653;}

.nav-menu li.menu-item-30 {border-color : #936196;}

.nav-menu li.menu-item-31 {border-color : #679D52;}

.nav-menu li.menu-item-32 {border-color : #6999EB;}

.nav-menu li.menu-item-33 {border-color : #F5B84E;}

.nav-menu li.menu-item-29:hover a{background : rgba(220,86,83,0.5);}

.nav-menu li.menu-item-30:hover a{background : rgba(147,97,150,0.5);}

.nav-menu li.menu-item-31:hover a{background : rgba(130,157,82,0.5);}

.nav-menu li.menu-item-32:hover a{background : rgba(105,153,235,0.5);}

.nav-menu li.menu-item-33:hover a{background : rgba(245,184,78,0.5);}


ul.nav-menu li.menu-item-29 ul li:hover {background-color: #DC5653;}

ul.nav-menu li.menu-item-30 ul li:hover {background-color: #936196;}

ul.nav-menu li.menu-item-31 ul li:hover {background-color: #679D52;}

ul.nav-menu li.menu-item-32 ul li:hover {background-color: #6999EB;}

ul.nav-menu li.menu-item-33 ul li:hover {background-color: #F5B84E;}


  
  .replace-2x.loaded {
    opacity: 1;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
  }


		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 .imagecol img.no-image, #content div.default_product_display .imagecol img.no-image {
			width: 220px;
			height: 220px;
        }



		div.single_product_display  div.textcol div.imagecol{
			position:absolute;

			margin-left: -390px !important;
		}


		div.single_product_display  div.textcol div.imagecol a img {
			width: 380px;
			height: 380px;
		}


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

.single_product_display .imagecol {float:left;}

#sidebar ul li span.mobile {display:block;}

.mobile {display:none;}


.widget .testimonials-widget-testimonial .image {
	display: block;
	float: none;
}


.widget .testimonials-widget-testimonial cite,
.widget .testimonials-widget-testimonial div.credit {
	margin-top: .8em;
}


.widget .testimonials-widget-testimonial .whitespace cite,
.widget .whitespace cite,
.widget .testimonials-widget-testimonial .whitespace div.credit,
.widget .whitespace div.credit {
	margin-top: .2em;
}


.text-warning {
  color: #c09853;
}


a.text-warning:hover,
a.text-warning:focus {
  color: #a47e3c;
}


.text-error {
  color: #b94a48;
}


a.text-error:hover,
a.text-error:focus {
  color: #953b39;
}


.text-info {
  color: #3a87ad;
}


a.text-info:hover,
a.text-info:focus {
  color: #2d6987;
}


.text-success {
  color: #468847;
}


a.text-success:hover,
a.text-success:focus {
  color: #356635;
}


.text-left {
  text-align: left;
}


.text-right {
  text-align: right;
}


.text-center {
  text-align: center;
}


#resizer, #earth_day {display:none}


#resizer {
    position: absolute;
    top: 0px;
    left: 725px;
}

.popupmenu {padding:2px; padding-left:5px; background-color:#765E18; padding-right:13px; font-weight:bold; border-color: #FFFFFF;  border-bottom: 1px solid #FFFFFF }


img#il_fi,.mayor img{border:none;}

.mayor p{
width:240px;
}
