﻿

.ezoic-empty-sidebar-content, .ezoic-wrapper-column-1, .ezoic-wrapper-column-2 { display:table !important; }
);

		combined_styles += '" + htmlDivCss + "" + htmlDivCss + "' + htmlDivCss + '' + htmlDivCss + '.fusion-fullwidth-1 {
                            padding-left: px !important;
                            padding-right: px !important;
                        }

#header .toggle-menu span.bar3 { top: 10px; }




#footer { 
margin-top:5px;
width:800px;
height:100px;
background-color:#ffffdd;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}


.why-us-row .span3{position: relative;width: 33.33%;float: left;padding: 0 10px 30px;padding-left: 65px;border-right: 1px solid #4a4a4a}


.why-us-row .span3:last-child{border-right: 0;}


.why-us-row .span3 i{position: absolute;left: 10px;top: 32px;font-size: 42px;color: #fff;}


.why-us-row .span3 h3{font-size: 18px;font-weight: 700;margin-top: 0;color: #fff;}


.why-us-row .span3 p{font-size: 15px;line-height: 23px;color: #ffffff;}

  #bottom-footer .site-info,
  #footer-navigation {
    float: none;
    text-align: center;
    margin: 5px 0; }


#bottom-footer {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  font-size: 13px;
  padding: 8px 0; }

  #bottom-footer .site-info {
    float: left; }
.et_pb_portfolio_item .pop_up_close_btn{color:#fff;padding-right:6px;right:-6px;text-align:right;width:100%}
.et_pb_portfolio_item .pop_up_close_btn:hover{opacity:1}


.login-bar {
  font-family: "Trebuchet MS";
  background: #005490;
  font-size: 14px;
}

.login-bar .container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #fff;
  min-height: auto;
  padding: 0;
  height: 40px;
}

.login-bar .login {
  height: 20px;
  background: #07a;
  color: #fff;
  text-decoration: none;
  padding: 4px 0;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  background: #03a9f4;
  border-radius: 100px;
  width: 90px;
  text-align: center;
  font-family: "Trebuchet MS";
  margin-left: 7px;
}

.td-social-list {
  *zoom: 1;
}

.td-social-list:before,
.td-social-list:after {
  display: table;
  content: "";
  line-height: 0;
}

.td-social-list:after {
  clear: both;
}

.td-social-list .td_social_type:last-child {
  margin-bottom: 0;
}

.td-social-boxed .td-social-list {
  padding: 0 19px 0 20px;
  
  
}

.td-social-style5 .td-social-list {
  margin-left: -8px;
  margin-right: -8px;
  
}

.td-social-style7 .td-social-list {
  margin-left: -8px;
  margin-right: -8px;
  
}

.td-social-style8 .td-social-list {
  margin-left: -8px;
  margin-right: -8px;
  
}

.td-social-style9 .td-social-list {
  padding: 0 12px;
}

.td-social-style10 .td-social-list {
  padding: 0 13px;
}
.b-gallery__img{display:block;}
.b-gallery__img img{max-width:100%;height:auto}
.widget-title{display:block;border-bottom:1px solid #ddd;line-height:24px;font-size:15px;margin:0;font-family:open sans,sans-serif;padding-bottom:6px}
#footbar .widget-title{border:0;padding:0;font-size:12px;color:#333}
.ie #site-title,.ie .section-title,.ie .widget-title,.ie .loop-title{font-family:droid sans,sans-serif}

.ifb-flip-box-section-content[style] {
	color: #fff !important;
	font-size: .9em !important;
}



.content-container{position:relative;display:table;height:inherit;}
.standard-slider .media-full .content,.tb-nivo-slider-wrapper .nivo-caption{background:#000;background:rgba(0,0,0,0.75);color:#fff;position:absolute;right:0;bottom:0;left:0;z-index:2}
.standard-slider .media-full .content .content-inner,.tb-nivo-slider-wrapper .nivo-caption .content .content-inner{padding:15px 15px 10px 15px}
.standard-slider .media-full .content .slide-title,.tb-nivo-slider-wrapper .nivo-caption .content .slide-title{font-size:1.3em;font-size:1.3rem;font-weight:bold;line-height:1.15em;margin:0;padding:0 0 5px 0}
.standard-slider .media-full .content .slide-description p,.tb-nivo-slider-wrapper .nivo-caption .content .slide-description p{margin:0;padding:0 0 5px 0}
.standard-slider .media-align-left .content-inner,.standard-slider .media-align-right .content-inner{padding:20px}
.verve_spacer{width:100%}
.boxed .header_inner{width:1150px;margin:0 auto}
.vertical_menu_enabled header .header_inner{display:none}
.paspartu_enabled .header_inner{position:relative}
.view-display-id-block_4 .view-display-id-block_7 .views-field-title{font-size:14px;}

.section .title {
    text-align: center;
    padding:10px;
    margin-bottom: 30px;
}

.section .title h1 {
    font-weight: normal;
    margin-bottom: 20px;
    padding: 0;
}

.primary-section .title {
    border-bottom: 1px solid #FFF;
}

.primary-section, .primary-section .title p, .primary-section h3 {
    color: #FECE1A;
}

.secondary-section .title {
    border-bottom: 1px solid #181A1C;
}

.secondary-section h1, .secondary-section .title p {
    color: #181A1C;
}

.third-section .title {
    border-bottom: 1px solid #A1AAB7;
    color: #FECE1A;
}

.sub-section .title {
    padding:0;
}

.newsletter .title h2 {
    text-align:left;
    padding:0;
    margin:0;
}
.focus{position:relative;overflow:hidden}
.focus img{position:absolute;left:0;top:0;margin:0;display:block;width:auto;height:auto;min-width:100%;min-height:100%;max-height:none;max-width:none}
.gallery .slick-list,.gallery .slick-track,.gallery .slide,.gallery .focus{height:100%}
body.is-dtop .gallery .slide .focus{-moz-transition:opacity 620ms cubic-bezier(.165,.84,.44,1) 0ms;-o-transition:opacity 620ms cubic-bezier(.165,.84,.44,1) 0ms;-webkit-transition:opacity 620ms cubic-bezier(.165,.84,.44,1);-webkit-transition-delay:0ms;transition:opacity 620ms cubic-bezier(.165,.84,.44,1) 0ms}
body.is-dtop .gallery.show-text .slide .focus{opacity:.7}
body.is-mobile .gallery .focus{opacity:.8}
section.dates .dates-header-image .focus{width:100%;height:100%}

	



	
	#featured
	{
		padding: 6em 0em;
	}

	
	#featured h3
	{
		padding: 1.5em 0em;
		font-size: 1.6em;
	}


	#featured header
	{
		margin-bottom: 3em;
	}

	
	#featured p
	{
		line-height: 2em;
		font-size: 1.2em;
		
	}


	#featured .pennant
	{
		font-size: 4em;
	}

	
	#featured .button
	{
		margin-top: 1.5em;
	}


.l-contents {
  padding: 58px 0 60px;
  width: 100%;
  background: #fff;
}


.l-contents .lv01 {
  margin: 0 auto;
  padding: 25px 20px;
  max-width: 1000px;
  line-height: 0;
}


.l-contents .lv01 b {
  display: inline-block;
  max-width: 560px;
}


.l-contents .lv01 img {
  width: 100%;
}


.l-contents .lv02 {
  margin-bottom: 30px;
  font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: normal;
  text-align: center;
}


.width-normal .l-contents,
.width-small .l-contents {
  padding-top: 93px;
}

#footer-social .icon-email a:hover { background-color: #70cb47; }

.social-media-group .icon-email:hover { background-color: #70cb47; opacity: 1;  }

.social-media-group .icon-email:hover i { color: #ffffff; }
.tb-side-menu li.menu-item .tb-side-menu-toggle{cursor:pointer;display:block;font-size:14px;line-height:14px;padding:12px 15px;position:absolute;top:0;right:0}
.tb-side-menu .sub-menu li.menu-item-has-children{background-position:10px -35px}
.rtl .tb-side-menu .sub-menu li.menu-item-has-children{background-position:calc(100% - 10px) -35px}
.tb-side-menu .sub-menu li li.menu-item-has-children{background-position:-10px -35px}
.rtl .tb-side-menu .sub-menu li li.menu-item-has-children{background-position:calc(100% - 10px) -35px}
li.menu-item .tb-side-menu-toggle{display:none}


.wpb_gmaps_widget .wpb_wrapper {
  background-color: #f7f7f7;
  padding: 5px;
}


.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none;
}


.wpb_carousel .wpb_wrapper {
  position: relative;
}


.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
  padding-top: 56%;
  position: relative;
}

.wpb_video_widget .wpb_wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.td-border-grey{
	border:5px solid #d9d9d9;
}
#masthead .hgroup{border-bottom:1px solid rgba(255,255,255,0.1)}

.search_default li, .search_content li{ list-style-type:none; padding:0.625em 0; margin:0 0.625em; position:relative}

.search_default li{ padding-left:2em}

.search_default li:after{ content:""; position:absolute; height:0; width:100%; display:block; bottom:0; left:0; border-bottom:1px solid #f0f0f0}

.search_default li i{ width:1.25em; height:1.25em; display:block; float:left; font-size:1.5em; text-align:center; line-height:1.25em; color:rgba(0,0,0,0.26); position:absolute; top:0.45em; left:0.125em}

.search_default li a{ padding:0 16px; line-height:36px; display:inline-block; position:relative; width:50%; font-size:0.875em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

.search_default li a:hover{ background-color:#f4f4f4; color:#666}


.article-category {
	font-size: 26px;
	background: #1191d0;
	color: white;
	font-weight: bold;
	margin-bottom: 0;
	text-align: center;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	text-shadow: 0px 1px 0px rgba(0,0,0,.5);
	margin-top: 0;
	position: relative;
	z-index: 3;
	margin-right: 1px;
	margin-left: 6px;
	
}

	h2.article-category {
		margin: 0;
	}
