/*---------------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------*/ 


/*---------------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; } /*------------End pop up css------*/ 



/*===Staff css=== */

ul.wrappercontain {
display:inline-flex;
margin-left:auto;
margin-right:auto;
text-align:center;
}

ul.wrappercontain li {
text-align:center;
margin:5px;
list-style-type:none;
}

.mainwrappercontainer {
width:100%;
margin-left:auto;
margin-right:auto;
text-align:center;
}

@media (max-width:767px) {
ul.wrappercontain {
padding:0!important;
display:block!important;
}

ul.wrappercontain li {
display:inline-block;
vertical-align:top;
}
}


.logo__left .logo__summary, .logo__right .logo__summary {
    width: 170px;
    text-align: left;
}
.wrap__logo {

    right: 12.3%;
}
.home-cust td{
    border:0;
    margin:0;
    padding:0;
}

.cust-hr{
    width: 100%; 
    border-bottom: thin dotted #5a5a5a; 
    margin: 35px 0; 
    opacity: .2;
    clear:both;
}

.REVF {
    width: 30%;
    float: left;
}

.REV {
    width: 65%;
    float: right;
}
.staff_grid{
  width: 50%;
  float: left;
  padding: 20px;
  text-align: center;
}
.staff_grid p{
    margin: 0;
}

.wrap__locationsHeader .location {
    font-size: 19px;
}
.wrap__locationsHeader .location .location__fax:before {
    content: "\f1ac";
    font-family: 'font-awesome';
    margin-right: 5px;
}
.wrap__locationsHeader .location .location__phone:before {
    content: "\f095";
    font-family: 'font-awesome';
    margin-right: 5px;
}
@media (max-width: 1199px) {
    .REVF {
        width: 100%;
        float: none;
    }
    
    .REV {
        width: 100%;
        float: none;
    }
}

@media (max-width: 1024px)       {
    .slider__text {
        background: rgba(0, 0, 0, 0.1);
    }
    .location p {
        display: table-row;
    }
    p.location__address, p.location__city-state-zip {
    display: none!important;
    }
    .wrap__locationsHeader .location {
    padding: 6px 12px 6px 0;
    }
}

@media (max-width: 767px){
    .slider__text {
        background: rgba(0, 0, 0, 0.1);
    }
    .navigation__item:nth-of-type(5){
        display:none;
    } 
    .location p {
        display: table-row !important;
    }
    .wrap__locationsHeader .location {
        font-size: 15px;
    }
    p.location__address, p.location__city-state-zip {
    display: none!important;
    }

}


.button-email a{
    padding: 10px 25px;
	background-color: #3e577a;
	font-size: 35px;
	color: white;
	transition: 0.3s;
	text-decoration: none;
    border: 1px solid #3e577a;
}

.button-email a:hover{
    background-color: white;
    color: #3e577a;
}

.editable_sidebar_button_email__container--inner .editable{
    display: flex;
    justify-content: center;
    align-items: center;
}

.home.wrap__grid_cols--6{
    display: flex;
    justify-content: center;
    align-items: center;
}


.editable_contact_us__container a[href^="tel"]{
    cursor: pointer;
    pointer-events: auto !important;
}

.sidebar-layout .button-email a{
	font-size: 20px;
}