/**************** springhilldental ***************/

.springhilldental .patient-form a {margin-bottom: 15px;color: #ffffff;background-color: #f58220;font-size: 14px;text-transform: uppercase;display: inline-block;vertical-align: top;padding: 14px 25px;border-radius: 3px;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;font-weight: normal;letter-spacing: 3px;}

.springhilldental .patient-form a:hover, .patient-form a:focus {background-color: #006fb9;color: #ffffff;}

.springhilldental .page-header {text-align: center;}

.springhilldental .servicedecs p img {display: table;margin: 0 auto;}

.springhilldental .bookappform {max-width: 100%;}

.springhilldental .header-three #logo {top: -16px;}

.springhilldental.fixed .header-three #logo {top: -17px;}



/**************** Comfort Care Dental Calgary ***************/

.comfortcarecalgary .header-three .header-inner {padding: 25px 0 80px;}

.comfortcarecalgary.bodyheader3.fixed .header-three .header-inner { min-height: 70px; }

.comfortcarecalgary.fixed .header-three #logo > a {height: 60px;  overflow: hidden;}

.comfortcarecalgary.fixed .header-three #logo > a img {height: 80px;  width: auto;}

.comfortcarecalgary .new-patient-form {text-align: center;display: block;}

.comfortcarecalgary .new-patient-form .headbookappbtn {margin-bottom: 15px;}

.comfortcarecalgary.bodyheader3.fixed #container {padding-top: 190px;}

.comfortcarecalgary .new-patient-form a {display: inline-block;vertical-align: top;text-decoration: none;color: #fff;background-color: #fa9d1c;font-size: 20px;line-height: 26px;padding:15px;text-transform: uppercase;font-weight: 900; transition: 1s;margin-bottom: 10px;}

.comfortcarecalgary .new-patient-form a:hover {background-color:#20a7df;}

.comfortcarecalgary .bookappform {max-width: 100%;}



/********************** Dental by Design ***********************/

/*.dentalbydesignaz .header-three .header-inner {padding: 47px 0;}

.dentalbydesignaz .header-three #logo {top: -38px;}

.dentalbydesignaz.fixed .header-three #logo img{width: 140px;}

.dentalbydesignaz.fixed .header-three #logo {top: -34px;}

.dentalbydesignaz.bodyheader3.fixed .header-three .header-inner {padding: 37px 0;}

.dentalbydesignaz.bodyheader3.fixed #container {padding-top: 179px;}*/



.dentalbydesignaz .header-three .headrow{margin-top: 25px;}

.dentalbydesignaz .header-three .header-inner{padding: 10px 0;}



.dentalbydesignaz.page-financial-information .pgdefaultcontent, .dentalbydesignaz.page-office-visit .pgdefaultcontent {padding-bottom: 0px;}

.dentalbydesignaz .foothourslist .foothoursday {width: 100px;}

.dentalbydesignaz .footform-section {padding-bottom: 0px;}

.dentalbydesignaz .community-sec .community-row {background-color: #d2e6f1;  padding-right: 20px; border: 1px solid #c2c2c2; margin-bottom: 10px; }

.dentalbydesignaz .community-sec .community-thumb { padding: 5px; }

.dentalbydesignaz .community-sec .community-details {padding: 10px 0; }

.dentalbydesignaz .community-sec .community-row.image-right {padding-left: 20px;  padding-right: 0px;}

.dentalbydesignaz .community-sec .community-row.image-right .community-thumb {border-right: 0px;  }

.dentalbydesignaz .referralform-sec {padding-top: 50px; }

.dentalbydesignaz.page-kool-kids p .alignright{float: right; padding: 0 0 10px 10px;}

.dentalbydesignaz.page-kool-kids p .alignleft{float:left; padding: 0 0 10px 0px;}

.dentalbydesignaz.page-kool-kids p{display: table;}



/********************** Town Center Dental ***********************/

.mytowncenterdental .teamsection .owl-carousel{display: inherit;}

.mytowncenterdental .specials-promotions {text-align: center;}

.mytowncenterdental .specials-promotions .item {float: none; display: inline-block; margin: 0 -4px; vertical-align: top;}

.mytowncenterdental .specials-promotions .promotions-box {background-color: rgba(255, 255, 255, 0.8);min-height: 395px;  padding: 30px 20px;}

.mytowncenterdental .specials-promotions .promotions-box h2 {font-size: 30px; color: #df502a; }

.mytowncenterdental .promonote p {font-weight: 300;}

.mytowncenterdental.page-book-an-appointment .bookappform {max-width: 100%;}

.mytowncenterdental .innerbanner:after {background-color: inherit;}

.mytowncenterdental .teasercaption{bottom: 93px;}



.mytowncenterdental .advantrow h3{color: #fff;}

.mytowncenterdental .advantrow p{color: #fff;}

.mytowncenterdental .hmservicesection .hmtitle h2{color: #fff;}

.mytowncenterdental .hmblogsection .hmtitle h2 a{color: #fff;}

.mytowncenterdental .hmblogsection .blogroundbox{background-color: #fff;}



/********************** Unique Dental Care ***********************/

.uniquedentalcareaz.fixed #container {padding-top: 160px;}
.uniquedentalcareaz .header-three .header-inner {padding: 15px 0;}
.uniquedentalcareaz .hmabout-section{background-repeat: repeat;}
.uniquedentalcareaz .teamroundbox .teaminbox{max-width: 300px;padding: 0 15px}
.uniquedentalcareaz .innerbanner:after{background-color: transparent;}
.uniquedentalcareaz .footform-section, .uniquedentalcareaz .footer-inner{background-image: none;background-color: transparent;}
.uniquedentalcareaz .header-three #logo{width: 180px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.uniquedentalcareaz .header-three .headrow{margin-top: 28px;margin-left: -180px;padding-left: 200px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.fixed.uniquedentalcareaz .header-three #logo{width: 160px;}
.fixed.uniquedentalcareaz .header-three .headrow{margin-top: 24px;margin-left: -160px; padding-left: 180px;}
.uniquedentalcareaz.page-template-template-contact .aboutcontent.contactustopt3{background-repeat: repeat;}
.uniquedentalcareaz ol{margin-bottom: 25px;}
.uniquedentalcareaz .hmpromotion-section {background-repeat:repeat; }
.uniquedentalcareaz .hmgallerysection {padding-bottom: 0px;}
.uniquedentalcareaz .footform-section {padding-bottom: 0px;}
.uniquedentalcareaz .hmblogsection  .bloglist-one {text-align: center;}
.uniquedentalcareaz .teastitle {color: #fff;}
.uniquedentalcareaz .hmblogsection  .bloglist-one .item {float: none; display: inline-block; vertical-align: top;}
.uniquedentalcareaz.page-id-10583 .page-header{text-align: center;}
.uniquedentalcareaz .patient-Form p a{color: #59ade0;}
.uniquedentalcareaz .patient-Form p a:hover{color: #133650;}


/********************** Crest Family Dental ***********************/
.specialoffermain{padding-top: 20px;}
.specialoffermain .item{margin-bottom: 30px;min-height: 180px;display: table;}
.specialoffermain .item:nth-child(2n + 1){clear: both;}
.specialoffermain .specialofferbox{text-align: center;background: #eaf3f6;padding: 20px 20px;border-radius: 15px;border: 5px dashed #33689b;display: table-cell;vertical-align: middle;}
.specialoffermain .specialofferbox .offertitle{font-size: 24px;font-weight: 500;color: #33689b;margin-bottom: 18px;}
.specialoffermain .specialofferbox .offertitle strong{font-size: 28px;}
.specialoffermain .specialofferbox .offerprice{color: #667d9a;}
.specialoffermain .specialofferbox .offerprice strong{font-size: 20px;}
.crestfamilydental.bodyheader3.fixed #container{padding-top: 143px;}
.crestfamilydental .promoplanbor{padding-bottom: 5px;}
.crestfamilydental .promoplanbor p{font-size: 24px;}
.crestfamilydental .promoplanfull h3{font-size: 20px;}
.crestfamilydental .formslist{}
.crestfamilydental .formslist ul{list-style-type: none;padding: 0;}
.crestfamilydental .formslist ul li{display: inline-block;vertical-align: top;margin: 0 10px 15px 0;}
.crestfamilydental .innerbanner:after{background-color: inherit;}
.crestfamilydental .bookappform{max-width: 100%;}
.crestfamilydental .footadd a{font-weight: 500;}
.crestfamilydental .financing-logos{margin:0px auto; padding:15px 0 0 0; list-style: none; text-align: center;}
.crestfamilydental .financing-logos li{display: inline-block; padding: 10px 15px; vertical-align: middle; width: auto;}



/***** On Pointe Dentistry (Practice strat) *****/

.onpointedentistrypracticestrat .row.owl-carousel.teamslider.teamselist{display: block;text-align: center;}

.onpointedentistrypracticestrat .row.owl-carousel.teamslider.teamselist .item{display: inline-block;float: none;}

.onpointedentistrypracticestrat .header-three .headrow{margin-top: 39px;}

.onpointedentistrypracticestrat .header-three .header-inner{padding: 13px 0px;}

.onpointedentistrypracticestrat.page-meet-the-doctor .teamlist-two{margin: 0 auto;  float: none;text-align: center;}

.onpointedentistrypracticestrat.page-meet-the-doctor .teamlist-two .item{float:none; display: inline-block;}

.onpointedentistrypracticestrat .innerbanner:after{background: transparent;}


/**************** BG Family Dentistry ***************/

.bgfamilydentistry .header-three #logo > a {max-width: 140px; height: 24px;position: relative; top:-19px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.bgfamilydentistry.bodyheader3.fixed #container {padding-top: 115px;}
.bgfamilydentistry.fixed .header-three #logo > a {max-width: 120px; top: -9px;}
.bgfamilydentistry .header-three #logo > a img {border-radius: 50%; background-color: #fff; padding:0 10px;}
.bgfamilydentistry .headmenublock {text-align: right;}
.bgfamilydentistry .header-three .headrow {margin-top: 0px;}
.bgfamilydentistry .header-three .mainNavigation {float: none; display: inline-block; margin-right: 20px;}
.bgfamilydentistry.page-financing .page-header {text-align: center;}
.bgfamilydentistry .service-list {margin-bottom: 10px;}
.bgfamilydentistry .service-list ul {margin-bottom: 0px;}
.bgfamilydentistry .indexbanner-four .teaserBanner .item:before{position: absolute;content: "";left: 0;right: 0;width: 100%;height: 100%;background-color: rgba(232,242,244,0.4);}
.bgfamilydentistry  .teasertext p {font-weight: 500;}

/**************** smilecentervillarica ***************/

.smilecentervillarica .hmabout-section, .smilecentervillarica .footform-section, .smilecentervillarica .footer-inner{background-repeat: repeat;}


/***** Smile Center Villa Rica ******/
.smilecentervillarica .header-three .header-inner{padding: 15px 0;}
.smilecentervillarica .header-three .headrow{margin-top: 30px;}
.smilecentervillarica .hmservicesection,.smilecentervillarica .teamsectionopt1{background-color: #f2f2f2 !important;}


/***** Copper Vista Dental Care ******/
.coppervistadentalcare .header-three .headrow{margin-top: 30px;}
.coppervistadentalcare.fixed #container {padding-top: 165px;}
.coppervistadentalcare.single-service .servicedecs ul li{list-style-position: initial;}
.coppervistadentalcare .contactform2 .contactadd{margin-bottom: 10px;}

.coppervistadentalcare .consocial li a:hover{color:#000884;}

/*Smiles By Dr. Patel*/
.smilesbydrpatel .indexbanner-four .teasertext{background-color: rgba(0,0,0,0.5);}
.smilesbydrpatel .teastitle{color: #ffffff;}
.smilesbydrpatel .indexbanner-four .teasertext{padding: 20px;}
.smilesbydrpatel.page-id-5301 .after-before-item{margin-bottom:30px;text-align: center; float: left; width: 50%; padding:0 15px;}
.smilesbydrpatel .foodhour .foothourstime{font-size: 16px;}
.smilesbydrpatel .header-inner{padding: 20px 0;}
.smilesbydrpatel .headermain .headrow{margin-top: 30px;}
.smilesbydrpatel.page-id-5301 .page-header{text-align: center;}
.smilesbydrpatel.single-service .hmtitle h2{color: #fff;}
.smilesbydrpatel.single-service .owl-carousel .owl-nav [class*='owl-']{color: #fff;}


/*Twin Dental Care*/
.twindentalcare .header-three .headrow {margin-top: 30px;}
.twindentalcare .advcircleicon { background-color: #ffffff; }
.twindentalcare .foothourslist .foothoursday {width: 100px;}
.twindentalcare .aboutcontentopt3.hmabout-section {border-top: 1px solid #d3d3d3;}
.twindentalcare.bodyheader3.fixed #container{padding-top: 177px;}
.twindentalcare .footform-section{padding: 60px 0 0;}
.twindentalcare.page-book-an-appointment .aboutcontent{padding: 60px 0 0;}
.twindentalcare .teaserBanner .item:before{    content: "";background: rgba(0,0,0,0.3);position: absolute;left:0; top:0; height: 100%; width: 100%;}
/*Emiles Dental */
.emilesdental .whitebg{text-align: center;}


/***** Holland River Dental *****/
.hollandriverdental .header-three #logo > a{margin-top: -6px;height: 72px;}
.hollandriverdental .footfax{display: none;}
.hollandriverdental .contactfax{display: none;}
.hollandriverdental.page-insurance ul {margin-bottom: 20px;}
.hollandriverdental .indexbanner-four .teasertext {background-color: #27aae2c2;padding: 20px;}
.hollandriverdental .teasertext p {font-weight: 400;}
.hollandriverdental .hmbookform .heapBox .handler{right: 0px;}
.hollandriverdental .teastitle {color: #fff;}


/****** Rose Dale Dental Care ******/
.rosedaledentalcare .header-three .header-inner, .rosedaledentalcare .header-three #logo, .rosedaledentalcare .header-three #logo > a {-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.rosedaledentalcare.bodyheader3.fixed #container{padding-top: 124px;}
.rosedaledentalcare .header-three #logo > a{margin-top: -15px;height:45px;}
.rosedaledentalcare .header-three #logo > a img{background-color: #fff;}
.rosedaledentalcare .header-three .headrow{margin-top:0;}
.rosedaledentalcare .header-three .headaddress a{font-size: 18px;}
.rosedaledentalcare .header-three .headaddress a i{font-size: 30px;}
.rosedaledentalcare .header-three .headcall a{font-size: 18px;}
.rosedaledentalcare .header-three .headcall a i{font-size: 30px;}
.rosedaledentalcare .socialmedia li a i{font-size: 20px;}
.rosedaledentalcare .foothourslist .foothoursday{width: 100px}
.rosedaledentalcare .foothourslist .foothourstime{display: inline-block;width: calc(100% - 100px);float: right;}
.fixed.rosedaledentalcare .header-three #logo > a{margin-top: -5px; height: 35px; max-width: 100px;}
.rosedaledentalcare .indexbanner-four .teasertext{background: #beb1a3cf;padding: 20px;}
.headmenublock #nav li ul li a::after {color: #fff;}
