﻿
#a_la_une_home .actu_principale .actu_image {
	float:left;
	width:240px;
	overflow:hidden;
	margin-right: 20px;
}

#a_la_une_home .actu_image {
	float:left;
	width:110px;
	overflow:hidden;
	margin:0px 20px 4px 0px;
}

#a_la_une_home .actu_image img {
	border:none;
}
.icon-104-logo .path21:before{content:"\e916";margin-left:-2.169921875em;color:#e64415}


img.small-loader {
  width: 16px;
  height: 16px;
  display: block;
  margin: 0 auto; }




.wrapper {
  background: #fff;
  height: auto;
  margin: -50px auto 0;
  min-height: 100%;
  padding-bottom: 45px;
  padding-top: 50px;
  width: 100%;
}


.site-navigation .navigation-list .navigation-item {
    border-right: 1px solid #ff7700;
    border-left: 1px solid #ff7700;
    width: 14.2%;
}

    .nv-top-right-section-wrapper,
    .nv-top-left-section-wrapper {
        display: block;
        float: none;
        text-align: center;
    }
.hero__wrapper:before,.list__thumb:before,.tile:before,.videotile:before{content:''}
.tile,.videotile{box-sizing:border-box;display:inline-block;font-size:16px;margin-bottom:0;position:relative;vertical-align:bottom}
.tile:before,.videotile:before{display:block;padding-top:100%}
.featurebtn,.tile--quarter,.tile--singlewide,.tile--third,.videotile--quarter{margin-bottom:0;margin-right:1%;margin-top:10px;width:24%}
.featurepin,.tile--doublewide{margin-bottom:0;margin-right:1%;margin-top:10px;width:49%}
.featurepin:before,.tile--doublewide:before{padding-top:48.979591837%}
.tile--quarter:nth-child(4n+4),.videotile--quarter:nth-child(4n+4){margin-right:0}
.tile--third{width:32.66667%}
.tile--third:nth-child(3n+3){margin-right:0}
.featurepin .tile__image--video,.tile--doublewide .tile__image--video{height:auto;width:100%}

  .tile_grid[data-view="list"] .more {
    display: block; }


.tile .more {
  display: none; }
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}



#foot {
margin-top: 8px;
width: 940px;
height: 41px;
}

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

.section-about .block-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.section-performance .section-contents .main-text .block-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.clear {
    clear: both;
}


.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

#navigation .header .header-inner {
  position: relative;
}

  #navigation .header-hidden-inner,
  #navigation .header-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
.c-discount-m__btns .oIZ1k8F{padding:17px 35px}
.c-discount-m__btns{text-align:center;width:255px;min-width:255px;padding:0 15px;margin:0}


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}


.page-template-tpl-home .section-banner-video-wrapper {
  display: none;
}

  .page-template-tpl-home .section-banner-video-wrapper.active {
    opacity: 1;
  }
.bottom-hm{padding-left:10px}

      .callouts.bottom .callouts-inner .callout .callout-inner {
        position: absolute;
        display: table;
        left: 0;
        height: 100%;
        width: 100%; }


.page-id-2563 .callouts.bottom .callouts-inner .callout .callout-inner {
	height: auto !important;
}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only ~ .form-control-feedback{top:0}
.cp-overlay-background{position:absolute;top:0;left:0;bottom:0;right:0;background-color:transparent;opacity:1;width:100%;height:100%;padding:0;z-index:0;border-radius:inherit}

  .menu-toggle.hamburger .hamburger-box {
    height: 9px; }


.hamburger-box {
  width: 15px;
  height: 8px;
  display: inline-block;
  position: relative; }




.footer-text1
{
margin:10px 0 0 20px;
padding:0px;
float:left;
font-family:arial;
font-weight:normal;
font-size:12px;
color:#000000;
text-align:left;
line-height:18px;
text-decoration:none;

}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

.section6 .testim .author{color:#f68b24; font-size:15px; margin:40px 0 20px; line-height:normal;}

.section6 .testim .author .name{font-weight:bold; line-height:normal; font-size:18px; display:block; margin-bottom:10px;}

.section6 .testim .author .desig{color:#0381c2;}

.entry-content .author { line-height:28px;}

.inner_con .desig, .author a {display:block;}

.inner_con .author a {color:#f68b24;}

.con_right .author {line-height:28px;}


.share-icons{
  column-count: 4;
  display:grid;
  padding:2px 0px 2px 2px;
  grid-template-columns: 1.3fr 1fr 1.15fr 1fr;
  grid-template-rows: 1;
  grid-template-areas:
  "twitter fb linkedin email";
}


.share-icons-a {
  grid-area: share-a;
  display: flex;
  padding: 5px;
}

.single-post .td-bred-no-url-last {
  
}


.page-id-394 #container .small .the_list_item .the_list_item_desc p {
    margin: 0rem 0 !important;
}

.et_bloom .et_bloom_success_container { height: 0; overflow: hidden; opacity: 0; position: relative; margin: 0 auto !important; z-index: -1; }

.et_bloom .et_bloom_success_container.et_bloom_animate_success { height: auto; overflow: visible; z-index: 99; opacity: 1; display: block; }

.et_bloom .et_bloom_success_container.et_bloom_animate_success span.et_bloom_success_checkmark { opacity: 1; top: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
.collapse:not(.show){display:none}


.box-slider__item {
    margin-right: 12.5px;
    margin-left: 12.5px;
}

.row .four { width: 33.333%; }


.bold {
    font-weight: bold;
    
}
.pm-banner-ad-top .gpt-holder{padding:4px 0}
.ad728 .gpt-holder,.ad468 .gpt-holder{border:1px solid #999;padding:3px}
.ad970 .gpt-holder{width:970px}
.ad728 .gpt-holder{width:728px}
.ad468 .gpt-holder{width:468px}
.gpt-holder embed,.gpt-holder img,.gpt-holder ins{vertical-align:middle}
.clearfix::after,.clearfix::before,.container-fluid::after,.container-fluid::before,.container::after,.container::before,.evf-row::after,.evf-row::before{display:table;content:''}
.clearfix::after,.container-fluid::after,.container::after,.evf-row::after{clear:both}
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}
table.visible-lg{display:table}
tr.visible-lg{display:table-row!important}
th.visible-lg,td.visible-lg{display:table-cell!important}

#MapMobile, #BostonSt, .locmap {
    display: none;
}

td.locmap {
    width: 245px !important;
}
.footer .top .menus .menu-item-has-children{float:left;width:33.33%}
.footer .top .menus .menu-item-has-children ul li a{color:#231f20;display:block;padding-bottom:3px}
.footer .top .menus .menu-item-has-children a:hover{color:#0072ff}
.fl-node-5b46399320307 .uabb-creative-menu:not(.off-canvas):not(.full-screen):not(.menu-item) .uabb-creative-menu .sub-menu {min-width: 220px;}
.fl-node-5b4665a48ff28 .uabb-creative-menu .uabb-has-submenu-container a span.menu-item-text {color: #;}
.fl-node-5b4665a48ff28 .uabb-creative-menu:not(.off-canvas):not(.full-screen):not(.menu-item) .uabb-creative-menu .sub-menu {min-width: 220px;}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}


.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto; }


.container-fluid {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto; }
.navbar-header:before,.navbar-header:after{display:table;content:" "}
.navbar-header:after{clear:both}

.home-twitter.five-across #tweets {
  padding:0;
  margin:18px 0 3px 196px;
  
}
