*{outline:none;}
html,
body{
padding:0;
margin:0;
height:100%;
width:100%;
min-height:100%;
}
body {
color: #535353;
font-size: 18px;
font-family: 'Roboto', sans-serif;
line-height: 28px; font-weight: 400;     -webkit-font-smoothing: antialiased;
}
a, a:visited {
color:#002B4C;
text-decoration: none;
}
a:hover {
text-decoration: none;
outline: none;
}
a img ,img{
border: none;
}	
a:focus, a:hover, a:active {
outline: none;
}
a.more-link{display:none;}
img,fieldset{border:none;}
img{max-width:100%;}
h1,h2,h3,h4{
padding-top: 0;
padding-right: 0;
padding-left: 0;
padding-bottom: 20px;
margin: 0;
line-height: normal;
font-weight: 400;
font-family: 'Playfair Display', serif; letter-spacing: -0.5px
}
h1{font-size: 34px; line-height: 42px; }
h2{font-size: 30px; line-height:38px; }
p{
padding: 0;
margin-top: 0;
margin-right: 0;
margin-left: 0;
margin-bottom: 20px; letter-spacing: -0.5px
}
li{
padding: 0;
margin-top: 0;
margin-right: 0;
margin-left: 0;
margin-bottom: 0px; 
}
.clearfix{display:block; clear:both;}
.fullwidth{background-color: #ffffff; padding-top: 0px; padding-bottom: 0px; border: none;}
.reset-all{margin-top: 20px;}
.reset-all i{background: #002B4C;
color: #FFF;
height: 20px;
width: 20px;
border-radius: 50%;
font-size: 12px;
line-height: 20px;
margin-top: 3px;
vertical-align: top;
text-align: center;}
ul.widget{
list-style:none;
padding:0;
margin:0;
}
b,strong{
font-weight: 500;
}
.wrap{	     max-width: 1270px;
padding: 0 15px;
margin: 0 auto;
position: relative;
}
.wrap:after{display: table; clear:both; content:'';}
#wrapper{
background:none;
padding:0;
margin:0;
width:100%;
box-shadow:none;
}
#headerwrap{
width:100%;
display:block;position: absolute;
padding-top: 22px; text-align: center; background-color: #00223B;  z-index: 9999; opacity: 90%; padding-bottom: 12px
}
#main-nav{
margin: 0 auto; display:inline-block; padding-top: 20px
}
#share-tools{
position: absolute; top: 32px; right: 25px
}
#share-tools a{
padding-left: 15px
}
#centredlogo{ 
float: left
}
#main-nav ul{
list-style:none;
padding:0;
margin:0;
}
#main-nav ul li{
display:block;
float:left;	margin-left: 3px; margin-right: 3px; margin-bottom: 0px!important; width: 100%
}
body.home #main-nav ul li{border:none;} #main-nav ul li a{
font-size: 15px;
text-transform: uppercase;
color: #ffffff;
padding-top: 10px;
padding-right: 17px;
padding-left: 17px;
padding-bottom: 10px;
display: block;
letter-spacing: 1px; font-weight: 300; 
}
#main-nav ul li a:hover{
background-color: #61719C; border-radius: 20px
}
body.home #main-nav ul li a{color:#FFF}
#main-nav ul li a:hover{
text-decoration:none;
}
#main-nav ul li:hover,
#main-nav ul li.current-menu-item{
background-color: #327C9B; 
}
#main-nav li ul{position: absolute;
width: 250px;
z-index: 9999;
background: #002B4C;
visibility: hidden;
opacity: 0; border-bottom-color: #ffffff; border-bottom-width: 5px; border-bottom-style: solid}
#main-nav li ul li{    float: none; text-align: left; 	margin-left: 0px; margin-right: 0px}
#main-nav li ul li.current-menu-item{ border-radius: 0px}
#main-nav li ul li a{    font-size: 14px; 	padding-top: 5px;
padding-right: 17px;
padding-left: 17px;
padding-bottom: 5px;}
#main-nav li ul li a:hover,#main-nav li ul li:hover{border-radius:0!important;}
#main-nav li:hover ul{visibility:visible; opacity:1;}
#banner{
position: relative;
width: 100%; height: auto
}
#banner img{
width: 100%; height: auto; min-width: 100%
}
body.home #main-nav ul li:hover,
body.home #main-nav ul li.current-menu-item{
}
.home #mainbody{ max-width:100%; margin-left: auto; margin-right: auto; padding-top: 0px; padding-bottom: 0px }
#mainbody{ max-width:100%; margin-left: auto; margin-right: auto;  padding-top: 50px; padding-bottom: 100px; overflow: hidden}
.button-style:hover{text-decoration:none;}
#footer{
background: none repeat scroll 0 0 #f2f2f2;
bottom: 0;
font-size: 12px;
padding: 10px 0;
position: relative;
text-align: center;
width: 100%;
z-index: 999;
font-family: Arial;
}
body.home #footer{
}
#share-tools li{list-style:none; padding:0; margin:0;}
.mobile-nav{display:none;} #banner-home{position:relative;}
#banner-home img{width:100%; display:block;}
.flexslider .slides > li{ height: 560px;}
.slide-desc{position:absolute; z-index:55; bottom:0; width:100%;background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8));
padding: 55px 0;}
.slide-desc h2{color:#FFF; text-align:center; padding:0;}
#banner-home .flex-control-nav{top:30px; right:20px; bottom:auto;z-index:55;text-align: right;}
#banner-home .flex-control-nav li{margin:0 5px;}
#banner-home .flex-control-paging li a{font-size:0;}
#banner-home .flex-control-paging li a{border:1px solid #fff; background:transparent;    width: 10px; height: 10px;}
#banner-home .flex-control-paging li a.flex-active{background:#FFF;}
.single_prop {
background: none repeat scroll 0 0 #343434;     max-width: 100% !important;
}
.single_prop img {
height:440px;
width:660px;
float:right;
}
ul.rslides_tabs{
list-style: none outside none;
margin: 0;
padding: 0;
position: absolute;
right: 30px;
top: 30px;
z-index: 999;
}  
#carousel{
max-width: 1140px;
margin-top: 25px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
position: relative;
}
a.prev{
background:url(//www.trinitychambers.com/wp-content/themes/trinity-chambers/images/thumbs-left.png) no-repeat top right;
width:21px;
height:75px;
text-indent: -9999px;
position:absolute;
left:0;
top:0;
}
a.next{
background:url(//www.trinitychambers.com/wp-content/themes/trinity-chambers/images/thumbs-right.png) no-repeat top right;
width:21px;
height:75px;
text-indent: -9999px;
position:absolute;
right:0;
top:0;
}
#homedescription{background-color: #5A71A4;     padding-top: 23px;
padding-bottom: 10px;}
.homedescription-inner{     margin: 0 auto;
padding-left:87px; padding-right: 87px;
color: #666666;
font-size: 20px;
line-height: 29px;
}
.alignleft{float: left; margin-right: 20px; margin-bottom: 20px}
#footerone{ padding-top: 80px; padding-bottom: 80px; background-color: #002B4B}
#footerone p, #footertwo p{color: #ffffff;font-size: 15px; line-height: 24px}
#footerone p strong {font-weight: 500; font-size:20px; margin-bottom: 15px; display: block }
#footerone li{list-style: none}
#footertwo li{list-style: none}
#footerone p{margin-bottom: 0px}
.footercontact a{color: #ffffff; text-decoration: none}
#footertwo{background-color: #327C9B; overflow: hidden; padding-top: 15px; padding-bottom: 10px}
.footernav{float: left; width: 48%; padding-top: 20px}
.footernav a{font-size: 15px;padding-right: 25px;color: #ffffff; letter-spacing: 1px}
.footeraddress{float: right; width: 48%; text-align: right}
.footeraddress p{font-size: 16px; line-height: 20px}
.footeraddress li{list-style: none; display: inline-block}
.footeraddress img{width: 50px; height: auto; padding-left: 10px; padding-top: 6px}
.pb-white-row-alt{background-color: #ffffff; padding-top: 70px}
.pb-white-row{background-color: #ffffff; padding-top: 60px; padding-bottom: 50px}
.pb-grey-row{background-color: #efefef; padding-top: 50px; padding-bottom: 50px}
.flex-direction-nav{display: none}
.page-template-page_about .flexslider .slides > li {
height: 430px;
}
.page-template-page_join .flexslider .slides > li {
height: 430px;
}
.page-template-page_nosidebar .flexslider .slides > li {
height: 430px;
}
.page-template-page_news-alert .flexslider .slides > li {
height: 430px;
}
.page-template-page_public_access .flexslider .slides > li {
height: 430px;
}
.page-template-page_ourwork .flexslider .slides > li {
height: 430px;
}
.page-template-page_contact .flexslider .slides > li {
height: 430px;
}
.about-left-column{ width: 22%; float: left}
.about-right-column{ width: 75%; float: right; }
.about-left-column ul{    border-left-color: #CCCCCC;
border-left-width: 8px;
border-left-style: solid;
padding-left: 25px;}
.about-left-column ul li{list-style: none; 	margin-bottom: 7px;}
#menu-news-alert-menu{padding-left: 0px; border: none}
#menu-about-us{padding-left: 0px; border: none}
#menu-join-us-menu{padding-left: 0px; border: none}
#menu-pa-menu{padding-left: 0px; border: none}
.page-intro{  padding-bottom: 15px}
.page-intro p{    font-family: 'Playfair Display', serif; color: #002C52; font-size: 30px; line-height: 39px}
.wpb_content_element{margin-bottom: 15px!important}
.featurebox{
background-color: #F6F4F4;
padding: 25px; margin-top: 30px
}
.featurebox a{
background-color: #327C9B; color: #ffffff; padding: 8px 12px 8px 12px; font-size: 15px; margin-right: 5px
}
.featurebox a:hover{
background-color: #002B4C;
}
ul.modules{list-style:none; padding:0; margin:0;}
.banner-img{height:480px;}
.page-title{position:absolute;bottom:0px;width:100%;    z-index: 99; background-image: url(//www.trinitychambers.com/wp-content/themes/trinity-chambers/images/banner-shadow.png); background-repeat: repeat-x}
.page-template-page_barrister .page-title{background-image: none; bottom: 30px}
.page-template-page_mediators .page-title{background-image: none; bottom: 30px}
.page-template-page_private .page-title{background-image: none; bottom: 30px}
.page-template-page_barrister .page-title h1{margin-bottom: 0px}
.page-template-page_mediators .page-title h1{margin-bottom: 0px}
.page-template-page_private .page-title h1{margin-bottom: 0px}
.page-template-page_mediators .page-title {position: relative; padding-top: 180px; padding-bottom: 40px; margin-top: 30px }
.page-template-page_private .page-title {position: relative; padding-top: 180px; padding-bottom: 40px; margin-top: 30px}
.page-template-page_mediators #clerks-team{    padding-top: 0px;
padding-right: 0;
padding-left: 0;
padding-bottom: 40px; }
.page-template-page_private #clerks-team {    padding-top: 0px;
padding-right: 0;
padding-left: 0;
padding-bottom: 40px;}
.page-template-page_pa_barrister .page-title{background-image: none; bottom: 30px}
.page-template-page_pa_barrister .page-title h1{margin-bottom: 0px}
.single-team .page-title{background-image: none; bottom: 30px}
.single-team .page-title h1{margin-bottom: 0px}
.page-title h1{color:#FFF;line-height: normal;font-size: 78px;padding: 0; letter-spacing: -1px; margin-bottom: 30px}
body.single-team .page-title h1{font-size:78px;}
#mainbody-news{
padding-top: 60px;
padding-right: 0;
padding-left: 0;
padding-bottom: 75px;
}
.widget_categories ul{list-style:none; padding:0; margin:0;}
.single-left{float:left;width:25%; display: none}
.widget_categories{        border-left: 8px solid #ccc;
padding: 0 0 0 25px;
margin: 0;}
.widget_categories h3{font-size:30px; padding:0 0 15px 0;}
.widget_categories li:hover a,.widget_categories li.current-cat a{color:#002B4C;}
.single-main{width:100%;}
.new-item {padding-bottom: 40px;}
.new-intro{}
.new-inner h3,.new-inner h3 a{color:#002B4C;font-size: 24px; padding-bottom:10px;}
.new-meta{ background:#eee; padding:5px 15px;font-size: 17px;}
.new-meta:after{content:''; display:table; clear:both;}
.new-date{float:left;color:#002B4C; font-weight:bold;}
.new-location{ float:right;}
.post-content{padding:30px 0 0 0;}
h2.postitle{color:#002B4C;}
.bg-grey{ background:#f3f1f4;}
#both-team,#clerks-team,#admin-team{
padding-top: 50px;
padding-right: 0;
padding-left: 0;
padding-bottom: 40px;
}
.team-item{float: left;    text-align: center; position:relative;
width: 21%;
margin: 0 5% 55px 0;}
.team-item.last{margin-right:0;}
.team-item-clerks{float: left;    text-align: center; position:relative;
width: 21%;
margin: 0 5% 55px 0;}
.team-item-clerks.last{margin-right:0;}
.team-item-pupils{float: left;    text-align: center; position:relative;
width: 31%;
margin: 0 3.5% 55px 0;}
.team-item-pupils.last{margin-right:0;}
.team-itemb{
float: left;    text-align: center; }
.team-holder,.team-itemb{width: 30%;}
.team-sizer{width:4.5%; } .team-itemb img {
border-radius: 10px;
}
.team-item-pupils .team-img img{
border-radius: 10px;
}
.team-itemb img:hover{opacity:0.8;}
.team-itemb img:hover{opacity:0.8;} .team-img-wrapper {
position: relative;
overflow: hidden;
} .team-img img {
transition: transform 0.4s ease-in-out;
width: 100%;
display: block;
} .team-img-wrapper:hover .team-img img {
transform: scale(1.1);
} .team-overlay {
position: absolute;
padding:25px;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
background-color: rgba(0, 34, 59, 0.6); color: #fff;
display: flex;
align-items: left;
justify-content: left;
opacity: 0;
transition: opacity 0.4s ease-in-out;
pointer-events: none; } .team-img-wrapper:hover .team-overlay {
opacity: 1;
pointer-events: auto;
} .team-categories {
list-style: none;
padding: 0;
margin: 0;
text-align: left;
}
.team-categories h3{
padding-bottom: 5px; color: #ffffff
}
.team-categories li {
margin: 5px 0; font-size: 13px; line-height: 17px; color: #ffffff; list-style: disc; margin-left: 12px
}
.team-overlay ul{display: block; width: 100%; }
h3.team-name{    font-size: 19px;color:#002B4C;font-family: 'Roboto', sans-serif;    padding-top: 10px; padding-bottom: 10px}
h3.team-name a{color:#002B4C; position:relative;} 
.team-item:after, .team-item-clerks:after, .team-itemb:after{content:'';    position: absolute;
bottom: 0;
height: 5px;
background: #ccc;
left: 32.5%;
width: 35%;}
.job-title{
margin-top: -15px;
margin-bottom: 0;font-size: 17px;
padding-bottom: 15px;font-family: 'Roboto', sans-serif;
}
.team-item img{    border-radius: 12px}
.team-item img:hover{opacity:0.8;}
.team-item-clerks img{    border-radius:12px;}
.team-item-clerks img:hover{opacity:0.8;}
.single-team{}
.single-team:after{clear:both; content:''; display:table;}
.team-content{float: left; width: 67%;}
.team-content strong{font-family: 'Playfair Display', serif; font-size:30px;color:#002B4C;    line-height: 36px;
}
.team-meta{float: right; width: 28%; background-color: #F0F4F6; padding: 5px; border-radius: 5px}
.single-team-img{    margin-top: -210px;margin-bottom: 20px;}
.single-team-img img{    border-radius: 5px; border: 5px solid #F0F4F6;}
.single-info{
padding-top: 10px;
padding-right: 25px;
padding-left: 25px;
padding-bottom: 25px;
margin: 0 auto;
}
.team-meta strong{color: #183F5C;line-height: 26px;}
.team-meta p{margin-bottom: 0px}
.list-cate{display:none;}
.team-cate{
display: inline-block;
background: #002B4C;
color: #FFF;
padding-top: 0;
padding-right: 0;
padding-left: 0;position: relative;
padding-bottom: 0;
font-family: 'Playfair Display', serif; 
}
#team-click{
font-family:'Playfair Display', serif; line-height: normal;
background:#002B4C;
border:none;
color:#FFF;    padding: 6px 45px 9px 15px;
position:relative; cursor:pointer;
}
#team-click:after {
content: "\f107";
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
right: 10px;
top: 7px;
font-size: 30px;
color: #FFF;
position: absolute;
}
.list-cate{    display: none;background: #002B4C; position:absolute;font-family: 'Roboto', sans-serif; 
font-size: 16px;
line-height: normal;
padding: 0 15px 10px; line-height: 24px}
.list-cate span{display:block;}
.team-year{
display: inline-block;
background: #00B259;
color: #FFF;
padding-top: 5px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 8px;
font-family: 'Playfair Display', serif;
}
#banner-specials{position:relative;color:#FFF;}
#banner-specials:after{content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0,43,76,0.6);}
.specials-list{    border-left: 8px solid #ccc;
padding: 0 0 0 25px;
margin: 0;}
.filterMenu ul{list-style:none; padding:0; margin:0;}
.filterMenu ul li{margin: 0 0 3px 0; line-height: 24px}
.filterMenu ul li a{ cursor:pointer; font-size:17px;}
.filterMenu ul li a:hover,.filterMenu ul li.active a{color:#017e9e;}
.intro-left{float:none;width: 100%;color: #FFF;}
.intro-right{float:none;width:100%;}
.intro-right-order{float: left; width: 48%; margin-right: 2%; position: relative}
.intro-right-cats{float: left; width: 48%; }
select#order-by{
-webkit-appearance: none;
font-size: 17px;    font-family: 'Roboto', sans-serif;
border-radius: 6px;
color: #002C4E; border:none;
padding: 7px 10px;
width: 100%; line-height: 23px
}
.intro-right-order:after{content:"\f107";    font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
right: 10px;
top: 2px;
font-size: 30px;
color: #000000;
position:absolute;
}
.form-home{ position:absolute; bottom:50px;    z-index: 99; width:100%; display: none!important}
#search-home{
display: block;
background: #327C9B;
padding-top: 16px;
padding-right: 25px;
padding-left: 25px;
padding-bottom: 22px;
max-width: 60%;
color: #FFF;
text-align: center;
margin-left: auto;
margin-right: auto
}
.homepage-feature-box h2{
padding-top: 0px;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 5px;
margin: 0px
}
.homepage-feature-box img{width:auto!important; margin-left: auto; margin-right: auto; margin-top: 15px}
#search-home p{margin-bottom: 0px;    font-size: 17px;line-height: 25px; padding-bottom: 10px}
#search-home a{color: #ffffff; text-decoration: underline}
#search-home:after{clear:both; content:''; display:table;}
.form-col1{float:left;}	
.form-col3{ margin:0 20px 0 0; float:left;width:32%;}
.form-col2{ margin:0 0 0 0;float:left;width:27%;}
#search-home label{    color: #FFF; margin-bottom:10px;
display: block;
font-size: 48px; line-height:normal;
}
.ftitle{    color: #FFF;
font-size: 38px;
font-family: 'Playfair Display', serif;
line-height: normal;}
#search-home  select#order-by{position:relative; bottom:0;}
#search-home  select{
font-size: 20px;
font-family: 'Roboto', sans-serif;
width: 100%;
max-width: 100%;
border-radius: 6px;
border: none;
right: 0;
color: #002C4E;
padding-top: 20px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 20px; height: 40px
}
#search-home #hsubmit{
background: #002B4C;
color: #FFF;
border: none;
font-size: 22px;
line-height: normal;
padding: 10px 20px 9px 20px;
margin-top: 0;
cursor: pointer;
border-radius: 6px;
}
.special-mob{margin:0 0 30px 0; position:relative;}
.special-mob:after{content:"\f107";    font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
right: 10px;
top: 2px;
font-size: 30px;
color: #FFF;
position:absolute;
}
.special-mob select{
font-size: 17px;
font-family: 'Roboto', sans-serif;
width: 100%;
max-width: 100%;
border-radius: 6px;
border: none;
color:#FFF;
padding: 7px 10px;
line-height: 25px;
background:#002B4C;
-webkit-appearance: none;
}
#clerks-team h2{font-size: 50px; line-height: 56px; color: #002C4E; padding-bottom: 45px}
#admin-team h2{font-size: 50px; line-height: 56px; color: #002C4E; padding-bottom: 45px}
.h3underline h3{border-bottom-style: solid; border-bottom-width: 5px; border-bottom-color:#cccccc; margin-bottom:8px; padding-bottom:8px}
.maprow{padding-top: 35px}
.collapseomatic {
background-color: #327C9B;
background-position: right;
color: #ffffff;
padding-top: 8px!important;
font-size: 19px;
line-height: 25px; display: block
}
.collapseomatic:focus {
background-color: #002B4C;
}
.collapseomatic:hover {
background-color: #002B4C;
}
h2.collapseomatic{
font-size: 23px
}
.collapseomatic_content {
padding-top: 15px!important; margin-left: 0px!important
}
#topstrap{background-color:#00223B; border-bottom-color: #646464; border-bottom-style: solid; border-bottom-width: 1px; padding-top: 3px; padding-bottom: 5px}
#topstrap p{margin:0px; padding:0px; text-align:center; color:#ffffff;     font-weight: 300;
font-family: 'Playfair Display', serif; font-size:15px; letter-spacing:0px}
.team-content em{font-size: 16px;
line-height: 22px;} .news-list{overflow: hidden; display: block}
.news-list ul{margin: 0px; padding: 0px}
.news-list .wrap{    display: flex;
flex-wrap: wrap;}
li.news-item {    float: left;
width: 32%;
margin-right: 2%;
border-bottom-width: 6px;
border-bottom-color: #24A8DE;
border-bottom-style: solid; list-style: none; margin-bottom: 25px; background-color: #ffffff; border-radius: 8px 8px 0px 0px ; }
.news-list li:nth-child(3n+3) {
margin-right: 0%;
}
.news-item-inner{
padding-top: 30px;
padding-right: 30px;
padding-left: 30px;
padding-bottom: 25px
}
.news-item-inner-top{position: relative; margin-bottom: 15px}
.news-item-inner-top .news-date{
font-size: 15px; margin-bottom: 6px;}
.post-category{color: #002B4B; font-size: 18px; font-weight: 500; line-height: 18px}
.associated-staff-member{float: right}
.associated-staff-member img{border-radius: 50%; height: 80px; width: 80px}
.news-item-inner-bottom{min-height: 300px; position: relative}
.news-item-inner-bottom h4{padding-bottom: 12px;     font-size: 22px;
font-family: 'Roboto', sans-serif;
line-height: 30px;
font-weight: 500; max-width: 85%; margin-top: 35px}
.news-item-inner-bottom h4 a{text-decoration: none}
.news-item-inner-bottom h4 a:hover{color: #24A8DE}
.news-item-inner-bottom p{padding-bottom: 10px}
a.news-read-more{color: #24A8DE; font-weight: 500; position: absolute; bottom: 0px}
a.news-read-more:hover{color: #002B4B} #header-new-menu{float: right; margin-right: 40px; padding-top: 8px}
#header-new-menu li{list-style: none}
#header-new-menu p{color: #ffffff}
#header-new-menu a{color: #ffffff; font-weight: 500; font-size: 16px; line-height: 16px;letter-spacing: 0.3px}
#header-new-menu a:hover{color: #24A8DE}
#header-search{float: left; margin-left: 40px; padding-top: 0px}
#header-search li{list-style: none; display: inline-block; color: #ffffff; font-weight: 500; font-size: 16px; line-height: 16px;  letter-spacing: 0.3px; margin-right: 5px}
#menu-search-menu{margin-top: 0px; margin-bottom: 0px; padding-left: 0px}
#header-search .is-form-style input.is-search-input {
background: none!important;
border-left-width: 0px!important;
border-right-width: 0px!important;
border-bottom-width: 2px!important;
border-top-width: 0px!important; border-color: #ffffff!important; padding-left: 0px!important; color: #ffffff!important; min-width: 230px;
}
#header-search ::placeholder{
color: #ffffff;     font-weight: 500;
font-size: 16px;
line-height: 16px;
margin-left: 40px;
letter-spacing: 0.3px;
}
.is-form-style input.is-search-submit, .is-search-icon {
color: #ffffff!important;
background: none!important;
border-bottom-width: 2px!important;
border-top-width: 0px!important;   border-left-width: 0px!important;
border-right-width: 0px!important;
border-bottom-width: 2px!important;
border-top-width: 0px!important; border-color: #ffffff!important;
}
.is-search-icon svg {
color: #ffffff!important;
} .link-wrapper {
display: flex;
align-items: center;
gap: 20px;
font-family: sans-serif;
}
.link-wrapper > div,
.link-wrapper > a {
display: flex;
align-items: center;
padding: 5px 10px;
line-height: 1.5;
text-decoration: none;
color: inherit;
}
.people-dropdown {
position: relative;
}
.people-dropdown-toggle {
cursor: pointer;
text-decoration: none;
color: inherit;
}
.people-dropdown-menu {
display: none;
position: absolute;
background:#00223B;
border: 1px solid #ccc;
z-index: 1000;
min-width: 160px;
padding: 0px;
top: 100%;
left: 0;
}
.people-dropdown-menu a {
display: block;
padding: 10px 15px;
text-decoration: none;
color: #333; text-align: left
}
.people-dropdown-menu a:hover {
background-color: #327C9B; color: #ffffff!important
} .people-dropdown:hover .people-dropdown-menu {
display: block;
} .footer-description{float: left; width: 25%; margin-right: 5%}
.footer-column-one{float: left; width: 16%; margin-right: 2%}
.footer-column-two{float: left; width: 16%; margin-right: 2%}
.footer-column-three{float: left; width: 16%; margin-right: 2%}
.footer-column-four{float: left; width: 16%; }
.footer-description img{margin-bottom: 12px}
.footer-column-one img{margin-right: 8px; margin-top: 8px}
.footer-column-one a, .footer-column-two a, .footer-column-three a{color: #ffffff}
.footer-column-one a:hover, .footer-column-two a:hover, .footer-column-three a:hover{text-decoration: underline} .close-mob{       position: fixed;
left: auto;
top: 0;
right: 0;
bottom: auto;
z-index: 60000;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 50px;
height: 50px;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-transition: opacity .2s;
transition: opacity .2s;
cursor: pointer; padding-top: 20px; padding-right: 22px }
.box{
padding-top: 35px;
padding-right: 40px;
padding-left: 40px;
padding-bottom: 35px
}
.whitebackground{background-color: #ffffff}
.videobanner{height: 80vh}
.navybackground{background-color: #002B4B}
.tealbackground{background-color: #327C9B}
.greybackground{background-color: #F0F4F6}
.whitetext p, .whitetext h1, .whitetext h2, .whitetext h3{color: #ffffff}
.paddingtop{padding-top: 70px}
.paddingbottom{padding-bottom: 60px}
.paddingtopsmall{padding-top: 35px}
.paddingbottomsmall{padding-bottom: 30px}
.roundedcorners{border-radius: 12px}
.bannerbox{    position: relative;
z-index: 999;}
.home h2{font-size: 45px; line-height: 45px; background-image: url(//www.trinitychambers.com/wp-content/themes/trinity-chambers/images/h2-line.png); background-repeat: repeat-x; background-position: left center}
.home h2 strong{font-weight: 400; background-color:  #002B4B; padding: 15px}
.sp-testimonial-free-section .sp-testimonial-client-testimonial p{color: #ffffff;     font-weight: 400;
font-family: 'Playfair Display', serif;
letter-spacing: -0.5px;     font-size: 34px!important;
line-height: 42px!important; padding-left: 15%!important; padding-right: 15%!important}
.sp-testimonial-free-section .sp-testimonial-client-name {
color: #ffffff!important
}
.team-expertise{
padding-top: 30px;
padding-right: 30px;
padding-left: 30px;
padding-bottom: 5px;
border-radius: 12px;
background-color: #ffffff;
box-shadow: 0px 0px 15px 0px #ececec
}
.show-mob,.close-mob{display: none}
.vc_toggle_title {
padding-top: 10px!important;
padding-right: 10px!important;
padding-left: 30px!important;
padding-bottom: 10px!important;
background-color: #efefef
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon {
left: 5px!important;
}
#top-contact{position: absolute; right:0px;top:0px;  }
#top-contact a{color: #ffffff;  font-family: 'Roboto' , sans-serif;  margin-right: 15px; font-size: 13px;}
#top-contact a:hover{text-decoration: underline}
#top-contact p{color: #ffffff;  font-family: 'Roboto' , sans-serif; font-size: 13px;}