﻿
body .td-header-row .td-header-sp-rec {
  min-height: 0;
}


.td-header-row {
  width: 100%;
  *zoom: 1;
}

.td-header-row:before,
.td-header-row:after {
  display: table;
  content: "";
}

.td-header-row:after {
  clear: both;
}

.td-header-row [class*="td-header-sp"] {
  display: block;
  min-height: 1px;
  float: left;
}


    
    .td-header-row.td-header-header {
        background-color: #c2d6b6;
    }


.tease
{
	margin: 0px;
	overflow: hidden;
	float: left;
	position: relative;
}


.tease a
{
	text-decoration: none;
	float: left;
}


.tease a:hover .desc
{
	background:none repeat scroll 0 0 #111111;

	color:#FFFFFF;
	display:block;
	font-size:1.0em;

	margin:0px 0px 3px 0px;
	opacity:0.76;
	padding:10px;
	position:absolute;

	width:225px;
	height:60px;

	left:0px;
	bottom:0px;
}

.submenu__section {
    width: 280px;
    margin-right: 30px;
    display: inline-block;
    vertical-align: top;
}



.widget {
	padding-top: 30px;
	padding-bottom: 0;
	float: left;
	font-size: 12px;
	line-height: 18px;
}

#left-col .widget { padding: 0 25px 35px 25px; width: 230px; }



#homepage-teasers .widget { padding: 0; text-align: center; }

#footer .widget {
	float: left;
	line-height: 22px;
	margin: 30px 4px 0 30px;
	padding: 3px 0;
	border-right-width: 1px;
	border-right-style: solid;
}
.site-header .top-nav-contact{color:#9090a0;font-size:16px;letter-spacing:.03em}
.site-header .top-nav-contact svg{height:10px;width:15px;vertical-align:middle;margin-bottom:3px;margin-right:10px}
.site-header .top-nav-contact svg path{fill:#161621;stroke:#fff}
.site-header .top-nav-contact a{color:#313146;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.site-header .top-nav-contact a:hover{color:#17b7e6}
.site-header .top-nav-contact a:hover path{fill:#17b7e6}
.site-header .top-nav-contact:first-of-type svg path{stroke-width:2px}

.postitle_lay {
    text-align: left;
    font-size: 18px;
    word-wrap: break-word;
}

.postitle_lay a {
    color: #D03232;
}

.postitle_lay a:hover {
    color: #D03232;
}

.main-preview_date {
  font-size: 1.71rem !important;
  color: #d9dade;
}







.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
     }
.carousel-inner{position:relative;width:100%;overflow:hidden}
.fl-module-heading .fl-heading {padding: 0 !important;margin: 0 !important;}
.fl-node-59fab88c2601b.fl-module-heading .fl-heading {text-align: left;}
.fl-node-59fab88c25fe1.fl-module-heading .fl-heading {text-align: left;}
.fl-node-59fab88c262d7.fl-module-heading .fl-heading {text-align: left;}
.fl-node-59fab88c263fc.fl-module-heading .fl-heading {text-align: left;}

  .fl-row.row-colored .fl-col .fl-heading,
  .fl-row.row-colored .fl-col .fl-rich-text {
    color: #FFFFFF; }

  .fl-row.dark .fl-heading-text,
  .fl-row.dark .fl-rich-text {
    color: #FFFFFF; }
.footer_menu {    display: none;    background-color: #ecedeb;    border-bottom: 1px solid #fff;    padding-top: 10px;    padding-bottom: 8px;}
.footer_menu ul {    text-align: left;    list-style: none;    margin: 0;    padding: 0 0 0 2rem;}
.footer_menu ul li {    display: inline-block;}
.footer_menu ul li a {    font-weight: normal;    color: #6f6e6b;    font-size: 15px;    font-size: 0.8125em;    padding: 8px 10px;    line-height: 18px;    -webkit-transition: 0.5s;    transition: 0.5s;    display: inline-block;    letter-spacing: .25px;}
.footer_menu ul li a:hover {    color: #323232;}

.home .navigation__menu--list-home{background:#0955a4}
.home .navigation__menu--list-home a{-webkit-box-shadow:0 5px 0 #96c9fd;box-shadow:0 5px 0 #96c9fd}
#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}





.site-main .widecolumn {
	padding-top: 72px;
	width: auto;
}


.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
	font-size: inherit;
	width: 90%;
}


.site-main .mu_register input[type="submit"],
.widecolumn #submit {
	font-size: inherit;
	width: auto;
}


	.masthead-fixed .site-main {
		margin-top: 48px;
	}


	.site-content,
	.site-main .widecolumn {
		margin-left: 222px;
	}

#fsearchf table td.right {
	width: 580px;
}

#fsearchf span.right {
  width: 580px;
}

.right {
	float: right;
}


.c-hero__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}


.c-hero__wrapper--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}


.c-hero__wrapper--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}



.side-pull-left .main-content-inner{
    float: left;
}

.side-pull-right .main-content-inner{
    float: right;
}

.no-sidebar .main-content-inner{
    float: none;
    margin: 0 auto;
}

.full-width .main-content-inner{
    width: 100%;
}

  .side-pull-left .main-content-inner, .side-pull-right .main-content-inner{
    float: none;
  }

.woocommerce .main-content-inner{
  background-color: #fff;
  border: 1px solid #dadada;
  padding: 45px 50px;
}
