﻿hr.menu{margin:0}
.cpToolbar .menu input[type="checkbox"]{top:9px}
.cpToolbar .menu{-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-moz-box-shadow:2px 2px 2px rgba(0,0,0,.3);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.3);box-shadow:2px 2px 2px rgba(0,0,0,.3);left:0;margin-top:-1px;position:absolute;top:102%;z-index:2}
.cpToolbar .dropdown .menu{min-width:100%;max-width:400px}
.cpToolbar .menu.flip{left:auto;right:0}
.cpToolbar .menu.mega{margin-top:1 px;padding:8px 12px;right:0}
.cpToolbar .dropdown .menu.flip{left:auto;right:0}
.cpToolbar.user .nav .notifications .menu li:first-child{border:none}
.cpToolbar.noSocial div.menu.moreInfo{width:580px}
.cpToolbar.admin .dropdown .menu a:hover,.cpToolbar.admin .dropdown .menu a:focus,.cpToolbar.admin .dropdown .menu a:active{background-color:#d8e7f4}


.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}


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


.nav:after {
  clear: both;
}


.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}


.nav-tabs {
  border-bottom: 1px solid #dddddd;
}


.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}


.nav-justified {
  width: 100%;
}

.nav-tabs-justified {
  border-bottom: 0;
}


.nav .caret {
  border-top-color: #428bca;
  border-bottom-color: #428bca;
}


.nav a:hover .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496;
}


.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navigation .nav-previous {
  float: left;
}

.navigation .nav-next {
  float: right;
}
.block-menu_block li.leaf,.block-menu_block li.collapsed,.block-menu_block li.expanded{list-style-image:none;}
.clear-block:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear-block{display:inline-block;}

* html .clear-block{height:1%;}
fieldset ul.clear-block li{margin:0;padding:0;background-image:none;}

.section-heading {
	position: relative;
	padding-bottom: 20px;
	margin: 0 0 30px;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.section-heading:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	height: 2px;
	width: 120px;
	background-color: rgba(0,0,0,0.1);
}

.section-heading.text-center:after {
	left: 50%;
	margin-left: -60px;
}

.section-dark .section-heading:after,
.section-accent .section-heading:after {
	background-color: rgba(255,255,255,0.2);
}

	

.w-search-form-overlay {
	background-color: #212264;
	}
.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-12{width:100%}



.testimonial-entry-content { position: relative; background: #f7f7f7; padding: 20px; border-radius: 3px; }

.testimonial-entry-content p { margin: 0 0 15px }

.testimonial-entry-content p:last-child { margin: 0 }

.testimonial-entry-bottom { margin-top: 20px }

.testimonial-entry-thumb { float: left; margin-right: 20px; min-width: 45px; }

.testimonial-entry-thumb img { display: block; padding: 3px; border: 1px solid #eee; border-radius: 50%; width: 45px; height: 45px; }

.testimonial-entry-meta { float: left }

.testimonial-entry-author { margin: 0 }

.testimonial-entry-company { margin-top: -2px; display: block; color: #999; font-size: 13px; }



#header {
	display:none;
	visibility:hidden;
}



#page {
z-index: 2;
position: relative;
}

* html #page{
	height:100%
	}
#header #header-right .header-right-item{clear:both;position:relative;overflow:hidden;}
#header #header-right .header-right-item.top .top-left{float:left;display:block;width:480px;}
#header #header-right .header-right-item.top .top-left .top-left-wrapper{background:transparent;padding:12px 10px 12px 0;}
#header #header-right .header-right-item.top .top-right{float:left;display:block;width:220px;}
#header #header-right .header-right-item.top .top-right .top-right-wrapper{background:none repeat scroll 0 0 #EAE9E5;padding:11px 10px;}

.sf-menu li ul.sub-menu { border-bottom: 3px solid #961923 !important; }

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { border-top: 3px solid #961923; }

.sf-menu{width:100%;}

.sf-menu a{border-right:none;text-align:center;}
.navbar .nav .menu-item-object-category{position:relative}
.navbar .nav .menu-item-object-category .sub-mega-wrap{clip:rect(0,1000px,0,0);z-index:1001;position:absolute;width:500px;overflow:hidden;background:#fff;margin-left:-1px}
.navbar .nav .menu-item-object-category .sub-mega-wrap:before{content:"";width:1px;height:100%;position:absolute;background:#ddd;left:150px;top:20px}
.navbar .nav .menu-item-object-category .sub-mega-wrap a{padding:0}
.navbar .nav .menu-item-object-category .sub-mega-wrap li{width:100%;border-left:none}
.navbar .nav .menu-item-object-category .sub-mega-wrap .sub-menu,.navbar .nav .menu-item-object-category .sub-mega-wrap .subcat{float:left;padding:10px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.navbar .nav .menu-item-object-category .sub-mega-wrap .sub-menu{width:150px}
.navbar .nav .menu-item-object-category .sub-mega-wrap .sub-menu a{font-family:"NovecentowideNormalRegular",Georgia,"Times New Roman",Times,serif;padding:5px 0}
.navbar .nav .menu-item-object-category .sub-mega-wrap .sub-menu a:after{content:""}
.navbar .nav .menu-item-object-category .sub-mega-wrap .sub-menu .sub-menu{display:none}
.navbar .nav .menu-item-object-category .sub-mega-wrap .subcat{width:350px}
.navbar .nav .menu-item-object-category .sub-mega-wrap .subcat span{color:#666;font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.navbar .nav .menu-item-object-category .sub-mega-wrap .subcat a{text-transform:capitalize;font-family:Bitter,serif;font-size:12px;display:inline}
.navbar .nav .menu-item-object-category .sub-mega-wrap .subcat .has-thumbnail .subcat-thumbnail{float:left;margin-top:2px;width:40px}
.navbar .nav .menu-item-object-category .sub-mega-wrap .subcat .has-thumbnail .subcat-title{margin-left:50px}
.navbar .nav .menu-item-object-category .sub-mega-wrap .subcat li{border-top:1px solid #ddd;padding:8px 0}
.navbar .nav .menu-item-object-category .sub-mega-wrap .subcat ul li:first-child{border-top:0}
.navbar .nav .menu-item-object-category h5{color:#fff!important;font-family:"NovecentowideNormalRegular",Georgia,"Times New Roman",Times,serif;font-size:11px;margin-top:5px;background:#ee3224;display:inline-block;line-height:1;padding:10px}
.navbar .nav .menu-item-object-category ul+a{display:block!important;text-align:center;width:100%}
.navbar .nav .menu-item-object-category.sub-menu-left .sub-mega-wrap{right:0}
.navbar .nav .menu-item-object-category.sub-menu-left .sub-mega-wrap:before{left:auto;right:150px}
.navbar .nav .menu-item-object-category.sub-menu-left .sub-mega-wrap .sub-menu{float:right;text-align:right}
.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;list-style:none;font-size:14px;background-color:#fff;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);background-clip:padding-box}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu-right{left:auto;right:0}
.dropdown-menu-left{left:0;right:auto}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
.navbar-right .dropdown-menu-left{left:0;right:auto}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}

.navbar-custom .navbar-nav .open .dropdown-menu {
  background-color: #0f74bf;
  border-bottom: 1px #9cc1ff solid;
}

#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;}
#tve_eight_set .thrv_bullets_shortcode ul.tve_ul6.tve_ul li{margin-bottom:40px}
#tve_eight_set .thrv_bullets_shortcode ul.tve_ul6.tve_ul li:before{content:'\69' !important}
#tve_eight_set .thrv-leads-slide-in .thrv_bullets_shortcode ul.tve_ul6.tve_ul{font-size:15px}
#tve_eight_set .thrv-leads-slide-in .thrv_bullets_shortcode ul.tve_ul6.tve_ul li{font-size:inherit;margin-bottom:15px}
#tve_editor .thrv_bullets_shortcode ol.tve_ul,#tve_editor .thrv_bullets_shortcode ul.tve_ul{line-height:1.4em}
#tve_editor .thrv_bullets_shortcode ol.tve_ul li,#tve_editor .thrv_bullets_shortcode ul.tve_ul li{margin-bottom:10px}
#tve_editor .thrv_bullets_shortcode ol.tve_ul li:before,#tve_editor .thrv_bullets_shortcode ul.tve_ul li:before{content:'' !important}
.tve_prt .tve_ul{margin:0px;padding-left:25px;padding-bottom:0px;text-indent:10px}
.tve_prt .tve_ul li{margin-bottom:20px;margin-left:0px}
.tve_prt .tve_ul li:before{content:'' !important}
.tve_prt .tve_ul:last-of-type li:last-of-type{margin-bottom:10px}
.tve_four .tve_prt_in .tve_ul{font-size:0.9em}
.tve_five .tve_prt_in .tve_ul{font-size:0.8em;text-indent:0px}
.tve_flt .tve_prt .tve_ul{color:#fff !important}
.tve_flt .tve_prt .tve_ul:last-of-type li:last-of-type{margin-bottom:0px}
.tve_flt .tve_wrap_all .tve_prt .tve_ul li{color:#fff}

	.sidebar .widget { width: 33.33%; float: left; padding: 0 5px; margin-bottom: 10px; }

	.sidebar .widget:last-child { width: 100%; }

	.sidebar .widget-today-history { float: right; }

	.sidebar .widget img { width: 100%; }

	.intro .widget-glenn-desk { height: 300px; margin-bottom: 14px; }

.section-video-mobile .widget { margin-bottom: 15px; }

.widget { margin-bottom: 20px; }




.widget-glenn-desk { background: #dfdfdf; margin-bottom: 0; height: 325px; }

.widget-glenn-desk .widget-head { position: relative; }

.widget-glenn-desk .widget-head h3 { font-size: 20px; color: #4694bb; padding: 5px 10px 7px; margin: 0; font-weight: 700; }

.widget-glenn-desk .widget-head h3 a { display: block; text-decoration: none;  }

.widget-glenn-desk .widget-head h3 i { display: block; width: 28px; height: 28px; position: absolute; top: 6px; right: 7px; }

.intro .widget-glenn-desk .widget-body { overflow-x: hidden; overflow-y: scroll; max-height: 287px}




.widget-show-prep .widget-head.latest-podcast {background-color: #64a3c4; margin-bottom: 14px;}

.widget-show-prep .widget-head.latest-podcast h3 {color: #fff}

.widget-show-prep .widget-head.latest-podcast h3 i {color: #fff}

.widget-show-prep { background: #fff; margin-bottom: 14px; }

.widget-show-prep .widget-head { background: #dfdfdf; position: relative; }

.widget-show-prep .widget-head h3 { font-size: 25px; color: #696969; padding: 5px 8px 9px; margin: 0; font-weight: 700; }

.widget-show-prep .widget-head h3 a { display: block; text-decoration: none; }

.widget-show-prep .widget-head h3 i { display: block; width: 28px; height: 28px; position: absolute; top: 10px; right: 10px; }

	.widget-show-prep ul { margin-bottom: 0; }


	.widget-show-prep ul li:last-child { margin-bottom: 0; }




.widget-today-history .widget-head { background: #dfdfdf; position: relative; }

.widget-today-history .widget-head h3 { font-size: 25px; color: #696969; padding: 6px 9px 9px; margin: 0; font-weight: 700; }

.widget-today-history .widget-head h3 a { display: block; text-decoration: none;  }

.widget-today-history .widget-head h3 .fa { display: block; width: 28px; height: 28px; position: absolute; top: 15px; right: 5px; font-size: 20px; color: #64a3c4;   }


.widget-today-history .widget-body { padding: 13px 9px 0; }




.widget-common-buzz .widget-head { background: #dfdfdf; position: relative; }

.widget-common-buzz .widget-head .fa { font-size: 23px; color: #64a3c4; position: relative; top: 4px; }

.widget-common-buzz .widget-head h3 { font-size: 25px; color: #696969; padding: 5px 8px; margin: 0; font-weight: 700; }

.widget-common-buzz .widget-head h3 a { display: inline-block; text-decoration: none;  }




.widget-glenn-nightstand { margin-bottom: 20px; }

.widget-glenn-nightstand .widget-head { background: #dfdfdf; position: relative; }

.widget-glenn-nightstand .widget-head .fa { font-size: 23px; color: #64a3c4; position: relative; top: 4px; }

.widget-glenn-nightstand .widget-head h3 { font-size: 25px; color: #696969; padding: 6px 11px 9px; margin: 0; font-weight: 700; }

.widget-glenn-nightstand .widget-head h3 a { text-decoration: none; display: block;  }


.widget-glenn-nightstand .widget-body { padding: 15px 10px; padding-bottom: 0; }

.widget-glenn-nightstand .widget-body:after { content: ''; line-height: 0; display: table; clear: both; }


.widget-glenn-nightstand .widget-content { float: right; width: calc(100% - 88px); }


.widget-glenn-nightstand .widget-foot ul { margin: 0; padding: 15px 4px; padding-bottom: 17px; }

.widget-glenn-nightstand .widget-foot ul:after { content: ''; line-height: 0; display: table; clear: both; }

.widget-glenn-nightstand .widget-foot ul li { float: left; width: 50%; text-align: center; padding: 0 6px; }

.widget-glenn-nightstand .widget-foot ul li a { display: block; }

	.widget-glenn-nightstand .widget-foot { margin-bottom: 30px;  }




.widget-recommends   { width: 100% !important; margin-bottom: 10px;  }

.widget-recommends h3 { color: #4694bb; font-weight: 700; font-size: 25px; padding: 5px 0; margin-top: -10px;   margin-bottom: 8px; }

.widget-recommends h3 a { display: block;  text-decoration: none;  }


.widget-recommends.desktop-hidden img { width: 80px; padding-left: 10px; }

	.widget-video.mobile-hidden  { display: none;  }

.tablet-ad .home25-tablet-ad1 .widget-container { margin: 10px auto 10px; }

.tablet-ad .home25-tablet-ad2 .widget-container { margin: 10px auto 10px; }

.home25-mobile-ad .widget-container { margin: 10px auto 10px; }

.home25-left-ad .widget-container { margin: 10px auto 10px; float: none;}

.home25-mobile-banner-top .widget-container div { width: 320px; margin: 10px auto 10px; }

.home25-mobile-banner-bottom .widget-container div { width: 320px; margin: 10px auto 10px; }




.widget-election-data .widget-head { background: #dfdfdf; position: relative; }

.widget-election-data .widget-head .fa { font-size: 23px; color: #64a3c4; position: relative; top: 4px; }

.widget-election-data .widget-head h3 { font-size: 25px; color: #696969; padding: 5px 8px; margin: 0; font-weight: 700; }

.widget-election-data .widget-head h3 a { text-decoration: none;  }


.menu-dropdown li.level2{
	border: 0;
	margin:0;
	padding: 0 10px;
}


.menu-dropdown a.level2, .menu-dropdown span.level2{
	
	color: #0059AD;
	font-size: 14px;
}

.testimonial-entry-company { margin-top: -2px; display: block; color: #999; font-size: 13px; }

.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}

.rotator .wrapper {
	width: 950px;
	overflow: hidden;
	height: 350px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 1px solid #303030;
}

.rotator .wrapper ul {
	width: 9999px;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	background: #101010;
	margin: 0;
}

.rotator .wrapper li p {
	margin-bottom: 0;
}






.rotator .wrapper ul, .rotator .wrapper ul li {
	padding: 0;
	margin: 0;
}


.rotator .wrapper ul li {
	position: relative;
}


.rotator .wrapper ul ul {
	position: static;
	margin: 0;
	background: none;
	overflow: visible;
	width: auto;
	border: 0;
}

.rotator .wrapper ul ul li {
	float: none;
	height: auto;
	width: auto;
	background: none;
}


.rotator .wrapper h2 {
	font-size: 26px;
	text-align: right;
	position: relative;
	z-index: 20;
	top: 242px;
	opacity: .8;
	-moz-opacity: .8;
	filter:alpha(opacity=80);
	padding: 3px 24px;
	margin-bottom: 0;
	background: #000;
}


.rotator .wrapper h2 span {
	color: #FF6600;
	font-size: 120%;
}


.rotator .wrapper img {
	height: 350px;
	margin-top: -53px;
}


.slider5 {

	float: left;
	width: 100%;
	margin-top: -10px;
	z-index: 2;
}


.slider5 .slide:last-child {margin-right: 0;}
#tnpplayer {
       -moz-transform:scale(1.5);
  -webkit-transform:scale(1.5);
  -o-transform:scale(1.5);
  -ms-transform:scale(1.5);
  transform:scale(1.5);

 }

	#main{
		padding-bottom:50px;
	}


	#main .cart-empty {float: none;text-align:center;border-top: 1px solid;border-bottom: none;width:100%;line-height:normal!important;height:auto!important;margin-bottom:10px;padding-top:10px;}

	#main .return-to-shop {float: none;border-top: none;border-bottom: 1px solid;width:100%;text-align:center;line-height:normal!important;height:auto!important;padding-bottom:10px;}
	

	#main,.fullwidth-box,.footer-area,#footer,#slidingbar{padding-left:12px;padding-right:12px;}

.wrapper_blank #main {
  background: transparent;
  padding: 0;
}

#main-nav-search-form,
#sticky-nav-search-form {
  z-index: 99997;
  visibility: visible;
  opacity: 1;
}

#main h2 {
  font: 18px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
}

#main .columns h2 {
  margin: 0;
  line-height: 35px;
}

#main .container h2 {
  margin: 0;
}

#main .post h2 {
  font: 18px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  color: #333333;
  padding-bottom: 0;
}

#main .post h2 a {
  color: #333333;
}

#main .last {
  margin-right: 0;
}

#main .reading-box h2 {
  margin: 0 0 7px;
  font: 18px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
}

.header-v3 #nav ul #main-nav-search-link {
  border-top: 3px solid transparent;
  padding-top: 0;
}

.header-v4 #nav ul #main-nav-search-link {
  padding-top: 0;
}

.header-v5 #nav ul #main-nav-search-link {
  padding-top: 0;
}

.portfolio-item .portfolio-content h2,
#main .portfolio-item .portfolio-content h2 {
  margin: 0 0 5px;
}

h2.post-title,
#main h2.post-title {
  margin-bottom: 5px;
}

#main .product .product_title {
  margin: 0;
}

#main .simple-products-slider .image .image-extras .image-extras-content h3 {
  margin-top: 0px;
  margin-bottom: 5px;
  font-size: 13px;
}

#main .avada-myaccount-data {
  overflow: visible;
}

#main .page-info {
  margin-bottom: 10px;
}

.rtl #main .cart-empty,
.rtl #main .return-to-shop {
  float: right;
}

.rtl #main .return-to-shop {
  text-align: left;
}

.rtl #main .avada-myaccount-data .addresses .title h3,
.rtl #main .avada-customer-details .addresses .title h3 {
  float: right;
}

#main .post-content .border-below-title h1,
#main .post-content .border-below-title h2,
#main .post-content .border-below-title h3,
#main .post-content .border-below-title h4,
#main .post-content .border-below-title h5,
#main .post-content .border-below-title h6 {
  float: none;
  padding-right: 0;
}


#main,#wrapper,
.fusion-separator .icon-wrapper, html, body, .bbp-arrow { background-color:#ffffff; }

.portfolio-one .button,
#main .comment-submit,
#reviews input#submit,
.comment-form input[type="submit"],
.wpcf7-form input[type="submit"],.wpcf7-submit,
.bbp-submit-wrapper button,
.button-default,
.button.default,
.price_slider_amount button,
.gform_wrapper .gform_button,
.woocommerce .single_add_to_cart_button,
.woocommerce .shipping-calculator-form .button,
.woocommerce form.checkout #place_order,
.woocommerce .checkout_coupon .button,
.woocommerce .login .button,
.woocommerce .register .button,
.woocommerce .avada-order-details .order-again .button,
.woocommerce .avada-order-details .order-again .button{
	background: #90c9e8;
	color: #105378;
	
		
	background-image: -webkit-gradient( linear, left bottom, left top, from( #5aabd6 ), to( #90c9e8 ) );
	background-image: -webkit-linear-gradient( bottom,#5aabd6, #90c9e8 );
	background-image:    -moz-linear-gradient( bottom, #5aabd6, #90c9e8 );
	background-image:      -o-linear-gradient( bottom, #5aabd6, #90c9e8 );
	background-image: linear-gradient( to top,#5aabd6, #90c9e8 );	

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90c9e8', endColorstr='#5aabd6');
		
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;	
	-o-transition: all .2s;
	transition: all .2s;	
}

.no-cssgradients .portfolio-one .button,
.no-cssgradients #main .comment-submit,
.no-cssgradients #reviews input#submit,
.no-cssgradients .comment-form input[type="submit"],
.no-cssgradients .wpcf7-form input[type="submit"],
.no-cssgradients .wpcf7-submit,
.no-cssgradients .bbp-submit-wrapper button,
.no-cssgradients .button-default,
.no-cssgradients .button.default,
.no-cssgradients .price_slider_amount button,
.no-cssgradients .gform_wrapper .gform_button,
.no-cssgradients .woocommerce .single_add_to_cart_button,
.no-cssgradients .woocommerce .shipping-calculator-form .button,
.no-cssgradients .woocommerce form.checkout #place_order,
.no-cssgradients .woocommerce .checkout_coupon .button,
.no-cssgradients .woocommerce .login .button,
.no-cssgradients .woocommerce .register .button,
.no-cssgradients .woocommerce .avada-order-details .order-again .button{
	background:#90c9e8;
}

.portfolio-one .button:hover,
#main .comment-submit:hover,
#reviews input#submit:hover,
.comment-form input[type="submit"]:hover,
.wpcf7-form input[type="submit"]:hover,.wpcf7-submit:hover,
.bbp-submit-wrapper button:hover,
.button-default:hover,
.button.default:hover,
.price_slider_amount button:hover,
.gform_wrapper .gform_button:hover,
.woocommerce .single_add_to_cart_button:hover,
.woocommerce .shipping-calculator-form .button:hover,
.woocommerce form.checkout #place_order:hover,
.woocommerce .checkout_coupon .button:hover,
.woocommerce .login .button:hover,
.woocommerce .register .button:hover,
.woocommerce .avada-order-details .order-again .button:hover{
	background: #5aabd6;
	color: #105378;
	
		
	background-image: -webkit-gradient( linear, left bottom, left top, from( #90c9e8 ), to( #5aabd6 ) );
	background-image: -webkit-linear-gradient( bottom, #90c9e8, #5aabd6 );
	background-image:    -moz-linear-gradient( bottom, #90c9e8}

.no-cssgradients .portfolio-one .button:hover,
.no-cssgradients #main .comment-submit:hover,
.no-cssgradients #reviews input#submit:hover,
.no-cssgradients .comment-form input[type="submit"]:hover,
.no-cssgradients .wpcf7-form input[type="submit"]:hover,
.no-cssgradients .wpcf7-submit:hover,
.no-cssgradients .bbp-submit-wrapper button:hover,
.no-cssgradients .button-default:hover,
.no-cssgradinets .button.default:hover,
.no-cssgradients .price_slider_amount button:hover,
.no-cssgradients .gform_wrapper .gform_button:hover,
.no-cssgradients .woocommerce .single_add_to_cart_button:hover
.no-cssgradients .woocommerce .shipping-calculator-form .button:hover,
.no-cssgradients .woocommerce form.checkout #place_order:hover,
.no-cssgradients .woocommerce .checkout_coupon .button:hover,
.no-cssgradients .woocommerce .login .button:hover,
.no-cssgradients .woocommerce .register .button:hover,
.no-cssgradients .woocommerce .avada-order-details .order-again .button:hover{
	background:#5aabd6;
}



#main .reading-box h2,
#main h2,
.page-title h1,
.image .image-extras .image-extras-content h3,.image .image-extras .image-extras-content h3 a,
#main .post h2,
#sidebar .widget h3,
#wrapper .tab-holder .tabs li a,
.share-box h4,
.project-content h3,
.author .author_title,
.fusion-accordian .panel a,
.fusion-pricing-table .title-row,
.fusion-pricing-table .pricing-row,
.person-author-wrapper,
.fusion-accordian .panel-title,
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6,
.ei-title h2, #header-sticky,#header .tagline,
table th,.project-content .project-info h4,
.woocommerce-success-message .msg,.product-title, .cart-empty,
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title,
.main-flex .slide-content h2, .main-flex .slide-content h3,
.fusion-modal .modal-title, .popover .popover-title,
.fusion-flip-box .flip-box-heading-back{
	font-family:"Lato", Arial, Helvetica, sans-serif;
}


#header-sticky .avada-row,#header .avada-row, #main .avada-row, .footer-area .avada-row,#slidingbar-area .avada-row, #footer .avada-row{ max-width:940px; }


#wrapper .post-content h2,#wrapper .fusion-title h2,#wrapper #main .post-content .fusion-title h2,#wrapper .title h2,#wrapper #main .post-content .title h2,#wrapper  #main .post h2, #wrapper  #main .post h2, #wrapper .woocommerce .checkout h3, #main .portfolio h2 {
	font-size:18px;
		line-height:27px;
}


#wrapper .post-content h2,#wrapper .fusion-title h2,#wrapper #main .post-content .fusion-title h2,#wrapper .title h2,#wrapper #main .post-content .title h2,#wrapper #main .post h2,#wrapper  .woocommerce .checkout h3, .cart-empty{
	line-height:27px;
}


#main .post h2,.post-content h2,.fusion-title h2,.title h2,.woocommerce-tabs h2,.search-page-search-form h2, .cart-empty, .woocommerce h2, .woocommerce .checkout h3{
	color:#333333;
}

.project-content .project-info .project-info-box a,#sidebar .widget li a, #sidebar .widget .recentcomments, #sidebar .widget_categories li, #main .post h2 a, .about-author .title a,
.shop_attributes tr th,.image-extras a,.products-slider .price .amount,z.my_account_orders thead tr th,.shop_table thead tr th,.cart_totals table th,form.checkout .shop_table tfoot th,form.checkout .payment_methods label,#final-order-details .mini-order-details th,#main .product .product_title,.shop_table.order_details tr th
{color:#333333;}


#nav ul ul,#sticky-nav ul ul,
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder,
#nav ul .login-box,#sticky-nav ul .login-box,
#nav ul .cart-contents,#sticky-nav ul .cart-contents,
#small-nav ul .login-box,#small-nav ul .cart-contents,
#main-nav-search-form, #sticky-nav-search-form
{background-color:#ffffff;}

.side-nav li a,#sidebar .product_list_widget li,#sidebar .widget_layered_nav li,.price_slider_wrapper,.tagcloud a,#header-sticky .cart-content a,#header-sticky .cart-content a:hover,#header-sticky .login-box,#header-sticky .cart-contents,
#header .cart-content a,#header .cart-content a:hover,#header .login-box,#header .cart-contents,#small-nav .login-box,#small-nav .cart-contents,#small-nav .cart-content a,#small-nav .cart-content a:hover,
#customer_login_box,.avada_myaccount_user,#wrapper .myaccount_user_container span,
.woocommerce-side-nav li a,.woocommerce-content-box,.woocommerce-content-box h2,.my_account_orders tr,.woocommerce .address h4,.shop_table tr,.cart_totals .total,.chzn-container-single .chzn-single,.chzn-container-single .chzn-single div,.chzn-drop,form.checkout .shop_table tfoot,.input-radio,#final-order-details .mini-order-details tr:last-child,p.order-info,.cart-content a img,.panel.entry-content,
.woocommerce-tabs .tabs li a,.woocommerce .social-share,.woocommerce .social-share li,.quantity,.quantity .minus, .quantity .qty,.shop_attributes tr,.woocommerce-success-message,#reviews li .comment-text,
.cart_totals, .shipping_calculator, .coupon, .woocommerce .cross-sells, #customer_login .col-1, #customer_login .col-2, .woocommerce-message, .woocommerce form.checkout #customer_details .col-1, .woocommerce form.checkout #customer_details .col-2,
.cart_totals h2, .shipping_calculator h2, .coupon h2, .woocommerce .checkout h3, #customer_login h2, .woocommerce .cross-sells h2, .order-total, .woocommerce .addresses .title, #main .cart-empty, #main .return-to-shop
{border-color:#e0dede;}


#wrapper #nav ul li ul li a,#wrapper #sticky-nav ul li ul li a,
#header-sticky .cart-content a,#header .cart-content a,#small-nav .cart-content a,
#main-nav-search-form, #sticky-nav-search-form
{border-bottom:1px solid #dcdadb;}


#main #sidebar{
	background-color:transparent;
}


div#main {padding-top:20px;}

.clearfix:after,
#content:after,
.container:after,
.container-fluid:after,
.row:after,
.modal-footer:after {
  content: "";
  display: table;
  clear: both;
}


ul.tabs.wc-tabs, .description_tab,  #tab-description .post-content h2, .post-16210 ul.products, .post-16210 .products.products-3,  .product-buttons,  .product_meta, .product-border, .post-type-archive-product ul.products.clearfix.products-3 {display:none!important; border:none!important;}

#menu-bottom-nav .footer-social {
    padding-top: 10px; 
    font-size: 14px;
    margin-left: 20px; 
}


@charset "UTF-8";





#menuwrapper ul, .subnav ul {
	display:block;
	height:40px;	
	margin:0;padding:0;
}


#menuwrapper ul li {
	list-style:none;
	display:inline-block;
	
	position:relative;
	float:left;
	
	padding: 0 20px;
	margin:0px 0px;
}

#menuwrapper ul li h2 {
	margin:0px;padding:0px;
}

#menuwrapper ul li a {
	padding:0; margin:0px;
	
	color:#FFF;
	text-decoration:none;
	text-align:center;
	
	display:block;
	text-transform:uppercase;
	line-height:38px;
}



#menuwrapper ul li.selected a,
#menuwrapper ul li.selected a:link, 
#menuwrapper ul li.selected a:hover {
	color:#8a0000;	
	text-decoration:none;
}




#menuwrapper ul li a:hover {
	color:#fff;
}


#menuwrapper {
	height: 40px;
	width:998px;
	margin: 0 auto 0;
	background:#8a0000;
	display:block;
	border-width: 0px 1px;
	border-style:solid;
	border-color: #fff;

}

#footer div.col {
	width:auto;
	float:left;
}

	.inner_right_sidebar_cont { margin: 0px !important; }

.menu ul { display: none; }
 
.menu ul.dropit-submenu {
    background-color: #fff;
    border: 1px solid #b2b2b2;
    padding: 6px 0;
    margin: 0px 0 0 1px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
       -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
            box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
}
          
.menu ul.dropit-submenu a {
    display: block;
    font-size: 14px;
    line-height: 25px;
    color: #7a868e;
    padding: 0 18px;
}

.menu ul.dropit-submenu a:hover {
    background: #248fc1;
    color: #fff;
    text-decoration: none;
}

.menu {
	font-family:   Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #5B5B5B; 
	line-height:18px; 
	text-decoration:none; 
	font-weight:bold;
}

.menu:hover {
	font-family:   Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #5B5B5B; 
	line-height:18px; 
	text-decoration:underline; 
	font-weight:bold;
}

section#our-community .com_cont_cta
{
      text-align: center;
    padding:20px 0 40px;
}

	.phone-number{
		margin-right: 10px;
	}

	.phone-number i{
		font-size:1.5em;
	}

	header .phone-number{
		width: 100%;
		background:#a2a966;
		margin: 0;
	}

.phone-number a{
	color:#fbf9f6;
	text-decoration: none;
}

header .phone-number i{
	color:#c7c990;
	 display: table-cell;
	font-size:2em;
}

.phone-number tr{
	display: table-row;
}

.phone-number td{ 
	vertical-align: middle; 
	text-align: left !important;
}

.phone-number a:hover{
	color:#fbf9f6;
	text-decoration:none;
}

.carousel .phone-number{
	float: left;
	font-size: 1.9em;
}

.carousel .phone-number i{
	color:#c7c990;
	display: table-cell;
	padding-right: 5px;
	font-size:2em;
}

.cta .phone-number{
	clear: both;
	float: left;
	font-size: 1.9em;
}

.cta .phone-number i{
	color:#c7c990;
	padding-right: 5px;
	font-size:2em;
}



.single #sidebar article.sidebar-cta .phone-number{
	float: left;
	font-size: 1.13em;
	margin-right: 2px;
}

.single #sidebar article.sidebar-cta .phone-number i{
	color:#c7c990;
	display: table-cell;
	padding-right: 1px;
	font-size:2em;
}


.uvt-search-block{
	width: 260px;
	height: 69px;
	position: absolute;
	top: 0;
	right: 0;
	background: #FFF;
	transition: width .3s ease;
	}

	.uvt-search-block:hover{
		width: 260px;
		transition: width .3s ease;
		}



a,.hb-gallery-sort li,.hb-modern-icon-search:before,.hb-icon-menu.hb-stream ul li a img,.like-count,.like-count-num,#sticky-shop-button span,.like-holder i,.hb-pricing-item,.hb-client-list li,.tweet-time,.portfolio-single-meta ul li,.pricing-table-content,.testimonial-slider,.hb-icon-container,.hb-accordion-tab i,.feature-box i.ic-holder-1,.portfolio-simple-wrap .hb-gallery-item-name:before,.hb-accordion-tab,.comments-holder i,.share-holder i,#fancy-search .ui-autocomplete li,#fancy-search .ui-autocomplete li span,.share-holder .hb-dropdown-box ul li a i,.like-button,#footer.dark-style .hb-custom-select select,#footer.dark-style .hb-custom-select:before{-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-o-transition:all .1s linear;-ms-transition:all .1s linear;transition:all .1s linear}



.container,.hb-circle-frame,.hb-separator,.hb-process-steps ul li,.hb-process-steps,.hb-image-banner:before,.hb-image-banner-content,.hb-box-frame,#header-bar,.tab-content,.small-contaner,.hb-progress-bar,.hb-box-cont-header,.hb-box-cont-body,#fancy-search .ui-autocomplete,.hb-accordion,.hb-toggle,.hb-accordion-bar,.fw-gallery-wrap,#maintenance-footer,.elastic-item,.timeRef,.form-col,.header-inner-bg,#maintenance-logo,.container-wide,#copyright-wrapper,#main-nav li a,.mejs-container,.mejs-mediaelement,.mejs-container .mejs-controls,#main-nav ul.sub-menu li,#main-nav ul.sub-menu,.cart-dropdown .buttons a,input,textarea,.hb-button,.content-box,.hb-flexslider,.row,.extra-wide-container,#hb-blog-posts,.hb-blog-classic article,.hb-pricing-item,.hb-pricing-table-wrapper,ul.testimonial-slider,ul.testimonial-slider li,.hb-client-list li,.hb-client-list,.portfolio-related-item,.hb-testimonial,.hb-stream ul li,#fancy-search,.hb-image-banner-content, .hb-bag-buttons a, .woocommerce-page #content input.button, .hb-item-product-details, .item-figure, #main-content .hb-woo-wrapper ul.sort-count li ul, .hb-fw-element, #fancy-search .ui-autocomplete, .woo-cat-details{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

#main-wrapper #fancy-search ::-moz-placeholder{height:80px;line-height:80px}

#main-wrapper .stuck #fancy-search ::-moz-placeholder{height:60px;line-height:60px}

#header-inner.nav-type-2 li#nav-search::before,#header-inner.nav-type-2 #fancy-search input[type=text]{left:50px;right:50px}

#header-inner.nav-type-2 #fancy-search .spinner{right:110px}



#fancy-search{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99991;display:none}

#fancy-search input[type=text]{border-radius:0;width:90%;color:#292929;border:none;outline:none;font-size:24px;background:none;background-color:transparent;position:absolute;left:0;top:0;height:100%;line-height:normal;padding:0!important;vertical-align:middle;box-shadow:none}

.nav-type-2 #fancy-search input[type=text]{font-size:20px}

.stuck #fancy-search input[type=text]{font-size:18px}

#fancy-search .ui-autocomplete{background-color:#292929;overflow:auto;text-align:left;top:100%!important;list-style:none;margin:1px 0 0;padding:0;left:0!important;display:block;width:100%;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-top-left-radius:0;border-top-right-radius:0}

#fancy-search .ui-autocomplete li{line-height:16px;padding:10px 20px;border-bottom:1px solid #444;border-bottom-color:rgba(255,255,255,0.1);margin:0;overflow:hidden;cursor:pointer}

#fancy-search.ui-autocomplete li a,.leave-your-reply{cursor:pointer}

#fancy-search .ui-autocomplete li .search-date{color:#999;font-size:12px}

#fancy-search .ui-autocomplete li .search-title{font-size:16px;color:#FFF;line-height:18px;display:block;margin-bottom:3px;margin-top:6px}

#fancy-search .ui-autocomplete li .search-title.all-results{padding-top:8px;display:block}

#fancy-search .ui-autocomplete li:hover{background-color:#323436;background-color:rgba(0,0,0,0.3)}

#fancy-search .ui-autocomplete li img,#fancy-search .ui-autocomplete li i{width:48px;height:48px;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;border:1px solid #323436;float:left;margin-right:15px}

#fancy-search .ui-autocomplete li i{background-color:#555;background-color:rgba(255,255,255,0.1);text-align:center}

#fancy-search .ui-autocomplete li i:before{font-size:16px;color:#9a9a9a;line-height:48px}

#fancy-search ::-webkit-input-placeholder{color:rgba(0,0,0,0.5);line-height:inherit;vertical-align:middle}

#fancy-search :-moz-placeholder{color:rgba(0,0,0,0.5);line-height:inherit;vertical-align:middle}

#fancy-search ::-moz-placeholder{color:rgba(0,0,0,0.5);line-height:inherit;vertical-align:middle}

#fancy-search :-ms-input-placeholder{color:rgba(0,0,0,0.5);line-height:inherit;vertical-align:middle}

#fancy-search .spinner{position:absolute;right:40px;margin-top:-10px;display:none}

#fancy-search.ajax-searching .spinner{display:block!important}

.icon-box,
.wpb_row .wpb_column .wpb_wrapper .icon-box {
	margin-bottom: 35px;
}


.wpb_gmaps_widget .wpb_wrapper {
  background-color: #f7f7f7;
  padding: 5px;
}


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


.wpb_carousel .wpb_wrapper {
  position: relative;
}


.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
  padding-top: 56%;
  position: relative;
}

.wpb_video_widget .wpb_wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg {
  border-radius: 0;
}

#background_container { width: 1280px; margin: 0px auto; position: relative; }
.megamenu-skin-friendly .megamenu-slot-title a,.megamenu-skin-friendly .megamenu-slot-title span,.megamenu-skin-friendly .megamenu-item a,.megamenu-skin-friendly .megamenu-item span{padding:5px 12px 7px 12px;display:block;}
.megamenu-skin-friendly .megamenu-item a,.megamenu-skin-friendly .megamenu-item span{color:#fff;font-size:100%;}
.megamenu-skin-friendly .megamenu-item a:hover{color:#fff;background:#00325b;}

div#news.wrapper div#news-button {
  margin-top: 95px;
}

div#news.wrapper div#news-button a.btn {
  font-size: 13px;
  line-height: 20px;
}

.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-12 {
  width: 100%;
}
.news_read_ad_cont .comp_container
.comp_footer{display:none}

div.comp_container div.comp_footer{display:none}
._webkit-aa,body,p,h1,h2,h3,h4,h5,h6,.sidebar h6,.label,label,input,textarea,.btn,.product .single_variation:before,.woocommerce .button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
._force-gpu,.fact-slider .fact,.sidebar .fact-slider .fact,.slideshow,.slideshow .page div,.btn,.dropdown,.cta-three-up,.cta-three-up .overlay,.cta-three-up .text,.single-feature .image,.single-feature .image:after,.single-feature .image .bg,.single-feature .content,.product-grid .product .bg,.filter-bar nav,.modal-content .modal .content-wrapper,.cause-connector,.cause-connector article .image,.smarty-autocomplete,.woocommerce .button{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden}
._lining-nums,p,.main-content ol,.answer ol,.main-content ul,.answer ul,.text-link,.product-info ul,input,textarea,.btn,.dropdown,.header-global .icon-basket:after,.woocommerce,.map-contents,.smarty-autocomplete,.woocommerce .button{font-variant-numeric:lining-nums;-webkit-font-feature-settings:'lnum';-moz-font-feature-settings:'lnum';-ms-font-feature-settings:'lnum';-o-font-feature-settings:'lnum';font-feature-settings:'lnum'}
.slideshow .title .btn{background:rgba(29,181,202,.8);border:0}
.slideshow .title .btn:hover{background:#1aa1b4;color:#fff}
input,textarea,.btn,.woocommerce .button{-webkit-appearance:none;-webkit-border-radius:0;font-family:calluna-sans,sans-serif}
input:focus,textarea:focus,.btn:focus{outline:0 none}
.sustain-form .btn{background:#1db5ca;border:0 none}
.sustain-form .btn:hover{background:#1aa1b4;color:#fff}
.field input,.field .btn{display:block;width:100%}
.btn,.woocommerce .button{display:inline-block;margin:0;padding:16px 32px;border:2px solid #fff;background:0 0;cursor:pointer;border-radius:10px;color:#fff;text-transform:uppercase;font-weight:700;font-size:12px;text-align:center;letter-spacing:.15em;white-space:nowrap}
.btn:hover,.woocommerce .button:hover{background:rgba(255,255,255,.95);color:#1db5ca}
.cta-two-up .btn:hover{color:#464f52}
.cta-two-up .btn{position:absolute;bottom:50px;left:25%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.cta-two-up .cta:last-child .btn{left:75%;z-index:2}
.cta-two-up .cta:last-child .btn:hover{color:#697072}
.cta-three-up .feature:nth-of-type(even) .btn:hover{color:#697072}
.cta-three-up .btn{position:absolute;bottom:40px;margin-top:1.5em;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.product .product-wrapper .btn{min-width:250px}
.product .btn{border:0;position:relative;background:#1db5ca;overflow:hidden}
.product .btn:hover{background:#1aa1b4;color:#fff}
.product .btn:hover:before{color:transparent}
.product .btn:hover .progress{background:#697072}
.product .btn.added .progress{width:100%;-webkit-transition:width 1s,background 150ms;-moz-transition:width 1s,background 150ms;-ms-transition:width 1s,background 150ms;transition:width 1s,background 150ms}
.product .btn.added .txt{opacity:1}
.product .btn .txt{position:relative;z-index:1}
.product .btn.gray{background:#a4a7a8}
.product .btn.gray:hover{background:#697072}
.product .btn .progress{position:absolute;top:0;bottom:0;left:0;width:0;background:#a4a7a8;-webkit-transition:width 2s;-moz-transition:width 2s;-ms-transition:width 2s;transition:width 2s}
.product .btn.loading .progress{width:100%}
.product .btn.loading .txt{opacity:0}
.contest .submit .btn{display:inline-block}


#sidebar-bottom-left {
	width:53.33%;
	float:left;
	padding:0;
	margin:0;
	overflow:hidden;
	}


	#sidebar,
	#sidebar-bottom,
	#sidebar-bottom-left,
	#sidebar-bottom-right	 {
		width: 100%;
		clear:both;
		float:none;
	}

.feed-excerpt,.feed-excerpt p, .views-field-field-opp-teaser-value .field-content { line-height:18px; }
.lp-linklist .field-content a:link,.lp-linklist .field-content a:visited,.lp-linklist-more ul li a:link,.lp-linklist-more ul li a:visited{font:12px Arial,Helvetica,Verdana,sans-serif;color:#0C4790;text-decoration:none;}
.lp-linklist-helv .field-content a:link,.lp-linklist-helv .field-content a:visited,.news-more ul li a:link,.news-more ul li a:visited{font:14px  Helvetica,Arial,Verdana,sans-serif;color:#0C4790;text-decoration:underline;}
.view-categories .view-content .views-field-title span.field-content{font-family:Georgia,"Times New Roman",Times,serif;font-weight:500;line-height:1.1;color:#004285;font-size:24px;margin-top:20px;margin-bottom:10px;}
.find-by-month-row .views-field-title span.field-content{font-family:Georgia,"Times New Roman",Times,serif;font-weight:500;line-height:1.1;color:#004285;font-size:24px;margin-top:20px;margin-bottom:10px;}
.find-by-month-row .views-field-created span.field-content,.field-name-field-release-date span.date-display-single,.views-field-created span.date-display-single,.news .view-press-room .views-field-field-item-date{color:#757694;text-transform:uppercase;font-family:verdana;font-size:10px;}


.shortcode_container {
	width:960px;
	margin:0 auto;
	padding:0 0 0 20px;
}
