@charset "UTF-8";

body {
	width:100%;
	/*background-color:#B8FFCD;
	background-image:url(../img/bkgd/5756-pageBkgd.png);
	background-repeat:repeat-y;
	background-size:100%;*/
}
iframe, object, embed  {
	max-width: 100%;
}


.center-text {
	text-align:center;
}

.bullet_indent {
	margin-left: 20px !important;
}

img a {
	border:none;
}

p, h1, h2, h3, h4, h5, h6 {
	padding-top:0px;
	padding-bottom:0px;
	margin:0px !important;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}

p, li {
	font-size:1.0em;
    font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}


/* DESKTOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
.menu_btn a, .menu_btn a:visited {
    text-decoration: none;
    border-radius: 8px;
    display: block;
    padding: 10px;
     font-family: "Lato", sans-serif;
    font-size: 1.0em;
    color: rgba(2,104,172,1.00);
    border: rgba(1,149,202,1.00) solid 2px;
    background-color: #FFF;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    transition: .3s;
}
.menu_btn a:hover {
    background-color: rgba(3,149,202,1.00);
    color: #FFF;
}
.footer {
    background-color: rgba(1,149,202,0.15);
    padding: 20px 0px;
    margin-top: 50px;
}
    

.footer h2 {
    font-weight: normal;
    padding-bottom: 10px;
    color: rgba(2,104,172,1.00);
}
.footer a, .footer a:visited
{
    text-decoration-color: #0195CA;
    text-decoration-line: underline;
    text-decoration-style: dotted;
    text-decoration-skip: ink;
    color: #0195CA;
    transition: .3s;
}
.common a, .common a:visited
{
    text-decoration-color: #0195CA;
    text-decoration-line: underline;
    text-decoration-style: dotted;
    text-decoration-skip: ink;
    color: #0195CA;
    transition: .3s;
}
.footer a:hover, .common a:hover {
    text-decoration-color: #0268AC;
    color: #0268AC;
}
.woman_bkgd {
    background-image: url("../img/bkgd/10246-woman-on-sofa.jpg");
    background-size: cover;
}
.width_control {
    max-width: 1200px !important;
    margin-left: auto;
    margin-right: auto;
}
.home_block {
    background-color: #FFF;
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0px 0px 20px 1px rgba(0,0,0,1.0);
}
.home_block h2, .small_block h2 {
    font-size: 1.75em;
    padding-bottom: 10px;
    color: rgba(2,104,172,1.00);
}
.home_block h3, .small_block h3 {
    font-size: 1.5em;
    padding-bottom: 10px;
    color: #1499CC;
}
.home_block p {
    font-size: 1.35em;
    line-height: 1.5em;
    padding-bottom: 8px;
}
.small_block {
    background-color: rgba(1,149,202,0.15);
    border-radius: 8px;
    margin: 50px 20px;
}
.small_block p {
    font-size: 1.2em;
    line-height: 1.5em;
    padding-bottom: 8px;
}
.testing {
    background-color: #0369AD;
}
.testing p {
    padding-top: 20px;
    font-size: 1.2em;
    color: #FFF;
    line-height: 1.5em;
}
.testing img {
    border: #FFF solid 1px;
    border-radius: 8px;
    box-shadow: 0px 0px 20px 1px rgba(0,0,0,1.0);
}
.faqs h1, .contact h1 {
    color: rgba(2,104,172,1.00);
    font-size: 2.25em;
    text-align: center;
    padding-bottom: 20px;
}
.faqs h2 {
    color: rgba(1,149,202,1.00);
    font-size: 1.5em;
    padding-top: 20px;
    line-height: 1.5em;
}
.faqs p {
    font-size: 1.3em;
    line-height: 1.5em;
}

.contact p {
    font-size: 1.3em;
    padding-bottom: 10px;
    line-height: 1.3em;
}
.contact h2 {
    color: rgba(1,149,202,1.00);
    font-size: 1.5em;
    line-height: 1.5em;
}
.contact a, .contact a:visited {
    text-decoration-color: #0195CA;
    text-decoration-line: underline;
    text-decoration-style: dotted;
    text-decoration-skip: ink;
    color: #0195CA;
    font-size: 1.0em;
    transition: .3s;
}
.hours_box {
    background-color: rgba(1,149,202,0.15);
    border-radius: 8px;
    padding: 20px;
    margin-top: 20px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.customers h2 {
    padding-top: 30px;
    padding-bottom: 20px;
    color: rgba(3,105,173,1.00);
    display: block;
    font-size: 2.0em;
}
.customers img {
    width: 150px;
    height: auto;
}


/* MOBILE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
@media only screen and (min-width: 0px) and (max-width: 600px) {
    
.menu_btn a, .menu_btn a:visited {
    margin-bottom: 20px;
    font-size: 1.6em;
    width: 90%;
    }
    .woman_bkgd {
        background-image: none;
    background-color: rgba(1,149,202,0.25);
    background-size: cover;
}
    .home_block {
        margin-bottom: 40px;
    }
    .home_block h2 {
    font-size: 2.2em;
}
.home_block h3 {
    font-size: 2.0em;
    padding-bottom: 10px;
    color: #1499CC;
}
.home_block p {
    font-size: 1.5em;
    line-height: 1.5em;
}
    .faqs h1 {
    color: rgba(2,104,172,1.00);
    font-size: 3.0em;
    text-align: center;
    padding-bottom: 20px;
}
.faqs h2 {
    color: rgba(1,149,202,1.00);
    font-size: 2.0em;
    padding-top: 20px;
    line-height: 1.5em;
}
.faqs p {
    font-size: 1.7em !important;
    line-height: 1.5em;
}
.contact p {
    font-size: 1.6em;
    padding-bottom: 10px;
    line-height: 1.3em;
}
.contact h2 {
    color: rgba(1,149,202,1.00);
    font-size: 2.0em;
    line-height: 1.5em;
}
.small_block {
    background-color: rgba(1,149,202,0.15);
    border-radius: 8px;
    margin: 20px 20px ;
}
.home_block h2, .small_block h2 {
    font-size: 2.0em;
    padding-bottom: 10px;
    color: rgba(2,104,172,1.00);
}
.home_block h3, .small_block h3 {
    font-size: 1.75em;
    padding-bottom: 10px;
    color: #1499CC;
}
.small_block p {
    font-size: 1.5em;
    line-height: 1.5em;
    padding-bottom: 8px;
}
.testing p {
    padding-top: 0px;
    font-size: 1.5em;
    color: #FFF;
    line-height: 1.5em;
}
.testing img {
    margin-bottom: 15px;
}



}

/* TABLET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

.faqs h1 {
    color: rgba(2,104,172,1.00);
    font-size: 3.0em;
    text-align: center;
    padding-bottom: 20px;
}
.faqs h2 {
    color: rgba(1,149,202,1.00);
    font-size: 2.0em;
    padding-top: 20px;
    line-height: 1.5em;
}    
    
.faqs p {
    font-size: 1.7em !important;
    line-height: 1.5em;
}
	
	
}