/*
Theme Name: Dolden Wallace Folick LLP
Theme URI: https://www.dolden.com
Description: Dolden Wallace Folick LLP
Author: Torch Agency
Author URI: https://www.dolden.com
Tags: Dolden Wallace Folick LLP
Text Domain: dolden
*/
/* Second Shade of blue */
/* Second Shade of blue */
/* line 2, _subpage.scss */
#subpage nav.uk-navbar {
    background: white;
}

/* line 4, _subpage.scss */
#subpage nav.uk-navbar .uk-navbar-brand {
    height: 100px !important;
}

/* line 7, _subpage.scss */
#subpage nav.uk-navbar .uk-navbar-nav {
    padding-top: 30px;
}

/* line 10, _subpage.scss */
#subpage nav.uk-navbar .uk-navbar-nav li a {
    text-transform: uppercase;
    color: black;
    background: transparent;
}

/* line 15, _subpage.scss */
#subpage nav.uk-navbar .uk-navbar-nav li a i {
    margin-top: 12px;
}

/* line 20, _subpage.scss */
#subpage nav.uk-navbar .uk-navbar-nav li:hover a, #subpage nav.uk-navbar .uk-navbar-nav li:hover a:focus, #subpage nav.uk-navbar .uk-navbar-nav li.uk-open a, #subpage nav.uk-navbar .uk-navbar-nav li.uk-open a:focus {
    background-color: transparent;
    color: #00aeef !important; /*font-weight: bold;*/
}

/* line 27, _subpage.scss */
#subpage nav.uk-navbar .uk-navbar-nav li.uk-active a {
    background: transparent;
    color: #00aeef;
}

/* line 36, _subpage.scss */
#subpage header {
    background: url(images/page/subheader-bg.jpg);
    background-size: cover;
    background-position: center;
    height: 220px;
}

/* line 43, _subpage.scss */
#subpage #breadcrumb {
    background: #00aeef;
    padding: 20px 0;
    color: white;
    text-transform: uppercase;
    font-size: 18px;
    vertical-align: middle;
}

/* line 50, _subpage.scss */
#subpage #breadcrumb a {
    color: inherit;
}

/* line 55, _subpage.scss */
#subpage main {
    padding: 50px 35px;
    font-size: 15px;
}

/* line 58, _subpage.scss */
#subpage main h1 {
    color: black;
    text-transform: uppercase;
}

/* line 61, _subpage.scss */
#subpage main h1 span {
    font-style: italic;
    text-transform: capitalize;
}

/* line 68, _subpage.scss */
#subpage main ul li article {
    margin-bottom: 20px;
}

/* line 75, _subpage.scss */
#subpage main .uk-pagination li a {
    color: #008bbf;
    font-size: 18px;
    padding: 8px;
}

/* line 81, _subpage.scss */
#subpage main .uk-pagination li.uk-active a, #subpage main .uk-pagination li:hover a, #subpage main .uk-pagination li:focus a {
    background: #008bbf;
    color: white;
}

/* line 90, _subpage.scss */
#subpage #action {
    background: url(images/page/action-bg.png);
    background-size: cover;
    background-position: center;
}

/* line 94, _subpage.scss */
#subpage #action .overlay {
    padding-top: 50px;
    height: 200px;
    background: rgba(255, 255, 255, 0.8);
    text-transform: uppercase;
}

/* line 98, _subpage.scss */
#subpage #action .overlay h3 {
    color: black;
    font-size: 26px;
    font-weight: 700;
    margin-top: 0px;
    margin-bottom: 0;
}

/* line 105, _subpage.scss */
#subpage #action .overlay h2 {
    color: #008bbf;
    font-size: 50px;
    font-weight: 900;
    margin-top: 0px;
    line-height: 54px;
}

/* line 111, _subpage.scss */
#subpage #action .overlay .uk-button {
    text-transform: uppercase;
    padding: 0 80px;
    background: #008bbf;
}

/* line 118, _subpage.scss */
#subpage #awards {
    background: url(images/home/stripe-social-back.jpg);
    background-size: cover;
    background-position: center;
}

/* line 122, _subpage.scss */
#subpage #awards .overlay {
    background: rgba(0, 174, 239, 0.5);
    padding: 50px 0;
}

/* line 125, _subpage.scss */
#subpage #awards .overlay img {
    margin: 0 50px;
}

/* line 129, _subpage.scss */
#subpage #awards p {
    color: white;
    text-transform: capitalize;
    font-size: 20px;
}

/* line 137, _subpage.scss */
#subpage.search main h1:first-child {
    font-weight: 900;
    margin-bottom: 30px;
}

/* line 140, _subpage.scss */
#subpage.search main h1:first-child span {
    font-weight: 900;
}

/* line 146, _subpage.scss */
#subpage.search main ul li article {
    margin-bottom: 40px;
}

/* line 148, _subpage.scss */
#subpage.search main ul li article img {
    margin-bottom: 30px;
}

/* line 151, _subpage.scss */
#subpage.search main ul li article a {
    text-decoration: none;
}

/* line 153, _subpage.scss */
#subpage.search main ul li article a h2 {
    color: black;
    font-weight: 500;
}

/* line 159, _subpage.scss */
#subpage.search main ul li article a:hover h2 {
    color: #008bbf;
}

/* line 172, _subpage.scss */
#subpage.single header {
    background: url(images/page/single.subheader-bg.jpg);
    background-position: center bottom;
    background-size: cover;
}

/* line 176, _subpage.scss */
#subpage.single header h1 {
    background: #00aeef;
    color: white;
    padding: 10px 40px;
    font-size: 50px;
    font-weight: 900;
    line-height: initial;
    margin: 0px;
}

/* line 188, _subpage.scss */
#subpage.single main .featured-image img {
    width: 100%;
}

/* line 193, _subpage.scss */
#subpage.single main .content h2 {
    font-weight: 900;
}

/* line 196, _subpage.scss */
#subpage.single main .content .date {
    color: lightgray;
}

/* line 199, _subpage.scss */
#subpage.single main .content .intro {
    font-weight: 900;
}

/* line 204, _subpage.scss */
#subpage.single #expertise {
    padding: 40px 35px;
    background: #008bbf;
    color: white;
    font-size: 20px;
    line-height: 1.2;
}

/* line 208, _subpage.scss */
#subpage.single #expertise h2 {
    color: inherit;
    font-size: 40px;
    font-weight: 900;
    margin-bottom: 30px;
}

#subpage.single #expertise h2 span {
    font-size: 16px;
    font-style: italic;
}

/* line 216, _subpage.scss */
#subpage.single #expertise ul.uk-nav li a {
    color: white;
}

/* line 220, _subpage.scss */
#subpage.single #expertise ul.uk-nav li.uk-active {
    background: white;
}

/* line 222, _subpage.scss */
#subpage.single #expertise ul.uk-nav li.uk-active a {
    color: black !important;
}

/* line 229, _subpage.scss */
#subpage.single #expertise article p {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
}

/* line 236, _subpage.scss */
#subpage.single #services li article {
    color: inherit;
    margin-bottom: 20px;
}

/* line 239, _subpage.scss */
#subpage.single #services li article img {
    border: 2px solid white;
    width: 100%;
}

/* line 243, _subpage.scss */
#subpage.single #services li article h3 {
    color: inherit;
    min-height: 40px;
}

#subpage.single #services li article .service-excerpt {
    min-height: 110px;
}

/* line 255, _subpage.scss */
#subpage.lawyer-list header {
    background: url(images/page/lawyers.jpg);
    background-position: center;
    background-size: cover;
}

/* line 259, _subpage.scss */
#subpage.lawyer-list header h1 {
    background: #00aeef;
    color: white;
    padding: 10px 40px;
    font-size: 50px;
    font-weight: 900;
    line-height: initial;
    margin: 0px;
}

/* line 269, _subpage.scss */
#subpage.lawyer-list #subnav {
    background: #00aeef;
}

/* line 272, _subpage.scss */
#subpage.lawyer-list #subnav #tabs ul.uk-tab {
    border: 0px;
}

/* line 275, _subpage.scss */
#subpage.lawyer-list #subnav #tabs ul.uk-tab li a {
    padding: 20px 15px;
    color: white;
    margin: 0px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
}

/* line 282, _subpage.scss */
#subpage.lawyer-list #subnav #tabs ul.uk-tab li a:hover {
    color: #00aeef;
}

/* line 287, _subpage.scss */
#subpage.lawyer-list #subnav #tabs ul.uk-tab li.uk-active a {
    border: 0px;
    color: #00aeef;
}

/* line 296, _subpage.scss */
#subpage.lawyer-list #subnav #filter ul.uk-subnav {
    margin: 0px;
    padding: 17px 0;
    color: white;
}

/* line 300, _subpage.scss */
#subpage.lawyer-list #subnav #filter ul.uk-subnav li {
    margin: 0px;
    font-size: 15px;
}

/* line 303, _subpage.scss */
#subpage.lawyer-list #subnav #filter ul.uk-subnav li:first-child {
    margin-top: 3px;
}

/* line 306, _subpage.scss */
#subpage.lawyer-list #subnav #filter ul.uk-subnav li a {
    color: inherit;
}

/* line 308, _subpage.scss */
#subpage.lawyer-list #subnav #filter ul.uk-subnav li a:hover, #subpage.lawyer-list #subnav #filter ul.uk-subnav li a:focus {
    background: white;
    color: black;
}

/* line 314, _subpage.scss */
#subpage.lawyer-list #subnav #filter ul.uk-subnav li.uk-active a {
    background: white;
    color: black;
}

/* line 326, _subpage.scss */
#subpage.lawyer-list main .peoplegroup article {
    color: #008bbf;
    margin-bottom: 40px;
}

/* line 329, _subpage.scss */
#subpage.lawyer-list main .peoplegroup article .image img {
    width: 100%;
}

#subpage.lawyer-list main .peoplegroup article .image {
    max-height: 256px;
}

/* line 332, _subpage.scss */
#subpage.lawyer-list main .peoplegroup article .uk-panel-box {
    padding-right: 7px;
}

#subpage.lawyer-list main .peoplegroup article .uk-panel {
    color: inherit;
    min-height: 240px;
}

/* line 334, _subpage.scss */
#subpage.lawyer-list main .peoplegroup article .uk-panel h2 {
    color: inherit;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-size: 17px !important;
}

#subpage.lawyer-list main .peoplegroup article .uk-panel h2 span {
    font-size: 12px;
    font-style: italic;
}

/* line 339, _subpage.scss */
#subpage.lawyer-list main .peoplegroup article .uk-panel .title {
    margin: 0px;
}

/* line 343, _subpage.scss */
#subpage.lawyer-list main .peoplegroup article .uk-panel dl dt {
    color: black;
    width: 30px;
}

/* line 347, _subpage.scss */
#subpage.lawyer-list main .peoplegroup article .uk-panel dl dd {
    color: inherit;
    margin-left: 0px;
}

/* line 351, _subpage.scss */
#subpage.lawyer-list main .peoplegroup article .uk-panel dl dd:last-child i {
    color: black;
}

/* line 355, _subpage.scss */
#subpage.lawyer-list main .peoplegroup article .uk-panel dl dd a {
    color: black;
}

/* line 361, _subpage.scss */
#subpage.lawyer-list main .peoplegroup article .uk-panel .social .uk-icon-button {
    color: white;
    font-size: 18px;
    border-radius: 0px;
    background: #008bbf;
}

/* line 366, _subpage.scss */
#subpage.lawyer-list main .peoplegroup article .uk-panel .social .uk-icon-button:hover {
    background: #35b3ee;
}

/* line 372, _subpage.scss */
#subpage.lawyer-list main .peoplegroup article .uk-button-primary {
    background: #008bbf;
}

/* line 374, _subpage.scss */
#subpage.lawyer-list main .peoplegroup article .uk-button-primary:hover {
    background: #35b3ee;
}

/* line 381, _subpage.scss */
#subpage.lawyer-list #find {
    background: url(images/home/badge-back.jpg);
    background-size: cover;
    background-position: center;
}

/* line 385, _subpage.scss */
#subpage.lawyer-list #find .overlay {
    background: rgba(255, 255, 255, 0.8);
}


.rolegroup.hidden {
    padding-bottom: 0;
}

.custom-content-after-students h2{
  color: #fff;
  font-size: 40px;
  text-transform: uppercase;
  font-family: "museo-sans-condensed";
  font-weight: 700;
}
.custom-content-after-students p,
.custom-content-after-students a{
  font-family: "museo-sans-condensed";
  font-weight: 700;
  color: #fff;
  font-size: 20px;
  line-height: 1.2;
}
.custom-content-after-students{
  padding-left: 18%;
  margin-left: 2em;
}

@media (max-width: 767px) {
  .custom-content-after-students{
    padding-left: 0;
  }
}

#subpage.lawyer-list #find .overlay #form button {
    color: #00aeef;
    text-transform: uppercase;
}

/* line 397, _subpage.scss */
#subpage.bio header {
    background: url(images/page/lawyers.jpg);
    background-position: center;
    background-size: cover;
}

/* line 401, _subpage.scss */
#subpage.bio header h1 {
    background: #00aeef;
    color: white;
    padding: 10px 40px;
    font-size: 50px;
    font-weight: 900;
    line-height: initial;
    margin: 0px;
}

/* line 411, _subpage.scss */
#subpage.bio #breadcrumb {
    background: white;
    color: #23c3ff;
}

/* line 415, _subpage.scss */
#subpage.bio #featured {
    color: white;
    background: #0089bc;
    padding: 40px;
}

/* line 419, _subpage.scss */
#subpage.bio #featured h2 {
    color: inherit;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 900;
    margin-bottom: 10px;
}

/* line 426, _subpage.scss */
#subpage.bio #featured .title {
    margin: 0px;
    color: black;
    text-transform: uppercase;
    font-size: 24px;
}

/* line 433, _subpage.scss */
#subpage.bio #featured dl dt {
    color: black;
    width: 30px;
}

/* line 437, _subpage.scss */
#subpage.bio #featured dl dd {
    color: inherit;
    margin-left: 0px;
}

/* line 441, _subpage.scss */
#subpage.bio #featured dl dd:last-child i { /*color: black;*/
}

/* line 445, _subpage.scss */
#subpage.bio #featured dl dd a {
    color: white;
}

/* line 451, _subpage.scss */
#subpage.bio #featured .social .uk-icon-button {
    color: #00aeef;
    font-size: 18px;
    border-radius: 0px;
    margin-right: 10px;
}

/* line 460, _subpage.scss */
#subpage.bio #featured .image img {
    width: 100%;
    border: 2px solid white;
}

/* line 467, _subpage.scss */
#subpage.bio main h3 {
    color: black;
}

/* line 470, _subpage.scss */
#subpage.bio main h2 {
    color: #00aeef;
    text-transform: initial;
}

/* line 476, _subpage.scss */
#subpage.bio main .practice ul li {
    margin-bottom: 10px;
}

/* line 478, _subpage.scss */
#subpage.bio main .practice ul li a {
    color: #00aeef;
}

/* line 17, style.scss */
body * {
    font-family: "museo-sans-condensed";
    font-weight: 700;
    transition: all 0.5s;
}

/* line 22, style.scss */
body h1, body h2, body h3 {
    text-transform: uppercase;
}

/* line 34, style.scss */
body .date {
    margin: 0px;
}

/* line 37, style.scss */
body .big {
    font-size: 80px;
    line-height: initial;
}

/* line 41, style.scss */
body b, body strong {
    font-weight: 900;
}

/* line 46, style.scss */
body section .readmore a {
    font-size: 25px;
}

/* line 52, style.scss */
body .uk-button-primary {
    background: #00aeef;
}

/* line 55, style.scss */
body .uk-navbar-nav > li > a[href='#'] {
    cursor: pointer;
}

/* line 61, style.scss */
nav.uk-navbar {
    background: transparent;
}

/* line 64, style.scss */
nav.uk-navbar a.uk-navbar-brand img {
    padding: 15px 0;
}

/* line 68, style.scss */
nav.uk-navbar .uk-form-row {
    margin-top: 10px;
}

/* line 73, style.scss */
nav.uk-navbar .uk-form-row ul.uk-navbar-nav li a {
    font-size: 16px;
}

/* line 78, style.scss */
nav.uk-navbar .uk-form-row ul.uk-comment-meta {
    padding: 10px 0 0;
}

/* line 81, style.scss */
nav.uk-navbar .uk-form-row ul.uk-comment-meta li#social { /*padding: 0 15px;*/
}

/* line 84, style.scss */
nav.uk-navbar .uk-form-row ul.uk-comment-meta li#social:last-child a {
    margin-right: 15px;
}

/* line 93, style.scss */
nav.uk-navbar .uk-form-row ul li a {
    text-transform: uppercase;
    color: white;
    font-family: "museo-sans-condensed";
    text-shadow: 1px 1px black;
}

/* line 99, style.scss */
nav.uk-navbar .uk-form-row ul li:hover a, nav.uk-navbar .uk-form-row ul li:hover a:focus, nav.uk-navbar .uk-form-row ul li.uk-open a, nav.uk-navbar .uk-form-row ul li.uk-open a:focus {
    background-color: transparent;
    color: #00aeef !important; /*font-weight: bold;*/
}

/* line 106, style.scss */
nav.uk-navbar .uk-form-row ul li.uk-active a {
    background: transparent;
    color: #00aeef;
}

/* line 116, style.scss */
header {
    background: url(images/header-bg.jpg);
    background-size: cover;
    background-position: center;
}

/* line 120, style.scss */
header h1 {
    color: white;
    font-size: 65px;
    font-weight: 900;
}

/* line 125, style.scss */
/*header h2 { background: #00AEEF; color: white; padding: 10px; width: 350px; font-weight: 900; font-size: 30px; }*/
header h2 {
    background: #00AEEF;
    color: white;
    padding: 20px 30px;
    width: auto;
    font-weight: 900;
    font-size: 52px;
    line-height: 1.1;
    display: inline-block;
    position: relative;
    top: -200px;
}

/* line 135, style.scss */
#practice {
    color: white;
}

/* line 138, style.scss */
#practice .practice article {
    padding: 50px;
}

/* line 140, style.scss */
#practice .practice article img {
    width: 100%;
}

/* line 143, style.scss */
#practice .practice article h2, #practice .practice article p, #practice .practice article a {
    color: inherit;
}

/* line 146, style.scss */
#practice .practice article h2 {
    text-transform: uppercase;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 900;
}

/* line 152, style.scss */
#practice .practice article p {
    font-size: 18px;
}

/* line 155, style.scss */
#practice .practice article a {
    text-transform: uppercase;
}

/* line 160, style.scss */
#practice .practice:first-child {
    background: #00aeef;
}

/* line 163, style.scss */
#practice .practice:nth-child(2) {
    background: #008bbf;
}

/* line 166, style.scss */
#practice .practice:nth-child(3) {
    background: #006891;
}

/* line 170, style.scss */
#practice .readmore {
    padding: 40px;
}

/* line 172, style.scss */
#practice .readmore a {
    text-transform: uppercase;
    color: #00aeef;
}

/* line 178, style.scss */
#awards {
    background: url(images/home/badge-back.jpg);
    background-size: cover;
    background-position: center;
}

/* line 182, style.scss */
#awards .overlay {
    background: rgba(255, 255, 255, 0.7);
    padding: 50px 0;
}

/* line 185, style.scss */
#awards .overlay img {
    margin: 0 40px;
}

/* line 189, style.scss */
#awards p {
    color: #00aeef;
    font-weight: 500;
    font-size: 20px;
}

/* line 197, style.scss */
#find #social {
    background: url(images/home/stripe-social-back.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
    padding: 50px;
}

/* line 202, style.scss */
#find #social * {
    color: white;
}

/* line 205, style.scss */
#find #social i.uk-icon-twitter {
    font-size: 100px;
}

/* line 209, style.scss */
#find #social a.link {
    font-size: 25px;
    font-weight: 900;
}

/* line 215, style.scss */
#find #social p.blurb {
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 30px;
    line-height: initial;
}

/* line 221, style.scss */
#find #social p.follow {
    font-size: 30px;
    position: relative;
    margin: 65px auto;
}

#find #social p.follow.yt {
    font-size: 70px;
    font-weight: 900;
    position: relative;
    margin: 55px auto 20px auto;
}

/* line 234, style.scss */
#find #form {
    padding: 50px;
}

/* line 237, style.scss */
#find #form h2 {
    color: #00aeef;
    font-size: 50px;
    font-weight: 900;
    margin-top: 0px;
    margin-bottom: 40px;
}

/* line 245, style.scss */
#find #form h3 {
    color: black;
    font-size: 25px;
    font-weight: 700;
    margin-top: 0px;
    margin-bottom: 25px;
}

/* line 252, style.scss */
#find #form form {
    padding: 50px;
    background: #00aeef;
}

/* line 256, style.scss */
#find #form .readmore {
    padding: 20px;
}

/* line 258, style.scss */
#find #form .readmore a {
    text-transform: uppercase;
    color: #00aeef;
    font-size: 20px;
}

/* line 267, style.scss */
#news {
    background: url(images/home/news-back.jpg);
    background-size: cover;
    background-position: center;
}

/* line 271, style.scss */
#news .overlay {
    background: rgba(0, 104, 145, 0.85);
    padding: 50px 0;
}

/* line 274, style.scss */
#news .overlay h2, #news .overlay h3, #news .overlay p, #news .overlay a {
    color: white;
}

/* line 277, style.scss */
#news .overlay h2 {
    font-size: 50px;
    font-weight: 900;
    margin-bottom: 50px;
}

/* line 282, style.scss */
#news .overlay h3 {
    font-size: 30px;
    line-height: 28px;
    font-weight: 500;
}

/* line 287, style.scss */
#news .overlay p {
    font-size: 18px;
}

/* line 290, style.scss */
#news .overlay img {
    border: 2px solid white;
}

/* line 293, style.scss */
#news .overlay .readmore {
    padding: 50px;
}

/* line 295, style.scss */
#news .overlay .readmore a {
    text-transform: uppercase;
    color: white;
}

#announcement {
    background-color: #D1D1D1;
    background-size: cover;
    background-position: center;
}

#announcement .overlay {
    background: rgba(0, 104, 145, 0.85);
    padding: 50px 0;
}

#announcement .overlay h2, #announcement .overlay h3, #announcement .overlay p, #announcement .overlay a {
    color: white;
}

#announcement .overlay h2 {
    font-size: 50px;
    font-weight: 900;
    margin-bottom: 50px;
}

#announcement .overlay h3 {
    font-size: 30px;
    line-height: 28px;
    font-weight: 500;
}

#announcement .overlay p {
    font-size: 18px;
}

#announcement .overlay img {
    border: 2px solid white;
}

#announcement .overlay .readmore {
    padding: 50px;
}

#announcement a {
    color: white;
}

#announcement a:hover {
    color: #059;
    text-decoration: underline;
}

#announcement-hero {
    background: #D1D1D1;
    color: white;
    width: auto;
    font-weight: 900;
    line-height: 1.1;
    display: inline-block;
    position: relative;
    top: -142px;
}

#announcement-hero .overlay {
    background: rgba(0, 104, 145, 0.85);
    padding: 20px 30px;
}

#announcement-hero h3 {
    color: #fff;
    font-weight: 900;
    font-size: 52px;
    margin-top: 20px;
}

#announcement-hero p {
    margin-top: 50px;
    text-align: left;
    font-size: 18px;
}

#announcement-hero a {
    color: white;
}

#announcement-hero a:hover {
    color: #059;
    text-decoration: underline;
}

#highlight, #callout {
    background-color: #D1D1D1;
    background-size: cover;
    background-position: center;
}

#highlight .overlay, #callout .overlay {
    background: rgba(0, 104, 145, 0.85);
    padding: 50px 0;
}

#highlight .overlay h2, #highlight .overlay h3, #highlight .overlay p, #highlight .overlay a {
    color: white;
}

#callout .overlay h2, #callout .overlay h3, #callout .overlay p, #callout .overlay a {
    color: white;
}

#highlight .overlay h2 {
    font-size: 50px;
    font-weight: 900;
    margin-bottom: 50px;
}

#highlight .overlay h3 {
    font-size: 30px;
    line-height: 28px;
    font-weight: 500;
}

#highlight .overlay p {
    font-size: 18px;
}

#callout .overlay p {
    font-size: 24px;
    font-weight: 600;
}

#highlight .overlay img {
    border: 2px solid white;
}

#highlight .overlay .readmore {
    padding: 50px;
}

#highlight .overlay .readmore a {
    text-transform: uppercase;
    color: white;
}

/* line 304, style.scss */
#footer {
    padding: 50px 0;
    font-weight: 500;
}

/* line 307, style.scss */
#footer h2 {
    color: #00aeef;
}

/* line 310, style.scss */
#footer img.logo {
    margin-bottom: 50px;
    width: 220px;
}

/* line 314, style.scss */
#footer ul li {
    margin-bottom: 10px;
}

/* line 316, style.scss */
#footer ul li a {
    text-transform: uppercase;
    color: black;
}

/* line 319, style.scss */
#footer ul li a:hover {
    text-decoration: none;
    color: #008bbf;
}

/* line 324, style.scss */
#footer ul li.social {
    margin-top: 4px;
}

/* line 326, style.scss */
#footer ul li.social a {
    color: #00aeef;
    font-size: 30px;
    padding-right: 10px;
}

/* line 337, style.scss */
footer {
    background: #008bbf;
    color: white;
    padding: 20px 0;
    font-weight: 500;
}

/* line 342, style.scss */
footer p {
    color: inherit;
    margin: 0px;
}

/* line 345, style.scss */
footer p a {
    color: white;
}

@media (max-width: 767px) {
    /* line 4, _mobile.scss */
    body * h2, body * h1 {
        line-height: initial;
    }

    /* line 9, _mobile.scss */
    body #mobile-menu .uk-modal-dialog {
        background: #008bbf;
    }

    /* line 13, _mobile.scss */
    body #mobile-menu .uk-modal-dialog .uk-nav li a {
        color: white;
        font-weight: initial;
    }

    /* line 16, _mobile.scss */
    body #mobile-menu .uk-modal-dialog .uk-nav li a:hover {
        color: #008bbf;
    }

    /* line 28, _mobile.scss */
    body #footer .uk-width-small-1-1 {
        margin-bottom: 40px;
    }

    /* line 34, _mobile.scss */
    body#subpage nav .uk-navbar-brand {
        padding: 0px;
    }

    /* line 36, _mobile.scss */
    body#subpage nav .uk-navbar-brand img {
        width: 100px;
    }

    /* line 41, _mobile.scss */
    body#subpage nav .uk-navbar-flip .uk-navbar-toggle {
        font-size: 30px;
        color: #00aeef;
        text-decoration: none;
        margin: 30px 0;
        padding: 0px;
    }

    /* line 50, _mobile.scss */
    body#subpage header {
        padding: 25px 0;
        height: auto;
    }

    /* line 53, _mobile.scss */
    body#subpage header h1 {
        font-size: 2pc !important;
        text-align: center;
    }

    /* line 60, _mobile.scss */
    body#subpage #action .overlay {
        height: auto;
    }

    /* line 62, _mobile.scss */
    body#subpage #action .overlay h3, body#subpage #action .overlay h2, body#subpage #action .overlay button {
        text-align: center !important;
        width: 100%;
    }

    /* line 66, _mobile.scss */
    body#subpage #action .overlay div.uk-text-left, body#subpage #action .overlay div.uk-text-right {
        width: 100%;
    }

    /* line 73, _mobile.scss */
    body#subpage main .featured-image img {
        margin-bottom: 0px;
    }

    /* line 80, _mobile.scss */
    body#subpage #find #social p.follow {
        margin-top: 40px;
        margin-bottom: initial;
        position: initial;
        bottom: initial;
        right: initial;
        transform: initial;
    }

    /* line 88, _mobile.scss */
    body#subpage #find #social a.link {
        font-size: 1pc;
        margin-bottom: 40px;
    }

    /* line 93, _mobile.scss */
    body#subpage #find #form {
        padding: 20px 0;
    }

    /* line 101, _mobile.scss */
    body#subpage #find #form .uk-form {
        padding: 15px;
    }

    /* line 103, _mobile.scss */
    body#subpage #find #form .uk-form .uk-grid {
        margin: 0px !important;
    }

    /* line 105, _mobile.scss */
    body#subpage #find #form .uk-form .uk-grid .uk-width-small-1-1 {
        padding: 0px;
    }

    /* line 107, _mobile.scss */
    body#subpage #find #form .uk-form .uk-grid .uk-width-small-1-1 input, body#subpage #find #form .uk-form .uk-grid .uk-width-small-1-1 select {
        margin-bottom: 20px;
    }

    /* line 118, _mobile.scss */
    body#subpage #awards .overlay img {
        margin: 0 10px;
        width: 70px;
    }

    /* line 127, _mobile.scss */
    body#subpage #practice_mobile ul.uk-nav li a {
        color: black !important;
    }

    /* line 130, _mobile.scss */
    body#subpage #practice_mobile ul.uk-nav li.uk-active {
        background: #00aeef;
    }

    /* line 132, _mobile.scss */
    body#subpage #practice_mobile ul.uk-nav li.uk-active a {
        color: white !important;
    }

    /* line 140, _mobile.scss */
    body#subpage #find form {
        padding: 20px 0;
    }

    /* line 146, _mobile.scss */
    body.bio #featured {
        padding: 0px !important;
        padding-bottom: 25px !important;
    }

    /* line 150, _mobile.scss */
    body.bio #featured article .uk-comment-title, body.bio #featured article .uk-comment-meta {
        color: white;
    }

    /* line 155, _mobile.scss */
    body.bio #featured article ul li a {
        color: white;
    }

    /* line 168, _mobile.scss */
    body.home header nav .uk-navbar-brand {
        padding: 0px;
    }

    /* line 170, _mobile.scss */
    body.home header nav .uk-navbar-brand img {
        width: 100px;
    }

    /* line 175, _mobile.scss */
    body.home header nav .uk-navbar-flip .uk-navbar-toggle {
        font-size: 30px;
        color: white;
        text-decoration: none;
        margin-top: 10px;
        padding: 0px;
    }

    /* line 184, _mobile.scss */
    body.home header h2 {
        width: auto;
        font-size: 1pc;
    }

    /* line 188, _mobile.scss */
    body.home header h1 {
        font-size: 2pc;
    }

    /* line 194, _mobile.scss */
    body.home #find #social p.follow {
        margin-top: 40px;
        margin-bottom: initial;
        position: initial;
        bottom: initial;
        right: initial;
        transform: initial;
    }

    /* line 202, _mobile.scss */
    body.home #find #social a.link {
        font-size: 1pc;
        margin-bottom: 40px;
    }

    /* line 214, _mobile.scss */
    body.home #find #form .uk-form {
        padding: 15px;
    }

    /* line 216, _mobile.scss */
    body.home #find #form .uk-form .uk-grid {
        margin: 0px !important;
    }

    /* line 218, _mobile.scss */
    body.home #find #form .uk-form .uk-grid .uk-width-small-1-1 {
        padding: 0px;
    }

    /* line 220, _mobile.scss */
    body.home #find #form .uk-form .uk-grid .uk-width-small-1-1 input, body.home #find #form .uk-form .uk-grid .uk-width-small-1-1 select {
        margin-bottom: 20px;
    }

    /* line 231, _mobile.scss */
    body.home #awards .overlay img {
        margin: 0 10px;
        width: 70px;
    }

    /* line 239, _mobile.scss */
    body.home #news .overlay p {
        margin-bottom: 40px;
    }
   
    body.page-template-template-students #students .rolegroup{
      padding-left: 0;
    }
    
}


.uk-navbar-nav .sub-menu {
    display: none;
    position: absolute;
    padding: 20px;
    z-index: 99;
}

.uk-navbar-nav li:hover .sub-menu {
    display: inline-block;
    background-color: #ddd;
}

.uk-navbar-nav .sub-menu li {
    list-style: none;
}

.uk-navbar-nav .sub-menu li a {
    color: #000 !important;
    font-size: 12px;
}

.uk-navbar-nav li:hover a {
    color: #000 !important; /*font-size: 12px;*/
}

.service-excerpt .service-excerpt-header {
    background: #00aeef;
    color: white;
    padding: 10px 10px;
    font-size: 20px;
    font-weight: 900;
    line-height: initial;
    margin: 20px 0px 20px;
    display: inline-block;
    min-height: 20px !important;
}

.service-excerpt h2.service-excerpt-lawyer-name {
    color: #00aeef !important;
    font-size: 18px !important;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 700 !important;
    margin-bottom: 10px !important;
}

.service-excerpt .service-excerpt-lawyer-position {
    color: #00aeef;
    font-size: 15px;
    font-weight: 700;
}

.service-excerpt .service-excerpt-lawyer-bio {
    width: 100%;
    text-align: center;
    padding: 10px 0;
}

.service-excerpt .service-excerpt-lawyer-bio a {
    color: #fff;
}

.bio__photo {
    position: relative;
    height: 390px;
    background-size: cover;
    border: 2px solid white;
    background-position: center center;
}

.bio__photo a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: none;
}

.dwf-nav-message {
    /*margin: 70px 0 0 0px;
    padding: 0px 0px 0px 10px;*/
}

.dwf-nav-message h3 {
    color: #fff;
    background: #00AEEF;
    color: white;
    padding: 10px;
}

body.page-template-template-students #students .rolegroup {
    padding-left: 18%;
    margin-left: 2em;
}
@media (max-width: 767px) {
  body.page-template-template-students #students .rolegroup{
    padding-left: 0;
  }
  #subpage.lawyer-list main .peoplegroup article .uk-panel{
    background: #fff;
  }
}

body.page-template-template-students #students {
    background-color: #008bbf;
    margin-top: 20px;
    -webkit-font-smoothing: antialiased;
}

body.page-template-template-students #students #content {
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
}

body.page-template-template-students #students #content h2, body.page-template-template-students .rolegroup h2.role {
    color: #fff;
    font-size: 40px;
    margin-top: 50px;
}

#subpage.lawyer-list.page-template-template-students main .peoplegroup article .uk-button-primary {
    border-bottom: 1px solid #0C719B;
    border-left: 1px solid #0C719B;
    border-right: 1px solid #0C719B;
}

body.single-lawyer h2 span {
    font-size: 15px;
    font-style: italic;
}

#mobile-menu .children {
    display: none;
}

body.page-template-template-students .wp-block-table table tr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

body.page-template-template-students .wp-block-table table th {
    text-align: left;
    background-color: rgba(255, 255, 255, 0.1);
}

body.page-template-template-students .wp-block-table table tr td {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 28px;
}

.wp-block-columns.testimonialblock {
    padding-top: 50px;
    -webkit-font-smoothing: antialiased;
}

#footer .spacer {
    display: block;
    width: 100%;
    height: 50px;
}

#filter .uk-subnav-pill > * > * {
    padding: 3px 7px;
}

.has-white-color em {
    color: #fff;
}

@media (min-width: 767.5px) and (max-width: 900px) {
    body.home #awards img {
        margin: 0 20px;
    }
}

@media (max-width: 767px) {
    #announcement-hero {
        display: block;
    }

    #announcement-hero h3 {
        font-size: 36px;
    }

    #footer .spacer {
        display: none;
    }
}

@media (min-width: 767.5px) and (max-width: 1230px) {
    #subpage.lawyer-list #subnav #tabs ul.uk-tab li a {
        padding: 20px 5px;
    }

    #subpage.lawyer-list #subnav #filter ul.uk-subnav li {
        padding-left: 2px;
    }
}

.home .uk-navbar-brand {
    height: auto;
}

.home nav.uk-navbar a.uk-navbar-brand img {
    padding: 30px 0 15px;
}

@media (max-width: 767px) {
    #subpage.lawyer-list main .peoplegroup article .uk-panel {
        min-height: auto;
    }

    .uk-container {
        max-width: 100%;
    }

    #subpage.lawyer-list .uk-grid {
        margin: 0 auto;
    }

    #subpage.lawyer-list .uk-list {
        max-width: 100%;
        margin: 0 auto;
        padding: 0;
    }

    #subpage.lawyer-list .uk-list li {
        padding: 0;
    }
}

.address-item {
    margin-bottom: 50px;
}

.f2-subpage .logo {
    width: 220px;
}

.new-twitter-icon-blue {
    content: url("./images/twitter-icon-dolden-blue.svg");
    height: 20px;
}

.new-twitter-icon-white-shadow {
    content: url("./images/twitter-icon-dolden-white-shadow.svg");
    height: 10px;
}

.new-twitter-icon-white {
    content: url("./images/twitter-icon-dolden-white.svg");
    height: 10px;
}
#find .new-twitter-icon-white{
    height: 35px;
}

.new-twitter-icon-black {
    content: url("./images/twitter-icon-dolden-black.svg");
    height: 10px;
}