﻿.home #calendario .cal-header .cal-controls span.cal-prev{left:20px}
#pages.calendar #calendario .cal-header .cal-controls span.cal-prev{left:0px}

.font-12 {font-size:12px;}
.img-fluid{max-width:100%;height:auto}

.oppColumn .img-fluid{
	width:85%;
	margin:0 auto;
	display:block;
}


  #follow {
    padding-right: 30px;
    font-family: poppins;
    color: white;
    font-weight: bold;
    font-size: 20px
  }


#footer .menu .sub-menu a {
	font-weight: normal;
	font-size: 11px;
	padding: 2px 0px;
}


div.advs {
	float: left;
	width: 100%;
	clear: both;
	display: block;
}


.span3 .shop-item-bottom h5 {
  padding:20px 5px 20px 5px;
}


.span3 .shop-item-add-to-cart-text {
  padding:20px 5px 20px 5px;   
}


.span3 .shop-item-shortcode .img-container-text {
  padding: 30px 10px 30px 10px;
}

.span3{width:220px;}

.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;}

.table td.span3,.table th.span3{float:none;width:204px;margin-left:0;}

input.span3,textarea.span3,.uneditable-input.span3{width:206px;}

#footer .span3:nth-child(1),
#footer .span3:nth-child(4),
#footer .span3:nth-child(5){
	display:none;
}


.header {
    padding:1rem 1rem 0;
    overflow:hidden;
}
.row{margin-right:-15px;margin-left:-15px}
#footer .footer-body .footer-links.row{margin-top:20px}
.span6{width:570px}
.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}
input.span6,textarea.span6,.uneditable-input.span6{width:556px}


.mobile-logo {
	position:absolute; left:0; 
	top:35px; width:100%; 
	margin-left:90px;
	text-align:center; 
	text-indent:-150px; 
	z-index:1;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	}

.bloc_annonce{border:1px solid #FF6E00;margin:5px;padding:5px;}
.list-inset a:not(.btn).retail .inset-holder{background:#7e48b3}
.list-inset a:not(.btn).retail .list-inset-icon svg .body{fill:#7e48b3}
.banner-branch.retail .banner-branch-icon .shape{fill:#7e48b3}


.kit-body-wrap [class*="icon-"].size-18 {
  font-size: 18px;
}

.navbar-nav .orange { background: #FAA61A; }

.orange { color: #FAA61A !important; font-weight: bold; text-decoration: none; }

.direct-chat-messages {
    overflow: auto;
    padding: 10px;
    transform: translate(0px, 0px);
    
}

.popup-messages .direct-chat-messages {
    height: auto;
}


.footer-inner {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
  display: flex;
  justify-content: space-between;
}
aside .byline{font-size:13px}
aside .byline time{font-style:italic}


nav.top-bar ul.left ul.top-bar-menu li a:hover, nav.top-bar .top-bar-section ul.right li a:hover, nav.top-bar{
    
    background: #333333;
}

nav.top-bar ul.left ul.top-bar-menu li a, nav.top-bar .top-bar-section ul.left ul.top-bar-menu li ul.sub-menu li a, nav.top-bar .top-bar-section ul.right li a, nav.top-bar{
    
    background: #3387d0;
}

.space-medium { padding-top: 30px; padding-bottom: 0px; }

	
	
	.full-section-scrolling.themify_builder_active .themify_builder_row .themify_builder_row_content .col-full.tb-column .tb_holder,
	.full-section-scrolling .themify_builder_row.fp-table .row_inner .col-full.tb-column {
		min-height: 100%;
		display:-ms-flexbox;
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.themify_builder_row.animated-bg {
		-webkit-animation: themifyAnimatedBG 30000ms infinite alternate;
		animation: themifyAnimatedBG 30000ms infinite alternate;
	}


.site-description {
	margin: 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-sm-2{width:16.66666667%}

    .questions-section .col-sm-2 {
        width: 17.666667%;
    }

.hentry .category {
	display: block;
	margin: 0 0 15px 0;
	font-size: 11px;
}


.category #banner .post-filter {
	background: red;
	display: none;
}

.category #banner.tall {
	height: auto;
}

.category #banner.tall .featured-posts,
.featured-posts {
	position: relative;
	z-index: auto;
	height: auto;
	bottom: auto;
	margin: 0px 0 20px -3px;
	padding: 10px 0 0 0;
	width: auto;
}
.category #banner.tall:after{display:none}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}
.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}
.thumbnail .caption{padding:9px;color:#333}


footer .footerSections .section.contacting .subscribe {
  margin: 30px 0 0 0;
}


.fw-special__title span span {
  color: #0eb0ee;
}


.fw-heading--center .fw-special__title span::before {
  left: 50%;
  margin-left: -15px;
}


.fw-special__title + .fw-special__subtitle {
  margin-top: 2px;
}

.yellow {color:#f4a51d;}

#footer-social .icon-googleplus a:hover { background-color: #f55d11; }

.icon-googleplus { background-color: #f55d11; }

.social-media-group .icon-googleplus:hover { background-color: #f55d11; opacity: 1;  }

.social-media-group .icon-googleplus:hover i { color: #ffffff; }

#head .logo { }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}
.ut-animate-image,.wp-caption img,blockquote,img.alignnone,img.size-auto,img.size-full,img.size-large,img.size-medium,img.size-thumbnail{position:relative;animation-duration:2s}
.ut-animate-element,.ut-animate-image{opacity:0}
.ut-animate-image a{display:block;height:100%;width:100%}

#ca_banner .accept {
    cursor:pointer;
    font-size:14px;
    margin:5px auto;
    width:120px;
    background: #0089f2;
    padding:3px;
    border-radius:3px;
    text-shadow:1px 1px 0 #0072ca;
    color:#fff;
    background-image: -webkit-linear-gradient(#0089F2 0%, #0072ca 100%);
    background-image: -moz-linear-gradient(#0089F2 0%, #0072ca 100%);
    background-image: -o-linear-gradient(#0089F2 0%, #0072ca 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0089F2), to(#0072ca));
    background-image: linear-gradient(#0089F2 0%, #0072ca 100%);
	float:none!important;
}

#ca_banner .accept:hover {
    box-shadow:0 0 15px #000;
}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent:before{ float:right; display:inline-block; margin-top:16px; margin-right:25px}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent.show_submenu:before{content: "\f107"; color:#fff}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent:hover:before{ color:#fff}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li a{ padding-left:45px}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li:before{ display:none}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li{ padding-left:0}


.inner-seclist1 { position: relative; z-index: 2; }

#carousel span, #carousel a,
#thumbs span, #thumbs a {
	position: relative;
}


#carousel .single_slide{
width: 980px;
height: 300px;
position:relative;
}

#carousel .single_slide a, #carousel .single_slide a:hover {
color:#fff;
}

#carousel .single_slide a.readmore {
font-size:18px;
}

#carousel .single_slide a.readmore:hover {
color:#ef930f;
}
.cell{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%}
.cell.auto{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}
.cell.shrink{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.cell .grid-frame{width:100%}
.cell-block{max-width:100%;overflow-x:auto}
.cell-block,.cell-block-y{-ms-overflow-stype:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}
.cell-block-y{max-height:100%;overflow-y:auto}
.cell-block-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%}
.cell .medium-grid-frame{width:100%}
.cell .large-grid-frame{width:100%}
.cell .grid-y.grid-frame{height:100%}
.smaller-blog .cell{margin-top:2rem}
.lawareas .cell.large-3{max-width:300px}
.site-branding{height:51px}

#ttw_ftdl {
	text-align:left;
	}


.clearthis {
   clear: both;
}
.mobile-device .device-camera{position:absolute;top:16px;left:30%;width:12px;height:12px;border:inherit;border-radius:50%}
.mobile-device .device-camera,.mobile-device .device-speaker{border-color:rgba(0,0,0,0.1)}



.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }


.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

.flex-grid .item {width:50%;padding:2% 1%;}

.flex-grid .item p {margin:0;}

.flex-grid .item img {width:100%;height:auto;}

.flex-grid .item h3 {text-align:center;}


#home-d-temp .item {background-size: contain;background-repeat:no-repeat;position:relative;padding: 4em 0;overflow: visible;background-position: top right;}

.temp-2018 .item {background-size:cover;background-position: center center;background-repeat:no-repeat;position:relative;padding: 9em 13em;}

.temp-2018 .loan-division-main .item {padding: 0;min-height:auto;}
.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:16px;}


.foot-menu__item { padding-bottom: 14px; font-size: 16px; font-weight: 700; line-height: 18px; letter-spacing: 0.32px; }


.foot-menu__item:last-child { padding-bottom: 0; }


.foot-menu__item a { color: #464646; }


.foot-menu__item a:hover { color: #01a676; }


.foot-menu__item.active { color: #01a676; }

.blue {
  color: #3571A3;
}

  .banner__slide-text .blue {
    margin-bottom: 10px;
  }
.list-gallery a span:before,.list-rooms .list-image:before{content:' ';left:50%;right:50%;bottom:0;background-color:#1e3568}
.list-gallery{width:100%;position:relative;overflow:hidden}
.list-gallery a{display:block;position:relative;overflow:hidden;text-align:center}
.list-gallery a span{display:inline-block;vertical-align:top;position:relative}
.list-gallery a span:before{position:absolute;opacity:0;height:10px;transition:opacity .5s,left .5s,right .5s}
.list-gallery a:hover{text-decoration:none}
.list-gallery a:hover span:before{opacity:1;left:0;right:0}
.list-gallery img{display:block;margin:0 auto}
.section-primary .list-gallery{padding:6px;background-color:#e5e5e5}

  .top-left-header {
    text-align: center;
    margin-bottom: 5px; }
.nav .children{position:fixed;opacity:0;left:-99999px;transition:background-color 0.6s, opacity 0.3s, -webkit-transform 0.3s;transition:background-color 0.6s, transform 0.3s, opacity 0.3s;transition:background-color 0.6s, transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}


	.header-v8 .res-container:after {
		clear: both;
	}
.pagination .nav-next{float:right}
.pagination .nav-previous a,.pagination .nav-next a{color:#fff!important}
.pagination .nav-previous a:hover,.pagination .nav-next a:hover{background-color:#222}

#main-nav li#main-nav-athletics:hover ul,
#main-nav li#main-nav-athletics ul:hover,
#main-nav li#main-nav-athletics.active ul,
#main-nav li.no-drop:hover ul,
#main-nav li.no-drop ul:hover,
#main-nav li.no-drop.active ul {
  display:none;
}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
