.footer_text{
    text-align: center !important;
    color: white !important;
}
.section__bg--light-2::before {
    background-color: #475b71;
}
.editable__container td {
    padding: 5px 15px;
    border: 0px solid black;
}
.section--light .contactform--a .contactform__input input, .section--light .contactform--a .contactform__input textarea {
    border-color: #2F465E;
}
.section--light .contactform--a .contactform__submit input {
    background: #2F465E;
}
.section--light .contactform--a .contactform__submit input:hover {
    color: #4a4a4a;
    border: 1px solid #2F465E;
    background-color: transparent;
}
.contactform__input.contactform__input--textarea {
    width: 100%;
    max-width: 100%;
}
.contactform__group.form-group.form-input-comments.col-md-12 {
    display: block;
}
/* BANNER CSS */
.col-md-12.banner-a__header {
    display: none;
}
/* END BANNER CSS */

p.logo-a__title.component__title {
    text-align: left;
}
.logo-a__image {
    margin-right: 10px;
}
.section--light .component__title {
    color: #2F465E !important;
}
.section--light .component__subtitle {
    color: #2F465E !important;
}
img[title="Facebook"] {
    width: 118px;
    max-height: 32px;
}
.hsaddress{
    text-align: right;
}


/* PAGE CONTENT */


p.cntrImgVeneers {
    float: right !important;
    margin-left: 10px;
}


.newcontainer{
  position: relative;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.newcontainer .newcard{
  position: relative;
  max-width: 100%;
  padding: 15px;
  display: flex;
}
.newcontainer .newcard .newimgbx{
  max-width: 100%;
  flex: 0 0 150px;
}
.newcontainer .newcard .newimgbx {
  max-width: 100%;
}
.newcontainer .newcard .content{
  margin-left: 20px;
    width: 100%;
}

.custimgbx{
	float: right;
}
.custcontainer{
	position: relative;
	width: 100%;
	align-items: center;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.custcontainer .custcard{
	position: relative;
	max-width: 100%;
	display: flex;
}
.custcontainer .custcard .custimgbx{
	margin-left: 10px;
	margin-bottom: 5px;
	max-width: 250px; 
	flex: 0 0 150px;
    float: right;
}
.custcontainer .custcard .custcontent{
    width: 100%;
}
.mapcolumn {
    float: left;
    width: 50%;
    padding: 10px;
}

.maprow{
    position: relative;
    width: 100%;
    display: flex;
    
  flex-wrap: wrap;
}

/* END PAGE CONTENT */

/* SMILE GALLERY */
table.mainTable tr td {
border: 0px;
}

table.mainTable img {
display: block;
margin: auto !important;
}

.btTextCont {
text-align: center;
border: 1px solid #C1D0DD;
border-radius: 8px;
background-color: #C1D0DD;
}

.btTextCont span {
margin: 0px 65px;
}

span.beforeText, span.afterText{
color: black !important;
}

p.toptext {
    /* background-image: url(//my.officite.com/0070503/storage/app/media/50084.png); */
    color: black !important;
    height: 45px !important;
    line-height: 45px !important;
    text-align: center !important;
    text-decoration: none;
    width: 100px;
}

.shadowtop:hover {
  box-shadow:3px 3px 7px black;
  color: black;
  width: 100px;
  text-decoration: underline;
  color: white;
  transition-duration: .1s;
}
/* END SMILE GALLERY */


/* COPYRIGHT */
.section-copyright .copyright__link:hover, .section-copyright #copyright__link:hover {
    color: #D3E8E1;
}
.section-copyright .copyright__link, .section-copyright #copyright__link {
    color: #fff;
}

#copyright > ul > li:nth-child(6) {
  display: none;
}
.section-copyright .copyright__item:not(:last-child)::after, .section-copyright #copyright__item:not(:last-child)::after{
    display: none;
}
/* END OF COPYRIGHT */

@media (max-width: 1024px) and (min-width: 769px) {
.custcontainer .custcard .custimgbx {
    max-width: 250px; 
    margin-bottom: 0px;
}

}

@media (max-width: 768px) and (min-width: 426px) {


table.mainTable img {
    width: 100%;
}

.btTextCont span {
    margin: 0px;
}
.btTextCont {
    display: flex;
    justify-content: space-evenly;
}

p.logo-a__title.component__title {
    text-align: center;
}
.mapcolumn  {
    width: 50%;
}
.custcontainer .custcard .custimgbx {
        
    margin-bottom: 0px;
}
.col-lg-8.section__column-1.ple-column-padding.col-sm-12.ple-module-justify-left.align-self-center.alias-hs_logo {
    justify-content: center !important;
}
.col-lg-4.section__column-2.ple-column-padding.col-sm-12.alias-hs_address {
    display: none;
}

.newcontainer {
    flex-direction: column;
}
.newcontainer .newcard {
    flex-direction: column;
    max-width: 100%; 
}
.newcontainer .newcard .newimgbx {
    margin-top: 0px;
    text-align: center;
    max-width: 100%; 
}
.newcontainer .newcard .content{
    margin-left: 0px;
}

}

@media (max-width: 425px) and (min-width: 376px) {
.headerid{
  	    display: inline-block;
    position: relative;
    bottom: -50px;
    margin-bottom: 0px;
}
div#id_098937af-fd88-5c44-b5f0-15f971ecbe6c {
    margin-top: 53px;
}
div#id_24971241-b4fb-5083-9cce-a99988dd1825 {
    margin-top: 53px;
}
div#id_7e6aaca3-284e-5fd0-b172-6db02e38bd8a {
    margin-top: 53px;
}
div#id_557147ed-4a24-5eb8-9dc1-3faf99e3f5de {
    margin-top: 53px;
}
div#id_b30a4011-5519-5e31-b000-4829598a5765 {
    margin-top: 53px;
}

p.cntrImgVeneers {
    float: none !important;
    text-align: center;
}

a.text-center.edulink {
    word-break: break-word;
}    
table.mainTable img {
    width: 100%;
}

.btTextCont span {
    margin: 0px;
}
.btTextCont {
    display: flex;
    justify-content: space-evenly;
}

.mapcolumn  {
    width: 100%;
}
.crowns{
    text-align: center !important;
    float: none !important;
	width: 50%;
}
    
.cntrImg{
	text-align: center;
}
.custcontainer {
	flex-direction: column;
}
.custcontainer .custcard {
	flex-direction: column;
	max-width: 100%; 
}
.custcontainer .custcard .custimgbx {
	float: none;
	margin-top: 0px;
	align-items: center;
	margin-left: 0px;
}
.custcontainer .custcard .custcontent{
	margin-left: 0px;
} 

.newcontainer {
    flex-direction: column;
}
.newcontainer .newcard {
    flex-direction: column;
    max-width: 100%; 
}
.newcontainer .newcard .newimgbx {
    margin-top: 0px;
    text-align: center;
    max-width: 100%; 
}
.newcontainer .newcard .content{
    margin-left: 0px;
}


}

@media (max-width: 375px) {
.headerid{
  	    display: inline-block;
    position: relative;
    bottom: -65px;
    margin-bottom: -5px;
}
div#id_098937af-fd88-5c44-b5f0-15f971ecbe6c {
    margin-top: 53px;
}
div#id_24971241-b4fb-5083-9cce-a99988dd1825 {
    margin-top: 53px;
}
div#id_7e6aaca3-284e-5fd0-b172-6db02e38bd8a {
    margin-top: 53px;
}
div#id_557147ed-4a24-5eb8-9dc1-3faf99e3f5de {
    margin-top: 53px;
}
div#id_b30a4011-5519-5e31-b000-4829598a5765 {
    margin-top: 53px;
}

p.cntrImgVeneers {
    float: none !important;
    text-align: center;
}

a.text-center.edulink {
    word-break: break-word;
}
table.mainTable img {
    width: 100%;
}

.btTextCont span {
    margin: 0px;
}
.btTextCont {
    display: flex;
    justify-content: space-evenly;
}

.mapcolumn  {
    width: 100%;
}
.crowns{
    text-align: center !important;
    float: none !important;
	width: 50%;
}
.cntrImg{
	text-align: center;
}
.custcontainer {
	flex-direction: column;
}
.custcontainer .custcard {
	flex-direction: column;
	max-width: 100%; 
}
.custcontainer .custcard .custimgbx {
	float: none;
	margin-top: 0px;
	align-items: center;
	margin-left: 0px;
	max-width: 250px; 
}
.custcontainer .custcard .custcontent{
	margin-left: 0px;
}

.newcontainer {
    flex-direction: column;
}
.newcontainer .newcard {
    flex-direction: column;
    max-width: 100%; 
}
.newcontainer .newcard .newimgbx {
    margin-top: 0px;
    text-align: center;
    max-width: 100%; 
}
.newcontainer .newcard .content{
    margin-left: 0px;
}

}