﻿
p.description, div.description p, .column p.description {
	font-size:1.4em;
}





.column {
	float:left;
	display:block;
	margin-left:20px;
	margin-bottom:20px;
	width:220px;
}

.column.first { margin-left:0; clear:both }

.column.size1 { width:60px }
 .column.size2 { width:140px }
 .column.size2a { width:120px }
 .column.size3 { width:220px }
 .column.size3a { width:200px }
 
.column.size4 { width:300px }
 .column.size4a { width:280px }
 .column.size5 { width:380px }
 .column.size6 { width:460px }
 .column.size7 { width:540px }

.column.indent { margin-left:40px }

.column h2 {
	font-size:1.6em;
	line-height:1.25em;
	color:#363636;
	font-family:"Calibri", Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:10px;
}

.column p {
	font-size:1.1em;
	line-height:1.36em;
}

.homepage .column {
	min-height:197px;
	height:auto !important;
	height:197px;
	padding-bottom:23px; 
	position:relative;
	margin-bottom:10px;
}

.homepage .column p.more {
	margin-bottom:0;
	position:absolute;
	bottom:15px;
	left:0;
}


.device-inner {
  position: relative; }

  .device-inner .device-layers .img-background {
    position: absolute;
    height: auto;
    background-size: cover;
    overflow: hidden; }

    .device-inner .device-layers .img-background .animated-image-one {
      -webkit-animation: scrolling-one 22s infinite;
      -moz-animation: scrolling-one 22s infinite;
      -o-animation: scrolling-one 22s infinite;
      animation: scrolling-one 22s infinite; }

    .device-inner .device-layers .img-background .animated-image-two {
      -webkit-animation: scrolling-two 22s infinite;
      -moz-animation: scrolling-two 22s infinite;
      -o-animation: scrolling-two 22s infinite;
      animation: scrolling-two 22s infinite; }

  .device-inner .device-layers .video {
    background: black;
    width: 100%; }

  .device-inner .device-layers .js-fallback {
    height: 100%; }


.device {
  display: inline-block;
  vertical-align: middle;
  margin-right: 45px; }

  .device.only-mobile {
    display: none; }

      .device.mobile-visible, .device.only-mobile {
        display: inline-block;
        margin-right: 25px;
        vertical-align: top; }


.device-desktop {
  width: 440px; }

  .device-desktop .device-layers .img-background {
    top: 32px;
    left: 13px;
    width: 416px;
    height: 245px; }

    .device-desktop .device-layers .img-background.img-background-without-bar {
      top: 13px;
      height: 260px; }


.device-ipad {
  width: 162px; }

  .device-ipad .device-layers .img-background {
    top: 26px;
    left: 8px;
    width: 146px;
    height: 175px; }

  .device-ipad.device-ipad-nobar .device-layers .img-background {
    top: 12px;
    height: 191px; }


.device-ipad-horizontal {
  width: 249px; }

  .device-ipad-horizontal .device-layers .img-background {
    width: 215px;
    height: 163px;
    top: 7px;
    left: 10px; }

  .device-ipad-horizontal.device-ipad-horizontal-bar .device-layers .img-background {
    width: 213px;
    height: 145px;
    top: 24px;
    left: 10px; }


.device-iphone {
  width: 82px; }

  .device-iphone .device-layers .img-background {
    top: 15px;
    left: 6px;
    width: 71px;
    height: 117px; }
.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:10px;padding-right:10px}
.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-10{width:83.33333333%}

.related-content, p.message{margin: 0 auto; width: 978px; text-align: left;}


p.message{clear: both; padding-top: 2em; font-size: 0.8em; color: #b7a77d;}
 .pageslideshow,.explorefurther,.crumbtrail,#text-64,#text-68,#tiledfooter,#sidebar #categories,.post .region,.postdata .category{display:none;}
 #text-64,#text-68{display:none;}
 #pagenavblock ul li,.post,#sidebar div.dbx-box,.tablepress thead th,.tablepress tbody,#TB_load,#commentform textarea,#PBclose a,#Stay{border:1px solid #aaa;}
 .dbx-box,.am-box,.am-gif{border-radius:10px;}
 .dbx-box{margin:4px 0;}
 .dbx-box,#tiledfooter{margin:0 0 10px;}
.span8{width:770px}
.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}
input.span8,textarea.span8,.uneditable-input.span8{width:756px}
.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}
.feature{padding:0 0 0 60px;position:relative;margin-bottom:40px;}
.feature .icon{position:absolute;left:0;color:#d33;font-size:40px;}
.feature.flat-icon{padding:0 0 0 70px;}
#mobile-menu ul.links a{font-family:"proxima-nova";font-weight:300;color:#B3B3B3;font-size:21px;border-bottom:1px solid #444;}
#mobile-menu ul.links a:hover{color:#fff;}
#mobile-menu ul.links a.active{color:#0091b2;}
#mobile-menu ul.links a.twitter_link{border-bottom:none;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}

	
	.social-media-mobile {
		display: none !important;
	}

#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #666;
  display: block;
  float: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0;
  min-height: 0;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
}

#mega-menu-wrap-primary:before, #mega-menu-wrap-primary #mega-menu-primary:before, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:before, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:before, #mega-menu-wrap-primary:after, #mega-menu-wrap-primary #mega-menu-primary:after, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:after, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:after {
  display: none;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a[class^='dashicons']:before {
  font-family: dashicons;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
  text-align: right;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  left: -100%;
  top: 0;
}


header li.menu-item, header li.page_item {
    position: relative;
    list-style-type: none;
}


    
    header li.menu-item.mi-depth-0:first-child, header li.page_item.pi_depth_0:first-child {
        padding-top: 0;
    }

    header li.menu-item.mi-depth-0:last-child, header li.page_item.pi_depth_0:last-child {
        padding-bottom: 0;
    }


    .dropdownmenu-default li.menu-item:first-child, .dropdownmenu-default li.page_item:first-child {
        padding-top: 4px;
    }

    .dropdownmenu-default li.menu-item:last-child, .dropdownmenu-default li.page_item:last-child {
        padding-bottom: 4px;
    }

    .mega-magazine .latest-posts-wrapper.menu-item {
        
        padding-right: 0;
    }

header .top-navi li.menu-item.mi-depth-0, header .top-navi li.page_item.pi_depth_0 {
    
    position: relative;
}

    .h1 nav.mainmenu li.menu-item.mi-depth-0, .h1 nav.mainmenu li.page_item.pi_depth_0 {
        float: left;
    }

    .h2 nav.mainmenu li.menu-item.mi-depth-0, .h2 nav.mainmenu li.page_item.pi_depth_0 {
        float: left;
    }



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

 
.clearfix {
	display: inline-block;
}

 
html[xmlns] .clearfix {
	display: block;
}

 
* html .clearfix {
	height: 1%;
}
.tiled-gallery .gallery-group{float:left;position:relative;}


.alignright {
	float: right;
	}

	
.post img.alignright {
	float: right; 
	margin: 10px 0 5px 10px; 
	}


.alignright, 
div.alignright {
   	float: right;
   	margin: 10px 0 5px 10px;
	}

  
	#header-outer .col {
  		margin-bottom: 0px;
  	}

	
	.admin-bar #header-outer {
		top: 0px!important;	
	}

	
	#header-outer {
  		position: relative!important;	
  		height: 52px!important;
  		padding-top: 10px!important;
  		margin-bottom: 0px;
  	}

  	
  	#header-outer #logo { top: 6px!important; left: 6px!important; }

	
	
	#header-outer header#top nav {
		background-color: #1F1F1F;
		margin-left: -250px!important;	
		margin-right: -250px!important;	
		padding: 0px 250px 0px 250px;
		top: 48px;
		margin-bottom: 75px;
		display: none!important;
		position: relative;
		z-index: 100000;
	}

	
	header#top, #header-outer {
		height: auto!important;
	}

	
	#header-outer[data-using-secondary="1"] {
	    top: 0!important;
	}


#boxed #header-outer {
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-o-box-shadow: none!important;
	-moz-box-shadow: none!important;
	border-bottom: 1px solid #e8e8e8;
	padding-right: 0px!important;
}


body[data-header-color="dark"] #boxed #header-outer {
	border-bottom: 1px solid #333;
}


#boxed #header-outer, #boxed #header-secondary-outer, #boxed #page-header-bg {
	width: auto!important;
	min-width: 1200px;
	left: auto!important;
}


#boxed #header-outer .cart-menu-wrap {
	position: fixed;
}


#boxed #header-outer .widget_shopping_cart, .woocommerce #boxed .cart-notification {
	position: fixed!important;
	right: 0px!important;
	top: 77px!important;
}


.admin-bar #boxed #header-outer .widget_shopping_cart, .woocommerce.admin-bar #boxed .cart-notification  {
	top: 103px!important;
}


body[data-transparent-nav="1"][data-header-color="light"] #header-outer {
	background-color: rgba(255,255,255,0.965);
}


body[data-header-color="dark"] #header-outer, body[data-header-color="dark"] #search-outer {
	background-color: #1F1F1F;
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-o-box-shadow: none!important;
}


body[data-header-color="dark"] #header-outer .cart-menu {
	background-color: #111;
}


.admin-bar #header-outer, .logged-in.buddypress #header-outer {
	top: 28px;
}


.admin-bar #header-outer[data-using-secondary="1"], .logged-in.buddypress #header-outer[data-using-secondary="1"] {
	top: 60px;
}











body[data-smooth-scrolling="0"] #header-outer .cart-menu {
	padding-right: 0px!important;
}


body[data-smooth-scrolling="0"] #header-outer .widget_shopping_cart {
	right: 0px!important;
}



#header-outer .icon-shopping-cart {
	font-size: 20px!important;
	height: auto!important;
	line-height: 20px!important;
	border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	-o-border-radius: 0px!important;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-color: transparent!important;
}


#header-outer .cart-menu-wrap.has_products {
	right: 0px;
}


#header-outer .cart-menu-wrap {
	overflow: hidden;
	visibility: hidden;
	position: absolute;
	top: 0px; 
	right: -100px;
	width: 130px;
	height: 100%;
	transition: all 0.6s ease;
}


html:not(.js) #header-outer .cart-menu-wrap {
 	visibility: visible;
}


#header-outer .cart-menu {
	position: absolute;
	z-index: 10000;
	right: 0px;
	padding: 17px 17px 17px 20px;
	background-color: rgba(248, 248, 248, 0.95);
	top: 0px;
}


body[data-header-color="custom"] #header-outer .cart-menu { background-color: rgba(0,0,0,.03); }


body[data-header-color="custom"] #boxed #header-outer .cart-menu { background-color: #fbfbfb; }

body[data-header-color="custom"] #boxed #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart { color: #A0A0A0!important; }


#header-outer .cart-menu .icon-shopping-cart {
	left: 0px;
	margin-top: -1px;
	top: auto;
	position: absolute;
	width: 24px;
}


#header-outer .cart-menu .cart-icon-wrap {
	margin-left: 0px;
	height: 21px;
	width: 69px;
	line-height: 18px!important;
	position: relative;
}


#header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
	background-color: transparent!important;
	border-radius: 0px!important;
	font-size: 17px!important;
	line-height: 17px!important;
	height: 17px;
	position: absolute;
	top: 1px;
	left: 2px;
	width: 18px;
	color: #A0A0A0;
}


#header-outer .cart-menu .cart-contents {
	padding-left: 0px;
	position: relative;
}


#header-outer .widget_shopping_cart_content {
	background-color: #1F1F1F;
}


#header-outer .widget_shopping_cart, .woocommerce .cart-notification, #header-outer .cart-notification  {
	display: none;
	position: absolute;
	right: 16px;
	z-index: 100000;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}


#header-outer .widget_shopping_cart h2.widgettitle, #header-outer .cart-notification h2.widgettitle {
	margin-bottom: 0px;
}


#header-outer .widget_shopping_cart .cart_list  {
	display: none;
	position: relative!important;
	top: 0px!Important;
	width: 240px;
	left: auto;
}



#header-outer .widget_shopping_cart .cart_list a {
	background-color: transparent!important;
	border: none!important;
	font-weight: normal!important;
	line-height: 17px;
	padding-bottom: 8px;
	color: #27CCC0;
	transition: none!important;
	-moz-transition: none!important;
	-webkit-transition: none!important;
	-o-transition: none!important;
	font-family: 'OpenSansSemiBold';
}


#header-outer .widget_shopping_cart .cart_list a img {
	width: 55px;
	float: left;
	margin-top: 2px;
	margin-right: 14px;
	margin-left: 0px!important;
}


#header-outer .widget_shopping_cart .cart_list li, .woocommerce .cart-notification {
	background-color: #1F1F1F;
	padding: 14px 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: #BBBBBB;
}


#header-outer .widget_shopping_cart .cart_list li:first-child {
	padding-top: 20px;
}


#header-outer .widget_shopping_cart .cart_list li:hover {
	background-color: #313233;
}


#header-outer .total {
	clear: both;
	color: #ccc;
	padding: 17px 20px;
	border: 0px!important;
}


#header-outer .total, #header-outer .total strong {
	color: #fff;
	font-size: 18px;
	font-family: 'OpenSansSemiBold';
    font-weight: normal;
    letter-spacing: -1px;
}


#header-outer .widget_shopping_cart .quantity {
	margin-left: 0px;
	line-height: 14px;
	height: 14px;
	display: block;
	color: rgba(255,255,255,0.8);
}


#header-outer .widget_shopping_cart .buttons {
	padding: 3px 20px 20px 20px;
	clear: both;
}


#header-outer .widget_shopping_cart a.button {
	background-color: #27CCC0!important;
	font-size: 12px;
	padding: 10px 14px;
}


#header-outer .widget_shopping_cart a.button.checkout {
	margin-left: 5px;
}


#header-outer .widget_shopping_cart a.button:hover {
	background-color: #3f3f3f!Important;
	color: #fff!important;
}


#header-outer a.cart-contents span {
	background: none repeat scroll 0 0 #27CCC0;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    right: 7px;
    margin-left: 4px;
    text-align: center;
    width: 20px;	
}


#header-outer a.cart-contents span:before {
 	border-color: transparent #27CCC0 transparent;
    border-style: solid solid solid none;
    border-width: 5px 5px 5px medium;
    content: "";
    height: 0;
    left: -1px;
    margin-top: 5px;
    position: absolute;
    top: 0;
    width: 0;
}


#header-outer .cart-wrap {
	position: relative;
	float: right;
	font-size: 12px;
	margin-right: 20px;
}


#header-outer nav.cart-active #search-btn {
	margin-left: 10px!important;
}


#header-outer #search { 
	position: relative;
}

		
		body [class^="icon-"].icon-3x.alt-style.extra-color-1, body [class*=" icon-"].icon-3x.alt-style.extra-color-1, [class*=" icon-"].extra-color-1.icon-normal, .extra-color-1.icon-normal, .bar_graph li span.extra-color-1, #header-outer .widget_shopping_cart a.button, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce-page table.cart a.remove:hover, .swiper-slide .button.solid_color a.extra-color-1, .toggle.open.extra-color-1 h3 a {
			background-color: #f6653c!important;
		}

	
		body [class^="icon-"].icon-3x.alt-style.extra-color-2, body [class*=" icon-"].icon-3x.alt-style.extra-color-2, [class*=" icon-"].extra-color-2.icon-normal, .extra-color-2.icon-normal, .bar_graph li span.extra-color-2, #header-outer a.cart-contents span, .woocommerce .product-wrap .add_to_cart_button.added, .woocommerce-message, .woocommerce-error, .woocommerce-info, 
		.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range, .swiper-slide .button.solid_color a.extra-color-2, .toggle.open.extra-color-2 h3 a {
			background-color: #2AC4EA!important;
		}

	  
	  #header-outer #logo img { height: 70px; }
	
	
	
		
	h1, h2, h3, h4, h5, h6, .row .col.section-title h1, .row .col.section-title h2, #call-to-action span, header#top #logo, #error-404 h1, #error-404 h2, #page-header-bg h1,
	article.post .post-header h1, article.post .post-header h2, article.post.quote .post-content h2, article.post.link .post-content h2, .woocommerce .products .price, #header-outer .widget_shopping_cart .cart_list a,
	#header-outer .total, #header-outer .total strong, .woocommerce .cart-notification .item-name, .nectar-milestone .number, body .carousel-wrap[data-full-width="true"] .carousel-heading h2
	{	
							}
.footer .contact-info{padding:10px 0;border-top:1px solid #dddbd4;border-bottom:1px solid #dddbd4;color:#633}
.footer .contact-info .phone{color:#444;font-size:20px;line-height:24px}
.no-nav .footer .contact-info{border:0;padding-bottom:0}


.masonry.masonry-spaced { width: calc(120% - 150px); margin-left: 60px; margin-bottom: -60px; }
	
.masonry-spaced .masonry-item { margin-right: 60px; margin-bottom: 60px; }
	
	



.masonry {
	width: 120%;								
	}

	
.masonry .masonry-item {
	width: 24.98%;								
	margin-right: 0;
	margin-bottom: 0;
	float: left;
	}


#mobile-left, #mobile-left nav#left {
	display: none;
}

	#rev_slider_1_1_wrapper .tp-loader.spinner4 div { background-color: #000f9f !important; }
.rev_slider_wrapper{z-index:1}
.filter-grayscale .content .rev_slider_wrapper:hover img,.filter-grayscale .content img:hover,.filter-grayscale .cs-style-3 .link:hover img,.filter-grayscale .dt-hovered img,.filter-grayscale .filter-disable img,.filter-grayscale .footer img:hover,.filter-grayscale .fs-entry:hover img,.filter-grayscale .map-container:hover,.filter-grayscale .mfp-wrap embed,.filter-grayscale .mfp-wrap iframe,.filter-grayscale .mfp-wrap object,.filter-grayscale .post-rollover:hover img,.filter-grayscale .rollover-project:hover img,.filter-grayscale .rollover-video:hover img,.filter-grayscale .rollover:hover img,.filter-grayscale .royalSlider:hover img,.filter-grayscale .rsThumb:hover img,.filter-grayscale .shortcode-banner:hover,.filter-grayscale .sidebar img:hover,.filter-grayscale embed:hover,.filter-grayscale iframe:hover,.filter-grayscale img.dt-hovered,.filter-grayscale img.filter-disable,.filter-grayscale object:hover{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0);filter:none;filter:transparent}


    .widget img,
    .adv_side img { max-width: 100%; height: auto; }


.header_social .widget {
    margin-right: 0;
}


.header_social .widget h3.title {
    display: none;
}


.home_widgets .widget {
    margin: 0 0 30px;
}


#sidebar .widget {
    margin-bottom: 50px;
}


.widget h3.title {
	border-bottom: 1px solid #E5E5E5;
    font-size: 14px;
    line-height: 1.3;
    margin: 0 0 25px;
    padding:0 0 15px;
    text-transform:uppercase;
	color: #666;
	font-weight:normal;
}


.home_column .widget h3.title {
	border-top: 1px solid #E5E5E5;
	border-bottom:none;
    font-size: 14px;
    line-height: 1.3;
    margin: 0 0 15px 0;
    padding:15px 0 0;
    text-transform:uppercase;
	color: #212121;
	font-weight:normal;
}


.widget ul { clear: both; }

.widget ul li { list-style-type: none; }

.widget ul ul { margin: 0; padding: 0; border-top: none; }

.widget ul ul li { border: none; }

.widget #cat, .widget select { width: 100%; background: #F7F7F7; border: 1px solid #cdcfd4; color: #333333; display: inline; padding: 5px; line-height: 1.5; clear: both; float: left; }



.widget .feature-posts-list br {display: none;}

.widget .feature-posts-list img { margin: 0 15px 5px 0; float: left;}

.widget .feature-posts-list small { font-size: 14px; color: #8B96A0; margin: 2px 0 4px; display: block; }

.widget .feature-posts-list .post-excerpt { display: block;}

.widget .feature-posts-list li { padding: 0 0 15px; margin: 0 0 15px; border-bottom:1px solid #ececec; line-height:1.4; }

.widget .feature-posts-list li a { font-weight:bold; }


#footer .widget-area {
    padding:0 0 15px;
    margin:0 0 15px;
    border-bottom:3px solid #ececec;
}


#footer .column .widget {
    line-height:1.7;
    margin-bottom:15px;
}

#dictionary-background{margin-left:310px;}
.page-header .color-block{width:10%;height:15px;display:block;margin:0 auto;margin-bottom:1em;}
.advertise-stat .color-block.title-block{width:33%;}
.most-popular-module .slider-container ul li .detail-container .color-block{padding:0.2em;padding-right:0.5em;padding-left:0.5em;display:block;margin-bottom:0.5em;line-height:1.1em;}

      .scaler header .header-text-container .color-block, .featured-module li header .header-text-container .color-block {
        position: relative;
        color: white;
        padding-left: 0.75em;
        padding-right: 0.75em;
        display: inline-block;
        font-weight: 600;
        text-transform: lowercase;
        font-size: 0.7em;
        clear: both;
        margin-bottom: 0.6em;
        border-radius: 1px; }

  .byline .color-block {
    margin: 0 auto;
    margin-bottom: 0.2em;
    display: block;
    height: 1.4em;
    top: 15px;
    clear: both;
    padding-left: 1em;
    padding-right: 1em;
    color: white;
    font-size: 0.8em; }


.color-block.title-block {
  margin: 0 auto;
  display: block;
  width: 20%;
  height: 15px;
  top: 15px;
  clear: both;
  margin-bottom: 1em; }


.page-template-page-login .page-header .color-block {
  background-color: #00cefe !important;
  width: 20%; }

  .widget_subscribe_widget .color-block, .widget_latest_widget .color-block, .widget_most_popular_widget .color-block, .widget_related_posts_widget .color-block {
    color: white;
    font-weight: 600;
    font-size: 0.7em;
    padding: 0.2em 0.5em 0.0em 0.5em;
    display: inline-block;
    text-transform: lowercase; }


  .page-id-42 .page-header .color-block {
    background-color: #c865ff !important; }
.small-12{position:relative;width:100%}

	.entry-content img {
    	max-width: 100%;
    	height: auto;
	}

    
    
    .post-469 .entry-content .wp-image-151 {
        float: none;
        display: block;
        margin: 10px auto;
    }

    
    
    .post-116 .entry-content .wp-image-361,
    .post-197 .entry-content img {
        float: none;
        display: block;
        margin: 0 auto;
    }

        
        #footer-widget1,
        #footer-widget2,
        #footer-widget3,
        #footer-widget4{
            border-bottom:1px solid #e3e3e3;
        }




.col {
	display: block;
	float:left;
	margin: 0 0 0 1.6%;
}



.col:first-child { margin-left: 0; }

        
        .home-sidebar .col:nth-of-type(2n+1){
            margin-left:0px;
        }


.icon-arrow-down:before {
  content: '\e801';
}

.account-status .square-plan.closed .dropdown-arrow .icon-arrow-down,
.account-status .square-plan.trans-closed .dropdown-arrow .icon-arrow-down {
  color: #FFF;
}

.dropdown.select .icon-arrow-down {
  display: block;
  height: 16px;
  float: right;
  margin-top: -10px;
  tranform-origin: center center;
  transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.dropdown.select .icon-arrow-down:before {
  color: #f16533;
  font-size: 18px;
}

.dropdown.select.open .icon-arrow-down {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}


.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-tabs{position:relative;width:100%}
.ubermenu .ubermenu-tabs-group{border-style:solid}
.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-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs-group{width:100%;min-width:100%;max-width:100%;left:0}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs{min-height:0!important}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs{z-index:15}
   .ubermenu.ubermenu-responsive .ubermenu-tabs, .ubermenu.ubermenu-responsive .ubermenu-tabs-group, .ubermenu.ubermenu-responsive .ubermenu-tab, .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{  width:100%; min-width:100%; max-width:100%; left:0; }
 .ubermenu.ubermenu-responsive .ubermenu-tabs, .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{ min-height:0 !important; }
 .ubermenu.ubermenu-responsive .ubermenu-tabs{ z-index:15; }

.ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group { background-color:#efefef; }

.ubermenu.ubermenu-main .ubermenu-tabs-group { border-color:#f4f4f4; }

#pw_featured_rental_listing_v2 table.layout_table { width: 100%; border-collapse:collapse; font-family: "Treubuchet MS", sans-serif; font-size: 12px}

#pw_featured_rental_listing_v2 table.layout_table td { margin: 0; padding: 0  }

#pw_featured_for_sale_listing_v2 table.layout_table { width: 100%; border-collapse:collapse; font-family: "Treubuchet MS", sans-serif; font-size: 12px}

#pw_featured_for_sale_listing_v2 table.layout_table td { margin: 0; padding: 0  }

.social_part {
	padding:20px 0 0 0;
	}

.description{ margin-top:0px; margin-left:0 !important; font-size:20px !important;}
#infinite-footer .container{background:rgba(255,255,255,.8);border-color:#ccc;border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 0 0;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}
.vc_row.vc_row-no-padding .wpb_column{padding-left:0;padding-right:0}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.wpb_column .pricing-tables {
	margin: 0 -15px !important;
}

			.headline_area { margin-bottom: 2.4em; }



.headline_area h1, .headline_area h2, #archive_intro h1 { font-size: 2.2em; line-height: 1.364em; }



.headline_area img.alignleft { margin: 0 2.4em 2.4em 0; }

.headline_area img.alignright { margin: 0 0 2.4em 2.4em; }

.headline_area img.alignnone { margin: 0 auto 2.4em 0; }

.headline_area img.aligncenter { margin: 0 auto 2.4em auto; }

.headline_area img.frame { padding: 1.1em; border-width: 0.1em; }

#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #666;
  display: block;
  float: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0;
  min-height: 0;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
}

#mega-menu-wrap-primary:before, #mega-menu-wrap-primary #mega-menu-primary:before, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:before, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:before, #mega-menu-wrap-primary:after, #mega-menu-wrap-primary #mega-menu-primary:after, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:after, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:after {
  display: none;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  left: -100%;
  top: 0;
}


#menu-main #menu-item-97 .sub-menu {
	left: auto;
	right: 0;
}


#menu-main #menu-item-360 .sub-menu {
	right: 0; 
}




.menu-main-container .menu .sub-menu {
	background: white;
	margin-left: -10px;
	padding-top: 10px;
	padding-left: 20px;
}


.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;}
 
.aom_pl {font-weight:normal;}
#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}


#main {
	margin-top: 2.25em;
}

	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

.menu-top a:hover, .menu-top a.active{color:#90b849}


#uspto_dropdown_nav ul li.learning_resource_menu
{
	width:235px;
}

	table#table_products tr#table_blocks td {
		background: none;
	}

	table#table_products tr#table_blocks td img {
		width: 100%;
		height: auto;
	}

	table#table_products tr#table_blocks iframe {
		width: 100%;
		height: auto;
		display: block;
	}
.visible-landscape{display:none;}

		#main-nav  ul li.menu-item-home ul li a,
		#main-nav  ul ul li.menu-item-home  a,
		#main-nav  ul li.menu-item-home ul li a:hover{
			background-color:transparent !important;
			text-indent:0;
			background-image:none !important;
			height:auto !important;
			width:auto;
		}

#megaMenu ul.megaMenu li.menu-item,
#megaMenu ul.megaMenu li.widget {
  margin-bottom: 0px;
  list-style-type: none;
  list-style-image: none;
  border: none;
  text-align: left;
  float: none;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega {
  position: static;
}


#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {
  min-width: 99%;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
  min-width: 120px;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item {
  min-width: 100px;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item {
  min-width: 50px;
  position: relative;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu {
  display: block;
  position: relative;
  top: auto;
  left: auto;
}

#megaMenu li.menu-item ul.sub-menu {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
  border: 1px solid transparent;
  padding: 0px;
  width: auto;
  white-space: nowrap;
  left: auto;
  max-width: 100%;
}

#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  

  width: 100%;
  left: -1px;
  

}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
  float: right;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1 {
  left: 0px;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignRight ul.sub-menu.sub-menu-1 {
  right: 0px;
  left: auto;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.widget {
  display: block;
}

#megaMenu ul li.menu-item {
  font-size: 12px;
  list-style-image: none;
  letter-spacing: 0px;
}


#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget {
  font-size: 11px;
  min-width: 100px;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 {
  padding: 11px 27px;
  

}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu {
  width: auto;
  float: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item {
  display: block;
  float: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-verticaldivision {
  clear: both;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.sub-menu-newcol {
  float: left;
}

#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header a,
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header span.um-anchoremulator {
  font-weight: normal;
}

#megaMenu li.menu-item.ss-nav-menu-mega .megaMenu-thumb {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  vertical-align: middle;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg a,
#megaMenu ul li.menu-item.ss-nav-menu-reg span.um-anchoremulator {
  display: block;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu {
  left: auto;
  right: 0;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
  margin-right: 0px;
  width: 100%;
  

  padding-left: 0;
  padding-right: 0;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item {
  min-width: 0;
  white-space: normal;
}

#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a {
  padding: 0px;
}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 {
  display: block;
  float: none;
  clear: none;
}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
  top: 0px;
  left: 100%;
  width: auto;
  max-width: 720px;
  

}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
  padding: 4px 0px;
}





#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist {
  margin-left: 0;
  list-style: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist li {
  margin-bottom: .5em;
  clear: both;
  padding-top: .5em;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist img {
  float: left;
  

}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-title,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-content {
  padding-left: 60px;
  color: inherit;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist div.wpmega-postlist-title a {
  padding: 0px 0px;
  font-size: 13px;
  text-decoration: none;
}

  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg.ss-nav-menu-item-depth-0 ul.sub-menu-1 ul.sub-menu {
    left: 0;
    top: 100%;
  }

  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    max-width: 420px;
  }

  
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg {
    position: static;
  }

  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    left: -1px;
    width: 100%;
    box-shadow: none !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }

  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    top: 100%;
  }

  
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
    left: -1px !important;
    width: 100%;
    box-sizing: content-box;
    
  
    box-shadow: none !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }


#megaMenu ul.megaMenu li.menu-item a span.uber-close,
#megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close {
  position: absolute;
  box-sizing: border-box;
  text-decoration: none;
  top: 0;
  right: 0;
  height: 100%;
  width: 30px;
  text-align: center;
  line-height: 40px;
  background: #999;
  background: rgba(0, 0, 0, 0.9);
  z-index: 700;
  font-size: 20px;
  font-weight: bold;
  color: #f5f5f5;
  display: none;
}

#megaMenu ul.megaMenu a:hover span.uber-close,
#megaMenu ul.megaMenu span.um-anchoremulator:hover span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover a span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover span.um-anchoremulator span.uber-close {
  display: block;
}
 ul.inline-list.respond .menu-item{display:none}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation {
  background: rgba(0, 0, 0, 0.1);
  color: #555555;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation:hover {
  background: rgba(0, 0, 0, 0.2);
  color: #eeeeee;
}
.shiftnav ul.shiftnav-menu li.menu-item{position:relative;margin:0;padding:0;background:none;list-style-type:none}
 #megaMenu ul.megaMenu li.menu-item,#megaMenu ul.megaMenu li.widget{list-style-image:none;list-style-type:none;text-align:left}
 .touchy-by-bonfire .menu-item-has-children .menu-expanded,.touchy-by-bonfire .menu-item-has-children .menu-expanded:hover{color:#ffffff;font-weight:400;text-transform:none}
 .touchy-by-bonfire .menu ul,.touchy-by-bonfire .menu-item-has-children .menu-expanded{background-color:#666666 !important;position:relative;z-index:999999}

.menu-item-8414 div a {
    background-color: #424242
    
}
#mobile-menu .menu-item-has-children:after{color:#424242;}
#mobile-menu ul ul .menu-item-has-children:after{color:#ff9600;}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .page_item a, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .menu-item a{border-bottom:1px solid #ecf0f1; color:#424242;}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .page_item a:hover, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .menu-item a:hover,#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .current_page_item a,#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .current_page_item a{color:#ff9600; }
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .page_item a:before, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .menu-item a:before { color:#f9fafb;}
#sidebar .page_item a, #sidebar .menu-item a,.wpb_widgetised_column .page_item a,.wpb_widgetised_column .menu-item a{border-bottom:1px solid #ecf0f1; color:#707070;}
#sidebar .page_item a:hover, #sidebar .menu-item a:hover,#sidebar .current_page_item a,#sidebar .current_page_item a,.wpb_widgetised_column .page_item a:hover,.wpb_widgetised_column .menu-item a:hover,.wpb_widgetised_column .current_page_item a{color:#ff9600; }
#sidebar .page_item a:before, #sidebar .menu-item a:before,.wpb_widgetised_column .page_item a:before,.wpb_widgetised_column .menu-item a:before{ color:#ff9600;}
#footer .page_item a, #footer .menu-item a{border-bottom:1px solid #3A3A3A; color:#DDDDDD;}
#footer .page_item a:hover, #footer .menu-item a:hover,#footer .current_page_item a,#footer .current_page_item a{color:#ff9600; }
#footer .page_item a:before, #footer .menu-item a:before { color:#ff9600;}


.feature-links-holder{
	position: relative;
	float: left;
	width: 180px;
	margin-left: 27px;
}


.home .slideshow .details.center .text {
	width: 80%;
}
.men__dl-cont{padding:21px 0;max-width:1280px;width:100%;margin:0 auto;text-align:center}

#menu-bottom-nav .sub-menu li { 
    display: list-item;
}

#menu-bottom-nav .sub-menu { padding-top: 10px; }

#menu-bottom-nav .sub-menu .menu-item a,
#menu-bottom-nav .sub-menu .menu-item .menu-description { 
    font-size: 14px;
    margin-left: 20px;
}

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;}
.navbar{display:none}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}
.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}
.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}
.navbar-collapse.in{overflow-y:auto}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}
.navbar-static-top{z-index:1000;border-width:0 0 1px}
.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}
.navbar-fixed-top{top:0;border-width:0 0 1px}
.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}
.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:20px}
.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}
.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}
.navbar-toggle:focus{outline:0}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-nav{margin:7.5px -15px}
.navbar-nav.navbar-right:last-child{margin-right:-15px}
.navbar-right{float:right!important}
.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}
.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}
.navbar-form .control-label{margin-bottom:0;vertical-align:middle}
.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}
.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}
.navbar-form .has-feedback .form-control-feedback{top:0}
.navbar-form.navbar-right:last-child{margin-right:-15px}
.navbar-btn{margin-top:8px;margin-bottom:8px}
.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}
.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}
.navbar-text{margin-top:15px;margin-bottom:15px}
.navbar-text.navbar-right:last-child{margin-right:0}
.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}
.navbar-default .navbar-brand{color:#777}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}
.navbar-default .navbar-text{color:#777}
.navbar-default .navbar-toggle{border-color:#ddd}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}
.navbar-default .navbar-link{color:#777}
.navbar-default .navbar-link:hover{color:#333}
.navbar-inverse{background-color:#222;border-color:#080808}
.navbar-inverse .navbar-brand{color:#999}
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}
.navbar-inverse .navbar-text{color:#999}
.navbar-inverse .navbar-toggle{border-color:#333}
.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}
.navbar-inverse .navbar-link{color:#999}
.navbar-inverse .navbar-link:hover{color:#fff}


.navbar-brand span{
    color: #68A4C4;
}






header .navbar {
    margin-bottom: 0;
}



header .navbar-collapse  ul.navbar-nav {
    float: right;
    margin-right: 0;
}


header .navbar-default{
    background-color: #fff;
}


.navbar .nav a:hover {
	background:none;
}


.navbar .nav li .dropdown-menu {
	z-index:2000;
}

	.navbar-header {
		margin-top: 20px;
		border-bottom: none;
	}
.tablepress-table-description{clear:both;display:block}
.tablepress{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:1em;border:none}
.tablepress td,.tablepress th{padding:8px;border:none;background:0 0;text-align:left;float:none!important}
.tablepress tbody td{vertical-align:top}
.tablepress tbody td,.tablepress tfoot th{border-top:1px solid #ddd}
.tablepress tbody tr:first-child td{border-top:0}
.tablepress thead th{border-bottom:1px solid #ddd}
.tablepress tfoot th,.tablepress thead th{background-color:#d9edf7;font-weight:700;vertical-align:middle}
.tablepress .odd td{background-color:#f9f9f9}
.tablepress .even td{background-color:#fff}
.tablepress .row-hover tr:hover td{background-color:#f3f3f3}
.tablepress img{margin:0;padding:0;border:none;max-width:none}
.dataTables_wrapper .tablepress{clear:both;margin:0!important}
.tablepress .sorting,.tablepress .sorting_asc,.tablepress .sorting_desc{position:relative;padding-right:20px;cursor:pointer;outline:0}
.tablepress .sorting:after,.tablepress .sorting_asc:after,.tablepress .sorting_desc:after{font-family:TablePress;font-weight:400;font-size:14px;-webkit-font-smoothing:antialiased;position:absolute;top:0;bottom:0;left:auto;right:6px;margin:auto;height:14px;line-height:1}
.tablepress .sorting:after{content:"\f0dc"}
.tablepress .sorting_asc:after{content:"\f0d8";padding:0 0 2px}
.tablepress .sorting_desc:after{content:"\f0d7"}
.tablepress .sorting:hover,.tablepress .sorting_asc,.tablepress .sorting_desc{background-color:#049cdb}
.dataTables_scrollBody .tablepress thead th:after{content:""}
.mk-box-icon.simple_ultimate-style .top-side{text-align:center}
.mk-box-icon.simple_ultimate-style .top-side .mk-main-ico{display:block}
.mk-box-icon.simple_ultimate-style .top-side .mk-main-ico.small{margin-bottom:8px}
.mk-box-icon.simple_ultimate-style .top-side .mk-main-ico.medium{margin-bottom:10px}
.mk-box-icon.simple_ultimate-style .top-side .mk-main-ico.large{margin-bottom:12px}
.mk-box-icon.simple_ultimate-style .top-side .mk-main-ico.x-large{margin-bottom:15px}
.mk-box-icon.simple_ultimate-style .top-side h4{margin-bottom:22px}
.mk-box-icon.simple_ultimate-style .top-side .icon-box-readmore{display:inline-block;float:none}
.mk-box-icon .rounded-circle.top-side .small{margin-bottom:26px!important}
.mk-box-icon .rounded-circle.top-side .medium{margin-bottom:34px!important}
.mobile_footer_logo{display:none}

.header-sticky .site-title								{float: none;display: inline-block;}

.main-header .header-2-wrapper .site-title,
.main-header .header-3-wrapper .site-title,
.main-header .header-3-wrapper .site-title a.has-logo,
.main-header .header-2-wrapper .site-title a.has-logo{line-height: 40px !important; font-size:26px !important; }


.main-header .site-title, .main-header .site-title a{line-height: 36px !important;font-size: 40px !important;}

.main-header .header-1-wrapper .site-title{line-height: 36px !important;}

.main-header .header-2-wrapper .site-title a{line-height: 45px !important;}
h1,h2,h3,h4,h5,h6,blockquote,.vce-post-link,.site-title,.site-title a,.main-box-title,.comment-reply-title,.entry-title a,.vce-single .entry-headline p,.vce-prev-next-link,.author-title,.mks_pullquote,.widget_rss ul li .rsswidget,#bbpress-forums .bbp-forum-title,#bbpress-forums .bbp-topic-permalink {font-family: 'Roboto Slab';font-weight: 400;}
.site-title a, .site-title a:hover{color: #232323;}


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


.col_picker, .col_picker2{color:#999;float:left;width:276px;height:240px;margin:10px 10px 0px 0;font-family:Calibri, 'Lucida Grande', Arial, Helvetica, sans-serif}

.col_picker select{	font-size:160%;}

.brd .col_picker, .brd .col_picker2, .brd .col_picker3, .brd p{color:#000;}
.view-wishlist td.active{background-color:transparent;}
.region-header .view-planting-zone-finder .throbber{display:none;}
.view-planting-zone-finder{float:left !important;clear:right;}
.view-planting-zone-finder .views-exposed-widget{padding-top:0px !important;}
.popup-element-body .view-commerce-cart-form{padding:10px;}
.popup-element-body .view-commerce-cart-form ul{margin-top:0 !important;border-top:none !important;}
#popup-element-0-active .view-commerce-cart-form li.views-row{text-align:left;width:100% !important;padding:0;border:none;}
#popup-element-0-active .view-commerce-cart-form .view-footer a{background:#456605;border:none;color:#fff;cursor:pointer;font-size:0.929em;font-weight:normal;text-align:center;margin-bottom:1em;margin-right:0.6em !important;padding:4px 17px;-moz-appearance:none;-webkit-appearance:none;appearance:none;}
.view-mode-teaser .field-type-taxonomy-term-reference .field-label,.view-mode-teaser .field-type-taxonomy-term-reference ul.links{font-size:0.821em;}
.view-twitter-feed h3{display:inline-block;}
.view-twitter-feed .views-row{background-color:rgba(0,0,0,0.063);border-radius:5px;margin-bottom:.5em;padding:.5em;}
.view-twitter-feed .views-field-field-tweet-author{vertical-align:top;}
.view-twitter-feed .views-field-field-tweet-linked-images{display:inline-block;float:right;}
.view-twitter-feed .views-field-field-tweet-contents{display:table-cell;}
.views-row .node-teaser,.view-custom-search .views-row{margin:1em 0;background-color:rgba(0,0,0,0.063);border-radius:5px;padding:0 1em 1em;}
.search-result .field-type-image,.node-teaser .field-type-image,.view-custom-search .views-row .views-field-field-image{float:right;display:inline-block;margin-left:1em;}
.view-custom-search .views-row .views-field-title a{color:#181818;display:block;font-size:1.429em;line-height:1.4;width:100%;padding-top:18px;}
.view-custom-search .views-row .views-field-body{display:inline-block;}
.view-custom-search .views-row .views-field-totalcount{color:#68696b;text-align:right;}
.view-custom-search .search-results-view .form-submit{font-size:25px;height:30px;line-height:0;margin-top:2px !important;}
.popup-layout .view-display-id-block_1 ul li{border-bottom:1px dotted #C0C0C0 !important;list-style:none outside none;margin:0 10px;padding:10px 0;}
.popup-layout .view-display-id-block_1 ul li.views-row-last{border-bottom:medium none !important;}
.popup-layout .view-display-id-block_1 .view-content ul{background:none repeat scroll 0 0 #FFFFFF;border-radius:5px;color:#456605 !important;}
.popup-layout .view-display-id-block_1 ul li a{color:#456605 !important;}
.popup-layout .view-display-id-block_1 .line-item-total{border-bottom:1px dotted #FFFFFF !important;border-top:1px dotted #FFFFFF !important;margin-bottom:15px;padding:7px 0;}
.popup-layout .view-display-id-block_1 li.line-item-summary-view-cart a,.popup-layout .view-display-id-block_1 li.line-item-summary-checkout a{background:none repeat scroll 0 0 #FFFFFF;border-radius:5px;color:#FFFFFF;padding:10px !important;text-decoration:none;}
.popup-layout .view-display-id-block_1 li.line-item-summary-checkout{margin-top:5px;}
.popup-element-body .view-commerce-cart-form ul.inline .first,.popup-element-body .view-commerce-cart-form ul.inline .last{margin-top:.25em;}
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display{clear:both;}
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content{padding:15px;position:relative;width:55%;}
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .content .field-name-field-images{position:relative;width:130px;}
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .content .field-name-field-images img{border:#d7d7d7 solid 1px;}
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .commerce-product-sku .commerce-product-sku-label,div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .field .views-label,div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .field .field-label{color:#3b3b3b;float:left;font-size:12px;font-weight:bold;padding-right:5px;}
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .field{clear:both;margin:0;text-align:left;}
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .field .field-label{display:inline;float:left;}
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-commerce-total{clear:both;font-size:20px;margin-top:25px;}
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-commerce-total .views-label{float:left;padding-right:5px;}
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-commerce-total .field-content{color:#456605;display:inline;float:right;}
.view .progress-disabled{float:none;}

.view-commerce-cart-block .views-field-quantity{white-space:nowrap;}
.view-commerce-cart-block tr{vertical-align:top;}
.view-commerce-cart-block td.price,.view-commerce-cart-form td.price,.view-commerce-cart-summary td.price{white-space:nowrap;}
.view-commerce-cart-form tr,.view-commerce-cart-summary tr{vertical-align:top;}

.timeline-items .inner-content .bg-img{position: absolute;bottom:0;left: 50%;margin-left:-710px; width:400px;height:460px;-webkit-transition: all 0.35s linear; -moz-transition: all 0.35s linear; -o-transition: all 0.35s linear; -ms-transition: all 0.35s linear; transition: all 0.35s linear;z-index:1;}
.loader{font-size:30px;position:absolute;top:50%;left:50%;border:.9em solid transparent;border-radius:100%;margin:-.75em 0 0 -.75em;height:1.5em;width:1.5em;-webkit-animation:rotate .5s infinite linear;-moz-animation:rotate .5s infinite linear;-ms-animation:rotate .5s infinite linear;animation:rotate .5s infinite linear}
.loader.loader-fixed{position:fixed;z-index:1000}
.loader:before{content:'';position:absolute;left:-.5em;top:-.5em;border:.5em solid #1db5ca;border-radius:100%}
.loader:after{content:'';position:absolute;bottom:-.3em;left:-.25em;border:.4em solid #1db5ca;border-radius:20%;-webkit-transform:skew(-17deg);-moz-transform:skew(-17deg);-ms-transform:skew(-17deg);transform:skew(-17deg)}
.loaded .loader{display:none}

.videos .text_wrap
{
    width: 100%;
    
    font-size: 16px;
}
.pswp__caption{margin-top:0}
.pswp__caption small{font-size:11px;color:#BBB}
.pswp__caption--empty{display:none}
.pswp__caption--fake{visibility:hidden}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__bg,.pswp__caption,.pswp__top-bar{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}
.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}
.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:0}
.pswp__ui--hidden .pswp__bg,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}

.iosSlider .slider .item .featured-posts-text{
	overflow: hidden;
	padding: 60px 80px 20px 20px;
	position: absolute;
	left: 5%;
	top:0;
	width: 450px;
}

	.featured-posts-text{padding: 40px 0px 20px 60px !important;width: 80% !important;}


.bannerimg1 
{
padding: 0px;
}

  #td-mobile-nav .menu-item-has-children a {
    width: 100%;
    z-index: 1;
  }

#menu-bottom-nav .menu-item a { 
    font-size: 20px;
}

#menu-bottom-nav .sub-menu .menu-item a,
#menu-bottom-nav .sub-menu .menu-item .menu-description { 
    font-size: 14px;
    margin-left: 20px;
}


.content_item.eventswidget[data-layout="multiple_list"] {
  float: left;
  display: block;
  margin-right: 2.85714%;
  width: 100%;
  height: auto; }

  .content_item.eventswidget[data-layout="multiple_list"]:last-child {
    margin-right: 0; }

  .content_item.eventswidget[data-layout="multiple_list"] #events_axs .event_list {
    margin-top: 0; }

  [data-width="3"][data-layout="single"].eventswidget .date,
  [data-width="3"][data-layout="news"].eventswidget .date {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 20%; }

    [data-width="3"][data-layout="single"].eventswidget .date:last-child,
    [data-width="3"][data-layout="news"].eventswidget .date:last-child {
      margin-right: 0; }

  [data-width="3"][data-layout="single"].eventswidget .title,
  [data-width="3"][data-layout="news"].eventswidget .title {
    float: left;
    display: block;
    margin-right: 2.85714%;
    width: 77.14286%;
    margin-right: 0; }

    [data-width="3"][data-layout="single"].eventswidget .title:last-child,
    [data-width="3"][data-layout="news"].eventswidget .title:last-child {
      margin-right: 0; }


.eventswidget[data-layout='single'][data-width='3'], .eventswidget[data-layout='news'][data-width='3'], .newswidget[data-layout='single'][data-width='3'], .newswidget[data-layout='news'][data-width='3'] {
  min-height: 100px;
  max-height: 140px;
  height: auto; }

.eventswidget .carousel-nav, .newswidget .carousel-nav {
  position: absolute;
  top: 2px;
  right: 8px;
  z-index: 20; }

.eventswidget .arrows, .newswidget .arrows {
  top: 5px; }

  .eventswidget .arrows.left, .newswidget .arrows.left {
    right: 40px; }

    .eventswidget .arrows.left:after, .newswidget .arrows.left:after {
      display: block;
      position: absolute;
      width: 1px;
      height: 35px;
      content: '';
      top: -10px;
      left: -29px;
      background: #333; }

  .eventswidget .arrows.right, .newswidget .arrows.right {
    right: 10px; }

	.container { text-align: left; margin: 0 auto; width: 1282px; position: relative; }

		.post-thumbnail .container { min-height: 292px; }

		#featured .container { width: 480px; }


#footer-sub	{	width:180px; margin:0 auto; font-size:14px; font-weight:bold; text-transform:uppercase; padding-bottom:20px;}

.icon-bar-chart:before {
  content: "\f080";
}

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
#sdrn_bar .sdrn_ic_2{top:7px;}
#sdrn_bar.menu_is_opened .sdrn_ic_2{top:9px!important;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);zoom:1;}


.nav-menu-out:hover li.menu-item-has-children:hover a:after,
nav.main-menu-wrap ul li.menu-item-has-children a:after {
	border-color: #222 transparent transparent transparent !important;
	}


nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a:after {
	border-color: transparent transparent transparent #222 !important;
	}

.nav-menu-out:hover li.menu-item-has-children a:after {
	border-color: #999 transparent transparent transparent !important;
	}


#fly-wrap,
ul.post-gallery-bot-list li img,
.post-gallery-top .flex-direction-nav a,
.fly-fade,
nav.main-menu-wrap,
nav.main-menu-wrap ul li a,
nav.main-menu-wrap ul li.menu-item-has-children a:after,
.mega-img img,
span.nav-search-but i,
span.nav-soc-but i,
ul.score-list li,
.es-nav span a,
.feat-wide-sub-text h2,
.feat-wide1-img img,
.feat-top2-left-img img,
.feat-top2-right-img img,
.feat-wide5-img img,
#home-feat-img img,
.feat-vid-but,
.side-list-img img,
.side-list-text p,
.row-widget-img img,
.row-widget-text p,
.blog-widget-img img,
.blog-widget-text h2,
.feat-widget-img img,
.feat-widget-text h2,
span.more-posts-text,
.facebook-share,
.twitter-share,
.pinterest-share,
.email-share,
.social-comments,
.prev-next-text,
#comments-button a,
#comments-button span.comment-but-text,
.archive-list-img img,
.archive-list-text h2,
ul.foot-soc-list li a,
.tag-cloud a,
a.inf-more-but,
.mvp-related-img img {
	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
	    -ms-transition: all .25s;
	     -o-transition: all .25s;
		transition: all .25s;
	}


nav.fly-nav-menu ul li.menu-item-has-children:after {
	content: '+';
	color: #777;
	font-family: 'Open Sans', serif;
	font-size: 32px;
	font-weight: 800;
	position: absolute;
		right: 0;
		top: 11px;
	}


nav.fly-nav-menu ul li.menu-item-has-children.tog-minus:after {
	content: '_';
	right: 1px;
	top: -4px;
	}


nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li ul.sub-menu li ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.mega-list li a:after {
	border-style: none;
	border-width: medium;
	content: '';
	position: relative;
		top: auto;
		right: auto;
	}


nav.main-menu-wrap ul li.menu-item-has-children a:after {
	border-style: solid;
	border-width: 3px 3px 0 3px;
	content: '';
	position: absolute;
		top: 23.5px;
		right: 5px;
	}


nav.main-menu-wrap ul li.menu-item-has-children a {
	padding: 18.5px 17px 18.5px 14px;
	}


nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a {
	position: relative;
	}


nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a:after,
nav.main-menu-wrap ul li:hover ul.sub-menu li ul.sub-menu li.menu-item-has-children a:after {
	border-color: transparent transparent transparent #333;
	border-style: solid;
	border-width: 3px 0 3px 3px;
	content: '';
	position: absolute;
		top: 15px;
		right: 10px;
	}

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

.rtl .menu-item-language img.iclflag {
  margin-right: 0;
  margin-left: 5px;
}


.callout-text h2.callout-title {
	margin-top: 0;
	font-size: 1.6em;
	line-height: 1em;
}

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


.menu-item {
    display: inline;
}


	

	#footer .copy {

	padding:0 0 38px 0;

	}


		#footer .copy p { 

			margin:0;

			font-size:14px;

			padding-top:23px;

		}


			#footer .copy p a {

				text-decoration:none;

			}


			#footer .copy p,

			#footer .copy p a.alt {

	color:#666666;

}


			

			#footer .copy p a:hover { color:white;}


			#footer .copy p a.alt:hover { 

				text-decoration:underline;

				color:#7e8489;

			}


			

	#footer .copy .widget-footer {

		float:right;

		padding:0;

	}
#navigation{width:auto;margin:0 auto}

    
    .popup {
      position: absolute;
      display: none;
      z-index: 50;
      padding:10px;
      background-color:#252525; 
      width:150px;
      overflow-y:auto;
      border-width: 2px;     
    }
html body #page #footer #block-block-16.block .who-we-are,html body #page #footer #block-block-16.block .stay-informed{display:table-cell;width:50%;box-shadow:none;font-family:"source-serif-pro","sans-serif";-webkit-font-smoothing:antialiased;font-style:normal;font-weight:300;font-size:18px;line-height:25px;}
html body #page #footer #block-block-16.block .who-we-are *,html body #page #footer #block-block-16.block .stay-informed *{position:relative;padding:0 50px;}
html body #page #footer #block-block-16.block .who-we-are h3,html body #page #footer #block-block-16.block .stay-informed h3{margin:3em 0 1em;color:#fff !important;font-family:'Helvetica Neue',Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;font-size:18px;font-style:normal;font-weight:bold;}
html body,.block,#header .header-text,.front .view-heroes h4.hero-link,.front .stay-informed .block_content,.front #content #block-quicktabs-news_most_read .view-popular .views-row,.front #content #block-quicktabs-news_most_read .view-news-block .views-row,.view-id-resouce_list_page .views-row .views-field-nothing{font-family:"source-serif-pro","sans-serif";font-style:normal;font-weight:400;}
.primary-button,html body #page #footer #block-block-16.block form input[type='submit'],.page-equip-exemplars input[type='submit'],.page-contact input[type="submit"],.page-user input[type="submit"],.front .stay-informed .subscribe-button,.field-name-field-link-to-materials a{background-color:#263685;background-image:-webkit-linear-gradient(left,#263685,#0091b2);background-image:linear-gradient(to right,#263685,#0091b2);}
.primary-button:hover,html body #page #footer #block-block-16.block form input[type='submit']:hover,.page-equip-exemplars input[type='submit']:hover,.page-contact input[type="submit"]:hover,.page-user input[type="submit"]:hover,.front .stay-informed .subscribe-button:hover,.field-name-field-link-to-materials a:hover{background-color:#234B93;background-image:-webkit-linear-gradient(left,#234B93,#234B93);background-image:linear-gradient(to right,#234B93,#234B93);}
.primary-button:focus,html body #page #footer #block-block-16.block form input[type='submit']:focus,.page-equip-exemplars input[type='submit']:focus,.page-contact input[type="submit"]:focus,.page-user input[type="submit"]:focus,.front .stay-informed .subscribe-button:focus,.field-name-field-link-to-materials a:focus{background-color:#263685;background-image:-webkit-linear-gradient(left,#263685,#263685);background-image:linear-gradient(to right,#263685,#263685);}
.front .stay-informed{padding:20px 0 28px 0;box-shadow:#eee 0 4px 6px 0;overflow:hidden;position:relative;}
.front .stay-informed h3.title{font-size:21px;text-transform:uppercase;color:#263685;margin-bottom:5px;margin-top:7px;}
.front .stay-informed .block_content{font-size:14px;color:#999;overflow:visible;clear:both;position:relative;}
.front .stay-informed .signup-copy{display:inline-block;}
.front .stay-informed form{display:inline-block;}
.front .stay-informed form input{box-shadow:none;height:50px;font-family:"museo-sans","sans-serif";font-style:normal;font-weight:300;font-size:16px;padding-left:14px;border:1px #b3b3b3 solid;border-right:none;border-radius:4px;-webkit-appearance:none;}
.front .stay-informed label{display:none;}
.front .stay-informed .subscribe-button{position:absolute;top:-10px;right:-10px;height:50px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;font-size:14px;text-transform:uppercase;cursor:pointer;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-top-left-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-bottomleft:0px;border-top-left-radius:0px;border-bottom-left-radius:0px;}
.front .stay-informed .btn-primary{display:none !important;}
#footer .about-achieve-inner .stay-informed{width:50%;display:block;box-shadow:none;overflow:visible;float:left;text-align:left;margin:0 5px;padding:0 0 0 50px;}
#footer .about-achieve-inner .stay-informed h3{color:#fff;}
#footer .about-achieve-inner .stay-informed form{margin:20px 0 0 12px;position:relative;}
#footer .about-achieve-inner .stay-informed form .data-col input{background:rgba(0,0,0,0.5);box-shadow:0 1px 7px #646464;border:none;}
.homepageDocumentsWrapper  .views-row{border-bottom:1px solid #CCC;padding:4px 0;}
.homepageDocumentsWrapper  .views-row .views-field-field-singledate{font-style:italic;}
.views-row{display:block;clear:both;}
.views-row span .views-row div{padding-right:2px;display:inline;}

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

#fly-out-menu-logo {
  margin: 70px auto 55px auto;
  text-align: center;
  max-width: 85%;
}


table.blog span.article_separator {
	display: block;
	height: 20px;
}

#homepage-somit .col-0 h2{
    font-size:28px;
    text-transform: none;
    margin-top: 25px;
}

#homepage-somit .col-0.row-0 p.deschome{
    font-size:16px;
    color:#ebeeef;
}


#news-main-title
{
	display: block;
	line-height: 60px;
	font-size: 13px;
	text-transform: uppercase;
	color: #8b8b8b;
	border-bottom: 2px dotted #ebeae6;
	padding-top: 40px;
}

.slideshow-meta .slideshow-title {text-transform:uppercase; color:#feffff; line-height:35px; font-size:26px;}
.small-game-desc{max-height:50px}


header li.menu-item, header li.page_item {
    position: relative;
    list-style-type: none;
}


    
    header li.menu-item.mi-depth-0:first-child, header li.page_item.pi_depth_0:first-child {
        padding-top: 0;
    }

    header li.menu-item.mi-depth-0:last-child, header li.page_item.pi_depth_0:last-child {
        padding-bottom: 0;
    }


    .dropdownmenu-default li.menu-item:first-child, .dropdownmenu-default li.page_item:first-child {
        padding-top: 4px;
    }

    .dropdownmenu-default li.menu-item:last-child, .dropdownmenu-default li.page_item:last-child {
        padding-bottom: 4px;
    }

    .mega-magazine .latest-posts-wrapper.menu-item {
        
        padding-right: 0;
    }

header .top-navi li.menu-item.mi-depth-0, header .top-navi li.page_item.pi_depth_0 {
    
    position: relative;
}

    .h1 nav.mainmenu li.menu-item.mi-depth-0, .h1 nav.mainmenu li.page_item.pi_depth_0 {
        float: left;
    }

    .h2 nav.mainmenu li.menu-item.mi-depth-0, .h2 nav.mainmenu li.page_item.pi_depth_0 {
        float: left;
    }
.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-moz-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transform:translate(0,-25%);-moz-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
.modal-dialog{position:relative;width:auto;margin:10px;}


.entry-cols
{
    position: relative;

    overflow: hidden;

    margin: 0 -34px;
    padding: 10px 0 30px 0;
}

.entry-cols .entry
{
    float: left;

    width: 314px;
    padding: 0 67px;
}

.home .entry-cols .entry,
.entry-style .entry-cols .entry
{
    padding: 0 34px;
}

.entry-cols .entry .alignnone
{
    padding-bottom: 15px;
}

.entry-cols .entry:nth-child(4)
{
    clear: both;
}

.entry-cols .widget blockquote
{
    text-align: justify;
}

.entry-cols .widget blockquote .btn
{
    display: block;
}

.entry-cols .widget h1,
.entry-cols .widget h2,
.entry-cols .widget h3,
.entry-cols .widget h4
{
    text-align: center;
}

.entry-cols h5.widgettitle
{
    font-family: 'gothammedium', Arial, sans-serif;
    font-weight: normal;

    position: relative;

    margin-bottom: 20px;
    padding-bottom: 20px;

    text-align: center;
    text-transform: uppercase;
}

.entry-cols h5.widgettitle:before
{
    position: absolute;
    bottom: 0;
    left: 50%;

    width: 54px;
    height: 5px;
    margin-left: -27px;

    content: ' ';

    background: #000;
}

.entry-cols .item-testimonial
{
    width: auto;
    padding: 0;
}



body.home .entry-cols .entry
{
    width: 381px;
}

body.home .entry-cols .widget blockquote
{
    padding: 27px 40px 10px 40px;

    text-align: center;
}

body.home .entry-cols .widget blockquote p a
{
    font-weight: bold;

    position: relative;

    display: inline-block;
    overflow: hidden;

    color: #000;
}

body.home .entry-cols .widget blockquote p a:before
{
    position: absolute;
    bottom: 0;
    left: -100%;

    width: 100%;
    height: 2px;

    content: ' ';

    background: #000;
}

body.home .entry-cols .widget blockquote p a:hover
{
    text-decoration: none;
}

body.home .entry-cols .widget blockquote p a:hover:before
{
    left: 0;
}


    .home .entry-cols .entry,
    .entry-style .entry-cols .entry
    {
        padding: 0 27px;
    }
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-8{width:66.66666667%}

#technology-org-secondary-content div.technology-org-dots-h {
	clear: both;
	padding: 0px;
	border-bottom: solid 1px #e5e5e5;
}

.swiper-wrapper{overflow:hidden;margin-bottom:-4px;position:relative;width:100%;-webkit-transition-property:-webkit-transform, left, top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform, left, top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform, left, top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform, left, top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform, left, top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}


.footer--site .menu .menu-item {
  line-height: 1;
  list-style: none;
  border-left: 1px solid;
  float: left;
  padding-left: 0.625rem;
  margin-left: 0.5625rem;
}


.footer--site .menu .menu-item:first-child {
  margin: 0;
  padding: 0;
  border: none;
}


.footer--site .menu .menu-item a {
  color: #555555;
}


.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;}
.home-slider-container{margin-bottom:0em;}
.home-slider-container .pagination{display:block;margin-bottom:0em;margin-top:0;position:relative;top:57px;}
.home-slider-container .pagination li{float:none;border:none;position:relative;margin:0;margin-left:2px;margin-right:2px;padding:0;width:16px;height:16px;border-radius:8px;display:inline-block;background-color:#dfdfdf;-webkit-transition:background-color 0.25s ease-out;transition:background-color 0.25s ease-out;}
.home-slider-container .pagination li.active{background-color:gray;}
.home-slider-container .pagination li:hover{cursor:pointer;}
 .social_icon{padding-top:20px;max-width:33px !important;max-height:34px !important}

.cycloneslider-template-thumbnails .cycloneslider-slides{
	position:relative;
	overflow:hidden;
}
#site-title{font:700 48px/1em "Raleway", sans-serif; text-transform:None }

    hgroup,#site-title,#site-description,#header-ad{width:100%}

#site-title a{text-decoration:none;color:#005fa1}

.jssor-bullet {
	width:1em;
	height:1em;
	line-height:1em;
	border-radius: 50%;
	border: solid #333 2px;
}

.jssor-bullet.jssor-dn, .jssor-bullet.jssor-av {
	background-color: #333;
}

.jssor-bullet:hover {
	font-size: 1.2em;
	border-width: 4px;
	margin: -0.1em;
}


body #header.sticky-header #logo {
    
}


body #header.sticky-header img#logo-image {
    margin-top: 15px;
    margin-bottom: 15px;
    vertical-align: middle;
    height: auto;
    line-height: 65px !important;
}


.sticky-header #logo {
    
    
}


#logo-image {
    float: left;
    margin-right: 20px;
    
}





#logo {
    position: relative;
    font: 400 39px/39px Roboto;
    
    letter-spacing: -0.01em;
}


#logo a,
.footer a {
    color: #51545C;
}


#logo a:hover,
.footer a:hover {
    color: #000;
    text-decoration: none;
}

    #righttopcolumn,
    #social,
    .sc_menu,
    .header a,
    #tagline,
    #logo {
        float: none;
        display: inline-block;
        width: 100%;
        text-align: center;
    }
.ssbp-wrap{bottom:0!important;left:0;position:fixed;z-index:9999;width:100%!important}




#footer li a, #footer li.text{
	display:block;
	padding:5px;
	color:#fff;
	text-decoration:none;
}

.social ul .soc_tw a{ background-position:-32px 0;}

  #content div.row div div.tile {
    margin: 20px;
  }

  #content div.row div div.tile div iframe {
    width: 100%;
  }

#content div.home-leftcol div.tile-content a,
#content div.home-leftcol div.tile-content a:hover,
#content div.home-leftcol div.tile-content ul {
  color: #FFF !important;
}

#content div.home-leftcol div.tile-content a:hover {
  color: #fff;
  text-decoration: underline;
}

.tile-content hr {
  border: 0;
  height: 1px;
  background: #000;
  
}
.post{float:left;background-color:#000001;border:1px solid #414141;padding:5px;width:202px;margin-right:5px;margin-bottom:7px;min-height:235px;height:235px;overflow:hidden;}
.post p.posttitle{font-family:Tahoma,Geneva,sans-serif;font-size:11px;font-weight:bold;line-height:14px;color:#fff;padding-left:3px;border-bottom:1px dotted #666666;padding-bottom:6px;padding-top:1px;height:25px;overflow:hidden;vertical-align:top;}
.post p.posttitle a{color:#fff;}




.site-logo a {

	color:#fff;

	font-size:1.5em;

}




.site-logo h1 {

	margin:0.3em 0 0 0;

}


	

	.select-menu,

	.site-header .site-logo,

	.site-footer .copyright,

	.header-navigation {

		float:none;

		width:100%;

	}
