﻿.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}
.default-modal .body .call-to-action{text-align:center;margin-top:30px}
.default-modal .body .call-to-action h5{margin:4px;font-size:18px;color:#29c000}
.default-modal .body .call-to-action .default-call-btn,.default-modal .body .call-to-action a.default-phone-btn{background-color:#29c000;display:inline-block;color:#fff;font-weight:lighter;border-radius:7px;padding:20px}
.default-modal .body .call-to-action .default-call-btn .offset{position:relative;display:inline-block;top:-5px;font-size:1.2em;margin-right:9px;font-weight:600}
.default-modal .body .call-to-action .default-call-btn a.default-phone-btn{font-size:2em;padding:0}
.default-modal .body .call-to-action .default-call-btn a.default-phone-btn:active,.default-modal .body .call-to-action .default-call-btn a.default-phone-btn:hover,.default-modal .body .call-to-action .default-call-btn a.default-phone-btn:visited{text-decoration:none}
.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-md-12{width:100%}

.foot{ padding:15px 0;}
.promotion-card--horizontal .promotion-card__title{font-size:14px;height:50px}
.promotion-card--search .promotion-card__title{margin-bottom:4px}
.promotion-card__title{font-size:20px;margin-bottom:0;max-height:80px;overflow:hidden}


.js-rotating {
  display: none;
}

.js-rotating.morphext {
  display: inline-block;
}



.mfp-content .large-12 {
  padding: 0 !important;
  margin-bottom: 0 !important; }


  .large-12 {
    position: relative;
    width: 100%; }
.home .current_news.bottom_news .large-12{padding:0 10px}
.header-wrapper .wide-nav .large-12{padding:0}


.section-inset.footer-top-inset {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06); }

  .section-inset.footer-top-inset img {
    max-width: 170px; }

  .section-inset.footer-top-inset .row {
    margin-top: 10px; }


.section-inset {
  display: block;
  max-width: 1300px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 30px; }

  .le-logo-ahnegao {
    padding-top: 25px !important;
  }

.le-logo-negao{
  height: 70px;
}
.small-12{width:100%}


#calendar2 thead tr.days{
  background-color: #5d9da9;
  height: 25px;
  color: #f9f9f9;
    font-size: 10px;
}
.woofc-inner .woofc-title{text-transform:uppercase;display:block;font-size:16px;font-weight:700;letter-spacing:.1em;color:#181818}

	#header-topbar ul.topbar-login, #header-topbar ul.topbar-social, #header-topbar ul.topbar-wmpl {display:block;}

.blog.single-post.content.nosidebar {
    padding-top: 178px !important;
}


  .is_constrained {
    max-width: 768px;
  }


.is_constrained:after,
.is_constrained:before,
.row:after,
.row:before {
  content: " ";
  display: table;
}


.is_constrained:after,
.row:after {
  clear: both;
}
.globalFooter .news__cta{font-family:Nunito Sans,serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;font-size:.8125rem;line-height:20px;line-height:1.25rem;letter-spacing:0;margin-bottom:14px;margin-top:62px}
.globalFooter .globalFooter__header,.globalFooter .globalFooter__news__container .news__cta{font-size:11px;font-size:.6875rem;line-height:15px;line-height:.9375rem;letter-spacing:0}
.globalFooter .globalFooter__news__container .news__cta{margin-bottom:12px;margin-top:33px;text-align:center}
.globalNav.mobile .globalNav__mobileNews .news__cta{font-size:17px;font-size:1.0625rem;line-height:20px;line-height:1.25rem;letter-spacing:0;font-family:Nunito Sans,sans-serif;font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:24px;margin-top:62px;color:#fff;text-align:center}

.recent_posts{
	margin-bottom:0px;
	margin-left:15px;
}

.recent_posts li{
	line-height:20px;
	margin-bottom:8px;
}

.recent_posts li:last-child{
	margin-bottom:0px;
}

.recent_posts li a{
	color:#cdd3d5;
}


.sf-menu li.menu-item-4109 ul { right: 0; }


ul.sf-menu li.menu-item-4109 li:hover ul,
ul.sf-menu li.menu-item-4109 li.sfHover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li:hover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li.sfHover ul {left:-16.8em; top:0}


ul.sf-menu li.menu-item-4109 li li:hover ul,
ul.sf-menu li.menu-item-4109 li li.sfHover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li li:hover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li li.sfHover ul {left:-16.8em; top:0}
.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-md-4{width:33.33333333%}
.scene-container .scene-attribution{text-align:center;color:#FFFFFF;font-family:"miller-display",georgia,times,Times New Roman,serif;font-style:italic;letter-spacing:0.02em;display:block;margin:0 auto;width:75%;margin-top:30px;margin-top:3vh;text-shadow:0px 0px 12px rgba(0,0,0,0.33);font-size:19px;font-size:1.1875rem;}


h1.title {
  font-size:1.1em;
  font-family:Helvetica, Verdana, sans-serif;
  font-weight:bold;
  border:none;
}


#form table tr td.title,
#form table tr td.created,
#form table tr td.last-reply {
  padding:3px;
}


#comments .comment h3.title {
  background-color:#c6d6e5;
  margin:0px;
  padding:10px;
  color:#003b71;
}


#comments .comment h3.title a {
  color:#003b71;
  border-color:#003b71;
}


#comments .comment h3.title a:hover {
  background-color:#003b71;
  color:white;
}

.item-list .title {
  font-weight: bold;
}
 


.grid-container.agusto-footer {
    background: #555;
    color: #fff;
    width: 100%;
   
}

#cookie-notice{display:block;visibility:hidden;position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;line-height:20px;left:0;text-align:center}
#cookie-notice .cn-revoke-cookie{margin:0}
#cookie-notice .cn-button{margin-left:10px}
.cn-bottom{bottom:0}

.so-widget-sow-social-media-buttons-flat-23cc999be51f .sow-social-media-button .sow-icon-fontawesome {
  width: 1em;
  height: 1em;
  display: inline-block;
}

.so-widget-sow-social-media-buttons-flat-ecd045a2a696 .sow-social-media-button .sow-icon-fontawesome {
  width: 1em;
  height: 1em;
  display: inline-block;
}


.sow-icon-fontawesome {
	font-family: 'sow-fontawesome';
	display: inline-block;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.sow-icon-fontawesome[data-sow-icon]:before {
	content: attr(data-sow-icon);
}
