ul.primary-menu > li > ul {
background-color: rgba(251, 168, 77, 1);
}
ul.primary-menu > li > a { font-size: 18px; }
#middle-wrapper, .header-style-h2 .header-logo { line-height: 100px; }
.logo-standart { max-width: 240px!important; }

.header-regular #header, .header-sticky #header {position: relative;}

.whitetext {color: #fff;}
.phonebutton { margin: 0 auto; font-size: 21px; color: #fff; font-weight: 700; background-color: #1E73BE; max-width: 302px; text-align: center; padding: 15px 0px; border-radius: 58px; }

.phonebutton1 { font-size: 21px; color: #fff; font-weight: 700; background-color: #1E73BE; max-width: 302px; text-align: center; padding: 15px 0px; border-radius: 58px; }

.apptbutton { font-size: 15px; color: #fff; font-weight: 700; background-color: #1E73BE; text-align: center; padding: 15px 45px; border-radius: 58px; margin: 0 auto; display: inline-block; }

.phonebuttonwhite { font-size: 21px; color: #1E73BE; font-weight: 700; background-color: #fff; max-width: 302px; text-align: center; padding: 15px 0px; border-radius: 58px; margin: 0 auto; } 

/********************CONTACT BOX EDITS*******************/
.contact-container { box-shadow: 0 0 25px #000; }
.contact-header { color: #537085; font-size: 20px; position: relative; background-color: #ebeff2; padding: 27px 0px; min-height: 80px; text-align: center; font-weight: 600; }
.contact-title { text-align: center; font-size: 24px; color:#B7C3CC; font-weight: 500; background-color: #FFF; }
.contact-body { padding: 40px 18px 0; background-color: #fff; }
.contact-map { position: absolute; width: 100%; height: 100%; top: 0px; right: 0px; }
.contact-map iframe { max-width: 100%; max-height: 100%; vertical-align: top; }
.contact-body ul { list-style: none; display: inline-block; width: 49%; }
.location-title { font-weight: 400; font-size: 18px; color: #6BBBED; }


.contact-black { font-weight: 300; color: #000; }
.font-20 { font-size: 20px; }
.font-19 { font-size: 19px; }
.font-17 { font-size: 17px; }
.circle { height: 32px; width: 32px; margin-right: 18px; vertical-align: middle; background-color: #fab837; color: #ffffff; text-align: center; display: inline-block; border-radius: 50em; font-size: 25px; font-weight: 300; }
.hometitle { display: inline-block; color: #4B697F; font-size: 23px; font-weight: 500; }  

.halfcontainer-right { max-width: 575px; float: left; }
.darktext { color: #4a687e; }  

.full-image-bg-right { height: 100%; position: absolute; right: 0; background-position: center; }  

.full-image-bg-right { height: 100%; position: absolute; left: 0; background-position: center; }  
.bgcenter { background-position: center; }  

.phone {display: inline-block; margin-right: 30px; font-size: 22px; font-family: 'Open Sans'; font-weight: 500;}

/****************IMPLANT PAGE EDITS*************************/
.implant-hover a { text-align: center; color: #30a0e6; font-size: 18px; display: inline-block; }
.implant-hover { z-index:100; box-shadow: 0 0 25px #000; }
.implant-hover p:hover { background-color: #FAB837; color: #fff!important }
.implant-hover .vc_col-sm-2 { padding: 0px!important; }
.implant-hover a { padding: 35px 0px!important; }
.implant-hover a:hover { color: #fff; }
/************************MOBILE EDITS***********************/

@media (max-width: 992px) {
.phone {margin-right: 50px;}
}

@media (max-width: 500px) {
.phone {display: none;}
.location-title { font-size: 15px!important; }
}

.pushr {
display: none;
}

.white {
color: white !important;
}

@media(min-width: 700px){
#tpbr_topbar {
display: none;
}
}

@media(max-width: 699px){
.phone {
display: none !important;
}

/**#middle-wrapper { margin-top: 47px; }**/

}

.logo-standart {
margin: 10px 0;
}
