.menu-wrapper{background-color: #fff; border-bottom: none; padding-top: 1em;}
.menu-wrapper a{color:#333;
}

.nivoSlider img{height: 100%;}

ul.ag{list-style-type: none; margin-left:0; padding-left: 0; font-weight: bold ;}
.ag li a{display: block ; background: #7fc241; padding: 10px; margin-bottom: 10px; color: #fff;}
.service-box p{color: #fff}
.service-box h3 {color: #fff}

.service-box h3{font-size: 1.5em; height: 50px;}
.service-box {color: #fff; min-height:210px;}

.footer-bk .menu li {display: inline-block; padding: 2px; border: 1px solid; border-color: rgba(227, 227, 227, 0.26);}
.footer-bk ul.menu{padding-left: 0; margin-left: 0;}
.footer-bk a {color: #fff;}



.centered{text-align: center;background: #e3e3e3;color: #1e2a2e; padding-top: 5px; margin-top: -15px; margin-bottom: 15px !important;}
.centered p{color: #1e2a2e; margin-bottom: 5px;}

.logo-img img{width: 100%; height: auto; padding-top: 0.2em; padding-bottom: 1.2em;}
.navbar-toggler{width: 100%; float: none; margin-right: 0;}
.navbar-light .navbar-toggler{border:none !important;}
.navigation{float:right;}
.navbar{padding-right: 0 !important; padding-left: 0 !important; padding-top: 1.25em;}
.navbar-expand-lg .navbar-nav .nav-link{padding-right: 0.4rem; padding-left: 0.4rem;}
a.nav-link{font-size: 1em; font-weight: 300; margin-left:10px; border: 2px #fff solid; border-radius: 90px; color: #1e2a2e !important;}
a.nav-link.active{border: 2px #7fc241 solid; border-radius: 90px; color: #1e2a2e !important;}
a.nav-link:hover{border: 2px #7fc241 solid; border-radius: 90px; color: #1e2a2e !important;}
.title-bar{background: #1e2a2e;
color: #fff;
text-shadow: #000 2px 1px 10px;
text-align: center;
padding-top: 3em;
padding-bottom: 3em;
margin-bottom: 2em;}
h1{font-size: 4em;}
h2{font-size: 3em;}
h3{font-size: 2em;}
h4{font-size: 1.6em;}
.table td, .table th{text-align: center;}
.table .thead-dark th{text-align: center;}
.table .fa{font-size: 2.5em !important; text-align: center !important; color: rgb(0, 221, 0); padding-top: 9px;}
th{font-weight: normal !important;}
th strong{font-weight: bold !important;}
b, strong{font-weight: 600 !important;}
/*p, span, strong, b {font-size: 1.15em !important;}*/
/*.control {font-size: 1.15em !important;}*/
.white{color:#fff; /*text-shadow: 1px 1px #333;*/}
.white a{color:#fff; /*text-shadow: 1px 1px #333;*/}
ul#menu-sidebar-services.menu{list-style: none;
margin-left: 0;
padding-left: 0;
/*font-size: 1.15em !important;*/}
.home .title-bar{display:none !important;}

#menu-sidebar-services li a{display: block;
border-bottom: #ccc solid 1px; color:#1e2a2e; padding-bottom: 7px; padding-top:7px; text-decoration:none;}
.theme-default .nivoSlider{box-shadow:none !important;}
.control{overflow-x: hidden ;}
.service-box{background:#1e2a2e; }
.service-box p{height:90px; overflow-y:scroll;}
.col-md-4 .service-linebreak{background:#1e2a2e;}
.service-box {

  
    text-align: center ;
    overflow: hidden ;
padding:10px;}

  h3 a {
    min-height: 31px;
    vertical-align: middle;
  }

.service-box a{color:#fff; line-height:20px; text-shadow: #777 2px 2px;}
.service-box a:hover{color:#fff; text-decoration:none;}
.service-box:hover{background:#7fc241;}
.service-linebreak{margin-bottom: 30px;}

.attachment-thumbnail{margin: 10px 8px 10px 8px !important; border: 1px #e4e4e4 solid;}

.footer-bk{padding-top: 100px;
padding-bottom: 100px;
color: #fff;
background:#1e2a2e;
background-attachment: fixed ;
background-position: center top ;
background-size:cover;
}
.footer-bk h3 a{color: #fff; text-decoration: none;}
br.clear{display:none;}
.vc_load-inline-editor {display:none !important;}
.post-edit-link{display:none;}

footer{background:#1e2a2e;
color:#fff;
text-align: center; padding:15px;}
footer a{color:#fff;}