/*
Theme Name: WeirFoulds
Author: Gosek-Media
Author URI: http://www.gosek.com/
Description: Custom WeirFoulds Wordpress theme
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: wf
*/

/* GLOBAL - MAIN */

.logoSpin {
	margin-left: 45px;
	margin-top: -30px;
}
.ring-loader .load-wrap {
    background-size: 40px 40px;
}


@media only screen and (min-width: 822px) {
   .cd-timeline-block {
      min-height: 272px !important;
   }
}

.mobile-false .animate-element.start-animation {
  -webkit-animation-duration: 0.5s !important;
  animation-duration: 0.5s !important;
}


#content.content {
	margin-top: 35px;
	margin-bottom: 40px;
}

.single.single-post .entry-content {
	    font-size: 1.0625em;
    line-height: 1.8;
}

.clearfix{ clear:both;}
.lightFont {font-weight: 300;}
.white, .white p, .white h4, .white h2, .white h3, .white h1 {color: rgba(255,255,255,1) !important;text-shadow:0px 1px 3px rgba(0,0,0,0.1);}



.small {font-size: 0.8em;}

.content ol, .content ul {margin-top: 0;margin-right: 0;margin-bottom: 10px;margin-left: 30px;}

.content h4 {
	color: rgba(35,106,137,1);
}

a:hover {
	color: #C10538;
}

.hideme{opacity:1; overflow:hidden;}
#stickyTop {}

.noPad { margin-bottom: 10px;}

@media screen and (max-width: 800px){
#stickyTop.stickNow {
	margin-top: 0px !important;
	position: fixed !important;
	top: 0;
	z-index: 109 !important;
	background-color: rgba(57,58,65,1);
	width: 100%;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-left: -20px;
	opacity: 1;
	display: block;
	height: 37px;
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    z-index: auto !important;
}
.hideMobile {display:none;}
}


@media screen and (min-width: 1100px){
	.page-title .wf-wrap {
	padding-top: 30px!important;
	padding-bottom: 30px!important;
}}
@media screen and (min-width: 1200px){.page-title .wf-table {
	padding-top: 0px;
	padding-bottom: 0px;
}}


blockquote {
	color: #424242;
	text-transform: none;
	font-size: 15px;
	font-style: normal;
	line-height: 24px;
	font-weight: 400;
	background-color: rgba(204,204,204,0.4) !important;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: rgba(204,204,204,1);
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
}


.greyShade {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: rgba(222,223,227,1);
	background-image: url(images/shadeLight.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: -35px;
	padding-top: 60px;
	padding-bottom: 80px;
}

.greyBack {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: rgba(222,223,227,1);
	background-image: url(images/greyBack.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	margin-top: -35px;
	padding-top: 0px;
	padding-bottom: 0px;
}


.masthead {
    z-index: 112;
}
.visuallyhidden {
	border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;}

fieldset {margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-block-start: 0em;
    padding-inline-start: 0em;
    padding-inline-end: 0em;
    padding-block-end: 0em;
    min-inline-size: min-content;
    border-width: 0px;
    border-image: initial;}


/* WCAG */
.screen-reader {
  position: absolute;
  width: 1px;
  clip: rect(0 0 0 0);
  overflow: hidden;
  white-space: nowrap;
}

.rollover em, .post-rollover em, .rollover-video em {
    background-color: rgba(35,106,137,0.2);
    background: rgba(35,106,137,0.2);
    background: -webkit-linear-gradient();
    background: linear-gradient();
	transition: all 450ms ease;
}
.post-rollover em, .rollover em, .rollover-video em {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.rollover em:hover, .rollover-video:hover em, .post-rollover :hover em {
	opacity: 1;
}


/* HOME */
.home #content.content {margin-top: 15px;}

.home .rev_slider { min-height: 600px;}

.highlight h3 {
	font-size: 30px;
	line-height: 33px;
	font-weight: 200;
}
@media only screen and (max-width: 768px){
.highlight h3 {
	font-size: 25px;
	line-height: 28px;
}
}

.highlight .vc_column_container>.vc_column-inner {
	padding-left: 5%;
	padding-right: 5%;
	padding-bottom: 10px;
	font-size: 0.95em;
    line-height: 1.5em;
	} 

.boxHeading {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	margin-top: -10px;
}

.boxHeading p {
	opacity: 0.6;
	font-weight: 400;
}

.highlight .vc_column-inner { background-position: top !important;}
.slider-wrapper .next, .slider-wrapper .prev {
    top: 25%;
}


.categoryLink {
	display: block;
	position: relative;
	z-index: 150;
}
.categoryLink a{
	background-color: rgba(35,106,137,1);
	display: inline-block;
	color: rgba(255,255,255,0.7);
	font-weight: 300;
	font-size: 13px;
	line-height: 13px;
	text-decoration: none;
	float: right;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}

.home #main-slideshow {
    min-height: 400px;
}
@media only screen and (min-width: 1100px){
.home #main-slideshow {
    min-height: 600px;
}
}

/* CAREERS */

@media only screen and (max-width: 768px){
.careersAccordion .vc_tta-panels-container {
    margin-top: 0px;
}
}




/* ULTIMATE MOODS */
.slick-dots {padding-top: 20px !important;}

/* BUTTON mods */
.dt-btn, .videoIcon .aio-icon {
-webkit-transition: all 0.2s ease-in-out !important;
-moz-transition: all 0.2s ease-in-out !important;
-o-transition: all 0.2s ease-in-out !important;
-ms-transition: all 0.2s ease-in-out !important;
transition: all 0.2s ease-in-out !important;
}
.btn-material .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn), .btn-material button.button, .btn-material a.button, .btn-material .dt-form button, .btn-material .widget .dt-form .dt-btn, .btn-material input[type="button"], .btn-material input[type="reset"], .btn-material input[type="submit"], .btn-material .nsu-submit {
	box-shadow: inset 0px 0px 0px rgba(0,0,0,0) !important;
}
.vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:hover, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline:focus {border-width: 1px !important;}

.btn-material .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):hover,
.btn-material button.button:hover,
.btn-material a.button:hover,
.btn-material .dt-form button:hover,
.btn-material .widget .dt-form .dt-btn:hover,
.btn-material input[type="button"]:hover,
.btn-material input[type="reset"]:hover,
.btn-material input[type="submit"]:hover,
.btn-material .nsu-submit:hover {
	box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.3) !important;
}

.dt-btn :before {padding-right: 5px;
	font-size: 1.3em;
}

.videoIcon .aio-icon:hover {
	color: rgba(0,0,0,0.4) !important;
}

.dt-btnWF {
-webkit-transition: all 0.2s ease-in-out !important;
-moz-transition: all 0.2s ease-in-out !important;
-o-transition: all 0.2s ease-in-out !important;
-ms-transition: all 0.2s ease-in-out !important;
transition: all 0.2s ease-in-out !important;
	}

.dt-btnWF {
	font-weight: 500;
	font-family: "Roboto";
	text-transform: uppercase;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	margin-bottom: 25px !important;
}

.dt-btnWF:hover {
	box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.3) !important;
}


.greyBtn {
	color: #333;
	font-family: Roboto;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	text-transform: uppercase;
	background-color: #E4E7E9;
	cursor: pointer;
	display: inline-block;
	border-radius: 3px;
	padding: 6px 9px;
	text-align: center;
	vertical-align: middle;
	zoom: 1;
	-webkit-transition: all 0.2s ease-in-out !important;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-ms-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
	text-decoration: none;
}

.greyBtn:hover {
	box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.3) !important;
	background-color: #8d8d8d;
	color: #FFFFFF;
}






/* 404 */
.error404 .page-title { display:none;}

/* MAIN MENU */
.main-nav > li > a:hover .menu-text, .main-nav > li:not(.act) > a:hover .subtitle-text, .main-nav > li:not(.act) > a:hover .menu-text, .main-nav > li.dt-hovered:not(.act) > a .subtitle-text, .main-nav > li.dt-hovered:not(.act) > a .menu-text, .main-nav > li.dt-hovered.act > a .subtitle-text, .main-nav > li.dt-hovered.act > a .menu-text {color: rgba(255,255,255,1);}
.top-header .hover-bg-decoration > li.act > a:hover,.top-header .hover-bg-decoration > li.dt-hovered.act > a {background-color: #3B8DC5;}
.top-header .hover-bg-decoration > li.act > a,.top-header .hover-bg-decoration > li.dt-hovered.act > a {-webkit-transition: all 350ms ease;	transition: all 350ms ease;}
.classic-header.bg-behind-menu .navigation:before {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgba(166,166,166,1);}
.sub-nav li {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgba(255,255,255,0.15);}

.diversity {background-image: url(images/diversity-icon.png);background-repeat: no-repeat;background-position: 10px center;padding-top: 5px;padding-bottom: 5px;color: #262626;text-decoration: none !important;}
.diversity:hover { color: #3b8dc5;}


.blogBtn{background-image: url(images/blog-icon.png);background-repeat: no-repeat;background-position: 8px center;padding-top: 4px;padding-bottom: 5px;color: #262626;text-decoration: none !important;}
.blogBtn:hover { color: #3b8dc5;}


.rightButtons .text-area, .rightButtons .mini-search {background-image: url(images/rightButtons-shade.png);background-repeat: repeat-x;background-position: bottom;margin-right: -1px !important;margin-left: 0px !important;border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;border-left-style:solid;	border-right-color: rgba(204,204,204,1);border-left-color: rgba(204,204,204,1);	padding-top:8px; padding-bottom: 8px;	padding-right: 0px;	padding-left: 0px;}
.rightButtons .text-area a {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 45px;
}
.rightButtons .mini-search span {padding-top:0px; padding-bottom: 0px;padding-right: 5px;padding-left:0px;cursor: pointer;}

.mini-search .submit:before {
	font-family: 'Defaults';
	content: "\f002";
	font-size:1.3em;
	padding-left: 5px;
	}

.mini-login a:before, .mini-search .submit:before {left: 10px; cursor: pointer;}
.rightButtons .text-area:hover, .rightButtons .mini-search:hover {background-color: rgba(255,255,255,1);}
.mini-search .submit:hover {color: #236a89;}

/* Header SUB MENU */
.page-title .breadcrumbs {clear: both;float: left;margin-bottom: 5px;margin-top: -5px;}
.page-title .breadcrumbs .current {display: none;}
.subMenu {
	float: right;
	clear: left;
	margin-top: 0px;
	display: block;
	position: absolute;
	right: 10px;
}
.subMenu .menu li {display: inline-block;margin-right: 3px;}
.subMenu .menu li a { -webkit-transition: all 0.2s ease-in-out !important; -moz-transition: all 0.2s ease-in-out !important;-o-transition: all 0.2s ease-in-out !important;-ms-transition: all 0.2s ease-in-out !important;transition: all 0.2s ease-in-out !important;background-color: #D4D7DC;color: rgba(70,70,70,1);text-transform: uppercase;font-family: "Roboto";font-size: 12px;line-height: 16px;font-weight: 500;padding-top: 9px;padding-right: 12px;padding-bottom: 8px;padding-left: 12px;	border-radius: 4px;}
.subMenu .menu li a:hover {background-color: #8D8D8D;color: rgba(255,255,255,1);text-decoration: none; box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.3) !important;}
.subMenu .menu li.current-menu-item a {background-color: #236A89;color: rgba(255,255,255,1);text-decoration: none;}

@media screen and (max-width: 800px){
	
.breadcrumbs {display: none;}	
.subMenu  {
	float: left;
	clear:both;
	position: inherit;
	background-color: #404147;
	background-image: url(images/subnav-tile.png);
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
	margin-right: -50px;
	margin-left: -50px;
	padding-right: 50px;
	padding-left: 50px;
	margin-top: -5px;
	height: 43px;	
	
}

.subMenu > div  {
	overflow: auto !important;
	display: block;
	width: 99%;
	position: absolute;
	
}

.page-title h1 {font-size: 24px!important;
	line-height: 32px!important;
	margin-top:5px; margin-bottom:5px;}

.subMenu .menu {white-space: nowrap;}
.subMenu .menu li a {background-color: rgba(64,65,71,0);color: rgba(206,206,206,1);font-size: 12px;}
.subMenu .menu li a:hover {background-color: rgba(64,65,71,0);color: rgba(255,255,255,1);}
.subMenu .menu li {padding-top: 2px;white-space: nowrap;display: inline-block;}
.subMenu .menu li.current-menu-item a {color: rgba(255,255,255,1);background-color: rgba(67,68,75,0);background-image: url(images/nav-active-triangle.png);background-repeat: no-repeat;background-position: center bottom;padding-bottom: 13px;}


}

.fancy-header .hgroup, .page-title .hgroup {float: left;}

/* HEADER */
.mobile-branding {margin-top: 15px;margin-bottom: 15px;}
.branding {margin-top: 0px;margin-bottom: 0px;}
.page-title.title-left {border-bottom: 4px solid #dedfe3;}
@media screen and (min-width: 800px){
	.page-title .wf-wrap{padding-top: 3px;padding-bottom: 3px;}
}

@media screen and (max-width: 500px){
.page-title .wf-container-title, #fancy-header .wf-wrap {padding-top: 0px !important;padding-bottom: 0px !important;}
.fancy-header .wf-table, .fancy-header .wf-td, .page-title .wf-table, .page-title .wf-td {text-align: left;padding-top: 5px;padding-bottom: 5px;}
}
.titleBox h6 {
	text-transform: uppercase;
	margin-bottom: -13px;
	font-size: 10px;
	color: rgba(155,155,155,1);
	padding-left: 2px;
	font-weight: 400;
}
.titleBox  {display: inline-block;padding-right:15px;border-right-width: 1px;border-right-style: dotted;border-right-color: rgba(153,153,153,0.4);margin-right: 15px;}
.titleBox.last  {padding-right: 0px;border-right-color: rgba(153,153,153,0);}
.titleHolder {display: block;clear: both;margin-top: 10px;margin-bottom: -7px;}
.breadcrumbs { display:none;}

.page-title .wf-container-title, .page-title.full-width-line {
    border-bottom: 0px;
}

/* SIDEBAR */
/* part 1 - general styles */
.sidebar-content .widget-title {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color:rgba(159,159,159,1);padding-bottom: 3px;}
.bg-under-widget .sidebar-content .widget, .sidebar.bg-under-widget .widget, .solid-bg.sidebar-content .widget {padding-top: 15px;padding-right:20px;padding-bottom: 15px;padding-left: 20px;}
@media screen and (max-width: 800px){.bg-under-widget .sidebar-content .widget, .sidebar.bg-under-widget .widget, .solid-bg.sidebar-content .widget {padding-top: 15px;padding-right: 15px;padding-bottom: 15px;padding-left: 15px;}
.sidebar-right .sidebar, .sidebar-left .sidebar, .sidebar-divider-off.sidebar-right .sidebar, .sidebar-divider-off.sidebar-left .sidebar, .sidebar-right .sidebar.solid-bg, .sidebar-left .sidebar.solid-bg, .sidebar-right .sidebar.bg-under-widget, .sidebar-left .sidebar.bg-under-widget {
	margin-top: 10px;
	margin-bottom: 10px;
}}
.authors .authorProfile{-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
.authors a {text-decoration: none;}
.authors .authorProfile:hover {background-color: rgba(255,255,255,0.7);}
.authors .authorName {color: #236A89;font-weight: 600;font-size: 14px;line-height: 18px;}
.authors .authorPic {vertical-align: top;width: 45%;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;display: inline-block;}
.authors .authorInfo {
	display: inline-block;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	width: 45%;
}
@media screen and (min-width: 801px) and (max-width: 1100px){
.authors .authorPic {width: 95%;}





.authors .authorInfo {padding-top: 0px;}
.authors .authorInfo {width: 95%;}
}

@media screen and (min-width: 1100px){.authors .authorPic {width: 45%;}.authors .authorInfo {width: 44%;}}
.authors .authorPic img {width: 100%;}
.authors .authorPosition {margin-top: -10px;font-size: 13px;font-weight: 400;}



/* part 2 - tags and categories styles*/
#tags .title {font-weight: 600;font-size: 0.9em;}
.tags {margin-top: 3px;margin-bottom: 20px;}
.tags li {display: inline-block;margin-top: 4px;margin-right: 6px;margin-bottom: 5px;}
.tags li a {-webkit-transition: all 0.2s ease-in-out !important;-moz-transition: all 0.2s ease-in-out !important;-o-transition: all 0.2s ease-in-out !important;-ms-transition: all 0.2s ease-in-out !important;transition: all 0.2s ease-in-out !important;color: rgba(81,81,81,1);text-decoration: none;font-size: 0.85em;font-weight: 400;background-color: rgba(220,225,228,0.7);padding-top: 4px;padding-right: 8px;padding-bottom: 4px;padding-left: 8px;border-radius: 3px;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;	border-left-style: solid;border-top-color: rgba(211,211,211,0.5);border-right-color: rgba(170,170,170,1);border-bottom-color: rgba(170,170,170,1);border-left-color: rgba(211,211,211,0.5);font-family: Roboto;}
.tags li a:hover {color: rgba(0,0,0,1);background-color: rgba(255,255,255,1);border-top-color: rgba(102,102,102,0.4);border-right-color: rgba(102,102,102,0.25);border-bottom-color: rgba(102,102,102,0.25);border-left-color: rgba(102,102,102,0.4);}
.coreTags a {-webkit-transition: all 0.2s ease-in-out !important;-moz-transition: all 0.2s ease-in-out !important;-o-transition: all 0.2s ease-in-out !important;-ms-transition: all 0.2s ease-in-out !important;transition: all 0.2s ease-in-out !important;font-weight: 500;text-transform: uppercase;font-size: 0.8em;font-family: Roboto;text-decoration: none;background-image: url(images/checkmark-off.png);background-repeat: no-repeat;display: inline-block;padding-left: 23px;width: 20%;min-width: 70px;}
.coreTags a:hover {color: rgba(166,166,166,1)}
.coreTags a.general {background-position: left -20px;}
.coreTags a.litigation {background-position: left -40px;}
.coreTags a.corporate {background-position: left -60px;}
.coreTags a.property {background-position: left -80px;}
.coreTags a.government {background-position: left -100px;}
.coreTags a.covid-19 {background-position: left -120px;}

/* FOOTER */

.scroll-top { display:none;}

#footer a {
	
	-webkit-transition: all 0.25s ease-in-out !important;
	-moz-transition: all 0.25s ease-in-out !important;
	-o-transition: all 0.25s ease-in-out !important;
	-ms-transition: all 0.25s ease-in-out !important;
	transition: all 0.25s ease-in-out !important;
	color: rgba(255,255,255,1.00);
	text-decoration: none;
}
#footer a:hover {color: rgba(157,214,238,0.8);text-decoration: none;}	
.footer .widget {font-size: 13px;display: block;margin-bottom: 0px;}
#footer .rightFlow {text-align: right;}
#footer .dividerBox {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: rgba(255,255,255,0.4);
	padding-left: 35px;
	margin-left: 0px;
}
@media screen and (max-width: 992px){
#footer .dividerBox {
	border-left-width: 0px;
	padding-left: 0px;
}
}


#footer .dividerTop {border-top-width: 1px;border-top-style:dotted;border-top-color:rgba(255,255,255,0.4);padding-top: 15px;margin-bottom: -5px;}
#footer .infoText {	vertical-align: 11px;}
.footIcon img {opacity:0.6;	-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.footIcon img:hover{opacity:1;}
.footIcon {margin-left: 3px;}

@media screen and (max-width: 768px){
#footer .rightFlow {text-align: center;}
#footer .infoText {display:none;}

#footer #bottom-bar .wf-td {
    display: block;
	margin-bottom:8px;
}

}

.logoFull { display: none;}


.footerCall h5 {
	font-weight: 400;
	font-size: 16px;
	line-height: 17px;
	color: #FFFFFF;
}

/* SEARCH - TOP HEADER */
.mobile-header-bar .searchCaption  { display:none;}
@media screen and (min-width: 801px){.searchBox.mobile{display:none;}}
.searchBox:not(.expand) input { display:none;}
.searchBox {-webkit-transition: all 200ms ease-out;transition: all 200ms ease-out;background-color: rgba(35,106,137,1);opacity:0;width: 100%;height: 0px;margin-right: -50%;margin-left: -50%;background-image: url(images/search-shade.jpg);background-repeat: repeat-x;	background-position: center top;padding-left: 50%;padding-right: 50%;padding-top: 0px;}
.searchBox.expand {opacity:1;height: 55px;padding-top: 20px;}
.searchBox .field {font-size: 18px;font-weight: 400;box-shadow:0px 0px 3px 1px rgba(35,106,137,0.7);width: 94%;margin-right: 3%;margin-left: 3%;}
.searchBox .searchsubmit, .searchBox .searchsubmit:hover, .searchBox input[type="submit"]:hover {
	background-image: url(images/search-icon.png) !important;background-repeat: no-repeat !important;background-position: center center !important;background-color: rgba(255,255,255,0) !important; color: rgba(255,255,255,0);box-shadow: 0 0px 0px rgba(0,0,0,0);}
	
	
.searchBox input[type="submit"] {position: absolute;right: 3%;top: 0px; color: rgba(255,255,255,0); border:0px;}

@media screen and (min-width: 300px) and (max-width: 800px){
.transparent .searchBox.expand {
	margin-top: 65px!important;
}
}

/* FILTERS & SEARCH ELEMENTS & SEARCH ARTICLE STYLES */

/* Part 1 - search navigation */
#content .searchandfilter ul li li {padding-top: 0px;padding-right: 0;padding-bottom: 0px;padding-left: 0;}
#content .searchandfilter ul {margin-top:-10px;margin-right:0px;margin-left: 0px;clear: both;padding-bottom: 15px !important;}
.searchandfilter li[data-sf-field-input-type=radio] ul li {display:inline-block;margin-right:2%;font-weight:500;text-transform: uppercase;font-size:0.8em;font-family: "Roboto";}
.searchandfilter li[data-sf-field-input-type=radio] ul {clear: both;display: block;margin-bottom: 15px;}
.searchandfilter li[data-sf-field-input-type=radio] li:hover, .searchandfilter li[data-sf-field-input-type=radio] li :hover {cursor:pointer !important;color: rgba(166,166,166,1);-webkit-transition: all 0.25s ease-out !important;-moz-transition: all 0.25s ease-out !important;-o-transition: all 0.25s ease-out !important;-ms-transition: all 0.25s ease-out !important;transition: all 0.25s ease-out !important;}
.searchandfilter li[data-sf-field-input-type=radio] li input[type=radio]:not(old){width:0px !important; margin:0;padding:0;opacity:0; display:none;}

.searchandfilter li[data-sf-field-input-type=radio] li input[type=radio]:not(old) + label{display:inline-block;line-height:20px;background-image: url(images/checkmark-off.png);background-repeat: no-repeat;}
.searchandfilter li[data-sf-field-input-type=radio] li input[type=radio]:not(old) + label{display:inline-block;line-height:20px;background-image:url(images/checkmark-off.png);background-repeat: no-repeat;padding-left: 22px !important;}
.searchandfilter li[data-sf-field-input-type=radio] li input[type=radio]:not(old):checked + label{background-image: url(images/checkmark-on.png);}
.searchandfilter li[data-sf-field-input-type=radio] li input[value=general]:not(old) + label{background-position: left -20px;}
.searchandfilter li[data-sf-field-input-type=radio] li input[value=litigation]:not(old) + label{background-position: left -40px;}
.searchandfilter li[data-sf-field-input-type=radio] li input[value=corporate]:not(old) + label{background-position: left -60px;}
.searchandfilter li[data-sf-field-input-type=radio] li input[value=property]:not(old) + label{background-position: left -80px;}
.searchandfilter li[data-sf-field-input-type=radio] li input[value=government]:not(old) + label{background-position: left -100px;}
.searchandfilter li[data-sf-field-input-type=radio] li input[value=covid-19]:not(old) + label{background-position: left -120px;}


/* Part 2 - result page styling */
.search-filter-results article.core-areas-general, .search-filter-results article.core-areas-litigation, .search-filter-results article.core-areas-property, .search-filter-results article.core-areas-corporate, .search-filter-results article.core-areas-government {border-left-width:2px;border-left-style:solid;border-left-color: rgba(255,255,255,0);}
.search-filter-results article.core-areas-general{border-left-color: rgba(121,121,121,1);}
.search-filter-results article.core-areas-litigation{border-left-color: rgba(247,127,0,1);}
.search-filter-results article.core-areas-property{border-left-color: rgba(129,162,46,1);}
.search-filter-results article.core-areas-corporate{border-left-color: rgba(59,141,197,1);}
.search-filter-results article.core-areas-government{border-left-color: rgba(193,5,56,1);}
.search-filter-results article.core-areas-covid-19{	border-left-color: rgba(0,0,0,1.00);}

.search-filter-results #first {width: 48%;display: inline-block;float: left;}
.search-filter-results #second, .search-filter-results #secondOne, .search-filter-results #secondTwo {width: 38%;display: inline-block;float: left;}


@media only screen and (max-width: 620px) {
.search-filter-results #first {width: 95%;}
.search-filter-results #second, .search-filter-results #secondOne, .search-filter-results #secondTwo {width: 95%;}

}
.search-filter-results #third {clear: both;}
.search-filter-results article {margin-bottom: 5px;padding-top:15px;padding-right: 3.5%;padding-bottom: 15px;padding-left: 2.5%;background-image:url(images/article-shade.png);background-repeat: repeat-y;}
@media only screen and (max-width: 500px) {.search-filter-results article {padding-right:10px;padding-left: 10px;}}
.search-filter-results #first h3.entry-title {font-size: 23px;font-weight: 500;line-height: 27px;}

/* Part 3 - sidebar & top page title filter */
.page #sidebar .searchandfilter .sf-field-taxonomy-core-areas[data-sf-field-input-type=radio] ul {display: none;}
#sidebar .searchandfilter li[data-sf-field-input-type=radio] ul li {width: 100%;margin-top: -2px;margin-bottom: -2px;}
#sidebar .searchandfilter {display: block !important;}

.page-title .searchandfilter, #sidebar .filterBtn   {display: none;}
.page-title .searchandfilter {width:inherit!important;padding-bottom:20px;margin-right:12px!important;margin-left:12px!important;}
.page-title .searchandfilter .sf-field-taxonomy-core-areas[data-sf-field-input-type=radio] {margin-top: 20px;}

@media only screen and (min-width: 767px) {.page-title .searchandfilter {margin-right:30px!important;margin-left:30px!important;}}
.page-title .searchandfilter ul li li {padding-top:2px;padding-right:0;padding-bottom:2px;padding-left:0;}
.page-title .searchandfilter li[data-sf-field-input-type=radio] ul li {width: 30%;white-space: nowrap;}
@media only screen and (max-width: 500px) {.page-title .searchandfilter li[data-sf-field-input-type=radio] ul li {width: 40%;}}
.searchandfilter h4{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color:rgba(159,159,159,1);padding-bottom:2px;font-weight:500;font-size:14px;line-height:24px;color:#174559;margin-bottom:13px;}
.searchandfilter ul li {padding: 0px;}
.searchandfilter select.sf-input-select, .searchandfilter input.sf-input-text {min-width: 10px;width: 100%!important;}
.searchandfilter [data-sf-field-input-type=select] label, .searchandfilter [data-sf-field-input-type] label {display: block; margin: 0;padding: 0;}
.searchandfilter [data-sf-field-input-type] input[type=text] {
	color: #060606;
	padding-top: 3px;
	padding-right: 1%;
	padding-bottom: 3px;
	padding-left: 8px;
}

.blog-content .edit-link {
	display: none;
}

input[type="submit"], .wpcf7-form input[type="submit"] {
    border-width: 1px;
}

/* FILER BUTTON */
.filterBtn {cursor: pointer;background-color: #BFC1CA;box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.2);border-radius:4px;color:rgba(102,102,102,1);text-decoration:none;font-size:12px; font-weight:500;text-transform:uppercase;font-family:Roboto;padding-top: 4px;padding-right:10px;padding-bottom:4px;padding-left:10px;position: absolute;right: 10px;margin-top: 120px;-webkit-transition: all 0.25s ease-out !important;-moz-transition: all 0.25s ease-out !important;-o-transition: all 0.25s ease-out !important;-ms-transition: all 0.25s ease-out !important; transition: all 0.25s ease-out !important;}
.blog .filterBtn {margin-top: -13px;}


@media only screen and (min-width: 767px){.filterBtn {right: 30px;}}
.filterBtn:hover {background-color: #8A8C97;color: rgba(255,255,255,1);}
.filterBtn i:before {font-size:14px;font-weight:700;margin-right: 0px;}
.filterBtn.slide {background-color:#8A8C97;color: rgba(255,255,255,1);}


/* CONTENT
Part 1 - NEWS & PUBLICATION SINGLE POST STYLES */
#headSingle .postHeader {border-left-width:2px;border-left-style:solid;border-left-color: rgba(204,204,204,1);padding-left: 3%;margin-bottom: 20px;}
#headSingle.core-areas-general .postHeader{border-left-color: rgba(121,121,121,1);}
#headSingle.core-areas-litigation .postHeader{border-left-color: rgba(247,127,0,1);}
#headSingle.core-areas-property .postHeader{border-left-color: rgba(129,162,46,1);}
#headSingle.core-areas-corporate .postHeader{border-left-color: rgba(59,141,197,1);}
#headSingle.core-areas-government .postHeader{border-left-color: rgba(193,5,56,1);}
#headSingle .date {color:rgba(35,106,137,1);font-size:12px;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:rgba(153,153,153,1);margin-bottom:15px;padding-bottom:8px;}
#headSingle .date .sharePost {display:inline-block;float:right;margin-right:0px;margin-top:-4px;}
.share-link-description {display:inline;font-weight:400;margin-right: 8px;font-size: 12px;text-transform:uppercase;}
.share-buttons {display: inline !important;}
.single-share-box .share-buttons a {
	display:inline-block;
	width:26px;
	height:24px;
	margin-right:6px;


	-webkit-transition:all .2s ease;
	transition: all .2s ease;
	font-size: 14px !important;
	line-height: 23px;
	border-radius: 13px;
	background-color:#E6E6E6;
	min-width: 30px;
	min-height: 28px;
	padding-top: 2px;
}

.single .single-share-box {
    margin-top: 0px;
}
.single-share-box .share-buttons a.facebook {border-color:rgba(76,105,199,0);color: rgba(88,88,88,1);}
.single-share-box .share-buttons a.facebook:hover {color:rgba(76,105,199,1);}
.single-share-box .share-buttons a.twitter {border-color:rgba(42,190,235,0);color: rgba(88,88,88,1);}
.single-share-box .share-buttons a.twitter:hover {color:rgba(42,190,235,1);}
.single-share-box .share-buttons a.google {border-color:rgba(230,66,53,0);color: rgba(88,88,88,1);}
.single-share-box .share-buttons a.google:hover {color:rgba(230,66,53,1);}
.single-share-box .share-buttons a.linkedin {border-color:rgba(0,123,199,0);color: rgba(88,88,88,1);}
.single-share-box .share-buttons a.linkedin:hover {color:rgba(0,123,199,1);}

.source {font-size: 13px;color: rgba(77,77,77,1);font-weight: 500;font-family: "Roboto";}
.source a{color: rgba(35,106,137,1);text-decoration: none;-webkit-transition: all 0.2s ease-in-out !important;-moz-transition: all 0.2s ease-in-out !important;-o-transition: all 0.2s ease-in-out !important;	-ms-transition: all 0.2s ease-in-out !important;transition: all 0.2s ease-in-out !important;}
.source a:hover{color: rgba(193,5,56,1);}


.single .post:not(.type-event) .post-thumbnail {
    margin-bottom: 25px;
}



/* Part 2 - article footer */
.relatedFiles {margin-bottom: -10px;padding-top: 25px;}
.relatedFiles h5 {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: rgba(204,204,204,1);}
.footerBar {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: rgba(153,153,153,1);border-top-width:1px;border-top-style:dotted;border-top-color:rgba(153,153,153,1);padding-top: 13px;padding-bottom:10px;clear:both;margin-bottom:15px;}
.footerBar .pdfLink {float: right;}
.footerBar .sharePost {float:left;display:block;}
.footerBar:after {content: "";display: table;clear: both;}

@media only screen and (max-width: 400px){.share-link-description {display: none;}}
.mediaContact a {
	font-size: 11px;
	color: rgba(97,97,97,1);
	text-transform: uppercase;
}
.mediaContact {
	margin-bottom: 20px;
	margin-top:-15px;
}



/* PEOPLE */

.single-people #content.content {margin-top: 0px;}

/* part 1 - profile */
.profilePhoto {background-position: right top;	background-repeat: no-repeat;min-height: 580px !important;max-height: 640px !important;background-size: cover;}
/* part 2 - profileHolder*/
.profileHolder {background-color: rgba(57,58,65,1);color: rgba(255,255,255,1);padding-top:24px;padding-left:15px;padding-bottom:5px;}
.profileHolder h2 {color: rgba(255,255,255,1);line-height: 39px;font-weight: 100;font-size: 42px;}
.positionTitle {
	color: #FFD957;
	margin-top: -7px;

	font-size: 18px;
	line-height: 22px;
}

.proCorporation {
	display: block;
	clear: both;
	width: 100%;
	font-size: 10px;
	color: rgba(211,213,218,0.4);
	margin-bottom: -30px !important;
	line-height: 14px;
}
.proPartner {
	font-size: 0.7em;
	position: relative;
	vertical-align: top;
	padding-left: 3px;
	margin-top: -2px;
	display: inline-block;
}

.profileHolder .column {padding-right: 0px;padding-left: 0px;padding-bottom: 10px;}
.profileHolder .yellow {color: #FFD957;}
.profileHolder .phone {font-size: 1.1em;display: block;padding-bottom: 13px;}
.profileHolder .topCaseLinks{margin-bottom: 19px !important;margin-left: 0px;margin-top: 5px;padding-right: 20px;}
.profileHolder .topCaseLinks li{text-transform: uppercase;font-size: 12px;list-style-type: none;text-decoration: none;margin-bottom: 8px;line-height: 13px;}
.profileHolder a{-webkit-transition: all 0.2s ease-in-out !important;-moz-transition: all 0.2s ease-in-out !important;-o-transition: all 0.2s ease-in-out !important;-ms-transition: all 0.2s ease-in-out !important;transition: all 0.2s ease-in-out !important;}
.profileHolder .topCaseLinks li a{color: rgba(255,255,255,0.8);text-decoration: none;}
.profileHolder .topCaseLinks li a:hover{color: rgba(255,255,255,1);}
.iconLink {
	background-color: rgba(108,109,114,1);
	color: rgba(255,255,255,1);
	border-radius: 15px;
	padding-top: 3px;
	padding-right: 13px;
	padding-bottom: 3px;
	padding-left: 2px;
	width: 17px;
	display: inline-block;
	font-size: 18px;
	text-align: center;
	vertical-align: middle;
	margin-right: 6px;
	
}

.iconLink .fa {
    font-weight: 300!important;
}

.iconLink:hover{background-color: rgba(184,187,194,0.7);color: rgba(57,58,65,0.9);}
#stickyTop h3 {display: none;}
#stickyTop.stickNow h3 {
	display: block;
	color: #FFD957;
	float: right;
	margin-right: 23px;
	font-size: 16px;
	line-height: 13px;
	margin-top: 6px;
	font-weight: 500;
}
.bioText { overflow:hidden;}	
@media screen and (max-width: 350px){.stickNow h3 {font-size: 13px;margin-top: 6px;}}
/* part 3 - BIO*/
.bioDescription {padding-top: 20px;padding-left: 15px;}
.bioText {max-height: 500px;}
@media only screen and (min-width: 1200px) {.bioText {max-height: 540px;}}
@media only screen and (min-width: 992px) and (max-width: 1199px) {.bioText {max-height: 300px;}}
@media only screen and (min-width: 769px) and (max-width: 991px) {.bioText {max-height: 400px;}}


@media only screen and (max-width: 768px) {.bioText {max-height: 300px;}}

.shadeBottomOld {background-image: url(images/readmore.png);background-repeat: repeat-x;background-position: top;display: block;margin-top: -110px;padding-top: 100px;position: relative;}	
.shadeBottom {
	background-repeat: repeat-x;
	display: block;
	margin-top: -110px;
	padding-top: 100px;
	position: relative;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.00) 32.64%,rgba(255,255,255,1.00) 78.76%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,0.00) 32.64%,rgba(255,255,255,1.00) 78.76%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,0.00) 32.64%,rgba(255,255,255,1.00) 78.76%);
	background-image: linear-gradient(180deg,rgba(255,255,255,0.00) 32.64%,rgba(255,255,255,1.00) 78.76%);
}	

/* part 4 - SIDEBAR EDUCATION*/
.tabsEduBar {border-top-width: 5px;border-top-style: solid;border-top-color: rgba(222,223,227,1);}
.barEdu .sideTitle h5, .sideTitle {font-size: 13px;font-weight: 500;text-transform: uppercase;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgba(180,180,180,1);display: block;font-family: "Roboto";}
.barEdu .sideTitle li  {color: rgba(51,51,51,1);list-style-image: url(images/bullet.png);list-style-type: none;}
.barEdu  {padding-right: 20px !important;padding-left: 20px !important;background-color: rgba(227,230,232,1);}
.barEdu.whiteBack .wpb_text_column {
	margin-bottom: 0px;
}
.barEdu ul {color: rgba(51,51,51,1);list-style-image: url(images/bullet.png);list-style-type: none;margin-bottom: 20px;margin-left: 12px;}
.barEdu .sideTitle:first-child {padding-top: 25px;display: block;}
.barEdu .affiliations { margin-top:25px;}


/* part 5 - PERSONAL & PROFESIONAL TABS*/
.publicationTabs {border-top-width: 5px;border-top-style: solid;border-top-color: rgba(222,223,227,1);background-color: #f2f2f2;border-bottom-width: 3px;border-bottom-style: solid;border-bottom-color: rgba(222,223,227,1);}
/* part 6 - COMMUNITY CORPORATE*/
.communityCorporate {border-top-width: 5px;border-top-style: solid;border-top-color: rgba(222,223,227,1);padding-top: 30px;padding-bottom: 30px;}
.communityCorporate h3, .speakingTab h3 {color: rgba(35,106,137,1);font-size: 22px;} 

.communityCorporate li, .profileTabs .vc_tta-panel-body li {list-style-image: url(images/bullet-blue.png);list-style-type: none;padding-left: 10px;padding-bottom: 5px;} 
.communityCorporate ul, .profileTabs .vc_tta-panel-body ul{margin-left: 15px;} 
.whiteBack {background-color: rgba(255,255,255,1);}
.speakingTab {border-top-width: 5px;border-top-style: solid;border-top-color: rgba(222,223,227,1);background-color: #fafafa !important;	padding-top: 30px;padding-bottom: 0px;}
/* part 7 - Masonry for Publicationscontainer */

.dateBoxProfile {
	width: 55px;
	background-color: rgba(255,255,255,1);
	box-shadow:inset 0px 0px 15px 0px rgba(0,0,0,0.3);
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
}
.eventSoon .holdDate {
	float: left;
	margin-bottom: -80px;
	padding-right: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgba(153,153,153,1);
	margin-top: 5px;
	display: inline-block;
}

.dateBoxProfile .monthNo {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	text-align: center;
}

.dateBoxProfile .dateNo {
	font-size: 30px;
	font-weight: 400;
	display: block;
	text-align: center;
	padding-bottom: 3px;
}
.dateBoxProfile .yearNo {
	font-size: 11px;
	font-weight: 400;
	display: block;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(204,204,204,1);
	padding-top: 4px;
	margin-top: 4px;
	padding-bottom: 1px;
	line-height: 12px;
}

.eventSoon .eventTitle {
	display: block;
	padding-left: 85px;
	position: relative;
	left: 0px;
	float: left;
	min-height: 75px;
	font-size: 18px;
}

.eventSoon .eventTitle a:hover {
	color: rgba(169,24,35,1);
}


.eventSoon .viewEvent {
	font-family: Roboto;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 32px;
}

.eventSoon .eventDes {
	display:block;
	float: left;
	margin-top: 0px;
	width: 100%;
	padding-bottom: 35px;
}


.speakingTab .speakList .grid-item {width: 31%;}
.speakingTab .short .speakList .grid-item {width: 47%;}

@media only screen and (max-width: 992px) {.speakingTab .speakList .grid-item { width: 47%;}}

@media only screen and (max-width: 768px) {.speakingTab .speakList .grid-item { width: 100%; } .speakingTab .short .speakList .grid-item {width: 100%;}}


.speakingTab .speakList .speakerEvent{font-size: 14px;font-weight: 500;line-height: 18px;padding-bottom: 0px;}
.speakingTab .speakList .wf-cell  {padding-left: 0px;list-style-type: none;display: block;padding-bottom: 8px;margin-bottom: 8px;padding-left: 0px;padding-right: 0px;}
.speakingTab .speakList .wf-cell:after {content:"";	position: relative;bottom: 0;left: 0;width: 40%;height: 0px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color:rgba(204,204,204,1);display: block;margin-top: 15px;}
.profileTabs .wf-cell {
	background-color: rgba(255,255,255,1);
	display: inline-block;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgba(204,204,204,1);
	border-right-color: rgba(204,204,204,1);
	border-bottom-color: rgba(204,204,204,1);
	border-left-color: rgba(204,204,204,1);
	margin-bottom: 18px;
	padding-top: 13px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
	margin-right: 15px;
}

.profileTabs .wf-cell .entry-title a { display:block;
}
.profileTabs .wf-cell .entry-title a:hover {
	color: rgba(44,112,142,1);
}

.profileTabs h3 {
	color: rgba(35,106,137,1);
	font-size: 22px;
} 

.publicationTabs .profileTabs .vc_tta-panels > h3 {
	margin-top: -10px;
}
 
.legend{font-size: 11px;font-style: italic;color: rgba(102,102,102,1);	margin-bottom: 15px;display: block;}

@media only screen and (max-width: 768px) {
.legend { display:none; }

}
.legend span{display:inline-block;line-height:16px;background-image:url(images/checkmark-off.png);background-repeat: no-repeat;	padding-left: 16px;	margin-left: 5px;color: rgba(51,51,51,1);text-transform: uppercase;	font-style: normal;	font-size: 10px;
margin-right: 10px;}
.legend span.general{background-position: -4px -22px;}
.legend span.litigation{background-position: -4px -42px;}
.legend span.corporate{background-position:  -4px  -62px;}
.legend span.property{background-position:  -4px -82px;}
.legend span.government{background-position:  -4px  -102px;}

.profileTabs .wf-cell.core-areas-government {border-top-color: rgba(255,255,255,0);}
.profileTabs .wf-cell.core-areas-general{border-top-color: rgba(121,121,121,1);}
.profileTabs .wf-cell.core-areas-litigation{border-top-color: rgba(247,127,0,1);}
.profileTabs .wf-cell.core-areas-property{border-top-color: rgba(129,162,46,1);}
.profileTabs .wf-cell.core-areas-corporate{border-top-color: rgba(59,141,197,1);}
.profileTabs .wf-cell.core-areas-government{border-top-color: rgba(193,5,56,1);}


.masonry-grid .wf-cell {width: 23.0%;}
.alm-listing {	margin-bottom: 25px;}

@media only screen and (max-width: 992px) {
	.masonry-grid .wf-cell { width: 31%; }

}

@media only screen and (max-width: 768px) {
	.masonry-grid .wf-cell { width: 47%; }
}

@media only screen and (min-width: 1200px) {

.publicationTabs {min-height: 600px;}
}

@media only screen and (min-width: 1200px){
.profileHolder {min-height: 640px !important; padding-left: 10px !important;}
.bioDescription {max-width: 500px; padding-left: 10px;}
	}

@media only screen and (min-width: 768px) and (max-width: 992px) {
.profileHolder {margin-top: -70px;}
}
@media only screen and (max-width: 992px){
	.profilePhoto {min-height: 450px !important;}	
}
@media only screen and (max-width: 550px){
		.profilePhoto {min-height: 600px;margin-bottom: -180px;}
		.masonry-grid .wf-cell { width: 99%; }
	}
@media only screen and (max-width: 400px){
	.profilePhoto {min-height: 500px;	margin-bottom: -150px;}
	
}

/* PEOPLE INDEX */

.peopleIndex a, .peopleIndex {-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;-ms-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.peopleIndex .profilePhotoSm:after {-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-ms-transition: all 0.2s ease;transition: all 0.2s ease;}
.peopleIndex {	width: 22.8%;background-color: rgba(236,236,236,1);}
.peopleIndex.wf-cell {margin-left: 1.93%;padding: 0px;margin-bottom: 2%;}
.peopleList, .peopleList .vc_column_container>.vc_column-inner {	margin-right: 0px;	margin-left: 0px;	padding-right: 0px;	padding-left: 0px;	margin-top: 0px;	margin-bottom: 0px;	padding-top: 0px;	padding-bottom: 0px;}

@media only screen and (min-width: 480px) {
.peopleList .search-filter-results { margin-left: -2%;}
}


.peopleIndex:hover {background-color: rgba(255,255,255,1);}
.peopleIndex .profilePhotoSm:after {background-color: rgba(206,206,206,0);	content:"";	display: block;	height: 5px;	width: 100%;	position: relative;	margin-top: -10px;	margin-bottom: 7px;}
.peopleIndex:hover .profilePhotoSm:after {	background-color: #236A89;}
.peopleIndex.shown { opacity:1;}
.peopleIndex .link {	color: rgba(0,0,0,1);	text-decoration: none;	display: inline-block;	font-size: 13px;	clear: right;}
.peopleIndex .link:hover {color: #236A89;}
.peopleIndex .profileInfo {
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 13px;
	padding-top: 3px;
}
.peopleIndex h4 a {color: #165269;}
.peopleIndex h4 {font-weight: 400;margin-bottom: 2px;padding-bottom: 0px;font-size: 17px;line-height: 22px;}
.peopleIndex h5 {font-weight: 600;margin-bottom: 15px;padding-bottom: 0px;color: rgba(51,51,51,1);min-height: 22px;	line-height: 18px;
}

@media only screen and (max-width: 992px) {
.peopleIndex {width: 31%;}
}

@media only screen and (max-width: 850px) {
.peopleIndex {width: 47.7%;}
}

@media only screen and (max-width: 480px) {
.peopleIndex {width: 100%;}
.peopleIndex.wf-cell {margin-left: 0%;}
.peopleIndex .profilePhotoSm:after, .peopleIndex .contactLinks  { display:none;}
.profilePhotoSm {width: 45%;float: left;margin-bottom: -5px;}
.peopleIndex .profileInfo {width: 49%;float: left;padding-top: 10px;padding-right: 0px;}
.peopleIndex h4 {font-size: 16px;	line-height: 20px;}
}


/* PEOPLE & PRACTICE FLYOUT-SERACH BOX */

/* WCAG FIXES */

#searchPeople .screen-reader-text {
	color: #FFFFFF;
}

/* part1 - people */
#searchPeople{
	background-color: #42484E;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: rgba(151,155,158,1);
	z-index: 110;
	width: 100%;
	margin-bottom: 30px;
	padding-top: 11px;
	padding-bottom: 25px;
	display: none;
	position: absolute;
	top: 110px;
	opacity:0;
}

#searchPeople.fullView  {position: relative; top: 0px;display: block !important;opacity: 1 !important;}

/* INTERNET EXPLORER EXCEPTION */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #searchPeople.fullView  {position: absolute; top: 115px; 
   -webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-ms-transition: all 0.2s ease;transition: all 0.2s ease;}
   #searchPeople.fullView.moveDown  {position: absolute; top: 185px;}
   #search-filter-results-3980 {margin-top:230px;}
}

#searchPeople .wf-wrap {	max-width: 1250px;	margin-right: auto;	margin-left: auto;	clear: both;}
@media only screen and (min-width: 801px) {
	#searchPeople{min-height: 160px;}
	.moveDown:not(.fullView) {top: 185px !important;}
	.moveDownSlide{margin-top: 60px !important;}
	}

#searchPeople .searchandfilter [data-sf-field-input-type] input[type=text] {padding-top: 6px;padding-bottom: 5px;	font-size: 15px;	font-weight: 400;}
#searchPeople .searchandfilter select {padding-top: 7px;padding-bottom: 6px;font-size: 15px;font-weight: 400;padding-left: 5px;	}
#searchPeople h4 {font-size: 11px;font-weight: 400;text-transform: uppercase;color: #FFD957;border-bottom-color: rgba(255,255,255,0.4);}
#searchPeople li {float: left;}
#searchPeople .sf-field-search {width: 28%;margin-right: 2%;}
#searchPeople .sf-field-post-meta-practice_experience {	width: 32%;	margin-right: 2%;}
#searchPeople .sf-field-post-meta-search-letter {width: 35%;}
#searchPeople .sf-field-post-meta-search-letter ul > li:first-child { display:none;}
#searchPeople .sf-field-post-meta-search-letter ul > li input[type=radio]:not(old):checked + label {	background-color: #F4C74A;background-image: none;color: rgba(0,0,0,1);}
#searchPeople .sf-field-post-meta-search-letter ul > li input[type=radio]:not(old) + label {background-color: rgba(0,0,0,1);	background-image: none;	color: rgba(255,255,255,1);}
#searchPeople .sf-field-post-meta-search-letter ul > li input[type=radio] + label:hover {background-color: rgba(244,199,74,0.9);color: #000000;}
#searchPeople .sf-field-post-meta-search-letter ul > li input[type=radio]:not(old):checked + label, #searchPeople .sf-field-post-meta-search-letter ul > li input[type=radio]:not(old) + label {text-align: center;	width: 28px;	font-size: 14px;font-weight: 400;padding-top: 4px!important;padding-right: 0px!important;padding-bottom: 4px!important;	padding-left: 0px!important;	border-radius: 4px;}
#searchPeople .searchandfilter .sf-field-post-meta-search-letter li {padding: 0px;margin-top: 0px;margin-right: 2px;margin-bottom: 2px;margin-left: 0px;}
#searchPeople .sf-field-post-meta-wf-role  {margin-top: -5px;}
#searchPeople .sf-field-post-meta-wf-role ul  {	margin-top: -5px;}
#searchPeople .sf-field-post-meta-wf-role ul > li input[type=radio]:not(old):checked + label {background-image: none;color: #FFD957;}
#searchPeople .sf-field-post-meta-wf-role ul > li input[type=radio]:not(old) + label {background-image: none;color: rgba(255,255,255,1);}
#searchPeople .sf-field-post-meta-wf-role ul > li input[type=radio] + label:hover {	color: #FFD957;}
#searchPeople .searchandfilter .sf-field-post-meta-wf-role li {
	font-size: 13px;
	padding: 0px;
	margin-right: 20px;
	margin-left: 0px;
	font-weight: 400;
	text-transform: capitalize;
	font-family: "Roboto";
}
#searchPeople .searchandfilter .sf-field-post-meta-wf-role li input[type=radio]:not(old) + label { padding-left:0px !important;}
.headingPeople h2{font-weight: 300;color: rgba(35,106,137,1);margin-left: 2%;border-bottom-width: 1px;border-bottom-style: dotted;	border-bottom-color: rgba(204,204,204,1);margin-bottom: 15px !important;	padding-bottom: 5px;}
.headingPeople h2 .results{	font-weight: 300;color: rgba(0,0,0,1);font-size: 14px;float: right;}
.message h5{font-weight: 300;margin-left: 2%;margin-bottom: 250px !important;}

@media only screen and (max-width: 1000px) {
	#searchPeople .sf-field-post-meta-search-letter ul > li input[type=radio]:not(old):checked + label, #searchPeople .sf-field-post-meta-search-letter ul > li input[type=radio]:not(old) + label {width: 24px;font-size: 13px;padding-bottom: 3px!important;padding-top: 3px!important;}
}

@media only screen and (max-width: 1100px) {
#searchPeople .sf-field-search {width: 28%;}
#searchPeople .sf-field-post-meta-practice_experience {width: 30%;}
#searchPeople .sf-field-post-meta-search-letter {width: 38%;}
}
@media only screen and (min-width: 1200px) {
	#searchPeople .sf-field-post-meta-search-letter {width: 30%;}
	#searchPeople .sf-field-search {width: 33%;}
	#searchPeople .sf-field-post-meta-practice_experience {width: 33%;}
}
@media only screen and (min-width: 800px) and (max-width: 999px) {
#searchPeople .sf-field-search {width: 28%;}
#searchPeople .sf-field-post-meta-practice_experience {width: 28%;}

#searchPeople .sf-field-post-meta-search-letter {width: 40%;}
}

/* part2 - practice */
#searchPractice{	background-color: #42484E;	border-bottom-width: 4px;	border-bottom-style: solid;	border-bottom-color: rgba(151,155,158,1);	z-index: 111;	width: 100%;	margin-bottom: 30px;	padding-top: 11px;	padding-bottom: 20px;	display: none;position: absolute; top: 110px;	opacity:0;}
#searchPractice .wf-wrap {	max-width: 1250px;	margin-right: auto;	margin-left: auto;	clear: both;}
#searchPractice a {
	color: rgba(255,255,255,1);
	text-decoration: none;
	display: block;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	font-family: Roboto;
	font-weight: 300;
	font-size: 13px;
	line-height: 16px;
}
#searchPractice a:hover {
	color: #FFD957;
}
#searchPractice ul {
	width:25%;
	float: left;
	padding-top: 10px;
}

#searchPractice ul li {
	margin-bottom: 9px;		
}

.practiceList a {
	text-decoration: none;
	font-size: 14px;
	display: block;
	line-height: 18px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	color: rgba(27,82,105,1);
}

.practiceList a:hover {
	background-color: rgba(240,240,240,1);
	color: rgba(0,0,0,1);
}
.practiceList li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	display: block;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.practiceList ul {
	width:100%;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
	-webkit-column-count: 4; /* Chrome, Safari, Opera */
    -moz-column-count: 4; /* Firefox */
    column-count: 4;
}

@media only screen and (max-width: 1000px) {
.practiceList ul {
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	-webkit-column-gap: 30px; /* Chrome, Safari, Opera */
    -moz-column-gap: 30px; /* Firefox */
    column-gap: 30px;
}

}
@media only screen and (max-width: 768px) {
	.practiceList ul {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	-webkit-column-gap: 25px; /* Chrome, Safari, Opera */
    -moz-column-gap: 25px; /* Firefox */
    column-gap:25px;
}
}
@media only screen and (max-width: 480px) {
	.practiceList ul {
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
	-webkit-column-gap: 0px; /* Chrome, Safari, Opera */
    -moz-column-gap: 0px; /* Firefox */
    column-gap: 0px;
}
}

/* part 3 - PEOPLE SEARACH  - MOBILE */
@media only screen and (max-width: 800px) {
#searchPeople li {float: inherit;}
#searchPeople {	padding-bottom: 0px;padding-top: 12px;}
#searchPeople .sf-field-post-meta-search-letter {margin-bottom: -5px;}
#searchPeople .sf-field-post-meta-search-letter {width: 100%;}
#searchPeople .sf-field-search {width: 100%;}
#searchPeople .sf-field-tag {width: 100%;}
#searchPeople .wf-wrap {padding-right: 10px;padding-left: 10px;}
#searchPeople .sf-field-post-meta-search-letter h4, #searchPeople .sf-field-tag h4, #searchPeople .sf-field-search h4, #searchPeople .sf-field-post-meta-wf-role{display: none;}
#searchPeople .sf-field-post-meta-search-letter ul > li input[type=radio]:not(old):checked + label, #searchPeople .sf-field-post-meta-search-letter ul > li input[type=radio]:not(old) + label {
	width: 32px;font-size: 14px;padding-top: 5px!important;	padding-right: 0px!important;padding-bottom: 5px!important;	padding-left: 0px!important;border-radius: 4px;}

#searchPeople .sf-field-post-meta-practice_experience {width: 100%;}
}

	
/* part 4 - PEOPLE-PRACTICE SEARACH  - Navigation */
.topTabSelector{float: left;margin-left: 60px;}
.topTabSelector a{
	display:block;
	height: 40px;
	font-weight: 300;
	color: rgba(0,0,0,1);
	text-decoration: none !important;
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 0px;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.topTabSelector a:hover,.topTabSelector a:hover .largerTxt:after, .topTabSelector .act, .topTabSelector .act .largerTxt:after  {color: #236A89;}
.topTabSelector .largerTxt{font-weight: 500;font-size: 18px;font-family: "Roboto";}
.topTabSelector .largerTxt:after {font-family: 'Defaults';	content: "\f0d7";display: block;position: relative;opacity: 0;top: 0px;	z-index: 0;	opacity: 1;float: right;	font-size: 12px;color: rgba(73,73,73,1);font-weight: 300;	margin-left: 8px;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;-ms-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

#searchPeople .wf-wrap:before, #searchPractice .wf-wrap:before
{content: "";display: block;height: 0px;width: 0px;position: relative;	opacity: 1;	top: -11px;	z-index: 150;border-top-width: 10px;	border-right-width: 10px;	border-left-width: 10px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #FFFFFF;	border-right-color: rgba(66,72,78,1);	border-left-color: rgba(66,72,78,1);	margin-bottom: -8px;
}
#searchPeople .wf-wrap:before  {right: -330px;}
#searchPractice .wf-wrap:before  {right: -480px;}



@media only screen and (max-width: 800px) {#searchPeople .wf-wrap:before  { display:none;}}



/* PRACTICE AREA */
.topPractice {
	margin-top: -35px;
}

.overviewPractice {
	padding-top: 35px;
	padding-bottom: 5px;
}


.overviewPractice {max-height: 325px;}
@media only screen and (min-width: 1200px) {.overviewPractice {max-height: 325px;}}
@media only screen and (min-width: 992px) and (max-width: 1199px) {.overviewPractice {max-height: 300px;}}
@media only screen and (min-width: 769px) and (max-width: 991px) {.overviewPractice {max-height: 350px;}}


@media only screen and (max-width: 768px) {.overviewPractice {max-height: 300px;}}




.practiceAreaContent {
	background-color: rgba(243,243,243,0.7);
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: rgba(222,223,227,1);
	border-bottom-color: rgba(222,223,227,1);
	padding-top: 35px;
	padding-bottom: 30px;
}


.overviewLitigators .headline {
	font-weight: 400;
	color: rgba(35,106,137,1);
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgba(204,204,204,1);
	margin-bottom: 25px !important;
	padding-bottom: 5px;
	line-height: 30px;
	clear: both;
}

.keyContact {
	background-color: rgba(35,106,137,1);
	display: inline-block;
	position: relative;
	font-size: 11px;
	color: rgba(255,255,255,1);
	float: right;
	margin-top: -32px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}


.profileTabs .headline {
	color: #236A89;
	margin-top: 30px;
	margin-bottom: 19px;
	font-size: 26px;
}

.overviewLitigators .peopleIndex h5 {
    font-weight: 500;
    min-height: 10px;
}

.overviewLitigators .peopleIndex.wf-cell {margin-left: 0.5%;margin-bottom: 1%;}

@media only screen and (min-width: 993px) {
.overviewLitigators .peopleIndex { width: 23.9%;}


.overviewLitigators .peopleIndex h4 {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 0px;
	font-weight: 500;
}

}


/* TAB MOODS */
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background-color: rgba(255,255,255,0) !important;
}

.vc_tta-tab {
	margin-top: 10px !important;
	margin-right: 2px !important;
	margin-bottom: 10px !important;
	margin-left: 2px !important;
}

.vc_tta-tab.vc_active>a {
	background-color: #393A41 !important;
	color: #FFF !important;
}


.vc_tta-tab>a :after {
	content: "";
	display: block;
	margin-bottom: -20px;
	height: 0px;
	width: 0px;
	margin-top: 0px;
	padding-top: 10px;
	text-align: center;
	margin-left: 50%;
	position: relative;
	right: 10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #393A41;
	opacity: 0;
	top: -9px;
}

.vc_tta-tab.vc_active>a :after {
		-webkit-transition: all 0.4s ease-in  !important;
	-moz-transition: all 0.4s ease-in !important;
	-o-transition: all 0.4s ease-in !important;
	-ms-transition: all 0.4s ease-in !important;
	transition: all 0.4s ease-in !important;
	content: "";
	display: block;
	margin-bottom: -20px;
	height: 0px;
	width: 0px;
	margin-top: 0px;
	padding-top: 10px;
	text-align: center;
	margin-left: 50%;
	position: relative;
	right: 10px;


	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #393A41;
	opacity: 1;
	top: 0px;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

.vc_tta-tab>a {
	border: solid transparent;
	color: rgba(70,70,70,1) !important;
	padding-top: 5px !important;
	padding-right: 10px !important;
	padding-bottom: 3px !important;
	padding-left: 10px !important;
	font-family: "Roboto";
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	background-color: #D4D7DC !important;
	border-width: 0px !important;
}
.vc_tta-tab>a:hover {
	background-color: #8D8D8D !important;
	color:rgba(255,255,255,1) !important;
	box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.3) !important;
}
.vc_tta-tab.vc_active>a:hover {
	background-color: #393A41 !important;
	color:rgba(255,255,255,1) !important;
}

.vc_tta-tabs-container {
	margin-top: 20px !important;
}


.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before {
	border-color: rgba(255,255,255,0) !important;
}


.vc_tta.vc_general .vc_tta-panel-body {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #FFFFFF !important;
}
.vc_tta-panel .vc_tta-panel-title>a {
	color: #000 !important;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
}
.vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-color: #f0f0f0;
	background-color: #393A41 !important;
}
.vc_tta-panel .vc_tta-panel-heading {
	border-color: #D4D7DC !important;
	background-color: #D4D7DC !important;
}



.vc_tta-panel .vc_tta-panel-title>a:after {
	font-family: 'Defaults';
	content: "\f067";
	display: block;
	position: relative;
	opacity: 0;
	top: 2px;
	z-index: 0;
	opacity: 1;
	float: right;
	font-size: 12px;
	color: rgba(73,73,73,1);
	font-weight: 300;
}

.vc_tta-panel.vc_active .vc_tta-panel-title>a:after {
	content: "\f068";
	color: rgba(255,255,255,1);
}


.vc_tta-panel .vc_tta-panel-heading:after {

	content: "";
	display: block;
	margin-bottom: -20px;
	height: 0px;

	width: 0px;
	margin-top: 0px;
	padding-top: 10px;
	position: relative;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #393A41;
	opacity: 0;
	top: -3px;
	z-index: 0;
	opacity: 0;
	margin-left: 90%;
}


.vc_tta-panel.vc_active .vc_tta-panel-heading:after {
		-webkit-transition: all 0.3s ease !important;
	-moz-transition: all 0.3s ease !important;
	-o-transition: all 0.3s ease !important;
	-ms-transition: all 0.3s ease !important;
	transition: all 0.3s ease !important;
	content: "";
	display: block;
	height: 0px;
	width: 0px;
	margin-top: 0px;
	padding-top: 10px;
	margin-left: 10%;
	position: relative;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #393A41;
	opacity: 1;
	top: -3px;
	z-index: 15;
}


.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body
{
	border-color: rgba(255,255,255,0) !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: rgba(255,255,255,0) !important;
}

@media only screen and (max-width: 768px) {
.vc_tta-panels-container { margin-top: 20px; }

}


/* ARTICLES - SERACH, GRID, REVINE */
h3.entry-title {font-size:17px;font-style: normal;line-height: 22px;font-weight: 400;font-variant: normal;padding-top: 0px;}
h3.entry-title a {
	color: rgba(0,0,0,1);
}
.iso-container .bg-on .blog-content>*, .iso-container .bg-on .project-list-content>*, .iso-grid .bg-on .blog-content>*, .iso-grid .bg-on .project-list-content>* {padding-top: 8px;padding-bottom: 0;margin-bottom: 5px;}
.entry-meta {color: rgba(100,100,100,1);margin-bottom: 0px !important;text-decoration: none;}
.blog-content .entry-meta, .portfolio-categories {padding: 0 0 5px;}
.fullwidth-slider .blog-content .entry-meta {
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	color: rgba(74,74,74,1);
}
.bg-on .blog-content {padding-top: 5px;padding-right: 15px;padding-bottom: 5px;padding-left: 15px;background-color: rgba(200,203,208,0);
	-webkit-transition: all 0.25s ease-out !important;
	-moz-transition: all 0.25s ease-out !important;
	-o-transition: all 0.25s ease-out !important;
	-ms-transition: all 0.25s ease-out !important;
	transition: all 0.25s ease-out !important;
	color: rgba(60,69,77,0.9);background-image: url(images/article-shade.png);background-repeat: repeat-y;}
.bg-on .blog-content:hover {color: rgba(0,0,0,1);}
.bg-on .blog-content:hover .entry-title {color: rgba(35,106,137,1);}
.wf-cell article.core-areas-general .blog-content, .wf-cell article.core-areas-litigation .blog-content, .wf-cell article.core-areas-property .blog-content, .wf-cell article.core-areas-corporate .blog-content, .wf-cell article.core-areas-government .blog-content {border-left-width:2px !important;border-left-style:solid !important;border-left-color: rgba(255,255,255,0);}
.wf-cell article.core-areas-litigation .blog-content{border-left-color: rgba(247,127,0,1) !important;}
.wf-cell article.core-areas-property .blog-content{border-left-color: rgba(129,162,46,1) !important;}
.wf-cell article.core-areas-corporate .blog-content{border-left-color: rgba(59,141,197,1) !important;}
.wf-cell article.core-areas-government .blog-content{border-left-color: rgba(193,5,56,1) !important;}
.wf-cell article.core-areas-general .blog-content{border-left-color: rgba(121,121,121,1) !important;}


/* MOBILE NAVIGATION */
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .dt-mobile-menu-icon {margin-left: 20px;}
#mobile-menu .special .menu-text > span {
	font-size: 11px;
	font-weight: 300;
	line-height: 11px;
}
#mobile-menu .special span {


	font-size: 19px;
	font-weight: 600;
}

#mobile-menu .special a {
	padding-top: 5px;
	color: rgba(35,106,137,1) !important;
	padding-bottom: 12px;
}

.mobile-main-nav .sub-nav > li > a {
    padding: 9px 30px 9px 0;
}


/* Text/Password Fields Defaults */
input[type=text]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#3a3a3a}
input[type=text]:-moz-placeholder,input[type=password]:-moz-placeholder,textarea:-moz-placeholder{color:#3a3a3a}
input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,textarea::-moz-placeholder{color:#3a3a3a}
input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#3a3a3a}
input[type=text]:input-placeholder,input[type=password]:input-placeholder,textarea:input-placeholder{color:#3a3a3a}

input[type=text], input[type=tel], input[type=url], input[type=email], input[type=number], input[type=date], input[type=range], input[type=password], select, textarea {color: #000000;	border: 1px solid #666666;background-color: #F7F7F7;-webkit-transition: all 0.2s ease-in-out !important;-moz-transition: all 0.2s ease-in-out !important;-o-transition: all 0.2s ease-in-out !important;	-ms-transition: all 0.2s ease-in-out !important;transition: all 0.2s ease-in-out !important;}

.contact-form-minimal input[type=text], .contact-form-minimal input[type=tel], .contact-form-minimal input[type=url], .contact-form-minimal input[type=email], .contact-form-minimal input[type=number], .contact-form-minimal input[type=date], .contact-form-minimal input[type=range], .contact-form-minimal input[type=password], .contact-form-minimal select, .contact-form-minimal textarea, .form-message {
    margin-bottom: 8px;
}

input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="date"]:focus,input[type="range"]:focus,input[type="password"]:focus,textarea:focus {
	color: #000000 !important;
	box-shadow: 0px 0px 3px 1px rgba(35,106,137,1);
}

input[type=text], input[type=tel], input[type=url], input[type=email], input[type=number], input[type=date], input[type=range], input[type=password], select, textarea {
	color: #000000;
	
	background-color: #FFFFFF;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 13px;
	padding-top: 5px;
	padding-right: 1%;
	padding-bottom: 5px;
	padding-left: 8px;
	font-family: "Roboto";
	font-weight: 500;
}


/* PRIMARY SEARCH TOP AREA */

.searchwp-live-search-result p {
	font-size: 0.9em;
	margin: 0;
	background-color: rgba(255,255,255,1);
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(30,30,30,0.2);
}

.searchwp-live-search-result a {
	text-decoration: none;
	color: rgba(0,0,0,1);
	font-size: 16px;
	font-weight: 600;
	background-color: rgba(230,230,230,1);
	-webkit-transition: all 0.25s ease !important;
	-moz-transition: all 0.25s ease !important;
	-o-transition: all 0.25s ease !important;
	-ms-transition: all 0.25s ease !important;
	transition: all 0.25s ease !important;
	padding-top: 0.6em;
	padding-right: 0.7em;
	padding-bottom: 0.6em;
	padding-left: 0.7em;
}
.searchwp-live-search-result .categ {
	font-size: 12px;
	font-weight: 300;
	color: rgba(102,102,102,1);
	text-decoration: none;
	float: right;
}

.searchwp-live-search-result a:hover {
	color: rgba(52,105,131,1);
	background-color: rgba(255,255,255,0.8);
}
.searchwp-live-search-results {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #fff;
	-webkit-box-shadow: 0 0 3px 2px rgba(30,30,30,0.4);
	box-shadow: 0px 0px 3px 2px rgba(30,30,30,0.4);
	border-radius: 4px;
}


/*
LOAD MORE BUTTON
*/

button.alm-load-more-btn{
	font-size:12px;
	color:#236A89 !important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display: inline-block;
	position: relative;
	-webkit-transition: padding 0.25s ease-in-out, width 0.25s ease-in-out;
	-moz-transition: padding 0.25s ease-in-out, width 0.25s ease-in-out;
	transition: padding 0.25s ease-in-out, width 0.25s ease-in-out;
	text-align: center;
	text-decoration: none;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: -moz-none;

	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: rgba(204,204,204,0) !important;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

button.alm-load-more-btn span{
	color:#236A89 !important;
}

	button.alm-load-more-btn:hover{
	background-color: rgba(141,141,141,1) !important;
	color: rgba(255,255,255,1) !important;
	padding-left: 10px;
}


	
	/* Loading */
   button.alm-load-more-btn.loading{
    	padding-left: 45px;
   }
    
   /* Loaded / Done */
	button.alm-load-more-btn.done{
		cursor: default;
		opacity: 0.1;
		filter: alpha(opacity=10); 
		background-color: #ed7070; 
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
   }  
      
   /* Loading Icon */
	button.alm-load-more-btn:before,
	button.alm-load-more-btn.done:before{                
		background: none;
		width: 0;
	}
	
	/* Loading :before */
	button.alm-load-more-btn.loading:before {
	width: 33px;
	height: 24px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:2px;
	display: inline-block;
	z-index: 0;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	-webkit-transition: width 0.5s ease-in-out;
	-moz-transition: width 0.5s ease-in-out;
	transition: width 0.5s ease-in-out;
	background-image: url(images/ellipsis.svg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 3px;
	}
	
.alm-btn-wrap{
	text-align: center;
	padding: 0px 0px 0px;
	overflow: hidden;
	display: block;
}

/* EVENTS */


/* part 1 - header & Links*/

.tribe-events-single-event-description.tribe-events-content a { text-decoration:underline !important; color: #236a89 !important;}
.single-tribe_events .tribe-events-cal-links {display: none;}

.tribe-events-notices {
    background: #1D5B7C;
    color: #FFFFFF;
	border:none;
	text-shadow:none;
   
}

#tribe-bar-form label {float: left;}
#tribe-bar-dates input {float: right;}
.tribe-bar-disabled {float: none;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: rgba(102,102,102,0.5);}
#tribe-events-bar {margin-bottom: 0px;}
#tribe-bar-form {background-color: #FFFFFF;}
.passIcon {
	background-image: url(images/past-events-icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 15px;
	width: 16px;
	display: inline-block;
	margin-right: 6px;
	margin-top: 3px;
	margin-bottom: -3px;
}


ul.tribe-events-sub-nav a {
	color: rgba(70,70,70,1);
	font-family: "Roboto";
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	text-transform: uppercase;
}

.single-tribe_events ul.tribe-events-sub-nav a {
	color: rgb(102,102,102);
	font-weight: 400;
   }

ul.tribe-events-sub-nav a:hover {
	color: #236A89;
}

#tribe-events .tribe-events-button, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #265A7E;
	border-radius: 4px!important;
		-webkit-transition: all 0.25s ease !important;



	-moz-transition: all 0.25s ease !important;
	-o-transition: all 0.25s ease !important;
	-ms-transition: all 0.25s ease !important;
	transition: all 0.25s ease !important; 
}

#tribe-events .tribe-events-button:hover {
	background-color: #8D8D8D;
	box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.3) !important;
}

#tribe-events .tribe-events-button, .tribe-events-button {
    border-radius: 4px;
   font-family: "Roboto";
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	text-transform: uppercase;
}

.tribe-events-sub-nav li a {
	background-color: rgba(102,102,102,0.00);

}

#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before {
	background-color: rgba(255,255,255,0.00);
}

.eventDetails dd a {
	color: rgba(255,255,255,0.7);

}
.eventDetails dd a:hover {
	color: rgba(255,255,255,1);

}


/* part 2 - calendar */
#tribe-bar-views [name=tribe-bar-view] {   display: none !important;}
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views { float: left !important;
    left: inherit !important;
    right: inherit !important;
	width: inherit !important;
}
#tribe-bar-form #tribe-bar-views {
    float: inherit !important;
    left: inherit !important;
}
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
    right: inherit !important;
}
#tribe-bar-views li.tribe-bar-views-option {
	display: inline-block;
	float: inherit;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 0;
}

#tribe-bar-views li.tribe-bar-active {padding-right: 15px;}
#tribe-bar-views .tribe-bar-views-list {   position: relative;}
.tribe-bar-views-inner {
	margin: 0;
	padding: 0px;
	background-color: rgba(255,255,255,1);
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, .eventHeader .viewAll a {
	background: rgba(255,255,255,0);
	color: #444;
	padding-top: 2px !important;
	padding-right: 2px !important;
	padding-bottom: 2px !important;
	padding-left: 3px !important;
	color: rgba(70,70,70,1);
	text-transform: uppercase;
	font-family: "Roboto";
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
}

#tribe-bar-views .tribe-bar-views-option a:hover, #tribe-bar-views .tribe-bar-active a:hover, .eventHeader .viewAll a:hover {
	background: rgba(255,255,255,0) !important;
	color: rgba(33,117,155,1) !important;
}


#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
    left: inherit !important;
    right: inherit !important;
    width: inherit !important;
}
#tribe-bar-form .tribe-bar-filters {
    float: right;
    position: inherit !important;
    width: inherit !important;
}
.tribe-bar-disabled .tribe-bar-views-inner {
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

#tribe-bar-form label {
    color: rgba(70,70,70,1);
    text-transform: uppercase;
    font-family: "Roboto";
    font-size: 12px !important;
    font-weight: 500;
    line-height: 16px;
	margin: 0;
}

.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text] {   width: 0px;}
#tribe-bar-form input[type=text] {
	color: rgba(0,0,0,1.00);
}
#tribe-bar-dates label:hover {color: rgba(33,117,155,1) !important;}
#tribe-geo-results h2.tribe-events-page-title, h2.tribe-events-page-title {	font-size: 27px;font-weight: 400;color: rgba(33,117,155,1);}
.monthHeader {
	background-color: #F0F0F0;
	padding-top: 19px;
	padding-bottom: 15px;
	margin-top: -3px;
}
.monthHeader .tribe-events-page-title {	margin-right: 40px;	margin-left: 40px;	margin-bottom: -35px;}
.events-gridview .tribe-events-sub-nav a span {	display: none;}
.events-gridview .tribe-events-sub-nav a {font-size: 0px !important;}
.events-gridview .tribe-events-sub-nav a:before {
	font-family: 'Defaults';
	font-size: 22px !important;
	color: rgba(33,117,155,1);
	padding: 10px;
	display: inline-block;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out !important;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-ms-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
	margin-right: 5px;
	margin-left: 5px;
}
.events-gridview .tribe-events-sub-nav a:hover:before {color: rgba(255,255,255,1);background-color: rgba(33,117,155,1);}

.events-gridview .tribe-events-sub-nav .tribe-events-nav-previous a:before {content: "\f053";}
.events-gridview .tribe-events-sub-nav .tribe-events-nav-next a:before {content: "\f054";}

@media only screen and (max-width: 768px){
.events-gridview .tribe-events-sub-nav li a {
    background: rgba(255,255,255,0);
    display: inline;
    padding: 0px 0px;
}
.events-gridview #tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before {
	background-color: rgba(255,255,255,0);
}
.tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] {
	background-color: rgba(0,0,0,0);
}

#tribe-mobile-container .type-tribe_events.type-tribe_events {
	border-top-color: rgba(255,255,255,0);
}

#tribe-mobile-container .type-tribe_events.type-tribe_events {
	padding: 20px !important;
}

}

#tribe-events-footer, #tribe-events-header { margin-bottom: 0em;}
#tribe-events-content table.tribe-events-calendar {margin-top: 0px;	margin-right: 0;	margin-bottom: 0.6em;	margin-left: 0;}
.tribe-events-calendar thead th {
	background-color: #236A89;
	font-weight: 500;
	padding: 1em 0;
	border-left: 1px solid #236A89;
	border-right: 1px solid #236A89;
	text-align: center;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
	background-color: #FF3333;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: rgba(255,255,255,0);
	color: #C10538;
	background-image: url(images/redTriangle.svg);
	background-repeat: no-repeat;
	background-position: left top;
}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
    background-color: rgba(255,255,255,0);
    color: #236A89;
    font-size: 14px;
    font-weight: 500;
}
.tribe-events-calendar td div[id*=tribe-events-daynum-] {
	padding-top: 6px;
	padding-right: 9px;
	padding-bottom: 4px;
	padding-left: 12px;
}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
    background-color: rgba(255,255,255,0);
   	color: #236A89;
}
.tribe-events-calendar td.tribe-events-thismonth.tribe-events-has-events, .tribe-events-calendar td.tribe-events-thismonth.tribe-events-has-events:hover {
	background-color: rgba(35,106,137,1) !important;
	box-shadow:inset 0px 0px 13px 1px rgba(0,0,0,0.3);
}
.tribe-events-calendar td.tribe-events-thismonth.tribe-events-has-events a {color: rgba(255,255,255,1) !important;display: block;}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {font-family: "Roboto";font-size: 14px;font-weight: 300;
	display: block;
	padding-top: 3%;
	padding-right: 0%;
	padding-bottom: 2%;
	padding-left: 2%;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	margin-top: -5px;
	margin-right: 2%;
	margin-bottom: 0;
	margin-left: 2%;
}
#tribe-mobile-container .type-tribe_events {
	margin-bottom: 30px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: rgba(196,196,196,1);
	border-radius: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	background-color: rgba(230,230,230,0.4);
	box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.2);
	;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.tribe-events-calendar td.tribe-events-has-events div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-has-events div[id*=tribe-events-daynum-] a {
	color: #FFFFFF;}
.tribe-events-mobile h4 a {	color: rgba(0,0,0,1);}
#tribe-mobile-container .type-tribe_events h4 {
    font-size: 18px;
	font-weight: 400;
    margin: 0 0 10px;
    line-height: 23px;
}
.tribe-mobile-day-heading {
	font-weight: 300;
	color: rgba(255,255,255,1);
	font-size: 14px;
	text-align: center;
	background-color: rgba(35,106,137,1);
	box-shadow:inset 0px 0px 13px 1px rgba(0,0,0,0.3);
	margin-top: -7px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tribe-events-read-more {
	-webkit-transition: all 0.2s ease-in-out !important;
    -moz-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    -ms-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important;
    background-color: #D4D7DC;
    color: rgba(70,70,70,1);
    text-transform: uppercase;
    font-family: "Roboto";
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    padding-top: 9px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    border-radius: 4px;
}

.tribe-events-read-more:hover {
background-color: #8D8D8D;
    color: rgba(255,255,255,1);
    text-decoration: none;
    box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.3) !important;
}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
    max-width: 700px;
    margin: 0 auto;
}


@media only screen and (max-width: 768px){
.tribe-events-calendar td div[id*=tribe-events-daynum-], .tribe-events-calendar td div[id*=tribe-events-daynum-] a {
	padding-top: 10px;
	margin-top: 0px;
}


.tribe-events-sub-nav li a {
	background-color: rgba(255,255,255,1);
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	color: #236A89 !important;
	display: inline-block;
	
	border-radius: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.tribe-events-sub-nav li a:hover {
	background-color: #8D8D8D;
	box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.3);
	color: #fff !important;
}

.tribe-events-sub-nav a span {
    top: 7px !important;
}

#tribe-mobile-container .type-tribe_events .tribe-events-event-image {
	width: 100%;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0;
}

}

/* part 2B - ToolTip */

.datepicker.dropdown-menu {z-index: 120!important;}

.tribe-events-tooltip .tribe-events-event-body {
    font-size: 13px;
    padding: 3px 6px 6px;
}

.tribe-events-tooltip .tribe-event-description {
	margin-top: 5px;
}

#tribe-events-content .tribe-events-tooltip h4 {
	color: #236A89;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 19px;
	min-height: 24px;
	padding-top: 0;
	padding-right: 6px;
	margin-bottom: 5px;
	padding-left: 6px;
}


/* part 3 - List View */
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
    max-width: 1200px;
}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
    max-width: 1200px;
}

.tribe-events-list-separator-month {
	font-size: 20px;
	text-align: left;
	position: relative;
	color: rgba(35,106,137,1);
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 0.5em;
	margin-left: auto;
	padding-left: 0px;
	font-weight: 500;
}

.tribe-events-list-separator-month span {
	padding-top: 0;
	padding-right: 0%;
	padding-bottom: 0;
	padding-left: 0%;
}

.tribe-events-list-separator-month:after {
    border-bottom: 0px;
}

.tribe-events-loop .iso-item.shown {
	-webkit-transition: all 0.2s ease-in-out !important;-moz-transition: all 0.2s ease-in-out !important;-o-transition: all 0.2s ease-in-out !important;-ms-transition: all 0.2s ease-in-out !important;transition: all 0.2s ease-in-out !important;
	opacity: 1;}
	
	
.dateBox {
	background-color: rgba(35,106,137,1);
	box-shadow:inset 0px 0px 13px 1px rgba(0,0,0,0.3);
	min-width: 68px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline-block;
	float: left;
	}	
	
.dateBox .dateNo {
	display: block;
	font-size: 30px;
	color: rgba(255,255,255,1);
	text-align: center;
	width: 100%;
	}
	
.dateBox .weekday {
	text-transform: uppercase;
	color: rgba(255,255,255,1);
	font-family: "Roboto";
	font-size: 10px;
	font-weight: 300;
	text-align: center;
	width: 100%;
	display: block;
	margin-top: 3px;
	white-space: nowrap;
}	
.dateBox .mobile {
	display: none;	
}	

.dateBox .yearNo {
	color: rgba(51,51,51,1);
	font-family: "Roboto";
	font-size: 11px;
	font-weight: 500;
	text-align: center;
	width: 100%;
	display: block;
	margin-top: 5px;
	white-space: nowrap;
	background-color: rgba(255,255,255,1);
	box-shadow:inset 0px 0px 13px 1px rgba(0,0,0,0.3);
	margin-bottom: -10px;
	position: relative;
	}
	
.dateBox .monthNo {
	display: block;
	font-size: 16px;
	color: rgba(255,255,255,1);
	text-align: center;
	width: 100%;
	margin-bottom: 2px;
	text-transform: uppercase;
	margin-top: -4px;
	}	
	
.dateBox .passEvent	{
	background-color: rgba(193,5,56,1);
	box-shadow:inset 0px 0px 13px 1px rgba(0,0,0,0.3);
	font-size: 10px;
	text-transform: uppercase;
	color: rgba(255,255,255,1);
	display: block;
	text-align: center;
	line-height: 12px;
	margin-top: 10px;
	margin-bottom: -10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: rgba(255,255,255,1);
}
	
	
	
.wraperList {
	width: 100%;
	display: block;
}
.greyWrapper {
	background-color: rgba(230,230,230,0.3);
	box-shadow:inset 0px 0px 20px 0px rgba(0,0,0,0.1);
	display: block;
	max-width: 100%;
	margin-left: 20px;
	-webkit-transition: all 0.2s ease-in-out !important;-moz-transition: all 0.2s ease-in-out !important;-o-transition: all 0.2s ease-in-out !important;-ms-transition: all 0.2s ease-in-out !important;transition: all 0.2s ease-in-out !important;
	
	
}

.greyWrapper:hover {
	background-color: rgba(230,230,230,0.2);
	box-shadow:inset 0px 0px 10px 0px rgba(0,0,0,0.3);
	
}

.greyWrapper:hover h2 {
	color: rgba(35,106,137,1);	
}

.eventWraper {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(204,204,204,1);
	margin-left: 90px;
}


.wraperList .tribe-events-event-image {
	display: inline-block;
	float: left;
	width: inherit !important;
	max-width: 250px;
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-bottom: -6px!important;
	margin-left: 0px!important;
	padding: 0px;
}

.wraperList .eventDesciption {
	margin-right: 2%;
	margin-left: 3%;
	padding-top: 20px;
	padding-bottom: 15px;
	display: inline-block;
	float: left;
}
.wraperList .eventDesciption.short {
	max-width: 63%;
}

.wraperList .eventPhoto{
	max-width: 25%;
	display: inline-block;
	float: left;
}


.tribe-events-list .type-tribe_events {
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

.tribe-events-list .type-tribe_events h2 {
	font-size: 20px;
	line-height: 23px;
	display: block;
	margin-bottom: 5px;
}

.eventTime {
	color: rgba(102,102,102,1);
}
.eventExcerpt {
	color: rgba(51,51,51,1);
	padding-top: 10px;
	display: block;
}


@media only screen and (max-width: 768px){
.dateBox .weekday {
	display: none;	
}
.dateBox .weekday.mobile {
	display: block;
	font-weight: 400;
	font-size: 12px;	
}
.dateBox .dateNo {
	font-size: 25px;
	}
	
	.dateBox .monthNo {
	font-size: 14px;
	margin-bottom: 3px;
	}
.dateBox {

	padding-bottom: 7px;
	min-width: 46px;
	margin-top: -5px;
	}
	
.eventWraper {
	border-left-width: 0px;
	margin-left: 0px;
}
.greyWrapper {
	margin-left: 20px;
}

.wraperList .eventDesciption.short {
    max-width: 53%;
}

.wraperList .eventPhoto{
	margin-top: 20px;
	max-width: 30%;
	margin-left: 15px;
}

.tribe-events-list .type-tribe_events h2 {
	font-size: 18px;
}

.wraperList .eventDesciption:not(.short) {
	margin-left: 45px;
	float: left;
	margin-top: -50px;
	margin-right: 20px;
}

}

@media only screen and (max-width: 480px) {
.wraperList .eventPhoto{
	margin-top: -65px;
	max-width: 100%;
	margin-left: 0px;
}
.wraperList .tribe-events-event-image {
    display: inline-block;
    max-width: inherit;
    margin-bottom: 0px;
}
.wraperList .eventDesciption.short {
	max-width: 95%;
	padding-left: 10px;
}

}


/* SINGLE EVENT */

abbr[title], acronym[title] {
    text-decoration: none;
}

.eventContent .tribe-events-event-image img {width: 100%;}

.eventHeader {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgba(153,153,153,1);
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.eventHeader .sharePost {
	display: inline-block;
	float: right;
}	

.eventHeader .viewAll {
	float: left;
}

.eventHeader .viewAll i {
	font-size: 16px;
	padding-right: 5px;
}

.single-tribe_events .tribe-events-single-event-title {
	font-size: 26px;
	line-height: 28px;
	font-weight: 400;
	margin-bottom: 12px;
}

.eventDate {
	float: left;
	display: inline-block;
	max-width: 150px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgba(153,153,153,0.8);
	padding-right: 20px;
	clear: none;
	margin-bottom: -100%;
	padding-top: 0px;
	margin-top: 5px;
	position: relative;
}

.eventContent {
	float: left;
	display: inline-block;
	padding-left: 110px;
	padding-bottom: 20px;
}

.eventSpeakers {
	margin-bottom: 20px;
}

.eventSpeakers .peopleIndex {
	width: 49%;
	margin-left: -1.93px;
	margin-right: 1%;
}

@media only screen and (max-width: 480px){
.eventSpeakers .peopleIndex {
	width: 100%;
	margin-left: 0px;
	margin-right: 0%;
}

}

@media only screen and (min-width: 1200px){
.eventSpeakers .peopleIndex {
	width: 31%;
}

}

.eventSidebar {
	float:right;
	padding: 0px;
	margin-top: -65px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.eventContact, .eventSpeakers {
	padding-top: 10px;
}
.eventContact h4, .eventSpeakers h4 {
	font-weight: 500;
	color: rgba(0,0,0,1);
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgba(153,153,153,1);
}



.eventContact li {
	font-size: 14px;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.eventContact li a{
	font-weight: 500;
	color: rgba(35,106,137,1);
}
.eventContact li a:hover{
	color: rgba(193,5,56,1);
}

.eventContact ul {
	margin: 0px;
	padding: 0px;
}
.eventContact .contactName {font-weight: 600;}



.eventDetails {
	background-color: #275D82;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: rgba(255,255,255,1);
}

.eventDetails h4{
	font-weight: 400;
	color: rgba(255,255,255,1);
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgba(255,255,255,0.8);
	margin-bottom: 20px;
}
.eventDetails dd{
	color: rgba(255,255,255,1);
	font-size: 18px;
	font-weight: 300;
	font-family: "Roboto";
	margin-bottom: 10px;
}

.eventDetails dt{
	color: rgba(255,255,255,1);
	font-size: 11px;
	font-weight: 300;
	font-family: Roboto;
	text-transform: uppercase;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}

.eventDetails .single-tribe_events .tribe-events-schedule .tribe-events-cost {
    vertical-align: top;
}

.webLink {
	color: rgba(255,255,255,0.8);
	border: 1px solid rgba(255,255,255,0.7);
	padding-top: 4px;
	padding-right: 9px;
	padding-bottom: 4px;
	padding-left: 9px;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 10px;
}

.webLink:hover {
	color: rgba(255,255,255,1);
	border: 1px solid rgba(255,255,255,1);
	background-color: rgba(255,255,255,0.2);
}

.single-tribe_events .tribe-events-event-meta {
	border: 0px solid #eee;
	margin: 0px;
	background-color: #EDF5FA;
	padding: 0px;
	background-image: url(images/mapShade.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% 23px;
	}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-venue {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-gmap {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}



.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    margin: 0px;
    padding: 0;
    width: 95%;
}
.single-tribe_events .tribe-events-meta-group .tribe-events-venue-map {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	font-weight: 600;
	margin-bottom: 0px;
}
.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details {
    font-style: normal;
}
.tribe-address {
	display: block;
}
.eventContent .relatedFiles {
	float: left;
	margin-bottom: 0px;
	padding-top: 21px;
	margin-right: 15px;
}

.eventContent .relatedFiles .dt-btn {
	line-height: 28px;	
}

.tribe-events-gmap {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
}

.gm-style-mtc,  .gm-style-cc, .gm-svpc {
  display: none;
}

.eventSidebar #tags {
	background-color: rgba(237,245,250,1);
	padding: 20px;
}
.eventSidebar #tags .title {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgba(153,153,153,1);
	margin-bottom: 10px;
}

.single-tribe_events .tribe-events-schedule {
	padding: 0px !important;
}

@media only screen and (max-width: 768px){

.eventSidebar {
	float: inherit;
	margin-top: 0px;

}
.single-tribe_events .tribe-events-schedule {
	border: 0px solid #eee;
	margin: 18px 0 8px;
	background-color: #FFFFFF;
}

.eventContent {
	padding-left: 90px;
}

.eventDate .dateBox {
	min-width: 55px;
	margin-top: 0px;
	}

}

@media only screen and (max-width: 480px) {
.single-tribe_events .tribe-events-single-event-title {
	font-size: 22px;
	line-height: 24px;
}

.eventDate {
	padding-right: 0px;
	border-right-width: 0px;
}

.eventContent {
	background-color: rgba(204,204,204,0.4);
	padding-top: 15px;
	padding-left: 80px;
	padding-right: 25px;
	margin-top: 15px;
	margin-right: -15px;
	margin-left: -15px;
}
}

/* VIDEOS */

.videos.videoList .vc_column_container>.vc_column-inner  {
    padding-left: 10px;
    padding-right: 10px;
}



@media only screen and (min-width: 399px) and (max-width: 768px) {
.videos.videoList .wpb_column.vc_column_container.vc_col-sm-4 {
	width: 50%;
	float: left;
}}



.videos h3 {
	font-size: 17px;
	font-weight: 500;
	line-height: 22px;
	margin-top: 0px;
}

.videos p {
	font-size: 12px;
	font-weight: 300;
	color: rgba(100,100,100,1);
	margin-bottom: 0px;
}

.videos .fancy-media-wrap {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 4px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgba(102,102,102,0.7);
	border-right-color: rgba(102,102,102,0.7);
	border-bottom-color: rgba(161,161,161,1);
	border-left-color: rgba(102,102,102,0.7);
	margin-bottom: 5px;
}

.videos.videoList h3 {
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	margin-top: 0px;
	color: rgba(35,106,137,1);
}




.videos.videoList .rollover-video .video-icon:before {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    background-color: rgba(0,0,0,.3);
    background-position: 20px center;
}


/* TIMELINE */

.cd-timeline-title-container {
	width: auto !important;
	float: none !important;
}
.timelineExcerpt {
	color: rgba(102,102,102,1);
	display: block;
}

.cd-timeline-content .the-excerpt {
	width: 55%!important;
}

.cd-timeline-content .imageTime{
	width: 39%;
}




.timeCopyRight {
	font-size: 10px;
	color: rgba(22,22,22,1.00);
	margin-top: 5px;
	display: block;
	line-height: 14px;
}
.cd-timeline-title-container h4 {
	font-size: 17px;
	font-weight: 400;
	color: rgba(0,0,0,1);
	padding-bottom: 8px;
	padding-top: 0px;
	margin-top: -5px;
}
#cd-timeline .cd-timeline-content {
	box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2) !important;
}

.cd-timeline-title-container+img {
    margin-top: 5px;
    width: auto !important;
  	height: auto !important;
}

.announcement-banner-image {
	float: left;
	width: auto !important;
  	height: auto !important;
	max-width: 100%;
}

.cd-timeline-content .imageTime img {

	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.cd-timeline-img {
	box-shadow: 0px 0px 0px 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 0px 3px 5px rgba(0,0,0,.2) !important;
}
.cd-timeline-content .the-excerpt {float: left;}
.eventContent .source {margin-bottom: 12px;}


.cd-timeline-block.timeline-announcement-right .cd-timeline-content::before {
    border-right-color: #e6e6e6 !important;
}

.timeline-navigation div > a, .timeline-navigation a.btn {
    background: #006370 !important;
}

@media only screen and (min-width: 300px) and (max-width: 820px) {

.cssanimations .cd-timeline-img.is-hidden, .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden !important;
}	
	
.cssanimations .cd-timeline-img.bounce-in {
    visibility: visible !important;
    animation: cd-bounce-1 .6s !important;
}
.cssanimations .cd-timeline-content.bounce-in {
    visibility: visible!important;
    animation: cd-bounce-2-inverse .6s !important;
}

}
@media only screen and (min-width: 821px){
.cd-timeline-block.timeline-announcement-right .cd-timeline-content::before {
    border-color: transparent #e6e6e6 transparent transparent !important;
}
}
@media only screen and (min-width: 821px){
.cd-timeline-content::before {border-color: transparent transparent transparent #e6e6e6 !important;}
.cd-timeline-content {
    width: 88% !important;
}
}



@media only screen and (max-width: 821px){
.cd-timeline-content .the-excerpt {
	width: 65%!important;
}
.cd-timeline-content .imageTime{
	width: 29%;
}
}
@media only screen and (max-width: 400px){
.cd-timeline-content .the-excerpt {
	width: 100%!important;
}
.cd-timeline-content .imageTime{
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
.announcement-banner-image {
	float: none;
	
}
}

/* Podcasts */

.overviewPodcastText { font-size:16px; line-height:26px;}
.episodeTranscript .headline {
    font-weight: 500;
    color: rgba(35,106,137,1);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: rgba(204,204,204,1);
    margin-bottom: 10px !important;
    padding-bottom: 0px;
    line-height: 30px;
    clear: both;
}

.podcastDetails { font-size:12px; color: rgba(104,104,104,1.00); font-weight: 400;
    font-family: "Roboto";}
.podcastDetails a { text-decoration:none;}
.episodeIndex, .episodeHeader h3 {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in !important;
}

.episodeIndex:hover {
	background-color: rgba(247,247,247,0.5);
}

.episodeIndex:hover .episodeHeader h3  {
	color: #C10538;
}

.episodeIndex {
	width: 100%;
	background-color: rgba(255,255,255,1.00);
	border-top: 1px solid rgba(184,184,184,0.5);
	border-right: 1px solid rgba(184,184,184,0.5);
	border-bottom: 1px solid rgba(184,184,184,0.5);
	border-left: 3px solid rgba(184,184,184,0.5);
	background-image: url(images/podcast-play.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.episodeIndex.wf-cell {
	margin-left: 0%;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	margin-bottom: 10px !important;
}
.seasonInfo { top: -5px; position:relative; right:0px; display:inline-block; float:right;}
.episodeHeader .entry-title {
	padding-right: 150px;
	font-size: 18px;
	font-weight: 500;
}
.episodeHeader { padding-bottom: 7px; padding-top:3px;}

.episodeDescription {
	font-size: 14px;
	text-decoration: none;
	color: rgba(0,0,0,1.00);
	line-height: 22px;
}
.episodeAuthors {
	font-size: 13px;
	text-decoration: none;
	color: rgba(115,115,115,1.00);
	margin-top: 7px;
}

.episodeIndex.core-areas-general{border-left-color: rgba(121,121,121,1);}
.episodeIndex.core-areas-litigation{border-left-color: rgba(247,127,0,1);}
.episodeIndex.core-areas-property{border-left-color: rgba(129,162,46,1);}
.episodeIndex.core-areas-corporate{border-left-color: rgba(59,141,197,1);}
.episodeIndex.core-areas-government{border-left-color: rgba(193,5,56,1);}

.headingPodcast h2 {
	font-weight: 400;
	color: rgba(35,106,137,1);
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgba(204,204,204,1);
	margin-bottom: 15px !important;
	padding-bottom: 2px;
	font-size: 16px;
}

.headingPodcast h2 .results {
    font-weight: 300;
    color: rgba(0,0,0,1);
    font-size: 14px;
    float: right;
}


.episodeOverview {
	line-height: 26px;
	font-weight: 300;
	font-size: 15px;
	font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
}

.wf-cell .podcasts a .blog-content:after {
	content: "Podcast";
	height: 34px;
	background-image: url(images/podcast-play.png);
	display: block;
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: right;
	padding-right: 43px;
	color: rgba(155,155,155,1.00);
} 

.vc_tta-panel-body .wf-cell.type-podcasts:after, .alm-listing .wf-cell.type-podcasts:after {
	content: "Podcast";
	height: 26px;
	background-image: url(images/podcast-play.png);
	display: block;
	background-repeat: no-repeat;
	background-position: -3px center;
	text-align: left;
	padding-left: 33px;
	color: rgba(155,155,155,1.00);
	margin-top:10px;
	margin-bottom:-5px;
}


/* WPC7 Forms moods
-------------------------------------------------------------- */
.wpb_wrapper .wpcf7-form {
    display: block;
}


@media (min-width: 768px ){
.wrapperForm .wpb_wrapper { padding-right: 20px;}

}

.wrapperForm .full {width: 100%;}

.wpcf7-select.full {
    min-width: 100% !important
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] , .wpcf7-form select{
	border-radius: 3px;
	font-size: 15px;
	line-height: 17px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	font-weight: 400;
}

.clearfix {
	display: block;
	clear: both;
	width: 100%;
}

@media (min-width: 768px ){.clearfix {width: 98%;}} 

.divideLine {
	margin-bottom: 15px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: rgb(93, 93, 93);
    padding-top: 20px;
	
}

@media (max-width: 768px ){
	.wrapperForm .wpcf7-list-item {
	clear: both;
	display: block;
}}

.wrapperForm .listLine .wpcf7-list-item {
	clear: both;
	display: block;
}
.wpcf7-checkbox {
	margin-bottom: 15px;
	margin-top: 5px;
	display: block;
	clear: both;
}

.spaceDown { margin-bottom:20px;}


.subList span.wpcf7-list-item {
    display: block;
}

.subList .wpcf7-checkbox {
    margin-bottom: 0px;
    margin-top: 0px;
}

/* #Paginator
================================================== */
.paginator, .wp-pagenavi {
  position: relative;
  margin: 30px 0 0 0;
  z-index: 10;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
}

@media (min-width: 800px ){
	.paginator, .wp-pagenavi {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}}


.paginator:before, .wp-pagenavi:before {
  content: "";
  display: table;
}
.paginator:after, .wp-pagenavi:before {
  content: "";
  display: table;
  clear: both;
}

.paginator:not(.paginator-more-button) a,
.paginator:not(.paginator-more-button) span
.wp-pagenavi:not(.paginator-more-button) a,
.wp-pagenavi span,
.wp-pagenavi a
 {
	position: relative;
	display: inline-block;
	padding: 1px 8px;
	margin: 2px 2px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #E1E1E1;
}

.wp-pagenavi a
 {
	color: #000000;	
}

.paginator:not(.paginator-more-button) a:after,
.paginator:not(.paginator-more-button) span:after 
{
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 2px;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.wp-pagenavi .current:after,
.wp-pagenavi .current span:after 
{
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 2px;
  content: "";
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  background-color: #236a89;
}

.wp-pagenavi .page:after
{
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 2px;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  background-color: #236a89;
}

.wp-pagenavi .page:hover:after
{
  opacity: 1;
}


.paginator:not(.paginator-more-button) a.nav-next,
.paginator:not(.paginator-more-button) span.nav-next,
.paginator:not(.paginator-more-button) a.nav-prev,
.paginator:not(.paginator-more-button) span.nav-prev {
	font-size: 14px;
	line-height: 1;
	-webkit-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	padding-top: 7px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

.paginator .nav-prev.disabled { display:none;}





/* PRINT STYLESHEET */
@media print {
	
.page-title, .single-share-box, .header-bar nav, .searchBox, .header-bar .mini-widgets, .footerBar, .mediaContact, #tags, .footer .dividerTop, .footer .bottom-text-block  {
	display: none !important;
}
#sidebar, #content {width: 100%;}
.branding img {	width: 150px;
	margin-top: 25px;
} 
body,
body.page,
.wf-container > * {
	color: #333333 !important;
	font-size: 10px !important;
	line-height: 18px !important;
}

.source, .date {
	font-size: 10px !important;
}
h2 {font-size: 20px;line-height: 23px;}
h3 {font-size: 16px;line-height: 19px;}
.authors .authorPic {
    width: 25%;
}
 
.footer .widget {
	font-size: 10px !important;
	color: #666666 !important;
	line-height: 15px;
}
.footer .vc_col-xs-12, .footer .vc_column_container {
	width: 35% !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.footer .wpb_single_image {
	content:"hello";}

.footer .wpb_content_element {margin-bottom: 5px;}

.footer #bottom-bar {
	font-size: 10px;
	line-height: 13px;
	color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
#footer .wf-container-footer {
    padding-top: 20px;
}
#footer{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.logoTrans { display: none;} 

.logoFull { display: block;} 

}