body{/*margin:0*/;background:#f4f4f1 url(bg-top.jpg) top left repeat-x;font-family:'Lato', arial, serif;color:#333333;}
p, table, td, .mc-field-group, #mc_embed_signup .button {font-family:'Lato', arial, serif !important;font-size:12px;}
.fa-check-square {color:#398f24;}
.fa-times {color:#666;}
.fas:hover, .fab:hover {color:#333 !important;}
.index h2 a{color:#333;text-decoration:none !important;}
.index h2 a:hover{text-decoration:underline !important;}
.index .fas, .index .fab{font-size:70px; color:#398f24;}
#health-check {width:100%;}
#health-check td{padding:10px;}
#health-check .fas{font-size:30px; color:#666;}
#health-check td:first-child{text-align:center;}
#health-check .fa-check-square {color:#398f24; font-size:20px;}
#health-check .fa-times {color:#666; font-size:20px;}
#mc_embed_signup .mc-field-group input {width:180px !important; padding:3px !important;}
#mc_embed_signup { background-color:#f4f4f1;}
.fb-customerchat{margin-top:-8px;}
strong{font-family:'Lato', arial, serif;font-weight:bold;}
.solutions-box-text{letter-spacing:1px;}
a{color:#663366;text-decoration:none;}
a:hover{color:#663366;text-decoration:underline;}
#header a, #local-navigation a{border-bottom:none;}
h1{font-family:'Droid Sans', arial, serif;font-size:24px;color:#333;font-weight:bold;}
h2{font-family:'Droid Sans', arial, serif;font-size:18px;color:#333;font-weight:bold;}
#news-h1{margin:10px 0 0 0;}
#middle-column h1{text-align:left;margin-bottom:-8px;}
#middle-column h2{margin:20px 0 -6px 0;}
#middle-column h3{font-family:'Droid Sans', arial, serif;font-size:15px;color:#333333;margin:18px 0 -8px 0;font-weight:bold;}
#middle-column h4{font-family:'Droid Sans', arial, serif;font-size:13px;color:#333333;font-weight:bold;}
#middle-column li{font-size:13px;line-height:18px;}
.quote-form .submit, .submit{background-color:#efefef;color:#666;}
.quote-form input, input{font-family:'Lato', arial, serif;font-size:13px;padding:6px 6px 6px 6px;background-color:#fff;border:1px solid #CCCCCC;color:#333;}
select{font-family:'Lato', arial, serif;font-size:13px;padding:6px 6px 6px 6px;border:1px solid #CCCCCC;color:#333;}
.home-section.left {width:300px;float:left; padding-right:46px; text-align:center; padding-top:30px;}
.home-section.right {width:300px;float:left; text-align:center; padding-top:30px;}
.home-section h2 {font-size:16px;}
#template_search select{font-family:'Lnato', arial, serif;font-size:11px;padding:6px 6px 6px 6px;border:1px solid #CCCCCC;color:#333;height:28px;width:400px;}
#template_search input{font-family:'Lato', arial, serif;font-size:30x;padding:6px 6px 6px 6px;background-color:#fff;border:1px solid #CCCCCC;color:#333;}
send{font-family:'Lato', arial, serif;font-size:13px;padding:3px 0 3px 5px;}
form{margin:20px 0 0 0;}
textarea{font-family:'Lato', arial, serif;font-size:13px;padding:3px 5px 3px 5px;background-color:#fff;border:1px solid #CCCCCC;color:#333;}
.quote-form li{list-style:none;position:relative;margin:0 0 0 -41px;padding:0 0 5px 0;}
#header{width:1100px;position:relative;margin-left:auto;margin-right:auto;height:90px;margin-top:8px;z-index:999;}
#logo{position:relative;float:left;margin:0;height:90px;z-index:1;}
#main-content{width:1100px;position:relative;margin-left:auto;margin-right:auto;margin-top:31px;z-index:1;min-height:450px;}
#left-column{position:relative;float:left;width:180px;margin:0 0 0 0;z-index:1;}
#middle-column{position:relative;float:left;width:680px;padding:0 10px 0 10px;z-index:1;}
.index #middle-column{position:relative;float:left;width:654px;padding:0 23px 0 23px;z-index:1;}
.index #middle-column-text{padding:10px 5px 0 3px;text-align:justify;}
#middle-column-text p, #middle-column-text td{line-height:18px;letter-spacing:0px;font-size:13px;}
#middle-column-text{padding:10px 20px 0 20px;text-align:justify;}
#middle-column-text a{text-decoration:underline;}
#solutions-boxes{position:relative;float:left;width:654px;margin:17px 0 20px 0;}
#solutions-box-left{position:relative;float:left;width:207px;height:101px;}
#solutions-box-middle{position:relative;float:left;width:206px;height:101px;margin:0 17px 0 17px;}
#solutions-box-right{position:relative;float:left;width:207px;height:101px;}
.solutions-box-heading{font-size:20px;margin:10px 0 -5px 0;letter-spacing:0px;}
#contact-table {width:450px;}
#contact-table th {background:#666; padding:5px; color:#fff;font-size:13px;}
#contact-table td {padding:5px;}
#right-column{position:relative;float:right;width:220px;margin-top:-151px;}
.right-column-box{position:relative;float:left;background:url('bg-right-box.jpg') top left repeat-y;margin:0 0 24px 0;width:200px;padding:0 10px 0 10px;border:1px solid #ccc;}
.right-column-box-womo{position:relative;float:left;background:#ccc;margin:0 0 24px 0;width:222px;}
.right-column-box-chat{position:relative;float:left;margin:0 0 0 0;width:200px;}
.right-column-box-news{position:relative;float:left;background:url('bg-right-box.jpg') top left repeat-y;margin:0 0 24px 0;width:200px;padding:0 10px 0 10px;border:1px solid #ccc;}
.right-column-box-news a{font-size:13px;}
#news-para a{font-size:14px;}
.right-column-box-news a:hover, #news-para a:hover{text-decoration:underline;color:#663366;}
.right-column-heading{font-size:16px;margin:10px 0 -5px 0;color:#663366;font-family:'Droid Sans', arial, serif;font-weight:bold;}
#sign-up-form{position:relative;float:left;width:200px;}
#sign-up-form ul{list-style:none;margin:0px;padding:0px;}
#sign-up-form ul li{padding:5px 0 4px 0;}
#sign-up-form input, #make-appointment-box input{text-align:center;font-family:'Lato', arial, serif;font-size:12px;width:190px;background-color:#F2F2F2;color:#666666;padding:3px 3px 3px 3px;}
#sign-up-form input.submit, #make-appointment-box input.submit{background-color:#DFDFDF;color:#666;width:198px;cursor:pointer;}
#sign-up-form form{position:relative;float:left;margin:-7px 0 10px 0;}
#bottom_container{background:#CCCCCC;border-top:#B6B6B6 1px solid;position:relative;float:left;width:100%;z-index:1;padding-top:15px;}
#bottom_content{width:1100px;position:relative;margin:0 auto;z-index:999999;}
#bottom_content a, #bottom_content td{color:#666;}
.footer-heading a{font-weight:bold;font-size:14px;}
#social-networking{position:relative;clear:both;float:left;width:100%;z-index:1;margin-top:80px;margin-bottom:10px;}
#social_content{width:1100px;position:relative;margin:0 auto;z-index:1;}
#footer_container{background-color:#A7A7A7;position:relative;clear:both;float:left;width:100%;z-index:1;}
#footer_content{width:1100px;position:relative;margin:0 auto;z-index:1;color:#F4F4F4;}
#footer_text_container{background-color:#AEAEAE;position:relative;margin:0 auto;clear:both;float:left;width:100%;z-index:1;}
#footer_text_content{width:1100px;position:relative;margin:0 auto;z-index:1;text-align:center;}
#footer_content p{font-size:11px;text-align:right;color:#666;}
#footer_content a{font-size:11px;text-align:right;color:#666;margin:10px 20px 10px 20px;}
#follow-us{text-align:right;font-size:12px;}
#footer-text{text-align:center;margin:20px 0 0 50px;}
#footer_text_content a, #footer_text_content p{color:#efefef;font-size:10px !important;}
#copyright{text-align:right;font-size:10px;color:#888;}
.social-icon-linkedin{position:relative;float:right;margin:0 -5px 4px 0;padding:0 0 0 10px;}
.social-icon-facebook{position:relative;float:right;margin-right:0px;margin-bottom:3px;padding:0 0 0 10px;}
.social-icon-twitter{position:relative;float:right;margin:0 0 4px 0;padding:0 0 0 10px;}
.social-icon-google{position:relative;float:right;margin:0 0 4px 0;padding:0 0 10px 60px;}
#mask{position:absolute;left:0;top:0;z-index:9000;background-color:#000;display:none;}
#boxes .window{position:absolute;max-width:440px;width:100%;height:200px;display:none;z-index:9999;padding:20px;}
#boxes #dialog{max-width:375px;width:100%;height:183px;padding:10px 20px 10px 20px;background-color:#f4f4f1;border:3px solid #333333;}
#boxes #website-feedback{max-width:375px;width:100%;height:475px;padding:10px 20px 10px 20px;background-color:#f4f4f1;border:3px solid #333333;}
img, div, a{behavior:url(iepngfix.htc)}
.news-image{padding:5px;border:solid 1px #ccc;max-width:600px;width:100%;margin:0 0 5px 0;clear:both;}
#ssl-seal {position:fixed; bottom:0;left:17px; z-index:999999;}
/*Style 'show menu' label button and hide it by default*/
.show-menu {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #fff;
    background: #666;
    text-align: center;
    margin-top:25px;
    padding: 10px 0;
    display: none;
}
/*Hide checkbox*/
input[type=checkbox], #mobile-nav{
    display: none;
}
/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu{
    display: block;
}
/*Strip the ul of padding and list styling*/
#mobile-nav ul {
    list-style-type:none;
    margin:0;
    padding:0;
    position: absolute;
}
/*Create a horizontal list with spacing*/
#mobile-nav li {
    display:inline-block;
    float: left;
    margin-right: 1px;
}
/*Style for menu links*/
#mobile-nav li a {
    display:block;
    min-width:140px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    background: #AEAEAE;
    text-decoration: none;
}
/*Hover state for top level links*/
#mobile-nav li:hover a {
    background: #398f24;
}
/*Style for dropdown links*/
#mobile-nav li:hover ul a {
    background: #f3f3f3;
    color: #2f3036;
    height: 40px;
    line-height: 40px;
}
/*Hover state for dropdown links*/
#mobile-nav li:hover ul a:hover {
    background: #398f24;
    color: #fff;
}
/*Hide dropdown links until they are needed*/
#mobile-nav li ul {
    display: none;
}
/*Make dropdown links vertical*/
#mobile-nav li ul li {
    display: block;
    float: none;
}
/*Prevent text wrapping*/
#mobile-nav li ul li a {
    width: auto;
    min-width: 100px;
    padding: 0 20px;
}
/*Display the dropdown on hover*/
#mobile-nav ul li a:hover + .hidden, #mobile-nav .hidden:hover {
    display: block;
}
@media (max-width:1024px) /*tablet*/ {
  html {margin:0;}
  #header {width:100%;}
  #logo {width:100%; text-align:center;}
  #navigation-top {display:none;}
   /*Make dropdown links appear inline*/
    #navigation-main {display:none;}
    #mobile-nav {display:block; margin-bottom:-18px;}
    
    
    #mobile-nav ul {
        position: static;
        display: none;
    }
    /*Create vertical spacing*/
   #mobile-nav ul li {
        margin-bottom: 1px;
    }
    /*Make all menu links full width*/
    #mobile-nav ul li, #mobile-nav li a {
        width: 100%;
    }
    /*Display 'show menu' link*/
    .show-menu {
        display:block;
    }
  #main-content, #left-column, #middle-column, #right-column {
    width:100% !important;
    clear:both !important;
  }
  #slider {margin-top:13px; text-align:center;}
  #solutions-boxes, #right-column {display:none;}
  /*#solutions-boxes {width:100%;}
  #solutions-box-left, #solutions-box-middle, #solutions-box-right { max-width:100% !important; width:100% !important; float:none; margin:0; text-align:center !important;}*/
  #left-column {text-align:center;}
  #local-navigation ul {display:none;} /*width:100% !important;}*/
  /*#local-navigation ul li {padding:0 !important;}
  #local-navigation ul li ul {display:none !important;}*/
  #bottom_container {display:none;}
  #footer_text_content {width:100%;}
  #middle-column {padding:0 !important;text-align:center;}
  #middle-column-text, .index #middle-column {padding:10px;width:654px;display:inline-block;}
  #middle-column-text td, #middle-column-text {text-align:left;}
  #middle-column-text p {text-align:justify;} 
  #solutions-boxes {width:100%;}
  #contact-table {width:100%;}
  /*#main-content { display: flex; flex-direction: column; }
  #left-column { order:2;}
  #middle-column {order:1;}
  #right-column {order:3;}*/
  #middle-column img, img {max-width:100%; !important}
  #right-column {display:none;}
   .home-section {float:none !important; display:inline-block;margin:0 !important; width:350px;}


}
@media (max-width:654px) /*large mobile*/ {
 /*#slider {display:none;}   */
 h1 {font-size:21px;}
 h2 {font-size:18px;}
 h3 {font-size:17px;}
 #middle-column-text p, #middle-column-text li, #middle-column-text h3, #middle-column-text td{font-size:15px;line-height:19px;}
 textarea {width:100%;}
 #ssl-seal {display:none;}
 #boxes #dialog{max-width:100%; width:280px;}
 #boxes .window{position:absolute;max-width:280px;width:100%;}
 #breadcrumbs{margin-top:20px;}
  #middle-column-text, .index #middle-column {padding:0;width:100%;display:inline-block;}
  #middle-column-text{width:415px !important;}
  .home-section{padding-right:0;width:415px !important;}
}
@media (max-width:500px) /*smaller mobile*/ {
      #middle-column-text{width:350px !important;}
  .home-section{padding-right:0;width:350px !important;}

}
@media (max-width:360px) /*smaller mobile*/ {
      #middle-column-text{width:280px !important;}
  .home-section{padding-right:0;width:280px !important;}

}