h2, h3 {
  font-family: "sofia-pro-light", "Sofia W01 Light1446819", Tahoma, Geneva, sans-serif;
  }
h1 {
	font-size: 36px !important;
	}
h2 {
	font-size: 26px !important;
	}
h3 {
	font-size: 23px !important;
  line-height: 26px;
}
    
h1.section-heading {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    color: #a1bcc2;
    margin: 10px 15px 10px 0;
    padding: 0;
    font-size: 28px;
    font-weight: bold;
    line-height: 26px;
    font-family: "sofia-pro-ultralight", "Sofia W01 UltraLight", Tahoma, Geneva, sans-serif;
}

.bootstrap-twocol-stacked h1 {
    width: 50%;
    float: left;
    color: #a1bcc2;
}

#content h1 {
    font-family: "sofia-pro-ultralight", "Sofia W01 UltraLight", Tahoma, Geneva, sans-serif;
    margin-bottom: 20px;
    margin-top: 30px;
}

.teaserdrop.active .field-name-title h2 {
	color: #a4bcc2;
}

.constructionlaw h2 {
    font-family: "sofia-pro-bold", "Sofia W01 Bold1446843", Tahoma, Geneva, sans-serif;
}

.energylaw h2 {
    font-family: "sofia-pro-bold", "Sofia W01 Bold1446843", Tahoma, Geneva, sans-serif;
}

.banner h2 {
    float: left;
    border-right: 1px solid #ffcc67;
    margin-right: 20px;
    padding-right: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.news h2 {
    font-size: 30px;
    color: #3d1152;
    line-height: 28px;
    margin: 0 0 30px 0;
    font-family: "sofia-pro-bold", "Sofia W01 Bold1446843", Tahoma, Geneva, sans-serif;
}

#quicktabs-team .teaserdrop h2,
#quicktabs-our_team .teaserdrop h2 {
    font-size: 22px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 5px;
    padding-right: 10px;
    margin: 4px 0 0 0;
}

#block-quicktabs-team h2.block-title,
#quicktabs-our_team h2.block-title {
    font-weight: 100;
    font-size: 30px;
    color: #333;
}

.bootstrap-twocol-stacked .right h2.block-title {
    font-size: 20px;
    border-bottom: 1px solid #47bcca;
    padding-bottom: 10px;
}
#block-elliott-elliott-contact h2.block-title {
    font-size: 20px;
    border-bottom: 1px solid #47bcca;
    padding-bottom: 10px;
    font-family: "sofia-pro-regular","Sofia W01 Regular1446825", Tahoma, Geneva, sans-serif;
}

.field-name-key-contact-ds h2 {
    border-bottom: 1px solid #a4bcc2;
    padding-bottom: 10px;
}

.view-case-studies-new a h2 {
    color: #333;
    font-size: 22px;
    line-height: 24px;
    border-top: 1px solid #333;
    padding: 10px 20px 10px 0;
    background-image: url(../Images/dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: top 15px right;
    margin: 0;
    outline: none;
}

.node-profile .field-name-title h2 {
	background-image: url(../Images/dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: top 6px right;
	}
    
.ui-accordion .ui-accordion-header,
.view-case-studies-new a h2 {
    color: #333;
    font-size: 22px !important;
    line-height: 33px;
    border: none;
    border-top: 1px solid #333;
    padding: 7px 20px 7px 0;
    background-image: url(../Images/dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: top 15px right;
    margin: 0;
    outline: none;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    font-family: "sofia-pro-light", "Sofia W01 Light1446819", Tahoma, Geneva, sans-serif;
}

.node-news a h2 {
    margin-left: 170px;
    color: #333333;
    font-size: 22px;
    font-family: "sofia-pro-light", "Sofia W01 Light1446819", Tahoma, Geneva, sans-serif;
    padding-right: 40px;
}

.field-name-homepage-feature-block-1 h2,
.field-name-homepage-feature-block-2 h2,
.field-name-homepage-feature-block-3 h2,
.field-name-homepage-feature-block-4 h2 {
    color: #3a2050;
    margin-bottom: 15px;
    font-family: "sofia-pro-light", "Sofia W01 Light1446819", Tahoma, Geneva, sans-serif;
    font-size: 28px;
}

.page-node-2574 .field-name-body h2 {
    margin-top: 0;
}

.node-resource h2 {
    font-size: 22px;
}

.panel-body h3 {
    margin-top: 0;
}

.newsletter h3 {
    font-size: 18px;
    margin-top: 20px;
  font-family: "sofia-pro-light", "Sofia W01 Light1446819", Tahoma, Geneva, sans-serif;
  font-weight: normal;
}