body {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
}

/* --- Base Element Styles --- */

h1, .h1 {
    font-size: 36px;
    color: #e6aa2f;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif;
}
h2, .h2 {
    font-size: 24px;
    color: #e6aa2f ;
    font-family: 'Source Sans Pro', sans-serif;
}
#interior h2, #interior .h2 {
    font-size: 18px;
    color: #e6aa2f;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif;
}
h3, .h3 {
    font-size: 17px;
    text-transform: uppercase;
    color: #e6aa2f;
}
h4, .h4, h5, .h5, h6, .h6 {}

#interior #content-main {
    padding-left: 40px;
}

#content a {
    color: #e6aa2f;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
}
#content a:hover, #interior #content a:hover {
    color: #ffffff !important;
}
#interior #content a {
    color: #e6aa2f;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: none;
}
a:hover {}
p {
    text-align: justify;
}
ul {}
ol {}
ul.unstyled,
ol.unstyled {
    padding-left: 0;
}
li { }
blockquote {
    font-size: 30px;
    border-left: 15px solid #4d4d4d;
    color: #737373;
}
span.line {
    display: block;
}

/* --- Static Text Colors --- */
.text-white {
    color: #FFF;
}

/* --- Text Shadows --- */
.text-shadow {
    text-shadow: 0 0 10px rgba(0,0,0, 0.4);
}

/* --- PBHS Slider Addons --- */
.pbhs-slider-content {
    display:none; /* Prevent slides from stacking down the page before slide has loaded */
}
.pbhs-slider-content:first-child {
    display:block;
}

.slider {
    width: 100%;
    z-index: 0;
}
.slider .pbhs-slider-a-block {
    text-align: center;
}
.slider .pbhs-slider-a-block {
    left: 20%;
    right: 20%;
}
.slider .testimonial .pbhs-slider-a-block {
    top: 20%;
}
.slider .pbhs-slider-content blockquote {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 50%;
}
.slider .pbhs-slider-content blockquote p {
    line-height: 1.5em;
}
@media (max-width: 1199px) {
    .slider .pbhs-slider-content blockquote {
        right: 0;
    }
}
@media (max-width: 767px) {
    .slider .testimonial .pbhs-slider-a-block {
        top: 0;
    }
    #footer-offices {
        display: none;
    }
    #footer-social {
        text-align: center;
    }
    #footer-location {
        text-align: center;
    }
    .review-list {
        font-size: 25px;
    }
    #review-buttons div {
        padding: 14px 5px;
    }
    #reviews-wrap {
        background-image: url("../_media/assets/review-bg.png");
        background-size: cover;
        background-repeat: no-repeat;
    }
}

/* --- Facebook Feed Style --- */
#cff .cff-item {
    padding: 15px !important;
    border-bottom: none !important;
}
#cff .cff-item:nth-child(odd) {
    background: rgba(255,255,255,0.2);
}
#cff .cff-item:empty {
    display: none;
}
#cff .cff-view-comments,
#cff .cff-comments-box p,
#cff .cff-comments-box .cff-comment {
    background: rgba(0,0,0, 0.4);
}
#cff .cff-view-comments:hover {
    background: rgba(0,0,0, 0.6);
}

/* --- Gravity Form Addons --- */
.gform_wrapper {
    max-width: 100%;
}
.gform_wrapper li.gfield_error,
.gform_wrapper .validation_error {
    background-color: #f2dede !important;
}
.full-width-errors .gform_wrapper li.gfield.gfield_error,
.full-width-errors .gform_wrapper .validation_error,
.gform_wrapper .full-width-errors li.gfield.gfield_error,
.gform_wrapper .full-width-errors .validation_error{
    margin-left: -15px !important;
    margin-right: -15px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.gform_title {
    width: auto !important;
}
input.form-control,
textarea.form-control {
    padding-left: 8px !important;
    padding-right: 8px !important;
}


/* --- Header Styles --- */
.header-wrap {}
#client-logo {
    margin-right: 20px;
}
#client-logo img {
    width: auto;
    height: auto;
    max-width: 100%;
}
#practice {}


/* --- Multiple Bucket Styles --- */
.bucket-wrap > .row {
    position: relative;
    overflow: hidden;
}
.bucket-row {
    margin: 8px -4px 0;
    overflow: hidden;
}
.bucket-row:first-child {
    margin-top: 0;
}
.bucket {
    padding: 0 4px;
}
.bucket-title {
    font-size: 18px;
    margin-top: 0;
    line-height: 1;
    text-transform: uppercase;
    position: absolute;
    top: 175px;
    right: 0;
    left: 0;
    text-align: center;
    color: #e6aa2f;
    font-family: 'Source Sans Pro', sans-serif;
}
.bucket-icon {
    position: relative;
    float: left;
    width: 0.9em;
    height: 1em;
    margin-right: 0.4em;
    margin-bottom: 10px;
    font-size: 1.94em;
}
.bucket-icon .fa-stack {
    font-size: 0.24em;
    position: absolute;
    bottom: -8%;
    right: -17%;
}
.features-count-4 .bucket-title,
.features-count-7 .bucket-title,
.features-count-8 .bucket-title {
    font-size: 22px;
}
.bucket-title .line2 {
    font-weight: 400;
}
.bucket-img-wrap {
    margin: 15px 0;
    overflow: hidden;
}
.bucket-img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0;
}
.bucket-text {
    font-size: 14px;
    line-height: 1.4;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 20px;
    color: #fff;
}
.bucket-text p:last-child {
    margin-bottom: 0;
}
.bucket-text p {
    text-align: left;
}
.bucket-link {
    border: none;
    color: #e6aa2f;
    font-size: 14px;
    display: block;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif;
    min-height: auto;
    padding: 9px;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.bucket-link:hover {
    text-decoration: none;
    background-color: #e6aa2f !important;
}
@media(min-width:768px) {
    .bucket.first.last .bucket-img-wrap {
        width: 48%;
        max-width: 541px;
        margin: 0 20px 0 0;
        float: left;
    }
}
@media(max-width: 991px) {
    .bucket-title,
    .features-count-4 .bucket-title,
    .features-count-7 .bucket-title,
    .features-count-8 .bucket-title {
        font-size: 18px;
    }
    .bucket-link {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media(max-width: 767px) {
    #features-wrap {
        padding-left: 10px;
        padding-right: 10px;
    }
    .bucket {
        text-align: center;
    }
    .bucket-link {
        min-height: 0;
        padding: 12px 4px;
    }
    .bucket-icon {
        float: none;
        margin: 0 auto 10px;
    }
    .bucket-icon .fa-stack {
        font-size: 40%;
    }
    .bucket-title,
    .interior .bucket-title {
        font-size: 16px;
        margin-bottom: 0;
    }
    .features-count-4 .bucket-title,
    .features-count-7 .bucket-title,
    .features-count-8 .bucket-title {
        font-size: 13px;
    }
    .bucket .bucket-img-wrap img {
        margin: 0 auto;
    }
}


/* --- Member and Office Bucket Styles --- */
.members-office-count-2 .container {
    width: 50%;
    float: left;
}
.member-title,
.office-title {
    margin-top: 0;
}
.members-bucket-wrap {}
.member-bucket {}
.member-title {}
.member-body {}
.member-link {}
.office-bucket {}
.office-title {}
.office-body {
    margin-bottom: 10px;
}
.offices-bucket-wrap {}
.office-phone,
.office-fax {
    display: block;
}
.office-link {}

/* --- Breadcrumb Styles --- */
.breadcrumb-wrap {}


/* --- Content Section Styles --- */
#interior .content-wrap {
    background-color: #161616;
    background-image: url("../_media/assets/home-bg.png");
    background-repeat: no-repeat;
    background-position: 67% 105%;
}
#home .content-wrap {
    background-color: #161616;
    background-image: url("../_media/assets/home-bg.png");
    background-repeat: no-repeat;
    background-position: 67% 196px;
}

/* --- Page Content Styles (Specific to the main content area of the page editable by users) --- */
.page-content-wrap { min-height: 500px; }
.page-content-wrap li {
    text-align: justify;
    position: relative;
}
.page-content-wrap .container { width: auto; }


/* --- Sidebar Styles --- */
.side-wrap {
    border: 1px solid #e6aa2f;
    padding: 40px 50px 40px 40px;
    margin-top: 25px;
}


/* --- Sidebar Navigation Styles --- */
.side-nav-title { margin-top: 0; }
.side-nav-title,
.side-nav h2 {
    color: #333;
}
.side-nav h2 a,
.side-nav h2 a:hover,
.side-nav-title a,
.side-nav-title a:hover {
    text-decoration: none;
    color: inherit;
}
.side-nav,
.side-nav ul {
    padding: 0;
    list-style: none;
}
.side-nav li {}
.side-nav li a {
    color: #737373;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    display: block;
    padding: 5px 8px;
    border: 1px solid transparent;
    transition: ease-in-out background .2s, ease-in-out color .2s;
    -moz-transition: ease-in-out background .2s, ease-in-out color .2s;
    -webkit-transition: ease-in-out background .2s, ease-in-out color .2s;
}
.side-nav li a:hover, .side-nav li a:focus, .side-nav .current_page_item > a {
    color: #e6aa2f;
    text-decoration: none;
    background: none;
    border-top: 1px solid;
    border-bottom: 1px solid;
    -webkit-transition: ease-in-out background .2s, ease-in-out color .2s;
}
.side-nav li li {

}
.side-nav li li a {
    padding-left: 25px;
    font-size: 15px;
}
.side-nav .current_page_item.page_item_has_children > a,
.side-nav .current_page_ancestor > a {
    border-bottom: none;
}
.side-nav .children { display: none; }  /* Hide Child Pages by Default */
.side-nav .current_page_ancestor > .children,
.side-nav .current_page_item > .children {
    display: block;
}

/* --- Footer Styles --- */
.footer-wrap {}

.nav-column-wrap ul {
    overflow: hidden;
    max-height: 200px;
}


/* --- Button Styles --- */
.navigation div.btn:empty {
	display:none;
}


/* --- Popovers --- */
.popover .popover-title {
    color: #333;
}


/* --- Wp Alignment Classes --- */
.alignleft, .alignright, .aligncenter, .alignnone {
    margin-bottom: 30px;
}
.alignleft, .alignright {
    width: 50%;
}
.alignleft {
    margin-right: 30px;
    float: left;
}
.alignright {
    margin-left: 30px;
    float: right;
}
.aligncenter {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    float: none;
    clear: both;
}
.alignnone {
    width: auto;
    float: none;
}
img.alignleft, img.alignright, img.aligncenter,
.alignleft.flash-replaced, .alignright.flash-replaced, img.aligncenter {
    display: block;
    width: auto;
    margin-bottom: 15px;
}
@media (max-width: 767px) {
    .alignleft, .alignright, .aligncenter  {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        float: none;
    }
}

/* --- Module, Image, Highlight and Well Styles --- */
 .module, .highlight {
    color: #FFFFFF;
    border-color: #FFFFFF;
    background: -webkit-linear-gradient(90deg, #e6aa2f 0%, rgba(230, 170, 47, 0) 100%);
    background: -moz-linear-gradient(90deg, #e6aa2f 0%, rgba(230, 170, 47, 0) 100%);
    background: -o-linear-gradient(90deg, #e6aa2f 0%, rgba(230, 170, 47, 0) 100%);
    background: -ms-linear-gradient(90deg, #e6aa2f 0%, rgba(230, 170, 47, 0) 100%);
    background: linear-gradient(0deg, #e6aa2f 0%, rgba(230, 170, 47, 0) 100%);
    background-color: #fddc9a !important;
}
.highlight.aligncenter, .highlight.alignnone,
.well.aligncenter, .well.alignnone,
.module.aligncenter, .module.alignnone,
.image.aligncenter, .image.alignnone {
    margin-top: 30px;
}
.image h2, .image .h2, .module h2, .module .h2, .highlight h2, .highlight .h2, .well h2, .well .h2,
.image h3, .image .h3, .module h3, .module .h3, .highlight h3, .highlight .h3, .well h3, .well .h3,
.image p, .module p, .highlight p, .well p,
.image label, .module label, .highlight label, .well label,
.image .btn, .module .btn, .highlight .btn, .well .btn,
.image a, .module a, .highlight a, .well a {
    color: inherit;
}
.image, .module, .highlight,
.image h2, .image .h2, .module h2, .module .h2, .highlight h2, .highlight .h2,
.image h3, .image .h3, .module h3, .module .h3, .highlight h3, .highlight .h3,
.image p, .module p, .highlight p,
.image label, .module label, .highlight label,
.image .btn, .module .btn, .highlight .btn,
.image a, .module a, .highlight a {
    text-align: center;
}
.image label, .module label, .highlight label, .well label {
    display: block;
}
.image a, .module a, .highlight a, .well a {
    text-decoration: underline;
    font-weight: bold;
}
.image a:hover, .module a:hover, .highlight a:hover, .well a:hover {
    text-decoration: none;
    opacity: 0.8;
}
.image .btn, .module .btn, .highlight .btn, .well .btn {
    text-decoration: none;
}
.image .btn:hover, .module .btn:hover, .highlight .btn:hover, .well .btn:hover {
    opacity: 1;
}
.image > :first-child, .module > :first-child, .highlight > :first-child, .well > :first-child {
    margin-top: 0;
}

.image { border: none !important; }

.module {
    padding: 30px;
    border: none;
}
.ht-image { padding-top: 15px; padding-bottom: 15px; }
.ht-image img { border: 15px solid transparent; }
/*.ht-image a:hover img { border-color: #428bca; }*/

@media (max-width: 767px) {
    .module, .highlight  {
        margin-left: -15px;
        margin-right: -15px;
    }
}

/* --- Map Shortcode Styles --- */
.map { height: 400px; }
.mobile-phone .map { margin-bottom: 65px; }

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
.banner-wrap {
    position: relative;
}
#sidr {
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 30;
    position: absolute;
    width: 100%;
}
#client-logo {
    position: absolute;
    top: 258px;
    z-index: 20;
    width: 100%;
    text-align: center;
}
#banner-offices {
    position: absolute;
    top: 593px;
    z-index: 20;
    width: 100%;
    text-align: center;
}
#banner-offices .container{
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0;
}
#banner-offices ul li {
    display: inline-block;
    width:20%;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    color: #91989b;
    padding-top: 15px;
    position: relative;
    text-transform: uppercase;
}

#banner-offices ul li a:hover{
    color:#e6aa2f;
}
#banner-offices ul
{
  width: 100%;
    padding: 0;
    white-space: nowrap;
}
#banner-offices span {
    font-size: 20px;
}
#banner-offices ul li:before {
    content: "\f111";
    position: absolute;
    font-family: FontAwesome;
    font-size: 6px;
    top: -4px;
    right: 0px;
    left: 0;
    color: #e6aa2f;
}
#features-wrap{
    background-color: #161616 !important;
}
#location .fa-map-marker {
    color: #e0a731;
    padding: 0 15px;
}
#location .fa-circle {
    font-size: 5px;
    position: relative;
    top: -4px;
    padding: 0 10px;
}
#location a {
    color: #e0a731;
}
#location a:hover {
    color: #ffffff;
}
#location {
    font-size: 16px;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
#reviews-wrap {
    background-image: url("../_media/assets/review-bg.png");
    padding-top: 90px;
    padding-bottom: 86px;
    background-size: cover;
}
.review-btn {
    background: #f2c977;
    padding: 18px 25px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #000000;
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
    font-family: 'Source Sans Pro', sans-serif;
    display: block;
}
.review-btn:hover, .review-btn:focus {
    border-top-color: #161616;
    background: transparent;
    color: #ffffff;
    border: 1px solid;
}
.review-btn:active {
    border-top-color: #e6a92f;
    background: #e6a92f;
}
#review-buttons {
    text-align: center;
    margin-top: 70px;
}
#review-buttons div {
    display: inline-block;
    padding: 0 5px;
}
p.review__author {
    color: #161616;
    font-size: 14px;
    text-align: right;
}
.review-list {
    list-style-type: none;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
}
#referral-section span {
    font-weight: 700;
}
#referral-section {
    color: #737373;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    border-bottom: 1px solid #737373;
    padding-bottom: 20px;
}
.referral-links {
    color: #e6aa2f;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
}
.referral-links a {
    color: #e6aa2f !important;
}
.referral-links a:hover {
    color: #fff !important;
    text-decoration: none;
}
#home .well {
    border: 1px solid #e6aa2f;
    border-radius: 0;
    background: none;
    text-align: center;
    padding: 45px;
    max-width: 500px;
}
#interior .well {
    border: 1px solid #e6aa2f;
    border-radius: 0;
    background: none;
    text-align: center;
    padding: 45px;
}
.well h2 {
    color: #e6aa2f;
}
#footer-offices {
    padding: 45px 0;
}
#footer-offices ul li {
    display: inline-block;
    width:20%;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    color: #737373;
    text-transform: uppercase;
}
#footer-offices .container{
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0;
}
#footer-offices ul
{
    width: 100%;
    padding: 20px 0;
    white-space: nowrap;
}
#footer-location {
    color: #fff;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 10px;
    text-transform: uppercase;
}
#footer-location .fa-map-marker {
    color: #e0a731;
    padding: 0 15px;
    font-size: 20px;
}
#footer-location a {
    color: #e0a731;
}
nav.social-tabs a {
    color: #e6aa2f;
    font-size: 17px;
    padding: 8px;
}
nav.social-tabs a:hover {
    color: #ffffff;
    text-decoration: none;
}
nav.social-tabs span {
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
}
#footer-social {
    padding-top: 20px;
}
#above-nav {
    background-color: #000000;
    padding: 50px 0;
}
p.nearby-cities-text {
    text-align: center;
    color: #4d4d4d;
    font-size: 14px;
}
#footer-nav ul{
    text-align: center;
}
#footer-nav li {
    display: inline-block;
    padding: 8px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #e6aa2f;
}
#footer-nav li a:hover {
    color: #ffffff;
}
p.pbhs-copyright {
    text-align: center;
    color: #737373;
}
.pbhs-copyright a:hover{
    color: #e6aa2f;
}
footer {
    background-color: #161616;
}

#interior #client-logo {
    position: absolute;
    z-index: 20;
    width: 100%;
    top: 90px;
    text-align: left;
}
#banner-featured {
    position: absolute;
    z-index: 20;
    width: 100%;
    top: 90px;
    text-align: center;
}
#interior #banner-offices {
    position: absolute;
    top: 320px;
    z-index: 20;
    width: 100%;
    text-align: center;
}
.breadcrumb{
    display: none;
}

.banner-btn:hover {
    background: transparent;
    color: #ffffff;
}
.banner-btn {
    background: transparent;
    color: #e6aa2f;
    border: 1px solid;
    padding: 10px 25px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 18px;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    font-family: 'Source Sans Pro', sans-serif;
}
.banner-btn:active {
    border-top-color: #ffffff;
    background: #e6a92f;
}
#banner-featured .row {
    margin: 10px 0;
}
#banner-featured .col-md-6 {
    padding: 0 5px;
}

.side-nav-title, .side-nav h2 {
    color: #E6AA30;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
    text-align: center;
}
h2.ht-title {
    color: #161616 !important;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
}
.pbhs-edit-generated p {
    color: #161616;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
}
.pbhs-edit-generated a {
    color: #161616 !important;
}
#content ul li:before {
    content: "\f111";
    position: absolute;
    font-family: FontAwesome;
    font-size: 6px;
    top: 6px;
    left: -10px;
    color: #e6aa2f;
}
@media (max-width: 767px) {
    #interior #content-main {
        padding-left: 15px;
    }
    #banner-featured .col-sm-6 {
        padding-bottom: 10px;
    }
    #features-wrap .bucket {
        padding: 15px!important;
    }
    #interior #client-logo {
        left: 0;
    }
    #review-buttons {
        text-align: center;
        margin-top: 30px;
        padding-bottom: 10px;
    }
    #client-logo {
        top: 100px;
    }
    #banner-offices {
        display: none;
    }
    .bucket-img {
        display: none;
    }
    .bucket-title {
        font-size: 25px;
        position: relative;
        top: 0 !important;
        right: 0;
        left: 0;
    }
    #banner-featured {
        position: relative;
        top: 140px !important;
        text-align: center;
        margin-bottom: 112px;
    }
    #interior .slider {
         top: 0;
         position: absolute;
     }
    .banner-wrap {
        background-color: #161616;
    }
    #mobile-menu {
        background-color: #e6aa2f;
    }
    #banner-featured .row {
        margin: 0;
    }
    #sidr {
        position: fixed;
        width: auto;
    }
    #review-buttons div {
        padding: 10px 5px;
        display: block;
    }
    .review-list {
        font-size: 25px;
    }
    #interior #client-logo {
        position: relative;
        z-index: 20;
        width: 100%;
        left: 0;
    }
}
@media (max-width: 991px) {
    #reviews-wrap {
        padding-top: 30px;
        padding-bottom: 0;
    }
    #referral-section {
        padding-top: 30px;
    }
    .review-btn {
        padding: 11px 12px;
    }
    .referral-links {
        text-align: center;
    }
    #footer-logo {
        text-align: center;
    }
    #interior #banner-offices {
        display: none;
    }
    #interior #client-logo {
        top: 72px;
        text-align: center;
    }
    #banner-featured {
        top: 265px;
        text-align: center;
    }
    .banner-btn {
        padding: 7px 25px;
        font-size: 16px;
    }
    aside#content-side {
        text-align: center;
    }
    .sf-active ul ul li a {
        padding: 0.8em 2em 0.8em 1.0em !important;
        font-size: 14px !important;
    }
    .sf-active a {
        font-size: 14px !important;
    }
}
@media (max-width: 1200px) {
    .bucket-title {
        top: 120px;
    }
    .banner-btn {
        font-size: 15px;
    }
}
.btn-default {
    background: #f2c977;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #000000;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    font-family: 'Source Sans Pro', sans-serif;
    border: 1px solid transparent;
}
.btn-default:hover {
border: none;
background: #fff;
color: #333;
text-decoration: none;
}
ul {
    list-style-type: none;
}