﻿
.pc2015-main-block.pc2015-main-block-hide .pc2015-main-block-body {
  display: none;
}

		
	.home-widget,
	#home-mid-wrap .feat-widget-cont .home-title-wrap,
	#home-mid-wrap .gallery-widget-wrap .home-title-wrap,
	#home-mid-wrap .feat-widget-text {
		margin: 0 3.61663652803% 20px;  
		width: 92.7667269439%; 
		}


.home-widget-wrap {
	width: 100%
	}


.home-widget {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	}


.home-widget,
#home-mid-wrap .feat-widget-cont .home-title-wrap,
#home-mid-wrap .gallery-widget-wrap .home-title-wrap {
	margin: 0 2.65604249668% 20px; 
	width: 94.6879150066%; 
	}

div#n2-ss-1 .n2-ss-layer .n2-font-fea278f67277d8c8198312822fef3e1f-hover{font-family: 'Roboto','Arial';color: #000000;font-size:225%;text-shadow: none;line-height: 1.5;font-weight: 200;font-style: normal;text-decoration: none;text-align: left;letter-spacing: normal;word-spacing: normal;text-transform: none;font-weight: 200;text-transform: uppercase;}


.outer{
	max-width:1180px;
	width:100%;
	min-width:960px;
	margin:0 auto;
}

#header .outer{position:relative; min-height:220px;}

#footer #ftop .outer{position:relative;}
.collapse{display:none}
.collapse.in{display:block}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}

.blue_link p, .ichiran li a {
	transition: all .2s;
}

.blue_link {
	width: 180px;
	margin: 55px auto 0;
}

.radi .blue_link {
	width: 184px;
	margin: 30px auto;
}


.radi .blue_link p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: bold;
	-webkit-font-smoothing: subpixel-antialiased;
	padding: 5px 0;
	text-align: center;
	color: #074194;
	background-color: #fff;
	border: 1px solid #074194;
	text-decoration: none;
	transition: all .2s;
}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}

  
  .container p { 
  color: #000; 
  font-size: 14px;
  }
#responsive-menu-container #responsive-menu-search-box,#responsive-menu-container #responsive-menu-additional-content,#responsive-menu-container #responsive-menu-title{padding:25px 5%}
#responsive-menu-container #responsive-menu-additional-content{color:#fff}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}


	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
.image-rounded{border-radius:50%}
#container{clear:both;margin:0 auto;overflow:hidden;padding:0;}

  .af-service-item__img-wrapp {
    position: relative;
    display: inline-block;
    margin-bottom: 70px; }





#blue {
	margin-top: 60px;
	margin-bottom: 30px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #00B3FE;
	background-image: none;
	height: 100px;
}


#blue h3 {
	color: white;
	margin-left: 15px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-open{display:none}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed,#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-open{display:inline}
#logo{float:none}

  .site-info-wrapper .site-info-text {
    float: left; }

  .site-info-wrapper .site-info-text,
  .site-info-wrapper .site-info-text a {
    color: #fff;
    font-size: .875rem; }


.nav_wrap.open .btn_drop .link span {
    text-decoration: underline;
}


.nav_wrap .item.btn_drop .link {
    cursor: pointer;
}


.nav_wrap .item.selected .link span {
    text-decoration: underline;
}


.nav_wrap .link {
    font-size: 0;
    display: block;
    padding: 8px 10px 12px;
    color: #464646;
}


.nav_wrap .link:hover span {
    text-decoration: underline;
}


.nav_wrap .link span {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}


.table .link {
    font-size: 16px;
    color: #79C142;
}


.table .link:hover {
    text-decoration: underline;
}

.table .link.long {
    font-size: 18px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

.td-header-sp-top-widget .td-search-btns-wrap {
  float: left;
}

.td-header-sp-top-widget .td-search-btns-wrap:hover .td-icon-search {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 80 ")";
  filter: alpha(opacity=80);
}
.mb-0,.my-0{margin-bottom:0!important}

#mainmenu li.rex-article-13 a { width:73px; background:#00549E;  }

#mainmenu li.rex-article-13 a:hover { border-color:#00549E; }

#mainmenu li.rex-article-13 a.rex-current, #mainmenu li.rex-article-13 a.rex-active { color:#fff; border-color:#00549E; background-color:#00549E; }

.wrapper.tagclouds{text-align:justify;margin-right:1em;}
.tagclouds.level1{font-size:1em;}
.tagclouds.level2{font-size:1.2em;}
.tagclouds.level3{font-size:1.4em;}
.tagclouds.level4{font-size:1.6em;}
.tagclouds.level5{font-size:1.8em;}
.tagclouds.level6{font-size:2em;}
.tagclouds.level7{font-size:2.2em;}
.tagclouds.level8{font-size:2.4em;}
.tagclouds.level9{font-size:2.6em;}
.tagclouds.level10{font-size:2.8em;}


div[id^="wds_container"] .wds_btn_cont {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  vertical-align: middle;
  width: 100%;
}
