﻿.logo__mobile{position:absolute;overflow:hidden;z-index:0;height:40px;width:100px;top:27px;left:50%;margin-left:-39px;box-sizing:border-box;z-index:2;cursor:pointer}
.logo__mobile svg{width:77px;height:auto}
.logo__mobile svg path{fill:#000}
.logo__invert .logo__mobile{top:0px;left:0;margin-left:0;margin-top:-40px}
.logo__invert .logo__mobile svg{width:77px;height:auto}
.logo__invert .logo__mobile svg path{fill:#fff}
.logo__invert--black .logo__mobile svg path{fill:#000}
.menu__item--active .menu__list--sub{left:0;display:block;visibility:visible}
.condensed__item--sub,.menu__item,.menu__item--sub{margin-bottom:0}
.menu__item{position:relative;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}
.menu__item:last-child .menu__list--sub{right:0;left:auto}
.no-touchevents .menu__item:focus-within .condensed__link__icon,.no-touchevents .menu__item:focus-within .menu__link--toggle,.no-touchevents .menu__item:hover .condensed__link__icon,.no-touchevents .menu__item:hover .menu__link--toggle{pointer-events:none;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.menu__item--active .condensed__link__icon,.menu__item--active .menu__link--toggle{-webkit-transform:rotate(180deg);transform:rotate(180deg)}





#hero-home .slider-caption .notice{
    text-shadow: 3px 4px 12px #000;
    font-size: 32px;
    line-height: 40px;
}
#foot_links1{float:left;width:100% !important;margin:0 auto;height:32px;padding:10px .7%;text-align:left;}

        #masthead .menu-container .menu-meta div.menu-footer ul.menu-footer-links {
          font-family: 'sofia-pro';
          font-weight: 400;
          background-color: rgba(38, 36, 30, 0.33);
          margin-bottom: 0;
          padding-left: 30px; }

          #masthead .menu-container .menu-meta div.menu-footer ul.menu-footer-links li {
            margin-right: 20px;
            padding: 20px 0;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 1.5px;
            color: rgba(255, 255, 255, 0.8); }

            #masthead .menu-container .menu-meta div.menu-footer ul.menu-footer-links li a {
              color: rgba(255, 255, 255, 0.8);
              padding: 0 10px; }

#footer .sub_footer{
background:#173244;
line-height:18px;
padding:20px 0px 40px;
color:#959595
}

#footer .sub_footer a{
color:#d3d3d3
}

#footer .sub_footer a:hover{
color:#fff
}

#footer .sub_footer .inline_list li{
margin-right:5px
}

#footer .sub_footer p:first-child{
margin-top:0
}

#footer .sub_footer small{
font-size:12px
}

#footer .sub_footer .grid_8,#footer .sub_footer .grid_16{
display:block;
float:none;
width:auto
}


.tm-list .title-wrap {
  overflow: hidden;
}


.tm-list.style-modern-icon-03 .title-wrap {
  padding-top: 4px;
}


.tm-list.style-modern-icon-04 .title-wrap {
  padding-top: 10px;
}


.tm-list.style-modern-icon-05 .title-wrap {
  padding-bottom: 33px;
  border-bottom: 1px solid #eee;
}


.tm-list.style-modern-icon-05 .list-item:last-child .title-wrap {
  padding-bottom: 0;
  border: 0;
}


.tm-circle-progress-chart .title-wrap {
  margin-bottom: 32px;
}


.magazine-layout .content-masonry {
	margin-right: -2%;
}
.text-center{text-align:center}

#body .text-center.box-small,
.top-sidebar .text-center.box-small,
#bottom-sidebar .text-center.box-small{border-bottom: solid 1px #eaeaea;}

#body .text-center.box-small a,
.top-sidebar .text-center.box-small a,
#bottom-sidebar .text-center.box-small a{ color:#17376e; background-color:#fff; border: solid 1px #eaeaea;}

#body .text-center.box-small a:hover,
.top-sidebar .text-center.box-small a:hover,
#bottom-sidebar .text-center.box-small a:hover{ color:#fff; background-color:#17376e}

.header-main{min-height:48px;padding:0 10px;}


.tm-spacer {
  clear: both;
}


.spu-close{ 
	position:absolute;
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	line-height: 1;
}

.spu-close.top_right{
    right:8px;
    top:5px;
}

.spu-close.top_left{
    left:8px;
    top:5px;
}

.spu-close.bottom_right{
    right:8px;
    bottom:5px;
}

.spu-close.bottom_left{
    left:8px;
    bottom:5px;
}

.spu-close:hover, .spu-close:focus {
	text-decoration: none;
	cursor: pointer;
}
    
#spu-18717 .spu-close{
	font-size: 20px;
	color:#666;
	text-shadow: 0 1px 0 #fff;
}

#spu-18717 .spu-close:hover{
	color:#000;
}


.page .scroll-layer {
	position: absolute;
}


.site-branding {
	margin: 0.875em auto 0.875em 0;
	
	max-width: 100%;
	min-width: 0;
	overflow: hidden;
}


.site-branding .site-title a {
	color: #1a1a1a;
}


.site-branding .site-title a:hover,
.site-branding .site-title a:focus {
	color: #007acc;
}


	.site-branding,
	.site-header-menu,
	.header-image {
		margin-top: 1.75em;
		margin-bottom: 1.75em;
	}


	body,
	blockquote cite,
	blockquote small,
	.site-branding .site-title a,
	.entry-title a,
	.comment-author {
		color: #1a1a1a !important; 
	}
.screen-reader-text,.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.focusable.screen-reader-text:active,.focusable.screen-reader-text:focus,.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}


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

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

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

img.flag{margin-top: 10px;margin-left: 10px;width: 24px;height: 18px;}

	
	td.middle2_1 {
		width: 327px;
		height: 145px;
		background: #F2E3C6;
		border-bottom: 1px solid #cfc8c0;
		border-top: 1px solid #ddcdbb;
		border-left: 1px solid #ddcdbb;
	}


.one-footer-link {
	float: right;
	padding-left: 20px;
	padding-right: 30px;
	border-left: 2px solid;	
	line-height: 0.8;
}


.one-footer-link a {
	font-size: 14px;
}


.one-footer-link:last-child {
	border: none;
}
.custom_font,.custom_font .header_font,.custom_font.header_font,.extra_font,.custom_font .extra_font,.custom_font.extra_font {font-style:italic;font-family:'Oxygen', sans-serif}
.site-footer .personal-network .menu{list-style:disc;padding-left:20px}
.site-footer .personal-network .menu:after,.site-footer .personal-network .menu:before{content:"";display:table}
.site-footer .personal-network .menu:after{clear:both}
.site-footer .personal-network .menu .menu-item{padding:5px}
.site-footer .personal-network .menu .menu-item:empty{list-style:none}
.site-footer .personal-network .menu .menu-item:nth-child(odd){clear:left}
.panel-grid-cell .widget_nav_menu .widget-title~div .menu{display:none;position:absolute;z-index:5;background-color:#fff;border:1px solid #f5efd3;top:-1px;left:15px;min-width:250px}
.panel-grid-cell .widget_nav_menu .widget-title.open~div .menu{display:block}
.module--widget_nav_menu .menu{padding:0 15px;background-color:#fef7e3;border-radius:15px}
.pg-dots{color:#cacaca;font:700 10px Arial;margin:0 4px;padding:4px}
