@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

.contactForm label {color:#0d537c;font-family:'Montserrat', sans-serif;}

.blogDate {margin:-17px 0 10px 0; color:#bbb;}

.staffSocLinks ul {padding:0; margin:0;}
.staffSocLinks ul li {list-style:none; float:left;margin-right:5px;}
.staffSocLinks ul li:last-child {margin-right:0;}
.staffSocLinks ul li a {display:block; height:40px; width:40px; line-height:40px; border:1px solid #ddd; text-align:center;}

.firmprofile img {width:150px; height:auto; margin-bottom:20px; }

.dropdown-item {color:#0d537c !important;}

.modal-title  {font-size:22px;}

.educationPanel em {font-weight:600;}

.staffBio {border-top:1px solid #ddd; padding-top:20px;}

h2.staffInfoName {margin-bottom:0 !important;}
h3.staffInfoTitle {color:#0d537c; font-style: italic; text-transform:none !important;}

.owl-carousel.owl-drag .owl-item {-webkit-transition: opacity 0.5s; /* Safari */
    transition: opacity 0.5s; opacity: 0;}
.owl-carousel.owl-drag .owl-item.active {-webkit-transition: opacity 0.5s; /* Safari */
    transition: opacity 0.5s; opacity: 1;}

.last {}

button.staffAccordion {
font-family:'Montserrat', sans-serif;
color:#0d537c;
text-transform:uppercase;
}

button.staffAccordion:before {
color:#0d537c !important;
content: "+"; font-size:18px; display:block; width:15px;
}

button.staffActive:before {
color:#0d537c !important;
content: "-";
}

.btn-link, .btn-link:focus {border:none; padding:none;outline: none;text-decoration:none;color:#57add7;}
.btn-link:hover {color:#0d537c; text-decoration:none;cursor:pointer;}

.dropdown-select select {color:#BBB;font-family:'Montserrat', sans-serif;}

.peopleSearchName h3 {margin-bottom:0px;}


.memberSection h3 {text-transform:none; font-size:24px;}

.custom-contact-item:hover, .custom-contact-item:hover span.content {}

.tparrows:before {color:#FFF !important;}

button:focus {outline:none !important;}

.basicContent a:hover, a.reverseHover:hover, .panel a:hover, .staffInfoOffice a:hover {color:#0d537c !important;}
.basicContent a, a.reverseHover, .panel a, .staffInfoOffice a {color:#57add7 !important;}

.panel {margin-bottom:0 !important;}

.custom-post-style-1:hover h3 a {color:#57add7 !important;}
.custom-post-style-1 h3 a { color:#0d537c !important; text-transform:none;}

.servicesLogos img {width:auto; height:100%; vertical-align: middle;}


.managerRow a {color:#0d537c !important;}
.managerRow:hover a {color:#57add7 !important;}


.spotlightName {font-size:16px; font-weight:800; margin-top:20px; margin-bottom:0px;color:#0d537c;}
.spotlightTitle {font-size:12px; margin:0;line-height:1em;color:#0d537c;  font-style: italic; margin-bottom:20px;}

.tp-caption {text-shadow: 2px 2px 5px rgba(0,0,0, 0.5);}
.tp-caption.btn {text-shadow: 0px 0px 0px rgba(0,0,0, 0.0);}

.dropdown-header, .dropdown-header:hover {	border-bottom: none !important; background:none;
		color:#57add7;
		font-size: 13px;
		font-weight: 300;
		padding: 6px 20px 6px 20px;
		position: relative;
		text-transform: none;text-transform:uppercase;}

#header .header-nav-main.custom-header-nav-main-dark-style nav > ul > li > a:hover {color:#57add7 !important;}

.affiliate-submenu .dropdown-item {color:#57add7 !important;}

.tp-mask-wrap h1.tp-caption {text-transform:normal;}


.sisea-highlight {background:#57add7; color:#FFF;}

.footer-copyright a:hover {color:#57add7 !important;}

.full-image-top img {width:100%; height:auto;}

.managerRow {margin-top:50px;}

.managerInfo {text-align:center; color:#0d537c;}

.managerName {font-size:16px; font-weight:800; margin-top:20px; margin-bottom:0px;color:#0d537c;}
.managerTitle {font-size:12px; margin:0;line-height:1em;color:#0d537c;  font-style: italic;}

.managerImage img {width:100%; height:auto;}

html .btn-primary {font-size:12px !important;}

.custom-text-color-4 {color:#DDD !important;}

.service-contact-title h2 {margin-bottom:15px;}

.custom-parallax-big-padding {padding:12vh 0 !important;}
.hcFullLink {color:#FFF; margin:auto;z-index:9999; border-color:#FFF !important;}

.basicContent h3 {text-transform:none; color:#0D537C;font-weight:500; font-size:22px;margin-top:30px;}

.basicContent h4 {color:#0D537C;}

.section-spotlight-people h3 {text-transform:capitalize; color:#0D537C;font-weight:500; font-size:22px;margin-top:30px !important; margin-bottom:30px !important;}

.fwPagetitle {background:#0D537C; color:#FFF;}
.fwPagetitle h1 {color:#FFF !important;font-weight:500; font-size:26px !important; margin:10px 0px; text-transform:uppercase;}

.hcFullTitle {margin-bottom:26px; }

html .btn-outline.btn-primary:hover, html .btn-outline.btn-primary.hover {color:#FFF !important;}

h1.font-light {color:#FFF !important;}
h2.hcTitle {color:#0D537C; margin-bottom:30px; text-transform:capitalize!important;}


.peopleSearchPhoto img {width:100%; height:auto;}
.peopleSearchRow {border-bottom:1px solid #ddd; padding:20px 0px;}

.location-info a:hover {text-decoration:none; color:#0D537C !important;}
.officesRow a.city:hover {text-decoration:none; color:#0D537C !important;}

.searchbar {width:100%; padding:20px 0px;}
.search-nav {padding-top:5px;}

h1.title-7 {display:none;}

#header .header-nav-main.custom-header-nav-main-dark-style nav > ul > li > a {font-family: 'Montserrat', sans-serif;}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {font-family: 'Montserrat', sans-serif; font-weight:300 !important;}

.rollingStoneLogo {display:inline-block; width:120px; height:31px;    background-image: url(../img/content/home/rollingstone.png); 
    background-size: 100%;
background-position:center center;
background-repeat:no-repeat;
position:relative;
top:5px;
}
.footerLinks {font-size:12px; font-family: 'Montserrat', sans-serif;}
.footerLinks:hover {color:#57add7 !important;}
span.rollingStoneLogo span {visibility:hidden;}

.home-intro p span {display:inline-block !important;}

.officesRow {margin-bottom:40px;}
.officesRightBorder {border-right:1px solid #ddd;}
.officesRightBorder:nth-child(3n), .officesRightBorder:last-child {border-right:none;}

.officesRow .city {font-size:22px;}
.officesRow ul {padding:0; margin:0;}
.officesRow ul li {list-style:none;}

.header-search {padding:15px; }

h2.text-center, h3.text-center {margin: 30px auto !important;}
p.text-center {text-align:center !important; margin:0 auto;}

h2.text-color-dark {color:#0D537C !important;}

.officesRow button.btn-email a {color:#FFF !important; text-decoration:none!important;}

.officesRow a {color:#57add7 !important;}

select.form-control { -webkit-appearance: none;
    -webkit-border-radius: 0px;background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#0D537C' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
    background-position: 100% 50%;
    background-repeat: no-repeat; height:38px !important; line-height:38px; 
    }

.form-name {height:38px;}

.custom-section-spacement-6 {margin:20px 0 !important;}


.dropdown-select::after { 
    content: "";display:block; position:absolute; width:40px; height:38px; background:#50acd4;top:0; right:0;z-index:9999;-webkit-appearance: none;
    -webkit-border-radius: 0px;background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#FFF' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
    background-position: 50% 50%;
    background-repeat: no-repeat; height:38px !important; line-height:38px;pointer-events: none;
}
.dropdown-select:hover:after {background:#0D537C;background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#FFF' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");background-position: 50% 50%;
    background-repeat: no-repeat; height:38px !important; line-height:38px;pointer-events: none; cursor:pointer !important;} 


.section-service-spotlight {background:#FFF !important;}
.section-service-spotlight a {font-weight:bold; color:#57add7;}
.section-service-spotlight a:hover {color:#0D537C}


.section-search-people h3, .section-spotlight-people h2 {text-transform:capitalize !important; font-weight:bold; font-size:1.3em; padding-bottom:20px;letter-spacing:0.05em;}
.section-search-people p {color:#777 !important;}
p.letter-search {letter-spacing:0.25em;margin-bottom:20px;}
p.letter-search .viewall {margin-left:30px;letter-spacing:0;}
.officeDesc {display:block; margin-bottom:10px;font-size:11px;font-weight:600;}

.servicesColList li {float:left; width:33%;}

.servicesColList li:last-child:after {display:block; clear:left; width:100%;}
.servicesColList {margin-bottom:20px;}
.clear {display:block; clear:both; width:100%;}

.hpImage {width:100%; height:100%;}


.servicesLogos .col-md-4 {margin-bottom:40px;}

@media (max-width: 768px) {
.peopleSearchPhoto {
display:none;
}

h2.staffInfoName {margin-bottom:0 !important; margin-top:20px;}

}


@media (min-width: 991px) and (max-width: 1199px) {
.hpImage {height:100% !important; width:100% !important;}

}

@media (min-width: 991px) {

#header .header-nav-main nav > ul > li > a.dropdown-toggle::after {display:none;}
}