








.caseyschulin .teasertext{max-width: 500px;}

.caseyschulin .teasertext img{margin-bottom: 30px;}



.caseyschulin .hmservicesimg{padding-top: 20px;}

.caseyschulin .contactmap {display: none;}





.vestedwealth .hmwhowearesection{background-image: none;}

.vestedwealth .hmwhowearedesc{margin: 0 auto;max-width: 100%;}

.vestedwealth .hmwhowearesection {padding: 100px 0;}

.vestedwealth .contentsection p, .callaction p {font-size: 18px;}

.vestedwealth .hmwhowearesection h2 {font-size: 28px;}

.vestedwealth .heapBox div.heap {z-index: 10;}

.vestedwealth .three-col .item{width: 33.33%;}

.vestedwealth .three-col .item:nth-child(3n + 1){clear: both;}

.vestedwealth .three-col .item:nth-child(2n + 1){clear: none;}

.vestedwealth .three-col .blogboxrow .blogcol{width: 100%; padding-bottom: 20px;}

.vestedwealth .three-col .blogboxrow .blogcol .bloginbox p{min-height: 128px;}



.aftcosw #logo{width: 200px;}





/***AFTCO Southwest Consultant*****/

.aftcosw .hmhwacountcol strong {font-size: 70px;}



/*** Walterturner *****/

.services-doc {display: inline-block;width: 100%; margin-bottom:15px;}

.services-doc a {padding: 0 0 0 65px; display: table-cell; position: relative; height: 50px; vertical-align: middle;}

.services-doc a img {position: absolute; left: 0; top: 0;}

.services-doc .col-md-6, .services-doc .col-md-12, .services-doc .col-xs-12 {margin-bottom: 15px;}



/******* Brian Michaud  ****/

.brianmichaud #logo{width: 200px; z-index: 1;}

.brianmichaud .header-right{position: relative;margin-left: -200px;padding-left: 220px;}

.brianmichaud .headtoprow{padding: 9px 274px 9px 0px;}

.brianmichaud.page-about-us .contentsection {padding-bottom: 0px;}

.brianmichaud .aboutcontent.aboutcontentopt1, .brianmichaud .aboutcontent.aboutcontentopt1 .pdb20 {padding-bottom: 0px;}

.brianmichaud .headbookapp{margin: 0;position: absolute;right: 0;top: 0;}

.brianmichaud .mainNavigation{padding-top: 10px;}

.brianmichaud #nav > li > a{padding: 12px 26px;}

.brianmichaud .services-img .item {margin-bottom: 15px; }

.brianmichaud.fixed #container{padding-top: 137px;}

.brianmichaud.fixed.home #container{padding-top: 0;}

.brianmichaud .footmap{display: none}

.brianmichaud .footbox{padding-bottom: 0;}

.brianmichaud .teasertext{max-width: 450px;}

.brianmichaud .hmwhowearesection.hmwhowefullsection h2{margin-bottom: 15px;}

.brianmichaud .page-header h1{text-transform: inherit;}

.brianmichaud .freeconsultform textarea.form-control, .brianmichaud .freeconsultform textarea.form-control:focus{height:96px;}

.brianmichaud .contentsection {padding-bottom: 0px;}

.brianmichaud  .aboutcontent.servcontentopt1 {padding-bottom: 10px;}

/******* Evan Harris  ****/

.evanharris #logo{width: 200px; z-index: 1;}

.evanharris .header-right{position: relative;margin-left: -200px;padding-left: 220px;}

.evanharris .headtoprow{padding: 9px 274px 9px 0px;}

.evanharris .headbookapp{margin: 0;position: absolute;right: 0;top: 0;}

.evanharris .mainNavigation{padding-top: 10px;}

.cerec-content.cerec-content-top {border-top: 1px solid #EAEAEA;padding: 20px 0 0;}

.cerec-content {border-bottom: 1px solid #EAEAEA;display: inline-block;width: 100%;margin: 0 0 20px;padding: 0 0 0;}

.cerec-content a {margin-bottom: 10px; display: inline-block;}

.evanharris.fixed #container{padding-top: 138px;}

.evanharris.fixed.home #container{padding-top: 0;}

.evanharris .footmap{display: none}

.evanharris .footbox{padding-bottom: 0;}

.evanharris .teasertext{max-width: 450px;}

.evanharris .teasertext p {font-size: 17px;}

.evanharris .page-header h1{text-transform: inherit;}

.evanharris .hmwhowearesection.hmwhowefullsection h2{margin-bottom: 15px;}

.evanharris .contentsection{padding: 40px 0 0;}

.evanharris .aboutcontent.servcontentopt1 {padding-bottom: 10px;}

/******* walterturner  ****/

.walterturner .headermain #logo{max-width: 200px; z-index: 1;}

.walterturner #nav > li > a{padding:12px 16px;}

.walterturner .page-subheader.max945{max-width: inherit;}

.walterturner .aboutcontent{padding-bottom: 0;}

.walterturner .contentsection, .walterturner .aboutcontent{padding-bottom:21px;}

.walterturner .services-img-row {max-width: 600px; margin: 0 auto;}

.walterturner .services-img-row .item{width: 50%;}

.walterturner.fixed #container{padding-top:128px;}

.walterturner .footmap{display: none}

.walterturner .footbox{padding-bottom: 0;}

.walterturner .teasertext{max-width: 450px;}

.walterturner .hmwhowearesection.hmwhowefullsection h2{margin-bottom: 15px;}

.walterturner .ui-datepicker  {z-index: 10 !important;}



/************ Brian Michaud *************/





/************ Mario DeAngelis *************/

.mariodeangelis .aboutcontent.servcontentopt1 .advantrow h3 {min-height: 52px;}

.mariodeangelis .hmprmosection .hmprmoblock .item {float: none; margin: 0 auto;}

.mariodeangelis .aboutcontent.teamdetailsopt2 .col-lg-offset-1 {margin-left: 0;}

.mariodeangelis.single-post .contentsection, .mariodeangelis.single-post .aboutcontent {padding: 40px 0 0;}





/*****briercreekfamilydentistry ******/ 

.briercreekfamilydentistry.fixed #container {padding-top: 122px;}



.briercreekfamilydentistry.fixed.home  #container {padding-top: 0px;}

.briercreekfamilydentistry.single-post .contentsection, .briercreekfamilydentistry .aboutcontent {padding-bottom: 0px;}

.briercreekfamilydentistry.page-id-839 .contentsection, .briercreekfamilydentistry.page-id-839 .pdb20{padding-bottom: 0px;}

.briercreekfamilydentistry.page-id-853 .contentsection, .briercreekfamilydentistry.page-id-853  .pdb20{padding-bottom: 0px;}

.briercreekfamilydentistry.single-team .aboutcontent  .col-lg-offset-1 {margin-left: 10px;}

.briercreekfamilydentistry.page-meet-the-doctors .innerbanner{display: none;}

.briercreekfamilydentistry.page-meet-the-staff .innerbanner{display: none;}

.briercreekfamilydentistry.fixed #header{z-index: 1020;}

.briercreekfamilydentistry .headtoprow{padding-top: 15px; padding-bottom: 22px;}

.briercreekfamilydentistry.fixed #logo{width: 212px;}

.briercreekfamilydentistry.fixed .headtoprow{padding-top: 7px;}

.briercreekfamilydentistry.page-meet-the-doctors .teamselist  {text-align: center;}

.briercreekfamilydentistry.page-meet-the-doctors .teamselist .item {float: none; width: 32%; display: inline-block; vertical-align: top;}

/************ Brian Michaud *************/

.brianmichaud .teasertext p{font-size: 17px;}

.hmlogosection {
	background-color: #ededed !important;
}

.hmprmobox {background-size: cover;background-repeat: no-repeat;position: relative;}
.hmprmobox:before{content: "";width: 100%;height: 100%;background-color: #008066;position: absolute;top: 0;left: 0;opacity: 0.6}
.hmprmobox .hmpromoinfo{position: relative;z-index: 2}
.hmprmobox h3, .hmprmobox h3 a {
    color: #ffffff !important;
}
.hmprmobox strong {
    color: #ffffff !important;
}