.headerMain__inner {font-family:'Montserrat',sans-serif;}
.card__img {background-image: none;}
#descFull {display: none;}
h6, .blognav li a {
    font-size: 12px;
    color: #4A4A4A;
    letter-spacing: 1px;
}
.teamBoxRow.execs .teamBoxRow__item {width:33%;}
.profileBox__org a {
    text-align: left;
    font-family: Montserrat,sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
    color: #4A4A4A;
    font-weight: 500;
}
.proBox__name, .profileBox__name a {
    color: #2e2f83;
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 10px;
}
.dropit .dropit-submenu {
    min-width: 240px;
}
.dropit-trigger.next-last .dropit-submenu {
    margin-left: -80px;
}
.dropit-trigger.last .dropit-submenu {
    margin-left: -160px;
}
.dropit .dropit-submenu li {
    width:100%;
}
.dropit .dropit-submenu a {
    font-family:'Roboto',sans-serif;
    font-size: 16px;
    text-transform: none;
}
#newlisting {
    display: none;
    padding: 48px 0;
    font-size: 1.5rem;
    background-color: #f1f3f6;
}
.subpage .sectionBlock__heading {margin-bottom:20px;}
.subpage .sectionBlock__inner .introHeading {margin-bottom:30px;}
h1.sectionBlock__heading {font-size: 48px;}
.modal.fade {padding-top:60px;}
.sectionBlock-verified .featureBox__item {height:185px;}
.nohand {cursor:default;}
.reviewHeader__right .btns-1, .btns-1-icon {border-radius: 2px !important;}
.blogImg img.lead {width:100%;}
.calloutBox__title {font-weight:bold;}
#narrowby .link-4, .linkList a {
    font-size: 14px;
    font-weight: 400;
}
.proBox__title a {
    font-family: Montserrat,sans-serif;
    text-transform: none;
    color: #b0bac5;
    font-weight: 500;
    margin-bottom: 6.66667px;
}
.profileBox .profileBox__img:not(.nohand) {cursor:pointer;}
.profileBox__img.no-hand {cursor:default;}
.profileBox.profileBox-big .profileBox__name {
    font-size: 38px;
    color: #4A4A4A;
    font-family: Montserrat,sans-serif;
}
.profileBox.profileBox-alt2 .profileBox__name {
    font-size: 14px;
}
.profileBox__details .profileBox__name a {font-family:'Montserrat',sans-serif;font-size:24px !important;color: #2E3084;}
.profileBox__details .profileBox__name a:hover {color: #4A4A4A;}
.reviewHeader {margin-bottom:40px;}
.reviewHeader__heading .stars {
    margin-left: 0;
}
.crumbs li:last-child a {
    cursor:default;
}
.specialBox__title .stars, .profileBox span.star {
    position: relative;
    top: -1px;
}
.profileBox.profileBox-alt2 .toolTip {
    left: 20px;
    top: 10px;
}
.specialBox__list li a {
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    color: #8090a5;
}
.specialBox__list li a:hover {color: #4A4A4A;}
.btnStack .btns {padding:15px 0;}
.promoteContent__right .nb-6 {
    float: right;
}
.promoteContent__right .promoteContent-aside {
    padding-left: 0;
    padding-right: 40px;
}
.promoteContent-aside {
    padding-left: 40px;
}
.blogMeta .blogMeta__cat a, .featureBox__cat a {
    color: #2e2f83;
    font-weight: 700;
}

.author__item {width:100%;padding-bottom:0;margin-top:30px;}
.author__item p {font-size: 14px;color: #4A4A4A}
.authorbox-soc {
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
}
.authorbox-soc li {
    display: inline-block;
}
.authorBox__img {width:210px;}
.authorBox__img img {
    max-width:200px;
    max-height:200px;
}
.aside__item .cardSml__img {
    background-size:150px 150px !important;
    background-position: left center;
    background-repeat: no-repeat;
}
.cardSml__author a, .blogtitle {color:#5d5d5d;}
.cardSmlGrid__item .artTitle {font-size:14px;}
.teamBox__name {
    font-family:'Montserrat',sans-serif;
    line-height:32px;
}
.hand {cursor:pointer;}
.modal .teamBox__name {text-align:center;color: #4a494a;}
.modal .teamBox__title {text-transform: none;}
.modal .bio {font-family: 'Roboto',sans-serif;font-size: 14px;}
.modal .licenter {text-align:center;}
.modal-dialog {border-radius: 3px !important; border: 1px solid #ffffff;}
.modal-dialog.noborder {border: none;}
.modal-dialog .profileBox__imgWrap .toolTipBox {right:8px;}
.modal-dialog .profileBox__details .profileBox__name {font-family:'Montserrat',sans-serif;font-size:24px !important;color: #2E3084;}
#signupheader {margin-bottom: 10px;font-size:16px !important;font-weight:500;color: #2E3084;}
.detailBlock-workspaces .toolBox__img {margin-bottom:10px;}
.detailBlock-workspaces label.error {font-size:8px;margin-top:0;}

.listNums.listNums__check {
    list-style: none;
    padding: 0;
}
.listNums.listNums__check li {
    margin-bottom: 6px;
    overflow: hidden;
    padding-top: 9px;
}
.listNums.listNums__check li::before {
    content: "";
    position: relative;
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../img/price-check.png) no-repeat;
    margin-right: 20px;
    float: left;
    top: -7px;
}
.bigList li {
    font-size: 16px;
}
blockquote {
    color:#4A4A4A;
}
.star img {display:inline-block;}
.proBox__top {
    margin-bottom: 0;
}
.proBoxItem .proBox__img {width:120px;height:120px;overflow:hidden;}
.proBox__img img {height:150px;}
.profileBox.profileBox-alt2 .profileBox__imgWrap {
    height: 105px;
    width: 105px;
    background-position: center !important;
    background-size: cover !important;
    overflow:hidden;
}

.proBox__top .proBox__img {
    height: 120px;
    width: 120px;
    background-position: center !important;
    background-size: cover !important;
    overflow:hidden;
}
.proBox__top .proBox__img {width:120px;height:120px;overflow:hidden;}
.proBox__top .proBox__img img {width:140px;height:140px;}

.slick-next, .slick-prev {
    width: 35px;
}
.proBoxRow .slick-next {
    right: 7px;
}
.proBoxRow .slick-prev {
    left: 0px;
}

h4.proBox__name {line-height:24px;}
h4.iconBox__title a {color: #2e2f83;font-weight: bold;}
h4.iconBox__title a:hover {color: #5d5d5d}

h4.proBox__name a {color: #2e2f83;font-weight: bold;}
h4.proBox__name a:hover {color: #5d5d5d}

/*.proBox {min-height: 416px;}*/
/*.proBox__top {min-height:190px;}*/
.proBox_location .proBox__title {text-transform:none;font-size: 16px;}
h5.proBox__title {text-transform:uppercase;font-size: 12px;letter-spacing: 1px;}
span.proBox__title {position: relative; top:2px;}

.bannerProfile{
  position: relative;
}
.bannerProfile:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: block;
    background: rgba(0, 0, 0, 0.40);
}
.bannerProfile__heading {
    z-index: 1;
    position: relative;
}

.banner__call, .link-4, .linkList a {font-family:'Roboto',sans-serif;}
.proBox__name {font-size:18px; font-family:'Roboto',sans-serif;}
.actionForm label, .iconBox__title, .proBox__content p, h5.proBox__title, .quoteBox cite, .btns-big {
    font-size: 12px;
    letter-spacing: .1em;
    font-weight:400;
}
.quoteBox cite {
    font-family:'Montserrat',sans-serif;
}
.rating {font-size:12px;color:#00AEEF;}
.stars__rating, .picBlock__stars {font-size:12px;}
#reviews .stars__rating {font-size:12px;}
.btns-3.btns-3-alt {
    font-size: 14px;
    font-weight:400;
}
#homeMatchForm .formGroup-check-sml {margin-bottom:12px;}
#homeExtra2 .formGroup-check-sml {margin-bottom:15px;}
.form-input-check + label span {border-color:#B0BAC5;}
.formGroup-icon.zip {height:50px;}
.formGroup-check label {
    font-family:'Montserrat',sans-serif;
    color:#4a4a4a;
    letter-spacing: normal;
}
.match-text-orange {
    color: #ed8b0a;
    font-size: 24px;
    font-family:'Montserrat',sans-serif;
    font-weight:bold;
    margin-bottom:10px;
}
label.error {color:red;margin-top: 5px;letter-spacing: normal;font-size: 10px;}
.js-forminput.zip {text-indent:4px;}
.card__title a {font-size:12px;color:#2e2f83;}
.card__title a:hover {color:#5d5d5d;}
.card__content a, .card__content a:hover {
    font-size: 18px;
    color: #5d5d5d;
    margin-bottom: 6.66667px;
}
.card__footer a, .card__footer a:hover {
    font-size: 16px;
    font-style: italic;
    margin-bottom: 6.66667px;
    color: #5d5d5d;
}
.bannerProfile {background-size: cover;}
.bubbleBox__org a {font-size:12px;color: #2e2f83;}
.bubbleBox__org a:hover {color: #5d5d5d;}
.matchbtnp, .matchtext {text-align:center;}
#match-form {min-height:228px;}

.iconRow.iconRow-alt i:hover {color: #888888;}
.layoutPro__asideItem-awards .badgeRow {
    border-top: 1px solid #dfe6ee;
    padding-top: 30px;
}

/*#homeMatchForm, #homeExtra2 {height:100px;}*/
h4.filterBar__heading {
    margin-bottom:18px;
    font-family:'Roboto',sans-serif;
    color: #4A4A4A;
}
.filterBox__heading {
    font-family:'Montserrat',sans-serif;
    font-size: 12px;
    color: #4A4A4A;
    letter-spacing: 1px;
}
.filterBar__item_right {float:right;}

#homeExtra2 label.error {position:absolute;margin-top: 2px;}
#homeExtra2 .actionForm__rowItem {width:25%;padding-right: 25px;}
#homeExtra2 .actionForm__rowItem:last-of-type {padding-left: 0px;padding-right: 0px;}
.profileBox__img img {max-width:256px;}
.profileBox__imgWrap img {max-width: 100%;}
.modal .profileBox__img img {max-width:160px;}
.matchresult .profileBox__imgWrap img {max-width: 160px;}
.filterBar__item:first-of-type {
    width: 160px;
}
.startTitleRow__item {
    padding: 0 4px;
}
.starTitle__title {font-size:14px;}
.tworate {position: relative;font-size:12px;color:#00aeef;}
.rbf {margin-top: 18px;}
#reviews .detailBlock {border-bottom:none;}
#reviews div.replyBox {
    background-color: #f8f8f8;
    border: 1px solid #b6b6b6;
    border-radius: 5px;
    padding: 8px;
    margin-top: 15px;
}
#reviews div.replyBox p {
    margin-bottom:0;
}
#reviews div.replyBox span {
    font-weight: 700;
}
#reviewThanks {font-size: 32px;}
.small-map {
    max-width: 280px;
    margin: auto;
    margin-bottom: 20px;
    height:250px;
}

.detailBlockGroup .detailBlock:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}

.js-toggleGroup p {margin-bottom:0;}
.js-toggleTrigger {margin-top:20px;}

.more_reviews, .more_blog {
    display: none;
}

.reviewAuthor .mouseover {
    margin: 2px 0 15px 0;
}

.btns.btns-1.btns-1-icon {text-transform:uppercase;}
.btns-1-icon, .btn-3-icon {border-radius:2px;}

.layoutPro__side {
    margin-top: -70px;
}
#tos-error {display:inline;margin-left:6px;}

.bannerInner.bannerInner-alt.why {
    height: 550px;
    background: url(../img/GettyImages-617594054.jpg) center;
        background-size: auto auto;
    background-size: cover;
}

.bigBlock__content p {font-family:'Montserrat',sans-serif;font-weight:300;}

.headingList__list.nopad li:first-of-type {padding-top:0;}

svg > g > g:last-child { pointer-events: none }

@media only screen and (max-width: 980px) {
    .filterBar__heading, .filterBar__heading i {text-decoration:none;cursor:default;}
    .bannerProfile__heading {font-size:50px;}
    .profileBox-big__inner .profileBox__imgWrap {min-height:360px;}
}
@media only screen and (max-width: 896px) {
    .actionForm__row {border-bottom:none;}
    #homeGetMatch2 {margin-top:30px;float: left;}
    #map-canvas {display:none;}
    #getDirections::before {content:none;}
    .layoutPro__side {
        margin-top: -110px;
    }
    .profileBox-big__inner .profileBox__imgWrap {min-height:370px;}
}
@media only screen and (max-width: 832px) {
    .layoutPro__side {
        margin-top: -175px;
    }
    .profileBox-big__inner .profileBox__imgWrap {min-height:410px;}
}
@media only screen and (max-width: 768px) {
    .bannerProfile__heading {font-size:44px;}
    .layoutPro__side {
        margin-top: -200px;
    }
    .profileBox-big__inner .profileBox__imgWrap {min-height:360px;}
    .profileBox__lowerItem {width:100%; margin-bottom:30px;}
    .teamBoxRow.execs .teamBoxRow__item {width:100%;}
}
@media only screen and (max-width: 680px) {
    .layoutPro__side {
        margin-top: -230px;
    }
    .layoutPro__asideItem-awards .badgeRow {
        border-top: none;
    }
    .profileBox-big__inner .profileBox__imgWrap {min-height:330px;}
}
@media only screen and (max-width: 650px) {
    .layoutPro__side {
        margin-top: -140px;
    }
    .profileBox.profileBox-big .profileBox__name {
        font-size: 20px;
    }
}
@media only screen and (max-width: 590px) {
    .actionForm .btnRow button, .btns-big {
        width: 100%;
    }
    #match-form {border-bottom: 1px solid #dfe6ee;}
}
@media only screen and (max-width: 480px) {
    .profileBox-big__inner .profileBox__imgWrap {min-height:330px;}
}