﻿

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}


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


.container-fluid:after {
  clear: both;
}

.container-fluid.mobalbox{position:relative;}
.container-fluid.mobalbox .left-img-container{width:265px;margin:0px 10px 0px 0px;background:none;}

.container-fluid.mobalbox .close{position:absolute;right:0.3em;top:0.2em;}

.gc-radius-null .container-fluid.mobalbox .close{height:18px;width:14px;}

.container-fluid.gc-pad-tp-mob.gc-mobalbox.gc-over-width-opds .gc-btn-ovl{left:-16px;width:18px;}

.modal.fade.in.modalunkown .container-fluid.modalbox .overlaySubmit,.modal.fade.in.modalunkown .container-fluid.modalbox .overlaySubmit_text{display:block;clear:both;}

.modal.fade.in.modalunkown .container-fluid.modalbox .multiple_email{width:420px;resize:none;max-width:420px;height:43px !important;}

.container-fluid.mobalbox .crm_refined span.span3.marg_left5{width:45%;}

.container-fluid.mobalbox .crm_refined span.span3.marg_left5.phome-d label.fontSizeChange.txt_bd{font-family: Arial;font-size: 12px;font-weight: normal;}

.container-fluid.mobalbox .crm_refined span.span3.marg_left5.phome-d{width:24%;}

.container-fluid.mobalbox .crm_refined span.span3.marg_lef4{width:17%;}

.container-fluid.mobalbox .crm_refined .styled-select.edit-m-d-y2.mon4.ven span.select-wrapper{width:185px;}

.container-fluid.mobalbox .crm_refined .styled-select.edit-m-d-y2.mon4.ven select#phone_type_wid{width:185px;}


.widget-title {
  font-size: 22px;
  margin: 0 0 10px; }

  .footer-widget .widget-title {
    color: #fff;
    padding: 10px 0 5px;
    text-transform: uppercase;
    font-size: 16px; }
#main-navigation{border:3px solid #1E531D;background-color:#3DA639;position:relative;z-index:11;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.075),0 10px 0 rgba(0,0,0,0.01);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.075),0 10px 0 rgba(0,0,0,0.01);box-shadow:0 2px 4px rgba(0,0,0,0.075),0 10px 0 rgba(0,0,0,0.01);}
#main-content{padding:20px 0 30px 0;}
#main{padding:0 0 20px;}
#header-top .block,#main-navigation .block,#banner .block{padding:0;}
#main-navigation ul.menu li a{color:white;}
#main-navigation ul.menu li li a{color:black;}
#main-navigation ul.menu li li li a{color:black;}
#header-top ul.menu li,#header ul.menu li,#main-navigation ul.menu li,#top-content ul.menu li,#subfooter ul.menu li,#bottom-content ul.menu li{display:inline-block;background:none;list-style-type:none;border:none;padding:0;}
#header-top ul.menu ul,#header ul.menu ul,#main-navigation ul.menu ul,#top-content ul.menu ul,#subfooter ul.menu ul,#bottom-content ul.menu ul{display:none;}
#main-navigation ul.menu ul li a,#header-top ul.menu ul li a{padding:15px 20px;text-transform:capitalize;font-weight:400;font-size:13px;border:1px solid #eaeaea;border-top:none;line-height:150%;}
#main-navigation .block-superfish select{border-top:none;border-bottom:none;width:100%;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}


.white {
	color: #fff;
}
.global-header-footer .global-header__nav-collapsed .is-static,.global-header-footer .global-header__currency .is-active{color:#333;cursor:default;pointer-events:none}

.wp-caption.alignleft {
margin: 0 10px 10px 0;
}

.alignleft {
float: left;
}

img.alignleft {
display: inline;
float: left;
margin-right: 15px;
}
.font-color-alt .widget-title,.font-color-alt a,.font-color-alt h1,.font-color-alt h2,.font-color-alt h3,.font-color-alt h4,.font-color-alt h5,.font-color-alt h6{color:#fff}
.site-footer .widget-title,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#767676}
.widget-title,h1,h2,h3,h4,h5{font-family:Helvetica,Arial,sans-serif}
.widget-title a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#333}
.widget-title a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#4bbd93}
.widget-title,h1,h2,h3,h4,h5,h6{font-weight:700;text-rendering:optimizeLegibility;line-height:1.618;margin-top:0;margin-bottom:1rem}
.widget-title,h5{font-size:2.5rem}
#navbar-container-right .widget-title{color:#FFF;margin-bottom:5px}
.widget-title,.widgettitle{border:none;font-size:15px}
.widget_rss .widget-title .rsswidget img{position:relative;top:2px}
#secondary .widget-title,#secondary-woocommerce .widget-title,#tertiary .widget-title{margin-top:0}
.site-footer .widget-title{color:#FFF}
.widget-content .wolf-mailchimp-form .widget-title{text-align:left}
.wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget .widget-title{text-align:center}
h1, h2, h3, h4, h5, h2.entry-title, .widget-title, .counter-text, .countdown-period, .wolf-slide-title{font-family:'Montserrat'}




.ei-slider-thumbs {
	height: 13px;
	margin: -13px auto 0 !important;
	position: relative;
	list-style: none !important;
	z-index: 1000;
}

.ei-slider-thumbs li {
	position: relative;
	float: left;
	height: 100%;
}

.ei-slider-thumbs li.ei-slider-element {
	top: 0px;
	left: 0px;
	position: absolute;
	height: 100%;
	z-index: 10;
	text-indent: -9000px;
	background: #000;
	background: rgba(0,0,0,0.9);
}

.ei-slider-thumbs li a {
	display: block;
	text-indent: -9000px;
	background: #666;
	width: 100%;
	height: 100%;
	cursor: pointer;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3), 0px 1px 0px 1px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3), 0px 1px 0px 1px rgba(255,255,255,0.5);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3), 0px 1px 0px 1px rgba(255,255,255,0.5);
	-webkit-transition: background 0.2s ease;
	-moz-transition: background 0.2s ease;
	-o-transition: background 0.2s ease;
	-ms-transition: background 0.2s ease;
	transition: background 0.2s ease;
}

.ei-slider-thumbs li a:hover {
	background-color: #f0f0f0;
}

.ei-slider-thumbs li img {
	position: absolute;
	bottom: 50px;
	opacity: 0;
	z-index: 999;
	max-width: 100%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), to(rgba(255,255,255,0.3)));
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.ei-slider-thumbs li:hover img {
	opacity: 1;
	bottom: 13px;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
}


.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e; }


.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
  background-image: none; }
.dropup,.dropdown{position:relative}
.dropdown-toggle:focus{outline:0}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu-right{left:auto;right:0}
.dropdown-menu-left{left:0;right:auto}
.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}
.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
.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:2px}
.navbar-right .dropdown-menu-left{left:0;right:auto}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}
.text-center{text-align:center}
.cd-multi-steps.text-center li::after{width:100%;top:50%;left:100%;-webkit-transform:translateY(-50%) translateX(-1px);-moz-transform:translateY(-50%) translateX(-1px);-ms-transform:translateY(-50%) translateX(-1px);-o-transform:translateY(-50%) translateX(-1px);transform:translateY(-50%) translateX(-1px)}
.no-touch .cd-multi-steps.text-center a:hover{background-color:#2c3f4c}
.cd-multi-steps.text-center.custom-icons li.visited a::before{background-position:0 -60px}

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

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

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

#menu-main-menu li.menu-item:hover ul.sub-menu{	}

#menu-main-menu ul.sub-menu li.menu-item-object-category.current-post-ancestor, #menu-main-menu ul.sub-menu li.menu-item-object-category.current-category-ancestor {background:none;border:none;}

#menu-main-menu li.current-menu-item ul.sub-menu a, #menu-main-menu li.menu-item-object-category.current-post-ancestor ul.sub-menu a, #menu-main-menu li.menu-item-object-category.current-category-ancestor ul.sub-menu a{background:none;}

#menu-main-menu ul.sub-menu li.menu-item-object-category.current-category-ancestor a, #menu-main-menu ul.sub-menu li.menu-item-object-category.current-post-ancestor a{text-decoration:underline;}

.rev,
.rev .rev-container,
.rev .rev-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}

.rev .rev-container{position:relative;list-style:none;margin:0;padding:0;height:100%;}


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}






.alignleft,

.alignright,

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	display: block;

	margin: 0 auto 12px auto;

}
	
	

img.left {
  float:left;
  margin:0 12px 0 0;
}


.left {
	float:left;
	}

.d_banner li							{ height:550px;}

.d_banner li.left div					{ padding:20px 0 0 20px;}

.d_banner li.right div					{ padding:20px 0 0 0;}

.d_banner li.right p					{ width:94%;}

.d_banner li span.frame 	 			{ margin-bottom:10px;}

.d_banner li.fixed_top2				{padding-top:26px;}

  .d_banner li,.d_banner li .main_banner{height:623px;}

.d_banner							{margin-bottom:0;}

.d_banner li h4						{ font-size:20px; line-height:25px; margin-bottom:0;}

.d_banner li p						{ font-size:14px;  line-height:20px;}

.d_banner li, .d_banner li .main_banner	{ height:auto;}

.d_banner li.left											{ background:#d5ddea !important;}

.d_banner li.right										{ background:#dad8e3 !important;}
	
.d_banner li h4.white										{ color:#0071bc;}

.d_banner li p.white										{ color:#0071bc;}

.d_banner li .main_banner							{padding:0 !important; width:100% !important; height:830px; background-size: cover !important;}
header nav li.has-extended ul.sub-menu li.menu-item,header nav li.has-extended ul.sub-menu.position_menu li.menu-item{clear:both;float:none}
.tabs .body-inner .items .time{margin:0px 0px 10px 0px;}

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

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

	
	.col-sm-4 .ad{
		margin:0px auto !important;
		width:300px !important;
	}

	.col-sm-4-fix{
	text-align: left;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 300px;
	padding: initial !important;
}

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

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

.container:after{clear:both;}

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

.container-fluid:after{clear:both;}

.navbar .container{width:auto;}

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




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

li.menu-item ul.sub-menu {
	list-style: none;
	margin-left:0;
}


.contain span.two-five {
  top: 50%;
}

  .span4 {
    width: 20%; 
  }

  .row-fluid .span4 {
    width: 25.623931623931625%; 
    *width: 25.570740134569924%; 
  }

  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 256px;
  }

.clients-list { border-top: 1px solid #d0d0d0; }

.clients-list .elem { float: left; width: 16.666666666%; height: 240px; line-height: 218px; padding: 10px; border-bottom: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; }

.clients-list .elem-2 { }

.clients-list .elem-3 { }

.clients-list .elem-4 { }

.clients-list .elem-6 { border-right: 0; }

.clients-list .elem img { display: inline-block; max-width: 100%; max-height: 218px; }

.clients-list .elem .color { display: none; }

.clients-list .elem .gray { display: inline-block; }

.clients-list .elem:hover .color { display: inline-block; }

.clients-list .elem:hover .gray { display: none; }
.nav-customer{background-color:white}
.nav-customer:before,.nav-customer:after{content:"";display:table}
.nav-customer:after{clear:both}


#header{
	width: 974px;
	overflow: hidden;
	height: 140px;
	clear: both;
	margin: 0 auto;
	text-align: center;
}


.gmap__marker__btn,
.hero--light .hero__description .btn,
.hero--light .hero__content .btn,
.hero--light .btn {
	background-color: white;
	color: #171617;
}


.hero__title,
.hero__subtitle,
.hero__description,
.hero__caption {
	display: inline-block;
	pointer-events: auto;
}


.hero--shadowed .hero__title,
.hero--shadowed
.hero__subtitle,
.hero--shadowed
.hero__description,
.hero--shadowed
.hero__caption {
	padding: 0.125em 0.5em 0.125em 0.625em;
}


.hero__description {
	display: block;
}


.hero--shadowed .hero__description {
	padding: 1em 0.625em;
}


.hero__description *:last-child {
	margin-bottom: 0;
}


.hero__description .pixslider {
	margin-left: auto;
	margin-right: auto;
	max-width: 90%;
}


.hero--shadowed .hero__title,
.hero--shadowed .hero__subtitle,
.hero--shadowed .hero__description,
.hero--shadowed .hero__caption,
.hero--light .hero__title,
.hero--light .hero__subtitle,
.hero--light .hero__description,
.hero--light .hero__caption {
	color: white;
}


.hero--shadowed .hero__description *,
.hero--light .hero__description * {
	color: white;
}


.hero--shadowed .hero__description .btn,
.hero--light .hero__description .btn {
	color: #171617;
}


.hero--shadowed .hero__title,
.hero--shadowed .hero__subtitle,
.hero--shadowed .hero__description,
.hero--shadowed .hero__caption {
	background: rgba(0, 0, 0, 0.35);
}


.hero--dark .hero__title,
.hero--dark .hero__subtitle,
.hero--dark .hero__description,
.hero--dark .hero__caption,
.hero--dark a {
	color: #171617;
}


.hero__title,
.hero__subtitle,
.hero__btn,
.hero__description {
	opacity: 0;
}


.hero__description + .hero__btn {
	margin-top: 37px;
	margin-top: 2.35294rem;
}


	.hero__description .huge,
	.hero .huge {
		font-size: 94px;
		font-size: 5.88235rem;
	}

.hero--light .hero__description .btn, .hero--shadowed .hero__description .btn {
	background-color: #FFFFFF; 

}

.left{float:left;}


#footer-logo{ margin-bottom: 20px; }
.five,.row .five{width:41.66667%}
.block-grid.five-up{margin:0 -8px}
ul.button-group.even.five-up li{width:20%}
.tabs.pill.two-up dd,.tabs.pill.two-up li,.tabs.pill.three-up dd,.tabs.pill.three-up li,.tabs.pill.four-up dd,.tabs.pill.four-up li,.tabs.pill.five-up dd,.tabs.pill.five-up li{margin-right:0}
.tabs.two-up dt a,.tabs.two-up dd a,.tabs.two-up li a,.tabs.three-up dt a,.tabs.three-up dd a,.tabs.three-up li a,.tabs.four-up dt a,.tabs.four-up dd a,.tabs.four-up li a,.tabs.five-up dt a,.tabs.five-up dd a,.tabs.five-up li a{padding:0 17px;text-align:center;overflow:hidden}
.tabs.five-up dt,.tabs.five-up dd,.tabs.five-up li{width:20%}
input[type="text"].five,.row input[type="text"].five,input[type="password"].five,.row input[type="password"].five,input[type="date"].five,.row input[type="date"].five,input[type="datetime"].five,.row input[type="datetime"].five,input[type="email"].five,.row input[type="email"].five,input[type="number"].five,.row input[type="number"].five,input[type="search"].five,.row input[type="search"].five,input[type="tel"].five,.row input[type="tel"].five,input[type="time"].five,.row input[type="time"].five,input[type="url"].five,.row input[type="url"].five,textarea.five,.row textarea.five{width:100% !important}















#cff .cff-text-wrapper{

  float: right;

  width: 77%;

}




#cff.thumb-layout .cff-text-wrapper{

  float: right;

  width: 77%;

}


#cff.thumb-layout .link-item .cff-text-wrapper{
  width: 100%;
}


#cff.half-layout .cff-text-wrapper{

  float: right;

  width: 47%;

}


#cff.half-layout .link-item .cff-text-wrapper{

  width: 100%;

}


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
.story h1{font-size:1.93125rem;line-height:1.93125rem;font-weight:700;color:#111111;margin:0;margin-bottom:0.625rem}
.story h3 a.author{white-space:nobreak;font-family:"Mercury Display A", "Mercury Display B";color:#a39e98 !important;text-transform:capitalize;font-size:1.48438rem;font-style:italic;line-height:1.85563rem}
.story h3 a.author.concatinate:hover{color:#a39e98}
.story h3 a.author:hover{transition:color .2s;opacity:1;color:#111}
.story h5{font-family:"Knockout 49 A", "Knockout 49 B"}
.story h6{font-family:"Knockout 49 A", "Knockout 49 B";font-size:0.95rem;line-height:0.95rem;text-transform:uppercase;color:#111111}
.story h6 a+span{margin-left:0.625rem}
.story a.author{font-family:"Knockout 49 A", "Knockout 49 B";text-transform:uppercase}
.story a.author.concatinate:hover{color:#a39e98}
.story a.author:hover{transition:color .2s;opacity:1;color:#111}
section.stories .story a{color:inherit}
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 .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.curated .story{padding:0 1.875rem;text-align:center}
section.stories.curated .story img{margin-bottom:1.25rem}
section.stories.curated .story h3{font-size:1.563rem;line-height:1.856rem;font-weight:700;margin:0 0 0.9375rem 0;color:#111111}
section.stories.curated .story h3 a{color:#111111}
section.stories.curated .story h4{font-style:italic;font-size:1.188rem;line-height:1.484rem;margin:0 0 0.9375rem 0}
section.stories.curated .story h4 em{font-style:normal}
section.stories.curated .story a.author{font-family:"Knockout 49 A", "Knockout 49 B";font-size:1.25rem;line-height:1.25rem;text-transform:uppercase}
section.stories.curated .story a.author.concatinate:hover{color:#a39e98}
section.stories.curated .story a.author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.curated .story+div{margin-top:1.875rem}
section.stories.custom .in-the-magazine .story{text-align:left;margin:0 auto}
section.stories.custom .in-the-magazine .story+div{margin-top:3.125rem}
section.stories.custom .editors-picks .story{max-width:28.125rem;margin:0 auto;text-align:center}
section.stories.custom .editors-picks .story+div{margin-top:3.75rem}
section.stories.custom .editors-pick .story{margin:0 auto;padding:0 15px;max-width:31.25rem;text-align:center}
section.stories.custom .editors-pick .story h3{font-family:"Mercury Display A", "Mercury Display B";font-weight:700;font-size:1.85563rem;line-height:1.95313rem}
section.stories.custom .editors-pick .story h4{font-size:1.25rem;line-height:1.563rem;font-style:italic}
section.stories.custom .editors-pick .story h4 span{font-style:normal}
section.stories.custom .editors-pick .story h4 em{font-style:normal}
section.stories.custom .editors-pick .story h6{margin:10px 0 5px}
section.stories.custom .editors-pick .story h6 a.category{font-size:0.95rem;line-height:1rem;color:#ccc6be}
section.stories.custom .editors-pick .story h6 a.category:hover{transition:color .2s;opacity:1;color:#111}
section.stories.custom .editors-pick .story img{margin-bottom:0.375rem}
section.stories.custom .editors-pick .story a.author{font-size:1.25rem;line-height:1.25rem}
section.stories.custom .nation-voices .story+div{margin-top:1.875rem}
section.stories.custom .most-popular .story{max-width:28.125rem;margin:0 auto;text-align:center}
section.stories.custom .most-popular .story+div{margin-top:1.875rem}
section.stories.custom .latest.alternate .three-up .story{text-align:left}
section.stories.custom .latest.alternate .three-up .story h3{font-size:1.4375rem;line-height:1.4375rem}
section.stories.custom .latest.alternate .three-up .story h4,section.stories.custom .latest.alternate .three-up .story h5{display:none}
section.stories.custom .latest.alternate .three-up .story h6{text-align:left;line-height:1rem;margin-bottom:5px}
section.stories.custom .latest.alternate .three-up .story h6 a.category{color:#ccc6be;display:block}
section.stories.custom .latest.alternate .three-up .story h6 a.category:hover{transition:color .2s;opacity:1;color:#111}
section.stories.custom .latest.alternate .three-up .story h4{font-size:1.25rem;line-height:1.563rem;font-style:italic}
section.stories.custom .latest.alternate .three-up .story h4 em{font-style:normal}
section.stories.custom .latest.alternate .three-up .story h4,section.stories.custom .latest.alternate .three-up .story h5,section.stories.custom .latest.alternate .three-up .story img{display:block}
section.stories.custom .latest.alternate .three-up .story h5 a.author{font-size:1.25rem;line-height:1.25rem;margin-top:0.625rem}
section.stories.custom .latest.alternate .three-up .story h5 a.author.concatinate:hover{color:#a39e98}
section.stories.custom .latest.alternate .three-up .story h5 a.author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.custom .latest.alternate .three-up .story img{width:100%;max-width:100%;margin-bottom:0.375rem}
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.custom .latest.alternate .story h3{font-family:"Knockout 49 A", "Knockout 49 B";text-transform:uppercase;margin:0}
section.stories.custom .latest.alternate .story h4{margin:0}
section.stories.custom .latest.alternate .story h5{margin:0}
section.stories.custom .latest.alternate .story h6{text-align:left;line-height:1rem;margin:0 0 5px 0}
section.stories.custom .latest.alternate .story h6 a.category{display:none}
section.stories.custom .latest.alternate .story h6 a.category:hover{transition:color .2s;opacity:1;color:#111}
section.stories.custom .latest.alternate .story h6 a.time{color:#a39e98}
section.stories.custom .latest.alternate .story h6 a.time.is-today{color:#cc0e0e}
section.stories.custom .latest.alternate .story a.author.concatinate:hover{color:#a39e98}
section.stories.custom .latest.alternate .story a.author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.custom .latest.alternate .story span.time{display:inline-block;color:#a39e98}
section.stories.custom .latest.alternate .story span.time.is-today{color:#cc0e0e;width:100%}
section.stories.custom .latest.alternate .news-list .story h4{font-family:"Knockout 49 A", "Knockout 49 B";font-size:1.484rem;line-height:1.484rem;text-transform:uppercase}
section.stories.custom .latest.alternate .news-list .story h6 a.category{color:#ccc6be;display:block}
section.stories.custom .latest.alternate .news-list .story h6 a.category:hover{transition:color .2s;opacity:1;color:#111}
section.stories.custom .words-and-deeds .story{max-width:31.25rem;width:90%;margin:0 auto}
section.stories.custom .words-and-deeds .story blockquote{padding:0;border-left:none;color:#a39e98;font-weight:bold;font-size:2.319rem;line-height:2.319rem;margin-bottom:3.125rem}
section.stories.custom .words-and-deeds .story blockquote .attr{font-style:italic;font-size:1.5625rem;line-height:1.85563rem;text-indent:0;vertical-align:bottom;display:block;margin-top:15px;white-space:normal}
section.stories.custom .words-and-deeds .story blockquote .attr em{font-style:normal}
section.stories.custom .words-and-deeds .story blockquote a{transition:color 0.2s}
section.stories.custom .words-and-deeds .story blockquote a:hover{opacity:1;color:#111111}
section.stories.custom .words-and-deeds .story h3{font-weight:bold;font-size:1.563rem;line-height:1.856rem}
section.stories.custom .words-and-deeds .story a.author{font-size:1.25rem;line-height:1.25rem}
section.stories.custom .words-and-deeds .story a.author.concatinate:hover{color:#a39e98}
section.stories.custom .words-and-deeds .story a.author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.focus .story-row .story-wrap{max-width:1130px;margin:0 auto}
section.stories.focus .story-row .story{text-align:center;padding:0 30px;margin-top:30px}
section.stories.focus .story-row h3{color:#111111;font-size:1.56313rem;font-weight:bold;line-height:1.85625rem}
section.stories.focus .story-row h4{color:#111111;font-style:italic;font-size:1.188rem;line-height:1.484rem}
section.stories.focus .story-row h4 em{font-style:normal}
section.stories.focus .story-row a.author{color:#a39e98;font-size:1.25063rem;line-height:1.25063rem}
section.stories.focus .story-row a.author.concatinate:hover{color:#a39e98}
section.stories.focus .story-row a.author:hover{transition:color .2s;opacity:1;color:#111}
section.stories.focus .story-row h3,section.stories.focus .story-row h4,section.stories.focus .story-row a.author{color:#FFF;font-weight:normal}
section.stories.special-report .story{text-align:center;margin:0 auto}
section.stories.special-report .story p span a{text-decoration:underline}
section.stories.almanac .story{text-align:center}
section.stories.almanac .story h5{color:#FFF;font-family:"Knockout 49 A", "Knockout 49 B";font-size:0.95rem;text-transform:uppercase;line-height:0.95rem}
section.stories.almanac .story h3{color:#FFF;font-family:"Mercury Display A", "Mercury Display B";font-weight:700;font-size:2.31938rem;line-height:2.31938rem;margin-bottom:0.9375rem}
section.stories.almanac .story h4{color:#FFF;font-family:"Mercury Display A", "Mercury Display B";font-style:italic;font-size:1.25rem;line-height:1.25rem}
section.stories.almanac .story h4 em{font-style:normal}
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.anniversary.alternate .stories .story{margin-top:30px}
section.stories.anniversary.alternate .stories .story:first-child{padding-left:0}
section.stories.anniversary.alternate .stories .story+div{border-left:1px solid #e6dfd5;padding-right:0}
section.stories.anniversary.alternate .stories .story h6{margin:5px 0}
section.stories.anniversary.alternate .stories .story h4{font-style:normal;font-weight:bold;font-size:1.563rem;line-height:1.856rem;margin-bottom:5px}
section.stories.anniversary.alternate .stories .story img{margin-bottom:0.625rem}
section.stories.nation-voices .story{text-align:left}
section.stories.nation-voices .story+div{margin-top:3.125rem}
section.stories.watch-listen .story .img a{display:block;position:relative}
section.stories.watch-listen .story .img img{width:100%}
section.stories.watch-listen .story .img iframe{width:100%}
section.stories.watch-listen .story.hero .info{text-align:center;padding:1.5625rem;border-bottom:1px solid #e6dfd5}
section.stories.watch-listen .story.hero h2{font-family:"Knockout 49 A", "Knockout 49 B";font-size:1.85563rem;line-height:1.85563rem;text-transform:uppercase;color:#111111;max-width:600px;margin:0 auto}
section.stories.watch-listen .story.hero h2 span{color:#cc0e0e}
section.stories.watch-listen .story.hero h2 a{color:#111111}
section.stories.watch-listen .story.secondary{margin-top:2.1875rem}
section.stories.watch-listen .story.secondary .img{display:none}
section.stories.watch-listen .story.secondary h3{font-family:"Knockout 49 A", "Knockout 49 B";font-size:1.5625rem;line-height:1.5625rem;text-transform:uppercase;color:#111111}
section.stories.watch-listen .story.secondary h3 span{color:#cc0e0e}
section.stories.watch-listen .story.secondary h3 a{color:#111111}
section.stories.watch-listen .story.secondary h3 a span{text-indent:0;overflow:visible;margin-right:5px}
section.stories.watch-listen .story.secondary h4{font-family:"Mercury Display A", "Mercury Display B";font-size:1.188rem;line-height:1.484rem;font-style:italic;color:#a39e98}
section.stories.watch-listen .story.secondary h4 em{font-style:normal}
section.stories.watch-listen .story.secondary h6{color:#a39e98}
section.stories.poetry .story{text-align:center}
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 .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.stories.custom .nation-voices .info .author,section.stories.special-report .story p span a{text-decoration:none!important}


#module-2 .media .one {
    width: 100%;
    background: transparent;
    position: absolute;
    z-index: 1;
    left: 0;
    margin-top: 15px;
}


.media .one img {
    width: 100%;
}


#sidebar{
	display: inline;
	float: left;
	width: 28.779%;
	max-width:100%;
	margin-left:2.041%;
	display: inline;
	float: right;	  
}


	#sidebar input[type=text]{
		display:inline-block;	
		width:13.57em;
		max-width:99%;
		float:left;
	}

	
	#sidebar input[type=submit]{
		display:inline-block;	
		width:13.57em;
		max-width:100%;
	}
.side-widget{margin-bottom:20px;position:relative;}

.content-area{
	

}

.bbb-header {
	right:0px;
	top:10px;
	float:right;
	width:33px; 
	height:70px;
}


.main-menu ul li ul.sup-menu,.main-menu ul li .mega-menu {
    left: 0;
    position: absolute;
    text-align: left;
    transition: all 0.5s ease 0s;
    transform-origin: 0 0 0;
    top:100%;
    width: 250px;
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
    margin: 0;
    padding: 10px 0;
    display: block;
    max-height: 0;
    max-width: 0;
    opacity: 0;
    overflow: hidden;
    transform: perspective(600px) rotateX(-90deg);
    transition: transform 0.5s ease 0s, opacity 0.6s ease 0s, max-height 0.6s step-end 0s, max-width 0.6s step-end 0s, padding 0.6s step-end 0s;  
    float: none;
    vertical-align: top;
    visibility: visible;
    z-index: 5000;
}

.main-menu ul li:hover ul.sup-menu{
    max-height: 3000px;
    max-width: 3000px;
    opacity: 1;
    overflow: visible;
    transform: perspective(600px) rotateX(0deg);
    transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
	z-index:999;
}

.main-menu ul li ul.sup-menu li a {
  color: #222;
  display: block;
  font-family: Open Sans,Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: inherit;
  min-height: inherit;
  padding: 12px 25px;
  text-transform: none;
}

.main-menu ul li ul.sup-menu li{
    display: block;
}

.main-menu ul li .mega-menu .single-mega-menu a:hover, .main-menu ul li ul.sup-menu li a:hover {
  color: #009587;
  background: transparent !important;
}

.home-3 .main-menu ul li .mega-menu .single-mega-menu .hedding-border a,.home-3 .main-menu ul li .mega-menu .single-mega-menu a,.home-3 .main-menu ul li ul.sup-menu li a{
  border-left: 0;
}

.home-3 .main-menu ul li ul.sup-menu li {
  float: none;
}

.home-3 .main-menu ul li ul.sup-menu li a{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.home-3 .main-menu ul li ul.sup-menu li a:hover,.home-3 .main-menu ul li .mega-menu .single-mega-menu a:hover{
  color: #0b96f3;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.home-4 .main-menu ul li ul.sup-menu li a:hover, .home-4 .main-menu ul li .mega-menu .single-mega-menu a:hover,.home-4 .category-saidebar ul li .cat-mega-menu a:hover, .home-4 .category-saidebar ul li ul.cat-sup-menu li a:hover{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #EA7696;
}

.home-5 .main-menu ul li a.active,.home-5 .main-menu ul li a:hover,.home-5 .main-menu ul li ul.sup-menu li a:hover, .home-5 .main-menu ul li .mega-menu .single-mega-menu a:hover{
  color: #269c58;
  background: transparent !important;
}

.home-6 .category-saidebar ul li .cat-mega-menu a:hover, .home-6 .category-saidebar ul li ul.cat-sup-menu li a:hover,.home-6 .main-menu ul li ul.sup-menu li a:hover, .home-6 .main-menu ul li .mega-menu .single-mega-menu a:hover {
  background: transparent none repeat scroll 0 0;
  color: #c5b150;
}

.home-7 .main-menu ul li a.active, .home-7 .main-menu ul li a:hover, .home-7 .main-menu ul li ul.sup-menu li a:hover, .home-7 .main-menu ul li .mega-menu .single-mega-menu a:hover {
  background: transparent none repeat scroll 0 0 !important;
  color: #ef7c3d;
}

.home-8 .main-menu ul li ul.sup-menu li a:hover, .home-8 .main-menu ul li .mega-menu .single-mega-menu a:hover {
  color: #cf2826;
}

.home-9 .main-menu ul li .mega-menu .single-mega-menu a:hover,.home-9 .main-menu ul li ul.sup-menu li a:hover {
  color: #F26B7A !important;text-decoration: none;
}
#menu-main-menu .sub-menu{display:none;margin:0;padding:0}
#menu-main-menu .sub-menu li{border-top:1px solid #003a58;list-style-type:none}
#menu-main-menu .sub-menu a{color:#108ebc;text-shadow:none}
#menu-main-menu .sub-menu a:hover,#menu-main-menu .sub-menu a:focus,#menu-main-menu .sub-menu li.current-menu-item a{color:#fff}
#menu-main-menu li:hover .sub-menu,#menu-main-menu li:focus .sub-menu{display:block}
.standards-nav .sub-menu{background:#fdcb4e}
.standards-nav .sub-menu li a{padding-left:41px;position:relative}
.standards-nav .sub-menu li a:hover:before{content:'\25B6';width:5px;font-family:"Webdings";font-size:10px;position:absolute;top:0px;left:31px;line-height:28px}

.singular-tools-204 #primary-menu ul .menu-item-203 a {
    background-color: #75a944;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

a.call-to-button-transparent { display: block;  height: 53px; line-height: 53px; padding: 0px 30px; font-size: 17px; color: #FFF; border: 1px solid #92E0C0; }

.image-background a.call-to-button-transparent { border: 1px solid rgba(255, 255, 255, 0.35); }

.video-background a.call-to-button-transparent { border: 1px solid rgba(255, 255, 255, 0.35); }

.pattern-background a.call-to-button-transparent { border: 1px solid rgba(255, 255, 255, 0.35); }
.topnav{text-align:right;height:21px;padding:7px 0 0 0;}
.topnav li{font:bold 12px Arial,Helvetica,sans-serif;line-height:130%;color:#fff;display:inline;}
.topnav li em{margin:0 8px;}
.topnav li a{color:#7cbef5;}
.topnav li a span{color:#ffd646;}
.topnav li a:hover,.topnav li a:hover span{color:#fff;}
