.sidebar-template p {text-align:justify;}
header, section, footer, aside, nav, article, main{display:block;}
*{margin:0;padding:0;line-height:1.4;font-family:sans-serif;}
input:enabled, textarea:enabled, a:enabled, select:enabled, button:enabled{outline-color:#337ab7;}
img{border:none;}
.align{max-width:1140px;margin:0 auto;}
.clearfix{clear:both;}
.noline {border: 0 !important;}
/*TOP*/
.top-wrapper{text-align:center;background:url(images/bg.jpg)center top no-repeat #498231;background-size:cover;padding-top:20px;}
.top-wrapper div.align > header{margin-bottom:20px;}
.top-wrapper div.align > header h1{font-size:42px;font-weight:bold;display:inline-block;vertical-align:middle;}
.top-wrapper div.align > header h1 a{color:#f9fdff;text-decoration:none;text-shadow:-2px 2px 7px #000;font-family:'Trebuchet MS';}
.top-wrapper div.align > header h1 a:hover, .top-wrapper div.align > header h1 a:active{opacity:0.9;}
.top-wrapper div.align > header span{display:inline-block;height:30px;width:1px;background:#fff;margin:6px 5px 0;vertical-align:middle;}
.top-wrapper div.align > header p{color:#fff;display:inline-block;font-size:15px;vertical-align:middle;margin-top:6px;}
.top-wrapper aside{margin-bottom:20px;}
.top-wrapper aside h4{font-size:34px;color:#fff;text-shadow:-1px 2px 1px rgba(0,0,0,0.5);}
.top-wrapper aside p{font-size:18px;color:#fff;text-shadow:-1px 2px 1px rgba(0,0,0,0.5);}
.top-wrapper nav ul{list-style:none;display:inline-block;vertical-align:bottom;}
.top-wrapper nav > div > ul > li{display:inline-block;}
.top-wrapper nav > div > ul > li > a{display:block;font-size:18px;color:#fff;padding:15px 20px;text-decoration:none;margin:20px 5px 0;border-radius:4px 4px 0px 0px;}
.top-wrapper nav > div > ul > li.current-menu-item > a, .top-wrapper nav > div > ul > li:hover > a{background:#fff;color:#3b4758;}
@media screen and (max-width:1140px){
	.top-wrapper nav > div > ul{margin-bottom:20px;}
	.top-wrapper nav > div > ul > li > a{border-radius:10px;}
}
.top-wrapper nav ul li ul{display:none;}/*NO SUB-MENU & SUPER SUB-MENU SUPPORT*/
/*TOP*/
/*MAIN*/
main{padding-top:20px;}
@media screen and (max-width:1140px){
	main{padding:20px 20px 0;}
}
main h1, main h2, main h3, main h4, main h5, main h6{color:#28501B;font-size:30px;font-weight:normal;margin-bottom:20px;}
main h2{font-size:28px;}
main h3{font-size:26px;}
main h4, main h5, main h6{font-size:24px;}
main h1 i, main h2 i, main h3 i, main h4 i, main h5 i, main h6 i{color:#0A9C46;}
main p, main address, main ul, main ol{font-size:15px;color:#464646;margin-bottom:20px;}
main a{color:#337ab7;text-decoration:none;}
main a:hover, main a:active{color:#23527c;}
main blockquote{padding:10px;background:#f5f5f5;border:1px dashed #ccc;margin-bottom:20px;}
main blockquote p{font-size:13px;margin-bottom:0;}
main blockquote br{line-height:2;}
main hr{border:none;height:1px;display:block;background:#ccc;margin-bottom:20px;}
main ul, main ol{padding-left:30px;}
main ul li, main ol li{margin:5px 0;}
main ul li ul, main ul li ol, main ol li ol, main ol li ul{margin-bottom:0;}
main table{margin-bottom:20px;border-spacing:1px;width:100%;}
main table caption, main caption{text-align:left;font-size:20px;color:#28501B;margin-bottom:10px;}
main thead td{font-weight:bold;}
main th, main td{text-align:left;padding:5px;font-size:15px;color:#464646;vertical-align:top;}
#content td {border: 1px solid rgba(165, 165, 165, 0.35);}
main form{margin-bottom:20px;background:#f5f5f5;padding:20px;}
main form p{margin-bottom:10px;font-size:15px;}
main input:not([type="submit"]):not([type="button"]), main textarea, main select{border:1px solid #ccc;background:#fff;font-size:15px;padding:3px;color:#464646;}
main input[type="radio"], main input[type="checkbox"]{margin-right:5px;}
main textarea{max-width:85%;}
main fieldset{padding:10px;border:1px solid #ccc;margin-bottom:10px;}
main legend{font-size:13px;color:#464646;text-transform:uppercase;}
main input[type="button"], main button{background:#d6d6d6;color:#464646;font-size:15px;text-transform:uppercase;padding:5px 20px;border:none;cursor:pointer;}
main input[type="button"]:hover, main button:hover, main input[type="button"]:active, main button:active{background:#bbb;}
main input[type="submit"], main .button{background:#337ab7;color:#fff;font-size:15px;text-transform:uppercase;padding:5px 20px;border:none;cursor:pointer;}
main input[type="submit"]:hover, main input[type="submit"]:active, main .button:hover, main .button:active{background:#23527c;color:#fff;}
main .button{padding:15px 20px;display:block;font-size:18px;text-align:center;}
main .button i{font-size:24px;vertical-align:middle;}
main object, main iframe{display:block;margin:0 auto 20px;max-width:100%;}
main .styled-heading{border-bottom:2px solid #d8d8d8;}
main .styled-heading span{display:inline-block;position:relative;}
main .styled-heading span:after{content:"";display:block;background:#498231;height:2px;width:100%;position:absolute;}
main .aligncenter{display:block;margin:0 auto 20px;max-width:100%;height:auto;}
main .alignnone{display:block;margin:0 0 20px;max-width:100%;height:auto;}
main ul .aligncenter, main ul .alignnone, main ol .aligncenter, main ol .alignnone{margin-top:10px;}
main .attachment-large{display:block;max-width:789px;width:100%;height:auto;margin-bottom:20px;}
main .search-by-site{text-align:center;}
main .search-by-site input[type="text"]{width:95%;color:#494949;background:url(images/search.png)98% center no-repeat #fff;}
main .search-by-site input[type="submit"]{display:none;}
main .front-page-table thead th{background:#498231;color:#fff;text-align:center;padding-top:15px;padding-bottom:15px;}
main .front-page-table tbody td{text-align:center;vertical-align:middle;background:#fafafa;}
main .front-page-table mark{display:block;background:#3982c3;border-radius:100%;font-size:20px;width:40px;height:40px;line-height:40px;color:#fff;margin:0 auto;border:1px solid #2e6494;}
main .front-page-table img{border-radius:100%;width:100px;height:100px;padding-top:5px;}
main .front-page-table img.front-page-service-logo{border-radius:0;width:auto;height:auto;}
main .front-page-table a:hover img, main .front-page-table a:active img{opacity:0.9;}
main .front-page-table span[itemprop="aggregateRating"]{display:block;}
/*MAIN*/
/*POSTS-LIST*/
.posts-list article{padding:10px;background:#f5f5f5;margin-bottom:10px;}
.posts-list article h4{margin-bottom:0;}
.posts-list article a{color:#498231;}
.posts-list article a:hover, .posts-list article a:active{color:#0A9C46;}
.posts-list article p{margin-bottom:0;}
.posts-list article .pub-date{background:#464646;margin:5px 0;padding:5px 8px;font-size:13px;color:#fff;display:inline-block;line-height:26px;}
.posts-list article .pub-date i{color:#adadad;font-size:24px;vertical-align:top;margin-right:5px;}
/*POSTS-LIST*/
/*COMMENTS*/
ol.commentlist{list-style:none;padding-left:0;}
ol.commentlist ul{list-style:none;}
ol.commentlist li{margin:0;}
ol.commentlist li .comment-body{border-radius:4px;border:1px solid #ddd;margin-bottom:10px;box-shadow:0px 1px 2px rgba(0,0,0,0.05);}
ol.commentlist li .comment-body .comment-author{background:#f5f5f5;border-bottom:1px solid #ddd;padding:8px;}
ol.commentlist li .comment-body .comment-author img{display:inline-block;vertical-align:middle;border-radius:100%;}
ol.commentlist li .comment-body .commentmetadata{margin:10px;background:#0A9C46;display:inline-block;padding:5px;border-radius:4px;font-size:13px;font-weight:bold;}
ol.commentlist li .comment-body .commentmetadata a{color:#fff;}
ol.commentlist li .comment-body p{margin:0 10px 10px;}
ol.commentlist li .comment-body .reply a{background:#337ab7;color:#fff;display:inline-block;padding:8px 12px;border-radius:0px 4px 0px 4px;font-size:13px;}
ol.commentlist li .comment-body .reply a:hover, ol.commentlist li .comment-body .reply a:active{background:#23527c;}
#cancel-comment-reply-link{text-transform:uppercase;border:1px solid #337ab7;padding:3px;font-size:15px;}
.comment-respond form p label{display:block;}
/*COMMENTS*/
/*SERVICES*/
main .rating-data{float:right;width:331px;}
@media screen and (max-width:1140px){
	main .rating-data{float:none;width:auto;}
}
main .overall-rating{font-size:28px;}
main .overall-rating > div{display:inline-block;}
main .visit-website-button{display:inline-block;padding:10px 35px;font-size:15px;text-decoration:none;text-transform:uppercase;background:#408017;color:#fff;border-bottom:2px solid #30651F;border-radius:4px;margin:10px 0;}
main .visit-website-button:hover, main .visit-website-button:active{background:#6EA24C;color:#fff;}
main .ratings table{border:1px solid #ddd;border-radius:4px;border-spacing:0px;}
main .ratings th, main .ratings td{background:#fff;padding:6px;border-top:1px solid #ddd;font-weight:normal;vertical-align:middle;}
main .ratings td{font-size:20px;}
main .ratings tr:first-child th, main .ratings tr:first-child td{border-top:none;}
main .ratings table .fa-star{color:#FFBE00;}
main .features{text-align:center;}
main .features > div{width:33%;display:inline-block;}
@media screen and (max-width:1140px){
	main .features > div{width:auto;display:block;}
}
main .features h4{background:#F9F4E4;font-size:18px;border-left:3px solid #0A9C46;border-right:3px solid #0A9C46;padding:10px 20px;color:#464646;margin:0 10px 20px;}
main .features ul{padding-left:0;list-style:none;margin:0 10px 20px;}
main .features li{border-top:1px solid #ddd;margin:0;padding:8px;text-align:left;}
main .features li .fa-check{margin-right:4px;color:#4dcc1b;}
main .features li .fa-times{margin-right:8px;color:#DA0707;}
main .features li:nth-child(odd){background:#f5f5f5;}
main .testimonial_group .testimonial{float:none;width:auto;padding:0;border:1px solid #ddd;border-radius:4px;margin-bottom:20px;box-shadow:0px 1px 2px rgba(0,0,0,0.05);}
main .testimonial_group .testimonial .rr_title{display:none;}
main .testimonial_group .testimonial .rr_date{margin:10px;background:#0A9C46;display:inline-block;padding:5px;border-radius:4px;font-size:13px;font-weight:bold;color:#fff;}
main .testimonial_group .testimonial .stars{float:right;font-size:26px;margin-right:10px;}
main .testimonial_group .testimonial .rr_review_text{margin:0 10px;font-size:15px;color:transparent;}
main .testimonial_group .testimonial .rr_review_text .drop_cap{display:none;}
main .testimonial_group .testimonial .rr_review_text span{color:#494949;}
main .testimonial_group .testimonial .rr_review_name{padding:10px;text-align:left;font-style:normal;background:#f5f5f5;color:#494949;font-size:15px;margin-top:10px;border-top:1px solid #ddd;}
main .testimonial_group .testimonial .rr_review_name span{padding-top:0;margin-left:15px;}
main .testimonial_group .testimonial .rr_review_name span:before{content:"\f007";font-family:'FontAwesome';font-size:20px;margin:-3px 0 0 -8px;position:absolute;}
main .rr_review_form table{margin-bottom:0;}
main .rr_successful{padding:20px;font-size:18px;}
main .rr_successful .glyphicon{margin:0;vertical-align:top;top:-8px;}
main .rr_review_form table .form-err{display:flex;}
/*SERVICES*/
/*SIDEBAR TEMPLATE*/
.sidebar-template{float:left;max-width:789px;}
.sidebar{float:right;width:331px;}
@media screen and (max-width:1140px){
	.sidebar-template{float:none;max-width:100%;}
	.sidebar{float:none;width:auto;}
}
.sidebar aside{background:#f5f5f5;padding:15px;margin-bottom:10px;}
.sidebar aside h4{text-transform:uppercase;font-size:16px;margin-bottom:10px;color:#8a8a8a;}
.sidebar aside ul{list-style:none;padding-left:0;margin-bottom:10px;}
.sidebar aside li{font-size:13px;background:#fff;padding:5px;}
.sidebar aside li a{display:block;padding:5px;border-bottom:1px solid #eaeaea;color:#848484;}
.sidebar aside li a:hover, .sidebar aside li a:active{background:#fff;color:#0a9c46;}
.sidebar aside li .post-date{font-size:11px;color:#fff;background:#0A9C46;padding:4px;display:inline-block;margin-top:-1px;border-radius:0px 0px 4px 4px;}
.sidebar aside p{margin-bottom:10px;font-size:14px;}
.sidebar .menu-right-sidebar-container li{background:transparent;padding:0;}
.sidebar .menu-right-sidebar-container li a{background:#e3f2ff;color:#337ab7;border:1px dotted #91c6f5;transition:ease-in-out 0.1s;}
.sidebar .menu-right-sidebar-container li a:before{content:"\f138  ";font-family:'FontAwesome';}
.sidebar .menu-right-sidebar-container li a:hover, .sidebar .menu-right-sidebar-container li a:active{background:#c1daef;color:#337ab7;}
.sidebar .top-services-sidebar{padding:0;background:transparent;}
.sidebar .top-services-sidebar li{margin-bottom:10px;margin-top:0;padding:0;background:transparent;}
.sidebar .top-services-sidebar a{margin-bottom:5px;font-weight:bold;border:1px dotted #78b963;background:#f8fff6;color:#78b963;}
.sidebar .top-services-sidebar a img{margin-top:5px;}
.sidebar .top-services-sidebar div[itemtype="http://schema.org/Service"]{font-size:12px;margin-bottom:5px;color:#777;}
/*SIDEBAR TEMPLATE*/
/*TOP SERVICES LIST*/
.top-services-list h2{margin-bottom:5px;}
.top-services-list a img{margin:0 auto 10px;}
.top-services-list a:hover img, .top-services-list a:active img{opacity:0.95;}
.top-services-list div[itemtype="http://schema.org/Service"]{margin-bottom:5px;color:#777;font-size:13px;}
.top-services-list article > p{font-size:13px;display:inline;}
.top-services-list article .readmore-inline{font-size:13px;text-transform:uppercase;}
/*TOP SERVICES LIST*/
/*COMPARE*/
main .form-compare p{margin-bottom:0;text-transform:uppercase;font-size:14px;}
main .table-compare thead th{width:50%;padding:0 0 5px;font-size:18px;}
main .table-compare tbody td{padding:5px 0;}
main .table-compare ul{list-style:none;padding-left:0;margin:8px 0 0 0;}
main .table-compare li{display:block;background:#e0f3d8;margin:1px;padding:5px 5px 5px 8px;color:#498231;border:1px solid #b7e4a4;}
main .table-compare .feature-disabled{background:#f3d8d8;color:#823131;border-color:#e4a4a4;}
main .table-compare .fa-check{margin-right:4px;color:#4dcc1b;}
main .table-compare .fa-times{margin-right:8px;color:#DA0707;}
main .table-compare tfoot td{padding:0;}
main .table-compare .button{font-size:14px;}
/*COMPARE*/
/*INTERESTING POSTS*/
main .interesting-posts{list-style:none;padding-left:0;margin-bottom:0;}
main .interesting-posts li{display:inline-block;margin:0;width:49%;vertical-align:top;}
main .interesting-posts a{display:block;margin:0 10px 20px;background:#e3f2ff;padding:8px;transition:ease-in-out 0.1s;}
main .interesting-posts a:hover, main .interesting-posts a:active{background:#c1daef;}
/*INTERESTING POSTS*/
/*PAGINATION*/
main .pagination{text-align:center;}
main .pagination ul{list-style:none;padding-left:0;margin-bottom:10px;display:inline-block;}
main .pagination li{float:left;}
main .pagination a{display:block;background:#f5f5f5;padding:5px 10px;margin:0 5px 10px;}
main .pagination span{display:block;background:#f5f5f5;padding:5px 10px;margin:0 5px 10px;}
/*PAGINATION*/
/*BREADCRUMBS*/
.breadcrumbs{text-align:center;padding:15px 0;background:#f5f5f5;margin-top:20px;}
.breadcrumbs p{font-size:13px;color:#777;}
.breadcrumbs a{color:#337ab7;text-decoration:none;}
.breadcrumbs a:hover, main a:active{color:#23527c;}
/*BREADCRUMBS*/
/*FOOTER*/
.footer-wrapper{background:#464646;padding:20px 0;text-align:center;}
.footer-wrapper nav ul{list-style:none;margin-bottom:20px;}
.footer-wrapper nav ul li{display:inline-block;}
.footer-wrapper nav ul li:before{content:"";display:inline-block;vertical-align:middle;width:1px;background:#adadad;height:15px;margin:0 10px 0 5px;}
.footer-wrapper nav ul li:first-child:before{display:none;}
.footer-wrapper nav ul li a{color:#fff;text-decoration:none;font-size:15px;}
.footer-wrapper nav ul li a:hover, .footer-wrapper nav ul li a:active{text-decoration:underline;}
.footer-wrapper nav ul li ul{display:none;}/*NO SUB-MENU & SUPER SUB-MENU SUPPORT*/
.footer-wrapper p{font-size:15px;color:#adadad;}
.footer-wrapper p a{color:#fff;text-decoration:none;}
.footer-wrapper p a:hover, .footer-wrapper p a:active{text-decoration:underline;}
/*FOOTER*/
img::selection{background:transparent;color:transparent;}
::selection{background:#23527c;color:#fff;}