@media screen and (min-width: 800px) {
  div.mobile-only { display: none; }  /* show it on small screens */
}

@media screen and (max-width: 800px) {
  div.media-none { display: none; }  /* show it on small screens */
}


#custom-footer{
display:flex;
flex-direction:row;
justify-content:space-between;
padding: 10px;
}
#member-seals{
display:flex;
flex-direction:row;
flex:2;
justify-content:space-evenly;
margin-top: 30px;
}

#footer-banner #horizontal-menu-wrap {  
display: flex !important;
justify-content: center;
float: unset;
width: 100% !important;
} 
#copyright-footer{
text-align:center;
}
/* Extra small devices (phones, 600px and down) ==============================================XS*/
@media only screen and (max-width: 600px) {


#google-map{

padding: 20px;

}
.sidr-class-banner-right{
text-align:center;
}
a#sidr-id-phone-number{
display:block;
font-size:24px;
text-align:center;
color:white;
}
#member-seals{
flex-direction:column;
}
#custom-footer{
flex-direction:column;
align-items:center;
}

}/*end xs */ 

/* Small devices (portrait tablets and large phones, 600px and up) =================================S*/
@media only screen and (min-width: 600px) and ( max-width:768px){

#google-map{
padding: 20px;
}

#member-seals{
flex-direction:column;
}
#custom-footer{
flex-direction:column;
align-items:center;
}

}/*end small*/ 

/* Medium devices (landscape tablets, 768px and up) =========================================M*/
@media only screen and (min-width: 768px) and (max-width:992px) {

#custom-footer{
align-items:center;
margin-left:0 !important;
margin-right:0 !important;
}
#afcc{}
#iapda{}

#member-seals{
flex-direction:column;
flex:1
}
#afcc{height:150px;width:150px;}
#iapda{height:150px;width:150px;}
#clearcoast_bbb{height:150px;width:150px;}
#google-map{
padding: 20px;
}
#footer-banner #horizontal-menu-wrap {  
display: flex !important;
justify-content: center;
float: unset;
width: 100% !important;
} 
#pg-2-1, #pg-2-0 {
margin-bottom:0 !important;
}
div.head-4{
margin-left: 20%;
}


} /* #medium devices query*/

/* Large devices (laptops/desktops, 992px and up) =======================================L*/
@media only screen and (min-width: 992px)and (max-width:1200px) {

#google-map{
padding: 20px;
}


} 

/* Extra large devices (large laptops and desktops, 1200px and up) ==================================XL*/
@media only screen and (min-width: 1200px) {

#afcc{padding-left:50px;}
//#iapda{padding-right:50px;}
#clearcoast_bbb{padding-right:50px;}
#google-map{

padding: 20px;
}


}/*end extra large desktops====================================================================END XL*/

.sidr-class-banner-right{
text-align:center;
}
a#sidr-id-phone-number{
display:block;
font-size:24px;
text-align:center;
color:white;
}

#footer-banner-right {
visibility:hidden;
}

/* login logo */
img#login-logo{
width: 110px;
}

a#phone-number{
color:#30c3f2;
font-size:24px;
float:right;
padding:5px;
margin-top:7px;
}
.home #custom-footer {
    margin-left: 20%;
    margin-right: 20%;
}
#afcc img, #iapda img, #clearcoast_bbb img {
    min-width: 150px;
}

#contact-us div a {
    color: #199cd8 !important;
    text-decoration: none;
}

#contact-us div a:hover {
    color: #adacac;
}

#primary {min-height: 70vh;}
#n2-ss-2-arrow-previous {
left:20px !important;
}
#n2-ss-2-arrow-next {
right: 20px !important;
}
.legal-disclaimer {
font-size:10px;
padding: 10px 20px 0 20px;
}
#footer-banner-right {
height:0 !important;}
#footer-banner-right .table{
display:none;
}

#upper-part.banner-right {
display: flex;
justify-content: flex-end;
}
.google-review-logo {margin-right:15px}