.col {padding: 0px;}
div.banner div.col {padding-left:0px; padding-right:0px;}
.img-fluid {max-width: 100%; height: auto; width:100%;}
.menu_style, .nav-item a {text-transform: uppercase; font-weight: bold; font-size: 14px;}
.menu_style a {color:white !important; padding: 8px !important;}
.menu_style a:hover {background: #257cb9;}
body {background:white ;font: 18px/1.6 'Open Sans', sans-serif !important;}
.opensans {font-family: 'Open Sans', sans-serif;}
.montserrat {font-family: 'Montserrat', sans-serif;}
.white {color:white;}
div#page_area_div {padding: 40px 0px;}
h1, h2, h3, h4, h5 {line-height: 1.4;font-family: 'Montserrat', sans-serif !important;font-weight: bold !important;margin-bottom: 20px;}
.h1, .h2, .h3, .h4, .h5 {line-height: 1.4;font-family: 'Montserrat', sans-serif !important;font-weight: bold !important;}
.txt_center {text-align:center}
.thumbnail {display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: border .2s ease-in-out; -o-transition: border .2s ease-in-out; transition: border .2s ease-in-out;}
.fontsize_15 {font-size: 15px;}
.fontsize_18 {font-size: 18px;}
h1 {font-size: 34px;}
h2 {font-size:22px;}
h3 {font-size: 18px;}
h4 {font-size: 15px;line-height: inherit;}
h5 {font-size: 1.2em;line-height: 1.1;}
.h2 {font-size:22px;}
.h4 {font-size: 15px; font-weight: bold;}
.thumbnail .caption {padding: 9px; color: #333;}
.orange_btn {background:#f48424; border-color: #f48424;}
.orange_btn:hover {background:#e87e22; border-color: #e87e22;}
.call_visit_office {font-size:25px;}
.blue_btn {background:#088dce; border-color:#088dce;}
.blue_btn:hover {background-color: #1774b1; border-color: #1774b1;}
table.table-container {width: 1200px;margin: 40px auto;}
td.table_col1 {vertical-align:top;width: 70%;padding:0px 20px;}
td.table_col2 {vertical-align:top;}
.form-fields {width: 100%; background-color: #fff; border: 4px solid #EEE; padding: 13px 18px; margin: 10px 0px;}
.img-space {margin: 0px 20px;}
ul.dropdown-menu.show {background-color: #1d689a; border: none;}
a.dropdown-item:hover {background: #257cb9;}
.dropdown-item.active, .dropdown-item:active {background: #257cb9;}
.faq_summary {padding: 15px 16px; border-radius: 0; background-color: #f6f6f6; border-bottom: 1px solid rgba(0,0,0,.125);}
.faq_details p {margin:20px 0px;}
li.nav-item-dropdown {border-top: 1px solid #257cb9;}
.nor_link {color: #212529;}
.nor_link:hover {text-decoration: none; color: #1e679a;}
.white_link {color: white;}
.alertlink {color: #167198; font-weight: bold;}
.alertlink:hover {color: #167198; font-weight: bold;}
.white_link:hover {text-decoration: none; color: white;}
.img-float-right {display: inline-block; border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221); padding: 4px; margin: 0px 0px 0.9375rem 0.9375rem; float: right; width:280px;}
.img-float-left {display: inline-block; border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221); padding: 4px; margin: 0 0.9375rem 0.9375rem 0; float: left; width:280px;}
.tel-icon-class {vertical-align: sub;margin: 0px 6px;}
legend {color: white; text-align: center;font-size: 16px;}
li.footer-link a {color: #212529;}
ul.footer-list li::before {color: #1d78c0 !important; content: "\2022"; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em;}
ul.footer-list {list-style: none; padding-left: 0}
.marker_label {background: #1D689A; padding: 7px 0px 7px 10px; width: 112px !important; margin: 12px 0px 12px 12px; border-radius: 6px; border: 1px solid #034f82; font-size: 14px;}
.imgbtn:hover {filter: contrast(125%);}
.carousel-caption {font-size: 18px; position: absolute; right: 15%; bottom: 90px; left: 15%; z-index: 10; padding: 20px; color: black; text-align: center; font-weight: bold; background: rgba(255,255,255,0.7); margin: auto; width: 45%; border-radius: 20px;}
.hearing-aid-container {margin: 0 0 20px 0; background: #fff; border: 1px solid #ddd; border-radius: 2px; padding: 2%;}
.two-col-list {margin-bottom: 17%; list-style: none; padding: 0px;}
ul.two-col-list li {width: 50%; float: left;}
.two-col-list2 {margin-bottom: 20%; list-style: none; padding: 0px;}
ul.two-col-list2 li {width: 50%; float: left;}
div#page_area_div_main li {margin-bottom: 1em;}
.video-player {margin:auto;}
@media (max-width: 576px) {
 .aoh-img-responsive {max-width: 100%; height: auto; width:100%;}
 .vspace {padding: 20px 0px;}
 .vspace_small {padding: 15px;}
 .vspace_mid {padding: 10px 0px;}
 .fontsize_15 {font-size: 14px;line-height: inherit;}
 .fontsize_18 {font-size: 16px;line-height: inherit;}
 h1 {font-size: 24px;}
 h2 {font-size:20px;}
 h3 {font-size:16px;}
 h4 {font-size: 14px;line-height: inherit;}
 .h2 {font-size:20px;}
 .h4 {font-size: 14px;line-height: inherit;}
 .dv_left {text-align:center;}
 .dv_right {text-align:center;}
 .call_visit_office {font-size:20px;}
 table.table-container {width:100%; margin: 40px auto;}
 td.table_col1 {vertical-align: top; padding: 0px 20px; display: block; width: 100%}
 td.table_col2 {margin-top: 20px; vertical-align: top; display: block;}
 .mobile-img {width:100%;}
 .logo-mobile {width:320px;}
}
@media (min-width: 576px) {
 .vspace {padding: 20px 0px;}
 .vspace_mid {padding: 15px 0px;}
 .dv_left {text-align:center;}
 .dv_right {text-align:center;}
 table.table-container {width:100%; margin: 40px auto;}
 td.table_col1 {vertical-align: top; padding: 0px 20px; display: block; width: 100%}
 td.table_col2 {margin-top: 20px;vertical-align: top; display: block;}
}
@media (min-width: 768px) {
 .dv_left {text-align:left;}
 .dv_right {text-align:right;}
 table.table-container {width:768px; margin: 40px auto;}
 td.table_col1 {vertical-align: top; padding: 0px 20px;}
 td.table_col2 {vertical-align:top; display:table-cell; width: 40%}
 .featured-info-padding {padding-left:2px; padding-right:2px;}
}
@media (min-width: 992px) {
 table.table-container {width: 992px;margin: 40px auto;}
 td.table_col1 {vertical-align: top; padding: 0px 20px;}
 td.table_col2 {vertical-align:top; display:table-cell; width: 40%}
}
@media (min-width: 1200px) {
 table.table-container {width: 1200px;margin: 40px auto;}
 td.table_col1 {vertical-align:top;width: 70%;padding:0px 20px; display: table-cell;}
 td.table_col2 {vertical-align:top; display: table-cell;}
}
