.wrap__header--bar--top {
    background: #185d6f;
}

.wrap__header--inner {
    background-color: #3f3f3f;
}

ul.socialmedia__list {
    display: flex;
}

.navigation:not(.mm-menu) .navigation__list .navigation__item a {
    color: white !important;
}

.socialmedia__list li {
    margin: 10px;
}

.wrap__header--bar--bottom {
    background: #107f94;
}

.small-table {
    width: 50%;
}

.dd-articles {
    padding: 10px;
    background-color: #e4f3fd;
    border: 1px solid #ccc;
}

.dd-video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 20px;
}

.dd-article {
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    margin-bottom: 5px;
    color: #000;
    overflow: hidden;
    padding: 5px 0 0;
}

.img-left-clear {
clear: left;
float: left;
margin-right: 20px;
margin-top: 10px;
margin-bottom: 10px;
}

.img-right-clear {
clear: right;
float: right;
margin-left: 20px;
margin-top: 10px;
margin-bottom: 10px;
}

.dd-left {
    float: left;
    margin: 5px 10px 5px 0;
}

.wrap__locationsHeader .location p, .wrap__locationsHeader .location p a, .wrap__locationsHeader .location__phone:before, .socialmedia__link:before {
    color: white;
}

.wrap__layout--alt-image--inner {
    background-image: url(../../../../../0072326/storage/app/media/testimonials-bg-01.png);
}

.page__title {
    text-align: center;
}

.col-xs-6 {
    width: 50% !important;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

.small-table {
    width: 40%;
}

/*---------------Pop up css------------*/ #css-only-modals { position:fixed; pointer-events:none; left:0; top:0; right:0; bottom:0; z-index:10000000; text-align:center; white-space:nowrap; height:100%; } #css-only-modals:before { content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-.25em; } .css-only-modal-check { pointer-events:auto; display:none; } .css-only-modal-check:checked ~ .css-only-modal { opacity:1; pointer-events:auto; } .css-only-modal { width: 700px; background:#fff; z-index:1; display:inline-block; position:relative; pointer-events:auto; padding:25px; text-align:right; border-radius:4px; white-space:normal; display:inline-block; vertical-align:middle; opacity:0; pointer-events:none; max-width: 90%; } .css-only-modal h2 { text-align:center; } .css-only-modal p { text-align:left; } .btn-primary:hover { color:#fff; background-color:#999; border-color:#999; } .btn-primary { color:#fff; background-color:#777; border-color:#777; border-radius: 4px; padding: 6px 12px; } .css-only-modal-check:checked ~ #screen-shade { opacity:.5; pointer-events:none; } #modal1 { display: none; } #screen-shade { opacity:0; background:#000; position:absolute; left:0; right:0; top:0; bottom:0; pointer-events:none; transition:opacity .8s; } .css-only-modal-content {max-height:80vh; overflow-y:auto; } /*------------End pop up css------*/ 

td {
    border: none !important;
}

.dd-video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 20px;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex--reviews div {
    flex-basis: 100%;
    text-align: center;
    background-color: #66bccc;
    border: #fff dashed 2px;
    padding: 20px;
    margin: 10px;
}

.location__email:before, .location__fax:before, .location__phone:before {
    color: inherit !important;
}

.locations .location__email, .locations .location__fax, .locations .location__phone {
    padding: 20px 30px !important;
}

.wrap__page-content--inner a {
    color: #107f94 !important;
    text-decoration: unerline;
}


h1, h2 {
    color: #107f94 !important;
}

h2 {
    margin: 0px 0 15px;
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
}

.cta__link  {
    color: white !important;
}

.covid-reminder {
    background-color: #ea1605;
    color: white !important;
    text-align: center;
    padding: 10px;
}

.covid-reminder a {
    color: #ffa300 !important;
}

.slider__title {
    text-shadow: 1px 1px 3px rgb(0 0 0 / 35%);
    color: white !important;
}

.wrap__page-content h1 {
    text-align: unset !important;
}

table td {
    text-align: unset !important;
}

.layout:not(.sidebar-layout) .wrap__page-content, .layout:not(.sidebar-layout) .wrap__editable {
    max-width: 100%;
}

.wrap__slider ul{
    padding-left: 0px;
}


.img-left {
float: left;
margin-right: 20px;
margin-top: 10px;
margin-bottom: 10px;
}

.img-right {
float: right;
margin-left: 20px;
margin-top: 10px;
margin-bottom: 10px;
}
form input[type="color"],
form input[type="date"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="email"],
form input[type="month"],
form input[type="number"],
form input[type="password"],
form input[type="search"],
form input[type="tel"],
form input[type="text"],
form input[type="time"],
form input[type="url"],
form input[type="week"],
form input:not([type]),
form textarea,
form select {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}
@media (max-width: 425px) {
.small-table {
    width: 100%;
}

.bx-wrapper {
    height: 220px;
}

.img-left, .img-right, .img-left-clear, .img-right-clear, .img-left-ul {
float: none;
margin-left: auto;
margin-right: auto;
clear: none;
display: block;
}

.logo__left .logo__summary, .logo__right .logo__summary {
    text-align: center;
}

.locations, .wrap__locationsHeader {
    display: none;
}

iframe {
width: 100%;
height: 100%;
}
}