﻿

.no-justify {
  text-align: left;
}






.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; background:#000; background:rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}

.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}


.navbar-regular .navbar-toggle .icon-bar{
    background-color: black;
}
.row{margin-left:-15px;margin-right:-15px}

.focus .row {
 	text-align:center;
}

.focus .row .focus-box, .our-team .row .team-box {
 	display:inline-block;
 	float:none !important;
 	margin-right: -4px;
	vertical-align: top;
	margin-bottom: 25px;
}

	.focus .row .focus-box {
	    width: 23% !important;
	    margin-right: 0;
	    margin-left: 0;
	    padding-left: 0;
	    padding: 0 1.5%;
	    margin-bottom: 0;
	}

	.our-team .row {
	    -webkit-transform: translatex(0px) !important;
	    -moz-transform: translatex(0px) !important;
	    -ms-transform: translatex(0px) !important;
	    transform: translatex(0px) !important;
	    opacity: 1 !important;
	}
.ab-block-post-grid .ab-block-post-grid-text{text-align:left}
.ab-block-post-grid .ab-block-post-grid-text p{margin:0 0 15px 0;font-size:inherit}
.ab-block-post-grid .ab-block-post-grid-text p:last-of-type{margin-bottom:0}
.ab-block-post-grid .is-list .post:not(.has-post-thumbnail) .ab-block-post-grid-text{width:100%;padding-left:0}
.ab-block-post-grid .is-list .no-thumb .ab-block-post-grid-text{-ms-grid-column-span:2;grid-column:span 2}


.ab-block-post-grid-text,
.has-featured-image .content,
.has-featured-image .sidebar,
.has-post-thumbnail .entry-content,
.has-post-thumbnail .entry-header {
	position: relative;
	z-index: 2;
}

.mb-40 {
  margin-bottom: 40px;
}


.header-image {
	clear: both;
	margin: 0.875em 0;
}


.header-image a {
	display: block;
}


.header-image a:hover img,
.header-image a:focus img {
	opacity: 0.85;
}


	.site-branding,
	.site-header-menu,
	.header-image {
		margin-top: 1.75em;
		margin-bottom: 1.75em;
	}
.et_pb_row,.et_pb_column .et_pb_row_inner{padding:15px 0}

.header__top .list-toplinks__lang {
  margin-left: 8px;
}
.uabb-js-breakpoint { content:"default"; display:none;}


#branding{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:.2s;animation-delay:.2s}

	
	#branding .wrapper,
	.header-banner .inner-cell:last-child {
		width:100%;	
	}


#masthead #branding {
margin: 10px auto;
}



.animated{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-duration:1.2s;animation-duration:1.2s}

  
   
  
.tit1{ height:26px; line-height:26px; text-align:right; border-bottom:3px solid #000; width:100%; color:#e8e8e8 }

.tit1 a{ color:#888; padding-left:5px;}

.tit1 span{ float:left}

.tit1 span img{ float:left; padding-top:3px;}
 
.tit1 .more{ color:#333 }
 
.tit1 .more:hover{ color:#ed1c24}
.list-inline{padding-left:0;list-style:none;margin-left:-5px}

    .widget-header .textwidget {
        margin-top: 0;
        padding-left: 0;
        border-left: none;
    }

.postauthor h5, .single_post a, .textwidget a, .pnavigation2 a, .sidebar.c-4-12 a:hover, footer .widget li a:hover, .sidebar.c-4-12 a:hover, .reply a, .title a:hover, .post-info a:hover, .widget .thecomment, #tabber .inside li a:hover, .readMore a:hover, .fn a, a, a:hover, #secondary-navigation .navigation ul li a:hover, .readMore a, #primary-navigation a:hover, #secondary-navigation .navigation ul .current-menu-item a, .widget .wp_review_tab_widget_content a, .sidebar .wpt_widget_content a { color:#c16385; }


.search-page .search-category-type {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.4);
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
}
.gdpr-popup .gdpr-popup__no,.gdpr-popup .c-btn.gdpr-popup__close,.gdpr-popup .grid__item--double .c-resource--case .c-resource__content .gdpr-popup__close.c-resource__more,.grid__item--double .c-resource--case .c-resource__content .gdpr-popup .gdpr-popup__close.c-resource__more{display:none}
.gdpr-popup .gdpr-popup__no,.gdpr-popup .gdpr-popup__notice--short{padding-top:0.875rem}
html.gdpr-opted-out .gdpr-popup .gdpr-popup__no{display:block}

	.who-we-are .who-we-are-box .single-box:last-child
	{	margin-bottom: 0px;
	}

.who-we-are .who-we-are-box .single-box
{	float: left; width: 33.3333%; padding: 0px 15px; position: relative;
}

.who-we-are .who-we-are-box .single-box .top-icon
{	position: absolute; left: 15px; top: 0px;
}

.who-we-are .who-we-are-box .single-box .top-icon img
{	width: 97px; border-radius: 50%;
}

.who-we-are .who-we-are-box .single-box h3
{	 padding-top: 35px; color: #000000; font-size: 24px; font-weight: bold; line-height: 30px;
	font-family: 'Open Sans', sans-serif;
}

.who-we-are .who-we-are-box .single-box p
{	color: #000000;	font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 24px; padding-top: 60px;
}

.wsbl_facebook_like iframe{
    max-width: none !important;
}
.hero-banner__buttons{width:50%;margin-top:30px;align-self:flex-end;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.hero-banner__buttons a{padding:34px 15px;height:80px;background-color:transparent;border:1px solid #fff;flex:1 auto;font-weight:600;font-style:normal;font-stretch:normal;font-size:12px;letter-spacing:2px;text-align:center;color:#fff;text-transform:uppercase}
.hero-banner__buttons a.highlight{background-color:#fff;color:#474747}


.footer-newsltr .input-con{position: relative;padding-right: 130px;}


.footer-newsltr .input-con input[type="text"],

.footer-newsltr .input-con input[type="email"]{height: 58px;border-radius: 0;border: 0;padding: 5px 16px;float: left;width: 100% !important;margin: 0;}


body .footer-newsltr .input-con input[type="submit"]{position: absolute;right: 0;top: 0;width: 130px;text-align: center;border:0;border-radius: 0;background-color: #000;font-size: 19px;color: #fff;line-height: 58px;height: 58px;margin-right: 0;}


body .footer-newsltr .input-con input[type="submit"]:hover{background-color: #1d1d1d}


	.footer-newsltr .input-con input[type="text"], .footer-newsltr .input-con input[type="email"]{width: 100%;margin-bottom: 15px;margin-right: 0;}

small, .count {font-size: 11px;}


.grey, .count, .grey_all, .grey_all a {
	color: #666666;
	border-color: #E8E8E8;
}

	.widget h3 .count {
		font-weight: normal;	
	}

	.widget .count {
		font-size: 11px;	
	}
.comms{font-family:Novecentosanswide-Book,Roboto,sans-serif;font-size:18px}
.comms .grid_9 .h3{margin-top:4px;margin-bottom:0}
.comms .share-box-footer .addthis_sharing_toolbox,.comms .share-box-footer .h3{float:left}
.comms .share-box-footer .h3{margin:0;padding-top:5px;padding-right:4px;font-weight:400}
.comms .share-box-footer .addthis_sharing_toolbox{clear:none!important}
.comms .share-box-footer .addthis_sharing_toolbox .at-share-btn{margin-bottom:0}
.comms .share-box-footer{margin-top:10px}
.single-barrister .barrister-breadcrumb,.single-barrister .barrister-related,.single-barrister .barrister-right-col,.single-barrister .barrister-specialism,.single-barrister .barristerimage-main .links,.single-barrister .comms,.single-barrister .tel-clerk{display:none!important}

.clear { clear:both; }

br.clear { margin: 0px; padding: 0px; }
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.socialite-buttons {
  display: block;
  list-style: none;
  padding: 0;
}


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


.responsive-menu ul li.lang.first {
    margin: 20px 0;
}


.responsive-menu ul li.lang {
    text-align: center;
    width: 100%;
    padding: 0;
    border-bottom: none;
    font-size: 21px;
    margin: 0 0 20px 0;
    background: #ddd;
    border-radius: 10px;
    box-shadow: 0 0 6px #ddd;
}


.responsive-menu ul li.lang a {
    padding: 15px 0;
    color: #777;
}

.menu-item-language img.iclflag {
  margin-top: -3px;
}
.a_margin-0{margin:0}
.a_margin-0-auto{margin:0 auto}


.widget-container {
	position: relative;
	margin: 0 0 40px 0;
}


.widget-container::after {
    content: "";
    display: block;
    clear: both;
}


.widget-container li {
	display: block;
	float: none;
	margin: 4px 0;
}

	
	.show_hide_menu_div .topresponsive0 {
		border-bottom: 1px solid #006666;
		padding: 5px 0 5px 20px;
	}

.show_hide_menu_div .topresponsive0 a{ background:#e6e9f0 !important; font-weight:normal !important; text-transform:uppercase; padding:10px 15px; display:block; text-decoration:none;}

.show_hide_menu_div .topresponsive0 .open { display: none;}

  
  #header-right {
    position: relative;
    width: 65%;
    float: right;
    margin: 0;
    overflow: visible;
    border: 0;
    padding: 0;
  }


.crumbbar{max-width: 1280px; margin:4px auto;padding:7px 20px 5px;clear: both;overflow: hidden;}

.crumbbar i{padding:9px 0px 7px;}
.f-home-box .f-latest-news-title{border-bottom:5px solid #d0cfd0}
.f-home-box .f-latest-news-title h3{font-family:"lexia";font-size:1.875rem;color:#ff9500}
.f-home-box .f-latest-news-title h3 .lt-ie9{font-size:30px}
#footer-info,#footer-info a{color:#ffffff}
#footer-info{width:100%;margin:0 auto;text-align:center!important}
#footer-info a{color:#666;font-weight:700}
#footer-info a:hover{opacity:.7}
#footer-info,.et-social-icons{float:none;text-align:center}
.td-header-style-8 .td-header-border #td-top-search{margin-top:-22px}
.td-header-style-9 .td-header-border #td-top-search{margin-top:-22px}
.white-menu .td-header-style-10 #td-top-search{margin-top:-22px}
.td-header-border #td-top-search{margin-top:-20px}
#td-top-search{position:absolute;right:8px;top:50%;margin-top:-22px}
.page-top h2,.page-top.custom-product .row{position:relative}
.home-concept .row{position:relative}


#div-calendar .row:nth-child(7) section {
    background: transparent !important;
}


    #div-calendar .row:nth-child(7) section .aligned-row {
        
    }
#wrapper,#main{background-color:#fff;position:relative}
.header-wrapper.stuck,.header-shadow .header-wrapper,.layout-shadow #wrapper{box-shadow:1px 1px 10px rgba(0,0,0,0.15)}
#et_mobile_nav_menu{display:none;float:right}
.et_header_style_fullscreen #et_top_search,.et_header_style_fullscreen #top-header,.et_header_style_fullscreen .et_slide_menu_top .clear,.et_header_style_fullscreen div#et_mobile_nav_menu,.et_header_style_slide #et_top_search,.et_header_style_slide #top-header,.et_header_style_slide div#et_mobile_nav_menu,.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu li ul{display:none!important}
.et_header_style_fullscreen div#et_mobile_nav_menu,.et_header_style_fullscreen.et_fullwidth_nav .et-search-form,.et_header_style_slide div#et_mobile_nav_menu,.et_header_style_slide.et_fullwidth_nav .et-search-form{right:0!important}
.et_header_style_centered #et_mobile_nav_menu{float:none;position:relative;margin-top:20px}
.et_header_style_split #et_mobile_nav_menu{display:block;float:none;position:relative;margin-top:20px}

.header-style-1.header-align-right .main-nav-side-search,
.header-style-1.header-align-right .shopping-cart-header {
  float: left;
}

.main-nav-side-search {
  display: inline-block;
  margin: 0 0 0 10px;
  vertical-align: top;
  position: relative;
}
.header-mobile__top{line-height:50px;line-height:5rem;padding:0 0 0 20px;padding:0 0 0 2rem;overflow:hidden;*zoom:1;background:#006ab3;color:#fff}



.site-header-wrap {
	position: relative;
}


	.scrolled .site-header-wrap,.scrollend .site-header-wrap {
		padding-top: 5px;
		padding-bottom: 5px;
	}
.header-mobile__nav-list-item.is-active{background:#e8e9e9}


.site-title {
    margin-bottom: 10px;
    line-height: 1;
    margin-bottom: 3px;
    font-weight: 700;
    font-size: 24px;
    font-family: 'Ubuntu', sans-serif;
}


    .custom-logo-link,
    #site-identity,
    .site-title {
        display: block;
        float: none;
        margin-right: 0;
        text-align: center;
        width: 100%;
        margin-bottom: 5px;
        margin-top: 0;
    }
#cookie-law-info-bar { font-size: 12pt;
margin: 0 auto;
padding: 13px 10px;
position: absolute;
text-align: center;
box-sizing: border-box;
width:100%;
z-index: 9999;
box-shadow:rgba(0,0,0,.5) 0px 5px 50px;
display: none;
left:0px;
font-weight:300;
}

#cookie-law-info-bar span {
vertical-align: middle;
}
.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}
.product-show .container-fluid{width:100%;padding-top:40px;max-width:1700px}


.res-160 { width: 300px; height: 250px; }


    .posts-box-5 .col-sm-4 .psum-featured .post-meta .post-views,
    .posts-box-5 .col-sm-4 .psum-featured .post-meta .post-likes,
    .posts-box-5 .col-sm-4 .psum-featured .post-meta .post-comments {
        display: none;
    }



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.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%}
.f-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 0 -25px;padding:0;list-style:none}
.f-grid:before,.f-grid:after{content:"";display:block;overflow:hidden}
.f-grid:after{clear:both}
.f-grid-collapse{margin-left:0}
.f-grid-small{margin-left:-10px}
.f-grid-medium{margin-left:-25px}
.f-grid-divider:not(:empty){margin-left:-25px;margin-right:-25px}
.f-grid-divider:empty{margin-top:35px;margin-bottom:35px}
.f-grid .f-dropdown-grid+.f-dropdown-grid{margin-top:15px}

.marginsmall {width: 100%; display:block; height: 10px; background:transparent; clear:both;}
.img-responsive{display:block;max-width:100%;height:auto}

.widget-container {
	margin: 0 0 18px 0;
}
body .main-navigation ul li.menu-item-has-children.focus:before,body .main-navigation ul li.menu-item-has-children:hover:before,body .main-navigation ul li.menu-item-has-children.focus:after,body .main-navigation ul li.menu-item-has-children:hover:after,body .main-navigation ul li.page_item_has_children.focus:before,body .main-navigation ul li.page_item_has_children:hover:before,body .main-navigation ul li.page_item_has_children.focus:after,body .main-navigation ul li.page_item_has_children:hover:after{display:none}


.ht_grid_1_3 {
  float: left;
  margin-right: 1.5%;
  margin-bottom: 30px;
  width: 32.33333%;
}


.ht_grid_1_3:nth-of-type(3n+0) {
  margin-right: 0;
  clear: right;
}


.ht_grid_1_3:nth-of-type(3n+1) {
  clear: left;
}
.footer-section .footer-bottom{background:#333333;padding:0 0 30px}
.footer-section .footer-bottom p{padding:0;margin:0}
.footer-section .footer-bottom .copyright-info{padding:15px 0 3px}
.footer-section .footer-bottom .copyright-info span.separator{display:inline-block;padding:0 5px}
.footer-section .footer-bottom .copyright-info p{display:inline-block}
.footer-section .footer-bottom ul{list-style-type:none;padding:0;margin:0;display:inline-block}
.footer-section .footer-bottom ul li{display:inline-block}
.footer-section .footer-bottom ul li:before{content:' | ';display:inline-block;color:#7f7f7f;margin-right:2px}
.footer-section .footer-bottom ul li a{font-size:13px}
