﻿

.front-page .home-slider-overlay.widget-area h3 {
	margin-bottom: 30px;
}



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

}

.no-results .genericStreamStory .word-only li,
.hfeed .genericStreamStory .word-only li{
  margin-right:0;}

.rdp-mobile #page .hfeed{
  width:100%;
}


.hfeed {
  background: #393b3f;
  font-size: 11px;
  padding: 20px 0;
  line-height:2em;}

.hfeed .widget_archive{
  text-align: center;}






.hfeed a:hover{color:#333;}

.hfeed p{ font-size:10px; color:#999;}

.home_left {
	float:left;
	width:590px;
}
.tatsu-accordion .tatsu-accordion-expand{height:30px;width:30px;margin:auto 0 auto auto;position:relative;display:inline-block}
.tatsu-accordion-expand:after{height:2px;width:12px;margin-top:-1px;margin-left:-6px}
.tatsu-accordion-expand:after,.tatsu-accordion-expand:before{position:absolute;top:50%;content:"";display:block;background:currentColor;left:50%}
.tatsu-accordion-expand:before{height:12px;width:2px;margin-top:-6px;-webkit-transition:opacity .25s,-webkit-transform .25s;transition:opacity .25s,-webkit-transform .25s;-o-transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s,-webkit-transform .25s;margin-left:-1px}
.ui-accordion-header-active .tatsu-accordion-expand:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}

  
  .site-nav .menu-item-has-children .sub-menu {
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    opacity: 0; }

  .site-nav .menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1; }

  .mega-menu .menu-item a {
    font-size: 15px;
    line-height: 1.8em;
    color: #575757;
    font-weight: 400; }


.nav-menu li.ga_link_rencontres a:before {
	content: "\f004";
	color: #ff4da5;
}
.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}
.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}

.page-builder-text-txt{
	padding-left:2.6%;
	}

.page-builder-text-txt p:first-of-type{
	margin-top:0px;
	}

.page-builder-text-txt h2.page-builder-text-title{
	text-transform: uppercase;
	color: #000;
	margin-top: 0;
}
.reset-list .sign{width:20px;height:20px;position:absolute;margin-left:5px;top:3px}
.navigation-list-mobile .block-film h3.reset-btn .sign{top:-5px}

		

		.modal .modal-header a.close-modal,
		a[class*='lightcase-icon-'].lightcase-icon-close,
		.wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper .icon-close,
		.wrap-accordion-container .accordion-container .accordion-header .wrapper .icon-close {
			background-color:  #cd202d		}


		.modal .modal-header a.close-modal:hover,
		a[class*='lightcase-icon-'].lightcase-icon-close:hover,
		.wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper:hover .icon-close,
		.wrap-special-events-accordion .special-events-accordion.is-active .accordion-header .wrapper .icon-close,
		.wrap-accordion-container .accordion-container.is-active .accordion-header .wrapper .icon-close {
			background-color: #000000 ;
		}

.post h3 {
	color: gray;
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 1.5em;
	}

#une .titre a.more{
    text-transform: uppercase;
    font-size: 14px;
    color:#fff;
    letter-spacing: 1px;
    font-weight: bold;
}

.bloc .more a{
    color:#000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}

.mediatheque .more{
    padding-top: 10px;
}

.palmares .more a{
  color:#fff;
  position: absolute;
  right: 15px;
  top: 15px;
}

.palmares .more.musee a{
  right: auto;
  left: 15px;
}

.media_details .more{
    padding-top: 0;
}

.media_details .bloc .more a{
    font-size: 12px;
}

.social { margin-top: 9px;}


.news-list-box .news-posts-box {
	display: none;
	margin-top: 36px;
}


.news-list-box .news-posts-box.active {
	display: block;
}


.archive .news-posts-box {
	margin-top: 36px;
	padding-bottom: 61px;
}


#width {
  width:80%;
  margin:0px auto 0px auto;
  background-color:white;
  padding-top:15px;
}

		.visible-mobile {
			display: block;
		}

.main-nav-list, .main-nav-list-item { list-style: none; background: none; margin: 0; padding: 0; position: relative; }


#footer .rss-icon,
#footer .yelp-icon,
#footer .vimeo-icon,
#footer .youtube-icon,
#footer .twitter-icon,
#footer .facebook-icon,
#footer .linkedin-icon,
#footer .rss-feed-icon,
#footer .instagram-icon,
#footer .pinterest-icon,
#footer .foursquare-icon,
#footer .googleplus-icon,
#footer .google-plus-icon,
#footer .stumbleupon-icon,
#footer .stumble-upon-icon,
#footer .email-icon {
	display: inline;
	margin: 1px;
	padding-left: 3px;
}
.collapse{display:none}
.collapse.show{display:block}
tr.collapse.show{display:table-row}
tbody.collapse.show{display:table-row-group}


a.collapse-menu {
  position: absolute;
  top: 10px;
  right: 10px;
  
  padding: 7px 10px;
  border-radius: 42%;
  cursor: pointer;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item.active {
  color: #EDEDED;
}

.sub-menu .menu-item-has-children:after { color: #fff }

.content p { line-height: 1.5;font-size:12px;
	    font-family: 'Montserrat', sans-serif;color:#666;text-align:justify;	}

		.content {background: #f0f0f0; color: #373737; }

        .content b{
		font-size:12px;
		font-family: Verdana, Geneva, sans-serif;
		}


		#tabb1:checked ~ .content #content1,
		#tabb2:checked ~ .content #content2,
		#tabb3:checked ~ .content #content3,
		#tabb4:checked ~ .content #content4 {
		  display: block;
		}
.row{margin-right:-15px;margin-left:-15px}
.row:before,.row:after{display:table;content:" "}
.row:after{clear:both}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-12 {
    width: 100%;
  }

	#Header.is-sticky .social { bottom:auto;}

	
	#Header .social { position: static; overflow: hidden; text-align: center; margin: 0 -20px; }

	#Header .social li { display: inline-block; float: none; }

	#Header .social li a { height:40px; line-height:40px;}

	
	
.banner_content {
	width:190px;
	float:left;
	
	background-repeat: repeat;
	height:360px;
	padding:20px;
	position:absolute; 
	top: 0;
	
    background-color: #e2da99;
	
	border: solid 5px #42474B
	
            text-align: left;
	}


.banner_content h1{
margin-bottom:5px;
font-size:16px;
}

	
.banner_content table {
color: #000;
    text-align: left;
width:100%;
}


.banner_content .ajax-loader{
width:16px !important;
float:right;
}


.banner_content img.wpcf7-captchac {
  height: 27px !important;
  width: 80px !important;
  float:left;
}


.banner_content h2 span{
color:#000 !important;
}
 #pgc-226-1-0 { width:100% }

.panel-grid-cell {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 1em;
  float: left;
}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}

.panel-grid-cell .panel-last-child {
  margin-bottom: 0;
}

.panel-grid-cell .widget-title {
  margin-top: 0;
}
 #pl-226 .panel-grid-cell { padding:0 }
 #pl-226 .panel-grid .panel-grid-cell-empty { display:none }





.textwidget ul{
margin-left:0px;
overflow: hidden;
}
#search-wrapper .location-title,#search-wrapper .category-title{font-weight:bold}

.header-image-icon { position: absolute; top: 32%; width: 30px; }

  .banner-container .headline {
    font-family: adineueproblack;
    font-size: 24px;
    margin-top: 5px;
    text-transform: uppercase;
    line-height: 95%; }


.category-landing-hero__wrapper #slider-container #hero-info-container .headline {
  font-size: 42px; }

  #slider-container #hero-info-container .headline {
    font-family: adineueproblack;
    font-size: 24px;
    margin-top: 5px;
    text-transform: uppercase;
    line-height: 95%; }
.cart-block--summary,.cart-block--summary__icon img,.cart-block--summary__count{vertical-align:middle;}
.visually-hidden,.sr-only,.screen-reader-text{position:absolute;overflow:hidden;height:1px;width:1px;margin:-1px;padding:0;border:none;clip:rect(0 0 0 0)}



.headi{ position: fixed !important;
z-index: 1000;
width: 100%; }
#flags{display:none}

.textoslegales {
     text-align:center!important;
     margin:0 5px 15px 5px;
     padding-left:60px!important;
}

.textoslegales a {
   margin:0 7px 15px 7px; 
}

.sidebar .widget_calendar tbody td.pad,
.sidebar .widget_calendar tfoot td.pad {
    background: #F5F5F5;
    border: none;
}


.price-table tr.heading-1 td {
  width:33%;
  background: #ad190c;
  color:#FFF;
  line-height: 1.5em;
}

#lst  {background-color: #d6ffd6}
.listing-item-classic.bsw-1 .title .post-title,.listing-item-classic.bsw-2 .title .post-title,.listing-item-classic.bsw-3 .title .post-title,.listing-item-classic.bsw-4 .title .post-title{font-size:88%}
.listing-item-classic .title .post-title{font-size:88%!important}


.slide_menu .tail_icon_con{text-align:center;margin-top: 16px;margin-right: 0px;}

.slide_menu{
    position: fixed;
    max-width: 680px;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 100;
}
.header_bottom{background-color:#fff}
.header_bottom,footer .container_inner{padding:0 25px}
footer .container_inner,.header_bottom .container_inner{width:auto}
.header_bottom,footer .container_inner,nav.content_menu{padding:0 15px}
.boxed .header_bottom{padding:0 25px}
header.sticky .header_bottom{background-color:#fff;background-color:rgba(255,255,255,0.9)!important;box-shadow:0 1px 3px rgba(0,0,0,0.11)}
.header_bottom .container_inner{position:relative}



.ds-label {
    margin-bottom: 10px;
}
.navi-below ul li.first a.first,.navi-below ul li.first_sp a.first,.navi-below ul li.search-box .search-form form .input,.navi-below ul li.static-menu a,.top-above,.topnavi ul li a span{font-family:'Open Sans',sans-serif}
.navi-below .search-box{position:absolute;right:0;bottom:3px}
.navi-below .search-box .search-form{padding:5px;float:right;width:180px}
.navi-below .search-box .search-form .src-btn{margin-top:4px}
.navi-below .search-box .search-form form{background-color:#fff}
.navi-below .search-box .search-form form .input{float:left;width:80%;border:1px solid #d4d4d4;padding:4px 5px;color:#010101;font-size:11px}


  .rtl .menu-primary-items li.menu-item-has-children ul a:after,
  .rtl .menu-unset ul li.menu-item-has-children ul a:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: auto;
    right: 6px;
  }
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}


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

.menu-item-logo { padding: 0 40px; }

.mobile-toggle-nav .menu-item-has-children ul a { padding-left: 20px }

.mobile-toggle-nav .menu-item-has-children ul a:before { content:"\f105"; margin-right: 10px; opacity: 0.7; }

.mobile-toggle-nav .menu-item-has-children ul ul a { padding-left: 40px }

.mobile-toggle-nav .menu-item-has-children ul ul ul a { padding-left: 60px }
.box-content-middle-desc,.box-content-middle-desc-others,.box-content-middle-thumb{float:left}
.box-content-middle-thumb{width:100px;height:100px;margin:8px 0 10px 8px}
.box-content-middle-thumb a img{border:1px solid #000}
.footer-widget,.footer-widget li,.footer-widget li a,#footer-info{font-size:14px}

#end .copyright {
  font-size: 0.6875rem;
  margin-left: auto;
  margin-right: auto;
  color: #919191;
  letter-spacing: 1px;
}
.free-call .contact-mobile,.free-mail .contact-mobile{font-size:18px;font-weight:700;line-height:18px}

.color4{color: #ed1c24;}
.site-nav-toggle{cursor:pointer}
.site-nav-toggle:hover .hamburger__line-in:after,.site-nav-toggle:hover .hamburger__line-in:before{transform:translateX(200%)}
.site-nav-toggle:hover .hamburger__line-in--01:after,.site-nav-toggle:hover .hamburger__line-in--01:before,.site-nav-toggle:hover .hamburger__line-in--02:after,.site-nav-toggle:hover .hamburger__line-in--02:before,.site-nav-toggle:hover .hamburger__line-in--03:after,.site-nav-toggle:hover .hamburger__line-in--03:before{transition-duration:1s}
.site-nav-toggle:hover .hamburger__line-in--cross01:after,.site-nav-toggle:hover .hamburger__line-in--cross01:before,.site-nav-toggle:hover .hamburger__line-in--cross02:after,.site-nav-toggle:hover .hamburger__line-in--cross02:before{transition-duration:0s}


.wp-pagenavi {
	text-align:center;
}


.wp-pagenavi a, .wp-pagenavi span {
	display: inline-block;
	padding: 3px 5px;
	background: #fff;
	position: relative;
	z-index: 2;
	color: #89b940;
	text-decoration: none;
}


.wp-pagenavi span {
	color: #88898c;
}


.wp-pagenavi a:first-child {
	float: left;
	padding: 3px 15px 3px 0;
}


.wp-pagenavi a:last-child {
	float: right;
	padding: 3px 0 3px 15px;
}

#home-2017 .social-wrapper.social2017 h3 .social-icon {
	float: right;
	margin-top: -3px;
}

  .navbar img.logo {
    max-width: 250px;
    margin: 0 10px; }

  header .container .logo-aoc {
    display: none; }

  footer .logo {
    display: inline-block;
    height: 50px;
    margin-bottom: 20px; }

  body#page_arena .navbar img.logo {
    top: -4px;
    width: auto;
    max-width: none;
    max-height: 64px;
    height: 100%;
    margin: 0 10px; }

  body#page_arena .logo-apoc {
    display: none; }

.grid_5 { display: inline; float: right; margin-left: 0; margin-right: 0;}

.container_7 .grid_5 { width: 312px;}


.check-list {
    margin: 40px 0;
}


.check-list li {
    display: block;
    margin: 15px 0;
    position: relative;
}


.check-list li:before {
    content: "";
    width: 7px;
    height: 12px;
    position: absolute;
    top: 0;
    left: -35px;
    border-bottom: 5px solid #ff6600;
    border-right: 5px solid #ff6600;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.main-navigation .sub-menu .menu-item-has-children { position: relative; }

.sidebar .widget_nav_menu .menu li.current-menu-item + .menu-item::before { display: none; }

  
  .site-nav .menu-item-has-children .sub-menu {
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    opacity: 0; }

  .site-nav .menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1; }

  .mega-menu .menu-item a {
    font-size: 15px;
    line-height: 1.8em;
    color: #575757;
    font-weight: 400; }
.rasp{clear:both;width:320px;height:1px}
h3.entry-title{color:#fff!important;margin-bottom:15px;font-size:18px;text-transform:uppercase;line-height:28px;font-weight:600;padding-bottom:10px;border-bottom:1px solid #cfccc3;margin-bottom:10px}
.interior .hero .outer-banner .banner-interior .short-desc{font-family:"Droid Serif",serif;font-size:12px;font-size:2vw;margin:1rem 0 1.5rem;color:#fff;display:block}
.mega-block .short-desc{font-family:"Droid Serif",serif;color:#fff;display:block;margin-bottom:2.5rem}


.wb {
 font-family: Verdana, Arial, Helvetica, sans-serif;    
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 color: #FFFFFF;
}

A.wb {
 font-family: Verdana, Arial, Helvetica, sans-serif;    
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 color: #FFFFFF;
}

A.wb:visited {
 font-size: 10px;
 text-decoration: none;
 color: #FFFFFF;
}

A.wb:hover {
 font-size: 10px;
 text-decoration: underline;
 color: #FFFFFF;
}

.latestflex{ border:#dbdbdb 1px solid;}


td.mod_eb_mincalendar_today {
    color: #000000;
    padding: 0 !important;
}

td.ensystdtop {padding:0;vertical-align:top;border:0;margin:0}

.scrollbody_job{ width:635px; height:700px; overflow:auto;}



.font12 { margin:0px; padding-top:8px; font:12px Arial, Helvetica, sans-serif; color:#006699;}

.tailToHead.active {background-position:  0 0}

.headToTail.active {background-position:  -40px 0}

ul.slidesjs-pagination li a.active{background-position: 0 -13px}

		
			.site-description,
			.secondary-navigation a,
			.widget,
			.widget a,
			.widget-title,
			.widget-title a,
			.widget_calendar caption,
			.site-header a,
			.site-title a,
			.site-title a:hover,
			.menu-toggle:before,
			.site-footer,
			.site-footer a,
			.featured-content a,
			.featured-content .entry-meta,
			.slider-direction-nav a:before,
			.hentry .mejs-container .mejs-controls .mejs-time span,
			.widget .mejs-container .mejs-controls .mejs-time span,
			.hentry .mejs-controls .mejs-button button,
			.widget .mejs-controls .mejs-button button {
				color: #2b2b2b;
			}


			
			h1.site-title a {
				color: #2b2b2b;
			}





.dark-background {
	background-color: rgba(0, 0, 0, 0.4);
	color: #FFFFFF;
	
}


.dark-background em {
	color: #FFFFFF;
}
.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-6{width:50%}


	.multi-columns-row .col-sm-6:nth-child(2n + 3) { clear: left; }
.mod_3947196 .entete{background-color: transparent;position: relative;padding: 7px 7px;color: #FFFFFF;text-align: right;text-decoration: none;font: normal 14px "Trebuchet MS", sans-serif;}
.mod_3947196 .cel1{position: relative;background-color: #CC0000;padding: 7px 7px;white-space: nowrap;}
.mod_3947196 .texte, .mod_3947196 .texte a{color: #333333;text-align: right;text-decoration: none;font: normal 11px "Verdana", sans-serif;}
.mod_3947196 .texte a:hover{text-decoration: none;background: transparent;}
.mod_3947196 .avance a:hover{background: transparent;}
.mod_3947196 form{text-align: right;}
.mod_3947196 .cel1 .button{margin-right: 3px;}

	.dg-registration-confirmation__validation:after { border-color: #fff !important; }
.dg-registration-confirmation__validation{margin-bottom:.75rem;font-size:16px;font-weight:600}
.dg-signup-pod[min-width~="512px"] .dg-registration-confirmation__validation{margin:0;-ms-flex-order:1;-webkit-order:1;order:1}




.archive-description .entry-title,
.archive-title,
.author-box-title {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 10px;
}


.entry-title {
	font-size: 48px;
	font-size: 4.8rem;
}


.entry-title a,
.sidebar .widget-title a {
	color: #000;
	text-decoration: none;
}


.entry-title a:hover,
.entry-title a:focus {
	color: #d43c67;
}


.footer-widgets .featured-content .entry-title,
.sidebar .featured-content .entry-title {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.25;
	margin-bottom: 10px;
	margin-top: 10px;
}


.team-page h2.entry-title {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 0;
	margin-top: 20px;
}



.wpb_alert p:last-child,
#content .wpb_alert p:last-child,
.wpb_text_column p:last-child,
.wpb_text_column *:last-child,
#content .wpb_text_column p:last-child,
#content .wpb_text_column *:last-child,
.wpb_toggle_content 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}


body .wpb_text_column{margin-bottom:0px}


body .wpb_text_column h2:last-child, body .wpb_text_column h3:last-child{margin-bottom:10px}


.external-top div,
.external-middle div,
.external-bottom div {
  height: 100%;
}
.header .logo{position:absolute;left:0;top:50%;margin:-52px 0 0 0}
.header .logo img{width:auto;height:103px}
.footer .top .logo-footer{float:left;width:20%;margin-top:12px}

		

		.modal .modal-header a.close-modal,
		a[class*='lightcase-icon-'].lightcase-icon-close,
		.wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper .icon-close,
		.wrap-accordion-container .accordion-container .accordion-header .wrapper .icon-close {
			background-color:  #cd202d		}


		.modal .modal-header a.close-modal:hover,
		a[class*='lightcase-icon-'].lightcase-icon-close:hover,
		.wrap-special-events-accordion .special-events-accordion .accordion-header .wrapper:hover .icon-close,
		.wrap-special-events-accordion .special-events-accordion.is-active .accordion-header .wrapper .icon-close,
		.wrap-accordion-container .accordion-container.is-active .accordion-header .wrapper .icon-close {
			background-color: #000000 ;
		}

		.pace .pace-progress, #mobile-menu-wrapper ul li a:hover, .pagination .page-numbers.current, .pagination a:hover, .single .pagination a:hover .current { background: #e84c3d; }



.w-img {
	transition: height 0.3s;
	}

	.w-img-h {
		display: block;
		height: inherit;
		overflow: hidden;
		}

		.w-img img {
			display: block;
			height: inherit;
			width: auto;
			}

		.header_ver .w-img img.for_transparent,
		.w-img.with_transparent img.for_transparent,
		.l-header.bg_transparent:not(.sticky) .w-img.with_transparent img.for_default {
			display: none;
			}

		.l-header.bg_transparent:not(.sticky) .w-img.with_transparent img.for_transparent {
			display: block;
			}
#rt-slideshow .layout-fullslideshow .sprocket-features-desc{color:#FFFFFF;font-size:120%;line-height:150%;margin:25px auto 0 auto;width:60%;}

.layout-slideshow .sprocket-features-desc {margin-top: 10px;font-size: 1.5em;line-height: 35px;}
.forgot-password-modal__intro,.message p{font-size:16px;font-family:Brown,arial,sans-serif}
.forgot-password-modal__intro{font-size:1.06667rem;font-weight:200;text-align:center;color:#fff;line-height:1.3;margin-bottom:30px}


.head-wrapper {
  background-color: white;
  margin-top: 0;
}


.head-wrapper .sticky .row {
  margin-left: 15px;
  margin-right: 15px;
  background-color: white;
}
#primary,#secondary,.home.blog #primary,.home.blog #secondary,.left-sidebar #primary,.left-sidebar #secondary{float:none;width:100%}
#primary,.home.blog #primary{float:left;width:70%}
.page-template-magazine-template #primary{float:none;width:100%}
.left-sidebar #primary{float:right}
.no-sidebar #primary{float:none;width:100%;margin:0 auto}
.no-sidebar-center #primary{float:none;margin:0 auto}
.home.blog #content #primary article:first-child{margin-top:0}



.eut-divider .eut-line-divider {
	border-top: 1px solid;
}


#h-t-mail{
  width:31%;
  min-width:100px;
  height:auto; 
  border:none;
}

    
    


        
    #slider, #slider_area, .slide{
	height:300px;
    }


        
    .big#slider, .big#slider_area, .slide.big{
	height:420px;
    }

    
    
    #slider{
        display:block;
        clear:both;
        padding:0px;
        position:relative; 
	margin:0 10px 20px 10px;
	padding:0; 
	width:940px;
    }


        #itro_popup
        {
    	visibility: hidden;
    	opacity: 0;
    	position: fixed;
    	background-image: ;
    	background-repeat: no-repeat;
    	background-position: center center;
    	margin: 0 auto;
    	left:1px;
    	right:1px;
    	z-index: 2147483647 !important;
	    padding:20px !important;	    border: solid;border-color:#2CAC21;    	border-radius: 8px;
    	border-width: 3px;
    	width: 300px;
    	height: auto;
    	background-color: #FFFFFF;
	            }
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}

    .client_login.menu-item{
        display:none
    }


.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
}


		
		.secondary a:hover,
		.secondary a:focus,
		.main-navigation .menu-item-description,
		.widget,
		.widget blockquote,
		.widget .wp-caption-text,
		.widget .gallery-caption {
			color: rgba( 190, 190, 190, 0.7);
		}

                #mw_board_group_2 .mw_board_group_2_content.gallery1 { display:none; }

            #mw_board_group_2 .mw_board_group_2_content.gallery2 { display:none; }

            #mw_board_group_2 .mw_board_group_2_content.gallery3 { display:none; }
.top-about-content-inner{padding-bottom:70px;border-bottom:1px solid #f3f3f3}
.top-about-content-inner-wrap{margin-bottom:48px}
.rev_slider_wrapper,a.x-img-thumbnail:hover,.x-slider-container.below,.page-template-template-blank-3-php .x-slider-container.above,.page-template-template-blank-6-php .x-slider-container.above{border-color:#f8971d;}


.mid_heading_div{

	width:330px;
	height:44px;
	line-height:44px;
	border-bottom:0px solid #cccccc;
}


.mid_heading_div h1{

	margin:0px;
	font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size:22px;
	color:#3c199b;
	text-align:center;
	font-weight:bold;
}

.mid_heading_div h3{

	margin:0px;
	font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.mid_heading_div h3 img{

	margin:0px;
	font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	margin-top: 8px;
	margin-bottom: 2px;
}
.back-to-top{position:fixed;right:30px;bottom:30px;z-index:2000;display:none}
.back-to-top svg{transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear}
.back-to-top a{display:block;padding:10px;cursor:pointer}
.back-to-top:hover svg{transform:scale(1.1)}

.block.block-icon_carousel .icon-carousel-icon {
    text-align: center;
    padding: 20px 40px;
}

.block.block-icon_carousel .icon-carousel-icon img {
    height: 70px;
    display: inline;
}
#main .fusion-row,#slidingbar-area .fusion-row,.fusion-footer-copyright-area .fusion-row,.fusion-footer-widget-area .fusion-row,.fusion-page-title-row,.tfs-slider .slide-content-container .slide-content{max-width:1100px;}
.fusion-header-wrapper .fusion-row{padding-left:0px;padding-right:0px;max-width:1100px;}
.fusion-header .fusion-row{padding-top:0px;padding-bottom:0px;}
.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-row{padding-left:0px;padding-right:0px;}
.fusion-secondary-header .fusion-row{display:block;}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header .fusion-row,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header .fusion-row,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header .fusion-row,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header .fusion-row,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header .fusion-row{width:100%;}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
.w-img-h{display:block;height:inherit;overflow:hidden}
