﻿
span.logo-title{display:block;letter-spacing:2px;font-size:13px;margin-top:5px;font-weight:600;color:#031f9a;text-transform:uppercase;}
.m-main,.m-accessibility,.m-breadcrumb,.m-mobile,form,.btn,.footer__logo,.footer__social,.footer__author,.b-bg,.b-video,.b-cta,.b-header__link,.b-contact__gmap,.b-contact__controls,.b-tabs__menu,.b-meta__item--share,.b-meta__share,.b-gallery-vertical__thumbs,.b-gallery-vertical__prev,.b-gallery-vertical__next,.b-gallery-vertical__prev-sm,.b-gallery-vertical__next-sm,.b-img__bg,.b-img__img,.b-img--contact .title-main,.b-info__more,.b-footer,.b-preloader,.c-products__video,.f-std.u-t-hide,.m-sub{display:none}
.b-img__bg{content:'';position:absolute;left:-20px;right:-5000px;top:0;bottom:0;background:#f1f1f1;z-index:1}
.b-img__bg.b-img__bg--full{left:-5000px}
.b-img--contact .b-img__bg{display:none}
.comments-body{background-color:rgba(0,0,0,0);background-image:none}
.article-comments-inner .no-comments .comments-body{display:none}
.article-comments-inner .comments-body-inner{margin:20px 0 0;padding:0;position:relative}
.article-comments-inner .comments-body{display:block}
.comments-body ul{list-style:none}
body.single .comments-body,body.page .comments-body{max-height:none !important;overflow:visible}
.article-comments.no-comments .comments-body,.article-comments.cmt-is-hidden .comments-body{display:none}



.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}



.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
  width: auto;
}
.collapse{display:none}
.collapse.show{display:block}
tr.collapse.show{display:table-row}
tbody.collapse.show{display:table-row-group}
#footer-main .menu a{display:inline-block}
#footer-site-info .menu{font-size:0;white-space:nowrap}
#footer-site-info .menu li{display:inline-block;font-size:.875rem;line-height:2rem}
#footer-site-info .menu li a{display:inline;padding:0 .5em;border-right:1px solid #ccc}
#footer-site-info .menu li:last-child a{padding-right:0;border:none}
#footer-site-info .menu li:first-child a{padding-left:0}
#footer-main,#footer-site-info .menu li a{display:block}
#footer-site-info .copyright,#footer-site-info .menu li{line-height:1rem}
.fusion-carousel .fusion-carousel-item{display:block;float:left;padding:0}
.fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper{display:inline-block;visibility:hidden;vertical-align:middle;width:100%;line-height:normal;text-align:center}
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper{display:inline-block;margin-bottom:0;text-align:center;max-width:100%}
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper.fusion-video{display:block}
.fusion-carousel .fusion-carousel-item img{vertical-align:middle;width:100%;height:auto}
.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-item-wrapper{text-align:center}
.secondary-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.rtl .secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{transform:rotate(180deg)}
.secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
.secondary-navigation .menu-item-has-children .dropdown-menu-toggle{padding-right:20px}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}

#primary-nav .nav li a:hover,
#primary-nav .nav li.first a,
#primary-nav .nav li.sfHover a,
#primary-nav .current_page_item a,
.copyright {
	background: #28779b;
}

#primary-nav .nav li a:hover,
#primary-nav .nav li.first a,
#primary-nav .nav li.sfHover a,
#primary-nav .current_page_item a {
	border-radius: 3px;
	color: #ffffff;
}


.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }


	.column,
	.full,
	.three-fourth,
	.two-third,
	.half,
	.one-third,
	.three-eighth,
	.one-fourth,
	.full-width .column,
	.full-width .full,
	.full-width .three-fourth,
	.full-width .two-third,
	.full-width .half,
	.full-width .one-third,
	.full-width .three-eighth,
	.full-width .one-fourth,
	.entry-list-left,
	.entry-list-right,
	.notes-left,
	.notes-right {
		float: none;
		margin: 0;
		width: 100%;
		max-width: 100%;
		display: inline-block;
		text-align: left;
	}


img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 2.4rem;
}

.phone-header{ font-size:24px; color:#00DDA5; float:left; margin:7px 14px 0 0; }

.fl{ float:left;}


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


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}
li.menu-item.placeholder:hover ul{display:none}




#content,#contentalt {
  background-color:#fafcff;
  border:1px solid #909090;
  color:#2a2a2a;
  padding:15px 20px 5px;
}


#content {
  margin:0 200px;
}


#content h1,#contentalt h1,#contentalt h2 {
  background-color:inherit;
  color:#606060;
  font-size:1.8em;
  font-weight:bold;
  letter-spacing:-1px;
  margin:0 0 15px;
  padding:0;
}


#content h1,#contentalt h1 {
  border-bottom: 1px solid #b0b0b0;
}


#content h2 {
  font-size:1.6em;
  color:#606060;
}
.mod_deprecated_browser{z-index:202}
.mod_deprecated_browser .table{display:table;width:100%;height:100%}
.mod_deprecated_browser .cell{display:table-cell;vertical-align:middle}
.mod_deprecated_browser .content{max-width:600px;margin:0 auto;font-size:14px;font-size:.875rem;line-height:1.1429}
.mod_deprecated_browser .headline{font-size:26px;font-size:1.625rem;line-height:1.0769;margin-bottom:30px}
.mod_deprecated_browser p{margin:0 0 20px}
.mod_deprecated_browser a{color:#ed1700}
.mod_deprecated_browser a:active,.mod_deprecated_browser a:focus,.mod_deprecated_browser a:hover{text-decoration:underline}
.ie9lt .mod_deprecated_browser{display:block}


#mobile-trigger2 {
  top: 0;
  display: inline; }

  #mobile-trigger2 ul {
    padding: 0 10px !important; }

  #mobile-trigger2 li {
    left: 0;
    list-style: none;
    padding: 10px 0;
    margin: 0 !important; }

  #mobile-trigger2 i {
    color: #467fa1; }


.textwidget .youtube-video, .textwidget .vimeo-video, .textwidget .googlemaps { margin: 0;}
#site-footer-custom-area-left,#site-footer-custom-area-right{font-size:12px;font-family:Arial,sans-serif}
#site-footer-custom-area-right{float:right;text-align:right}
.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%}
div.fl-node-5ba809aa1cfe7 .pp-heading-content .pp-heading .heading-title span.title-text {display: inline-block;}
div.fl-node-5ba80a11a284c .pp-heading-content .pp-heading .heading-title span.title-text {display: inline-block;}
div.fl-node-5ba80949960e6 .pp-heading-content .pp-heading .heading-title span.title-text {display: inline-block;}
div.fl-node-5ba809a8eafa4 .pp-heading-content .pp-heading .heading-title span.title-text {display: inline-block;}
div.fl-node-5ba809e558423 .pp-heading-content .pp-heading .heading-title span.title-text {display: inline-block;}
div.fl-node-5ba80a2e6d002 .pp-heading-content .pp-heading .heading-title span.title-text {display: inline-block;}
div.fl-node-5ba92d9079d1d .pp-heading-content .pp-heading .heading-title span.title-text {display: inline-block;}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}
header nav li.has-extended ul.sub-menu li.menu-item:nth-child(2n+1),header nav li.has-extended ul.sub-menu.position_menu li.menu-item:nth-child(2n+1){float:none}
header nav li.has-extended ul.sub-menu li.menu-item:nth-child(3n+1),header nav li.has-extended ul.sub-menu.position_menu li.menu-item:nth-child(3n+1){clear:both}

  .navigation .navigation-element { display: inline-block; float: left; }

  .navigation .navigation-element .top-level_navigation-link { height: 99px; width: auto; padding: 35px 20px; display: block; }

  .navigation .second-level .navigation-element, .navigation .second-level .secondary_navigation-heading, .navigation .second-level .secondary_navigation-link { display: block; float: none; clear: both; padding: 2px 15px; }

  .navigation .third-level .navigation-element { padding: 2px 5px 2px 25px; }
.row{margin-right:-15px;margin-left:-15px}


.row-inline {
  font-size: 0; }

  .row-inline .col-md-6 {
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    float: none; }


.dzs-colcontainer.row-inline {
  font-size: 0; }

  .dzs-colcontainer.row-inline *[class*="dzs-col-"] {
    float: none;
    display: inline-block;
    font-size: 13px;
    vertical-align: middle; }
table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}
table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}


.row-centered {
	text-align: center;
}
.thumbnail{padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,.055);box-shadow:0 1px 3px rgba(0,0,0,.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.thumbnail .caption{padding:9px;color:#555}
.table,.thumbnail{background:#FFF}
.carouselInner .thumbnail{padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;line-height:auto}
.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%}


.panel-networks{
	display:table;
	margin:0 auto;
	transition: opacity 0.25s ease;
	-moz-transition: opacity 0.25s ease;
	-webkit-transition: opacity 0.25s ease;
}
.nav__close{position:absolute;top:24px;right:24px;width:24px;height:24px}
.img-responsive{width:100%}
.img-responsive-mw{max-width:100%;height:auto}


.white-menu .td-mega-menu .td-mega-grid {
  border-top-width: 1px;
  border-style: solid;
  border-color: #e6e6e6;
}

.td-mega-menu .td-mega-grid {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #e6e6e6;
}

.td-mega-menu .td-mega-grid:before {
  content: "";
  width: 1px;
  height: 100%;
  background-color: #e6e6e6;
  position: absolute;
  left: 0;
  top: 0;
}


.td {
	display: table-cell;
	}
.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-left:15px;padding-right:15px}
.col-lg-3{width:25%}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}
.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}
.panel-group .panel-heading{border-bottom:0}
.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:36px;}
 #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:7px;}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

.col-sm-3.latest_btn {
background: #ccc
}
.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-sm-3{width:25%}
.pswp,.pswp__bg,.pswp__scroll-wrap{height:100%;width:100%}
.pswp,.pswp__bg,.pswp__error-msg,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute}
.pswp__bg,.pswp__share-modal{will-change:opacity;-webkit-backface-visibility:hidden}
.pswp__bg{left:0;top:0;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0)}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}

.main-footer .column-3 { text-align: center; }

.lt-ie9 .main-footer .column-3 { text-align: left; }

.main-footer .column-3 .contact-form, .main-footer .column-3 .mailchimp-form { display: inline-block; }

.main-footer .column-3 .contact-form input[type="email"], .main-footer .column-3 .mailchimp-form input[type="email"] { display: inline-block; width: auto; margin-right: 5px; }

.main-footer .column-3 .contact-form input[type="submit"], .main-footer .column-3 .mailchimp-form input[type="submit"] { display: inline-block; width: auto; padding: 0 15px; }

.main-footer .column-3 .contact-form .success, .main-footer .column-3 .mailchimp-form .success { font-style: italic; }


.main-footer .column-3 h2,
.main-footer .column-3 p,
.main-footer .column-3 form{
	display:none !important;
}
#main-business .general-legend{padding-top:50px;margin-bottom:50px}
.general-legend.stacked .legend-item img{top:-55px;left:-20%;width:auto}
.general-legend.stacked .legend-item .legend-dat{float:none}
.general-legend:not(.stacked) .legend-item .legend-dat{min-width:175px;float:right}
.general-legend .legend-item{position:relative;float:left}
.general-legend .legend-item .legend-dat{display:inline-block}
.general-legend .legend-item .legend-value{float:left;font-size:20px;font-family:'Gotham Bold',Arial,sans-serif;margin-right:10px}
.general-legend .legend-item .legend-label{float:left;font-size:15px;padding-top:4px;max-width:100px;text-align:left}
.general-legend .legend-item img{position:absolute;width:60px;top:-20px;left:10px}
.general-legend.blue .legend-item .legend-value{color:#004A87}
.general-legend.red .legend-item .legend-value{color:#f4071b}


.navigation-bar__section {
  min-width: 0;
  padding-left: 8px;
  padding-right: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


.navigation-bar__section:first-child {
  padding-left: 0;
}


.navigation-bar__section:last-child {
  padding-right: 0;
}


.navigation-bar--inverse .navigation-bar__section--seperated {
  border-color: rgba(255, 255, 255, 0.1);
}

.main-header .mobile-tools { position: relative; padding: 20px 0; text-align: center; color:  #000000 ; }

.lt-ie9 .main-header .mobile-tools { display: none; }

.main-header .mobile-tools a { color:  #000000 ; font-size: 20px; padding: 0; margin: 0 22px; }

.main-header .mobile-tools a:hover { color:  #000000 ; }

.services-macros .tm-testi{padding:15px 0}
.home .tm-testi--boxed .tm-testi__inner{padding:51px 30px 67px}
.tm-testi .tm-testi__divider {background-color: rgb(214,214,214);}
.tm-testi blockquote {font-weight: 300;font-family: Lato, sans-serif;}
.tm-testi--boxed .tm-testi__inner,.tm-testi--speech-bubble .tm-testi__item-body {background-color: #f7f7f7;}
.tm-testi--boxed .tm-testi__item:after,.tm-testi--speech-bubble .tm-testi__item:after {border-top-color: #f7f7f7;}
.tm-testi--speech-bubble .tm-testi__item-body:after {border-top-color: #f7f7f7;}

.home-strategies-competencies-container-label {
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.ast-header-break-point .ast-button-wrap .menu-above-header-toggle.toggled .menu-toggle-icon:before{content:"\e5cd"}
#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}

  section.flex .col-1-2 { width: 50%; }
.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%}

#guestbook_page .featured-entry-container .inner-box .col-xs-12 {
  display: table-cell;
  padding: 0;
}


.page1-box7 span {z-index:9;}


.page1-box7 {
    position: relative;

    float: left;

    margin-right: 3px;
    margin-bottom: 3px;
}

div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.feed a{float:right;}

.site-title {
	color: #d11415;
	font-size: 25px;
	line-height: 1.2;
	margin: 0 60px;
	padding: 0;
}

.site-title a {
	color: inherit;
}

.site-title a:active,
.site-title a:focus,
.site-title a:hover {
	color: #222;
}

	.site-description,
	.site-title {
		margin: 0 90px;
	}
body.responsive-ready #main-menu .main_menu_expand-icon img.close{display:none}
body.responsive-ready #main-menu .expanded .main_menu_expand-icon img.close{display:block}
.mobile-promo a.close{margin-right:.5em;display:block;float:left;padding:0 .5em;font-size:1em}

.box-content.right-position {
	padding: 0 0 100px 0;
}





.box-content {
	width: 100%;
	float: left;
	padding: 100px 0 100px 0;
}

.box-content.about {
	padding: 200px 0 100px 0;
}




.box-content.blog {
	padding: 100px 0 0 0;
}


.box-content.blog-r-posts {
	padding: 0 0 100px 0;
}




.box-content.box-s-post {
	padding: 100px 0 30px 0;
}
.tribe-mini-calendar-event .vcard{line-height:20px;margin-top:10px}

#headertop {
    font-size: 13px;
    padding: 2px 0 0 0;
    margin: 0;
    color: #303f3e;
    font-family: Tahoma, sans-serif;
}

    #headertop ul {
        float: left
    }

    #headertop li {
        margin: 4px 0;
        width: 140px;
    }

        #headertop li a {
            display: block;
            padding: 2px 0px;
            background: #6dbdd6;
            text-decoration: none;
            color: #fff;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
        }

    #headertop a:hover {
        background-color: #fff;
        text-decoration: none;
        color: #444;
    }
.special-title{position:relative;margin-bottom:2rem}
.special-title em:first-child{display:block;font-size:1rem;letter-spacing:0;font-weight:normal;font-style:normal}
.special-title
strong{display:block}
.special-title small:last-child{display:block;font-size:0.875rem;margin-top:1rem;letter-spacing:0}
.special-title .right:last-child::before{display:none}
.special-title .right:last-child::after{content:'';display:inline-block;width:6.25rem;position:relative;border-bottom:1px solid currentColor;margin-left:1rem;top:-0.25rem}
.ct-header__main-heading small,.special-title em:first-child,.wcs-timetable--carousel .wcs-class__timestamp .date-day{font-family:'Old Standard TT';font-weight:normal;font-style:italic}

	h4.special-title {
		font-size: 1.5rem!important;
		line-height: 1.2!important;
	}

.nine ul.tabs-left, .nine ul.tabs-right {width:22% !important;}

.nine .tab_container-left, .nine .tab_container-right {width:78% !important;}

img.home-feat-rss {display:none;}
.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}


.icon-book:before {
  content: "c"; }
.mv0{margin-top:0;margin-bottom:0}
.mv0-ns{margin-top:0;margin-bottom:0}
.mv0-m{margin-top:0;margin-bottom:0}
.mv0-l{margin-top:0;margin-bottom:0}

	
	.sf-sub-indicator {
		left: 6px;
	}


.head-info {
  border-top: 0px solid #CCC;
}

.head-info .money{
	position:absolute;
	right:0;
}


#header .span4.pull-right .head-info{
	overflow:visible;
}

	.tmenu{		
		height: 36px;
		border-top: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		padding-left: 5px;
		padding-right: 5px;
		color: #6e6e6e;
		font : bold  10px Verdana;
		cursor: pointer;
text-align: center;
	}

		.widget_featured_slider .slide-content .above-entry-meta .cat-links a{background-color:#f80707}

		.widget_featured_slider .slide-content .below-entry-meta .byline a:hover,
		.widget_featured_slider .slide-content .below-entry-meta .comments a:hover,
		.widget_featured_slider .slide-content .below-entry-meta .posted-on a:hover,
		.widget_featured_slider .slide-content .entry-title a:hover{color:#f80707}


  .region-user-menu {
    padding-bottom: 3px;
    width: 100%;
    position: relative;
  }


  .region-main-menu .block-simpleads,
  .region-above-main-menu .block-simpleads {
    margin-bottom: 0;
  }

#ttw_ftdl {text-align:left;}

#testimonials .testimonial img {
    max-width: 156px;
    vertical-align: middle;
}

.sow-icon-elegantline {
font-family: 'sow-elegantline';
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-elegantline[data-sow-icon]:before {
content: attr(data-sow-icon);
}

	.gridelement.accordion .accordion-txt
	{
		padding: 0;
	}


.gridelement.accordion .accordion-txt,
.gridelement.accordion .item {
	padding: 10px 45px 12px;
}

#uid163 .gridelement.accordion .accordion-txt .item {
	padding-top: 5px;
	padding-bottom: 7px;
}
.minimal #headertop .headertop_content{padding-top:8px;padding-bottom:8px;line-height:20px;font-weight:600}
.minimal #headertop .headertop_content .email,.minimal #headertop .headertop_content .mobile{display:inline}
.minimal #headertop .headertop_content i{padding:0 2px}
.text-center{text-align:center}

.col-sm-12.text-center h2 {
	margin-bottom: 50px;
	font-size: 45px;
}

.jumbotron h2.text-center.h2 {
    font-size: 63px;
}

h2.text-center.sub-head {
    font-size: 36px;
}


.sow-icon-fontawesome {
    display: inline-block;
    speak: none;
    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);
}
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}


    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

#banner .ce-textpic, #banner .ce-image { overflow: visible; }
.jimu-widget-geoprocessing .file-input-label{display: inline-block; width: 100%; height: 100%; cursor: pointer;}
.multiple{margin-right:10px;width:350px;float:left;margin-bottom:5px}
.multiple h2 a{color:#fff}
.multiple p{margin:0;padding:0 0 0 4px}


.multiple h2 {

	}


.catchresponsive-nav-menu .menu-item:hover,
.catchresponsive-nav-menu .page_item:hover {
	position: static;
}


.sidebar-header-right .widget_nav_menu .menu-item:hover {
	position: relative;
}

.primary-menu li.menu-item-has-children a i{
	display: inline-block;
	padding-left: 8px;
	color: #2e3032;
}

.primary-menu li.menu-item-has-children a:hover i{
	color: #fff;
}

	.menu ul li.menu-item-has-children a{
		padding: 29px 21px 29px 11px;
	}

.clear { clear:both; }

br.clear { margin: 0px; padding: 0px; }


.footer-copy {
	clear: both;
	padding: 30px 0;
}

    #righttopcolumn,
    #social,
    .header a,
    #tagline,
    #logo {
        width: auto;
        display: block;
    }
.banner-bg{overflow:hidden}
.hero__opacity,.hero__radial{position:absolute;height:100%;width:100%}
.hero__radial{background:radial-gradient(ellipse at center 50%,rgba(0,0,0,.2) 30%,hsla(0,0%,100%,0) 60%);top:0;left:0;bottom:0;right:0;z-index:6}
a.hero__slide:hover .hero__radial{background:rgba(0,0,0,.3);transition:background .1s ease-in-out}
.row{margin-right:-15px;margin-left:-15px}


header .row {
	margin: 0;
}


.dark .row,
.light .row,
.yellow .row,
.blue .row,
.purple .row {
	margin: 0;
}


.dark .row div[class^="col-"],
.light .row div[class^="col-"],
.yellow .row div[class^="col-"],
.blue .row div[class^="col-"],
.purple .row div[class^="col-"] {
	margin-bottom: 5px;
}
.trash_mob{display:none;margin-top:8px;height:55px;line-height:55px;text-align:right;cursor:pointer;z-index:2}
.trash_mob img{width:45px;height:40px}
body.menu-active div#contentt .trash_mob{display:none}


#news_headline h2 .stripe_holder_after {
margin-left:12px;
width:129px;
}
.ap_home_extra .app_premium_note_cintillo{margin-bottom:5px}

.gdlr-blog-title, .gdlr-blog-title a, .recent-post-widget-title a, .gdlr-post-slider-list-item-wrapper .post-slider-list-item-title a{ color: #1a1a1a; }

.gdlr-blog-title a:hover, .recent-post-widget-title a:hover{ color: #1a1a1a; }

.blog-list-item-wrapper .gdlr-blog-title a, .blog-list-item-wrapper .gdlr-blog-title a:hover{ color: #ffffff; }

.gdlr-blog-modern .gdlr-blog-title a, .gdlr-blog-modern .gdlr-blog-title a:hover, .gdlr-blog-modern .gdlr-rating-score{ color: #ffffff; }

      
 .gdlr-blog-title {
          margin-bottom: 0px !important;
      }

div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.feed a{float:right;}
.section{clear:both;padding:0px;margin:0px;}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}
.header-menu-sp__item.is-active .header-menu-sp__item-btn,.header-menu-sp__item__sub-item.is-active .header-menu-sp__sub-item-btn{color:#000}
.header-menu-sp__item__sub-item{margin-right:15px}
.header-menu-sp__item__sub-item:last-child{margin-right:0}
.header-menu-sp__item__sub-item-btn-txt-en,.header-menu-sp__item__sub-item-btn-txt-jp{font-weight:700;text-align:center}
.header-menu-sp__item__sub-item-btn-txt-en{font-family:'Roboto Condensed',sans-serif;font-size:11px;letter-spacing:.14em;margin-right:8px}
.header-menu-sp__item__sub-item-btn-txt-jp{font-size:12px;letter-spacing:.39em}


.line {
	height: 1px;
	width: 100%;
	margin: 0 0 0 -40px;
	padding: 0 80px 0 0;
	border-bottom: 1px solid #e0e0e0;
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

  #featured-slider ul.slides li.has-video.flex-active-slide .slide-media {
    display: block;
  }

  #featured-slider ul.slides li.has-video .slide-media {
    display: none;
  }
#search-wrapper .location-title,#search-wrapper .category-title{font-weight:bold}
.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-sm-12{width:100%}

.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}



.modal-content img {
	width: 100%;
	margin-top: 1em;
}

.modal-content h4 {
	color: #7CCCD5;
	text-align: center;
	font-size: 3em;
	margin-bottom: 0px;
}

.modal-content h5 {
	color: #1ca0de;
	padding: 20px 0 6px;
	font-size: 22px;
	margin-left: 0px;
}

.modal-content p {
	color: #000;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 0.2px;
	word-spacing: 1px;
}
.wolf-linked-image .wolf-linked-image-caption-container{z-index:1;display:block;position:absolute;width:100%;height:100%;top:0;left:0}

.mar_top20 {
	margin-top: 123px;
	width: 100%;
	float: left;
}
.app-content{position:absolute !important;top:50%;right:15px;width:66.66%;text-align:center;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
#wp-calendar td.pad,.footer #wp-calendar td.pad{background:0 0!important;border:none}

.rnav{
 padding: 10px 4px 10px 4px;
}

.searchta tr.searchtatitle td.searcht1td_name           { color:#fff; border:0}

.contjs{float: left; height: 295px; overflow: hidden;}



body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .main-navigation a,
body .font-family-1,
body .site-description,
body .trending-posts-line,
body .widget-title,
body .em-widget-subtitle,
body .grid-item-metadata .item-metadata,
body .af-navcontrols .slide-count,
body .figure-categories .cat-links,
body .nav-links a {
font-family: 'Roboto';
}
#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}

blockquote.simple .quote-title {
  font: normal 17px/22px "Asap";
  display: block;
  padding: 10px 0 0 0;
}

blockquote.simple .quote-title,
blockquote.simple .quote-title a {
  color: #526371;
}

blockquote.simple .quote-title .the-title {
  color: #526371;
  padding-right: 3px;
}


.page-template-page-blank .entry-content { position: relative; }

.entry-content .featured-events .timely .ai1ec-btn-default { background: transparent !important; border: 0px !important; text-align: right !important; display: block !important; color: #fff !important; }

.entry-content .more_events .timely .ai1ec-btn-default { background: transparent !important; border: 0px !important; text-align: right !important; display: inline-block !important; color: #14407b !important; }

.entry-content .more_events .ai1ec-event { background: transparent !important; border: 0px !important; }

.railway 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
	
	padding-top: 0px;
}


.clearfix:before, .clearfix:after, .content-block-container:before, .content-block-container:after, .content-flow-container:before, .content-flow-container:after {
	content: " ";
	display: table;
}

.clearfix:after, .content-block-container:after, .content-flow-container:after {
	clear: both;
}

.clearfix, .content-block-container, .content-flow-container {
*zoom: 1;
}
.footer .bg-primary .block-menu.last{border-bottom:0;}



#home-slider-wrap {
	margin-bottom: 30px;
	border: 10px solid #eee;
	position: relative;
}


.row:after,
.col:after,
.clr:after,
.group:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#postid-31841 .et_pb_row .et_pb_blog_grid_wrapper .et_pb_ajax_pagination_container .et_pb_salvattore_content article.et_pb_post div.post-content{min-height:220px!important}
.et_pb_row_1.et_pb_row{padding-bottom:80px}
.et_pb_row_2.et_pb_row{padding-bottom:90px}
.et_pb_row_3.et_pb_row{padding-bottom:50px}
.spacer{display:block;height:0px;line-height:0px;clear:both}

.inline_list{
margin:0;
padding:0;
list-style:none outside none
}

.inline_list li{
display:inline;
margin:0;
padding:0
}

.interrupter .inline_list li{
padding:0 7px;
line-height:40px
}

.page_footer .inline_list li{
padding:0 1px;
line-height:40px
}

.page_footer .inline_list img{
max-height:50px
}

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




.post-foot {
  font-size: 12px; }


.liste-post .post-thumb {
  position: relative; }


.liste-post .post-flag {
  position: absolute;
  bottom: 0;
  right: 0; }


.liste-post .post-thumb img.wp-post-image {
  border: 1px solid #007492; }
 

.liste-post .post-thumb img.wp-post-image:hover {
  border-color: #004b5f; }

	
	.post.picture .pic-col {
		width: 100%;
	}


#footer
{
	background-color: white;
	height:30px;
	color:#a0a0a0;
	font-family: Tahoma;
	font-size: 12px;
	text-align:center;
	position: relative;
}
