/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/
footer h4.fl-widget-title {
	font-size: 20px !important;
}
.text-copyright {
    display: block;
    padding-bottom: 1px !important;
}
.fl-page-footer-text {
	padding-bottom: 1px;}
@media screen and (min-width 770px)
	.col-sm-3.col-md-3 {
    display: flex;
    justify-content: center;
	}
}
.aligncenter, div.aligncenter {
    display: block;
    margin: -29px auto 5px auto;
}
#home-row-7 .fl-row-content-wrap {
     padding: 1px 0 !important;
}
#home-row-6 {
    padding: 20px 0 !important;
}
i.fa.fa-angle-right {
    margin-right: 65px;
}
i.fa.fa-angle-left {
    margin-left: 65px;
}
footer #text-3 i.fa {
    color: #009530;
    font-size: 16px;
    padding-right: 7px;
    margin-bottom: 0px;
    float: left;
    line-height: 28px;
}

a{
	color: #272727;
}
a:hover{
	color: #009530;
	text-decoration: none;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}
.fl-logo-img , .fl-logo-img.sticky-logo , .home .fl-logo-img.sticky-logo {
	display:none;
}
.home .fl-page-header-primary .logo-2 , .fl-logo-img {
	display:none ;
}
.home .fl-logo-img , .fl-page-header-primary .logo-2 {
	display: block ;
}
/* paging */
.cat-navigation {
	text-align: left;
	float:left;
	width: 100%;
	margin:0 0 30px 0;
}
.pagination {
	border-radius: 0;
	margin:0px;
}
.pagination>li {
	padding:7px 14px;
	
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span 
, .pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span{
	border-radius: 0;
}
.pagination>li>a, .pagination>li>span {
	color:#009530;
	padding: 7px 14px;
    font-size: 15px;
	margin-left: 0;
    margin-right: 10px;
	font-size:15px;
    border: 1px solid #009530;
	border-radius:3px;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus , .pagination>li>span.current {
	color:#fff;
	background-color:#009530;
}
::-webkit-input-placeholder { /* WebKit browsers */
color: #ccc!important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #ccc !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #ccc !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #ccc !important;
opacity: 1;
}
.contact-form  .wpcf7-text::-webkit-input-placeholder { /* WebKit browsers */
color: #ccc !important;
opacity: 1;
}
.contact-form .wpcf7-text:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #ccc !important;
opacity: 1;
}
.contact-form .wpcf7-text::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #ccc !important;
opacity: 1;
}
.contact-form .wpcf7-text:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #ccc !important;
opacity: 1;
}
blockquote {
	border-color:#009530 !important;
	padding: 10px 20px;
    margin: 30px 0px 30px 50px;
    font-size: 18px;
    border-left: 5px solid #009530;
    color: #272727;
    font-style: italic;
}
.img-full .fl-photo-content, .img-full .fl-photo-content img {
	width: 100%;
}
.detail-service .fl-module-content {
	display: block;
    background-color: #ffffff;
    padding: 30px;
    border: 1px solid #e1e1e1;
    border-top: none;
    border-radius: 3px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container, .fl-page-header-fixed .fl-page-header-container.container {
	padding-bottom:0px;
	padding-top:0px;
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a, 
.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
    padding: 30px 15px;
    color: #fff;
}
.fl-page-nav-right .fl-page-header-row .navbar-right > li:last-child > a {
	padding-right:15px !important;
}
#title h3.fl-heading{
	position: relative;
	display: inline-block;
	float: left;
	width: 100%;
	margin: 0px !important;
	padding-bottom: 25px !important;
	text-transform: capitalize;
	font-size: 36px;
	text-align: center;
}
#title h3.fl-heading:before {
	position: absolute;
	content: "";
	top: 90%;
	left: 0;
	right: 0;
	margin: 0px auto;
	width: 100px;
	height: 2px;
	background-color: #009530;
}
#title{
	padding-bottom: 30px;
}
#home-row-4 #title{
	padding-bottom: 10px;
}
#title h3.fl-heading:after {
	position: absolute;
	content: "";
	top: 100%;
	left: 0;
	right: 0;
	margin: 0px auto;
	width: 60px;
	height: 0px;
	border-bottom: 2px solid #009530;
}
#home-row-2 #form {
	float: left;
	width: 100%;
	background-color: #009530;
	padding: 50px;
	border-radius: 3px;
	margin-bottom: 50px;
	-webkit-box-shadow: 0px 10px 30px -15px #1c2130;
	-moz-box-shadow: 0px 10px 30px -15px #1c2130;
	-o-box-shadow: 0px 10px 30px -15px #1c2130;
	-ms-box-shadow: 0px 10px 30px -15px #1c2130;
	box-shadow: 0px 10px 30px -15px #1c2130;
}
#home-row-2 #form p {
	float: left;
	width: 100%;
	margin: 0px;
	color: #ffffff;
	font-size: 26px;
	text-transform: capitalize;
	margin-bottom: 20px;
}
#home-row-2 #form  .col-lg-8.col-md-8{
	padding: 0px;
}
#home-row-2 #form input[type=text]{
	border: 1px solid #fff;
	background-color: #009530;
	padding: 0px 20px;
	color: #fff;
	float: left;
	width: 100%;
	font-size: 16px;
	height: 45px;
	border-radius: 30px;
}
#home-row-2 #form input[type=submit] {
	width: 100%;
	padding: 11px 0px;
	background-color: #ffffff;
	color: #009530;
	border: 1px solid #ffffff;
	border-radius: 26px;
	font-size: 18px;
}
#home-row-2 #form  input[type=submit]:hover{
	width: 100%;
	padding: 11px 0px;
	background-color: #ffffff;
	color: #009530;
	border: 1px solid #ffffff;
	border-radius: 26px;
	font-size: 18px;
}
#home-row-2 #form  .form-group{
	margin: 0px;
}
#home-row-2 #form .fl-module-content.fl-node-content{
	margin: 0px;
}
#home-row-3 .uabb-module-content.uabb-infobox{
	float: left;
	width: 100%;
	text-align: center;
	padding: 70px 20px 20px 20px;
	border: 1px solid #f1f1f1;
	position: relative;
	border-radius: 3px;
	margin-bottom: 30px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-box-shadow: 0px 10px 30px -15px #1c2130;
	-moz-box-shadow: 0px 10px 30px -15px #1c2130;
	-o-box-shadow: 0px 10px 30px -15px #1c2130;
	-ms-box-shadow: 0px 10px 30px -15px #1c2130;
	box-shadow: 0px 10px 30px -15px #1c2130;
}
#home-row-3 .uabb-module-content.uabb-infobox i {
	position: absolute;
	top: -30px;
	left: 0;
	right: 0;
	margin: 0px auto;
	background-color: #009530;
	color: #ffffff;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	border-radius: 50px;
	border: 1px solid #e1e1e1;
	font-size: 32px;
	box-shadow: 0px 0px 0px 10px #0035adba;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#home-row-3 .uabb-module-content.uabb-infobox:hover {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid #f1f1f1;
}
#home-row-3 .uabb-module-content.uabb-infobox:hover i{
	position: absolute;
	top: -30px;
	left: 0;
	right: 0;
	margin: 0px auto;
	color: #009530;
	background-color: #ffffff;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	border-radius: 50px;
	border: 1px solid #e1e1e1;
	font-size: 32px;
	box-shadow: 0px 0px 0px 10px #0035adba;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#home-row-3 .uabb-module-content.uabb-infobox:hover i:before{
	color: #009530;
}
#home-row-4 .uabb-blog-post-inner-wrap{
	background: #fff;
}
#home-row-4 h3.uabb-post-heading {
	text-transform: capitalize;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin: 0px 0px 10px 0px;
	font-size: 20px;
}
.uabb-post-wrapper .uabb-post-heading a{
	outline:0;
}
.uabb-post-wrapper .uabb-post-heading a:hover{
	color:#009530;
}
#home-row-4 .uabb-blog-posts-description{
	padding-top: 0px;
}
#home-row-4 .fl-button-wrap{
	text-align: center;
}
#home-row-4 .fl-button-wrap a:hover {
	background-color: #ffffff;
	color: #009530;
	border: 1px solid #009530;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#home-row-4 .fl-button-wrap a:hover span{
	color: #009530;
}
#home-row-4 .fl-button-wrap a {
	background-color: #009530;
	color: #fff;
	border: 1px solid #009530;
	border-radius: 24px;
}
#button{
	padding-bottom: 30px;
}
#home-row-5 #title h3.fl-heading{
	color: #fff;
}
#counter .fl-number-int {
	font-size: 30px;
	position: relative;
	margin: 0px;
	text-transform: uppercase;
	display: inline-block;
	color: #ffffff;
	border: 2px dashed #ffffff;
	width: 125px;
	height: 125px;
	line-height: 125px;
	border-radius: 100%;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#counter .fl-number-after-text {
	margin: 15px 0px 10px 0px;
	text-transform: capitalize;
	color: #ffffff;
	font-size: 20px;
}
#home-row-6 h3.fl-heading {
	font-size: 36px;
	padding-top: 0px;
	margin-top: 0px;
	line-height:40px;
	margin-bottom:20px !important;
	text-transform: capitalize;
	font-weight: normal;
}
#home-row-6  .fl-module-content{
	margin-bottom: 0px;
}
#home-row-6  p {
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	text-align: justify;
}
#home-row-6  .fl-module.fl-module-rich-text .fl-module-content.fl-node-content{
	margin-top: 0px;
}
#home-row-6  .fl-button-wrap a:hover {
	background-color: #ffffff;
	color: #009530;
	border: 1px solid #009530;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#home-row-6  .fl-button-wrap a:hover span{
	color: #009530;
}
#home-row-6 .fl-button-wrap a {
	background-color: #009530;
	color: #fff;
	border: 1px solid #009530;
	border-radius: 24px;
}
#home-row-6 {
	padding: 70px 0px;
}
#home-row-7 .uabb-infobox-left-right-wrap {
	float: left;
	width: 100%;
	background-color: #ffffff;
	padding: 20px;
	border-radius: 3px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#home-row-7 .uabb-infobox-left-right-wrap:hover {
	-webkit-box-shadow: 0px 10px 30px -15px #1c2130;
	-moz-box-shadow: 0px 10px 30px -15px #1c2130;
	-o-box-shadow: 0px 10px 30px -15px #1c2130;
	-ms-box-shadow: 0px 10px 30px -15px #1c2130;
	box-shadow: 0px 10px 30px -15px #1c2130;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#home-row-7 h3.uabb-infobox-title{
	font-size: 24px;
	margin-top: 0px;
	color: #0035AD;
	text-transform: capitalize;
}
#home-row-7 .uabb-infobox-text p{
	margin-bottom: 0px;
}
#home-row-7 .uabb-icon i:before {
	font-size: 36px;
	color: #272727;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#home-row-7  .uabb-module-content.uabb-imgicon-wrap{
	margin-top: 20px;
}
#home-row-7 .uabb-infobox-left-right-wrap:hover i:before{
	color: #009530;
}
#home-row-7 .fl-row-content-wrap{
	padding: 1px 0px;
}
#home-row-8  #title h3.fl-heading{
	color: #fff;
}
#home-row-8 .fl-pricing-table-inner-wrap{
	border: none;
	background: none;
}
#home-row-8 .fl-pricing-table-price{
	background-color: #009530;
}
#home-row-8 .fl-pricing-table-inner-wrap{
	margin: 0px;
	background: #fff;
}
#home-row-8 h2.fl-pricing-table-title{
	background-color: #009530;
	color: #202020;
}
#home-row-8 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-column .fl-pricing-table-price{
	margin: 0px;
}
#home-row-8 .fl-pricing-table-column{
	border: none;
}
#home-row-8 .fl-pricing-table-column li{
	border: none;
	text-align: center;
}
#home-row-8 .fl-pricing-table-column ul{
	background: #fff;
	margin: 0px;
}
#home-row-8 a.fl-button {
	background-color: #ffffff !important;
	border: 1px solid #009530 !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	text-decoration: none;
	padding: 15px 35px;
	display: inline-block;
	border-radius: 30px;
	margin-top: 50px;
	margin-bottom: 30px;
}
#home-row-8 a.fl-button:hover{
	background: #009530 !important;
}
#home-row-8 a.fl-button:hover span{
	color: #fff !important;
}
#home-row-8 a.fl-button span{
	color: #009530 !important;
}
#home-row-8 .fl-pricing-table-inner-wrap:hover ul.fl-pricing-table-features{
	background: #009530;
	color: #fff;
}
#home-row-8 .fl-pricing-table-inner-wrap:hover h2.fl-pricing-table-title{
	background: #fff;
	color: #202020;
}
#home-row-8 .fl-pricing-table-inner-wrap:hover .fl-pricing-table-price{
	background: #fff;
	color: #202020;
}
#home-row-8  ul li:first-child {
	padding-top: 30px;
}
#home-row-8  ul li:last-child {
	padding-bottom: 30px;
}
#home-row-8 .fl-pricing-table-inner-wrap h2.fl-pricing-table-title{
	padding-top: 30px;
}
#home-row-8 .fl-pricing-table-inner-wrap .fl-pricing-table-price{
	padding-bottom: 30px;
}
#home-row-8 .fl-row-content-wrap{
	padding: 50px 20px;
}
#home-row-9 .fl-row-content-wrap{
	padding: 20px 20px;
	padding-bottom: 0px;
}
#home-row-10  .fl-row-content-wrap{
	padding: 50px 20px;
}
#home-row-10 img {
	width: auto !important;
	display: inline-block;
	height: 80px !important;
}
#home-row-11 h3.fl-heading {
	color: #ffffff;
	font-size: 32px;
	text-align: center;
	margin-bottom: 35px;
}
#home-row-11 .fl-row-content-wrap{
	padding:50px 20px;
}
#home-row-11 input[type=text]{
	background: transparent;
	border: 1px solid #ffffff;
	margin-right: 10px;
	color: #ffffff;
	padding: 0px 20px;
	height: 48px;
	border-radius: 30px;
	font-size: 16px;
}
#newsletter .fl-node-content{
	width: 50%;
	margin: 0px;
	float: left;
	margin-left: 25%;
}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing{
	display: block;
	overflow: hidden;
}

#home-row-11 div.wpcf7-validation-errors, 
#home-row-11 div.wpcf7-acceptance-missing{
	color: #fff;
}
#home-row-11 span.wpcf7-not-valid-tip{
    margin-left: 20px;
    margin-top: 5px;
    font-size: 12px;
}
#home-row-11 input[type=submit]{
	background-color: #009530;
	color: #fff;
	border: 1px solid #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	width: 100%;
	padding: 15px;
	border-radius: 24px;
	font-size: 16px;
}
#home-row-11 input[type=submit]:hover{
	border: 1px solid #fff;
	color: #fff;
	background: none;
}
footer .fl-page-footer-widgets{
	background-color: #2f3942;
	border: none;
	padding: 30px 0px;
}
.fl-page-footer-text {
	font-size:15px;
	color:#fff;
}
footer .fl-page-footer{
	background-color: #2f3942;
}
footer .fl-social-icons a {
	list-style: none;
	float: left;
	margin-top: 20px;
}
footer .fl-social-icons a:first-child  {
	margin-left: 0px;
}
footer .fl-social-icons a {
	color: #fff;
	margin: 0px 10px;
	font-size: 18px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
footer .fl-social-icons a i {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	color: #fff;
}
footer .fl-social-icons a:hover i{
	color: #fff;
}
footer .fl-page-footer-widgets p {
	width: 100%;
	color: #fff;
	margin: 0px;
	line-height: 28px;
	float:left;
}
footer .fl-page-footer-widgets a{
	color: #fff;
}
footer .fl-page-footer-widgets a:hover{
	color: #009530;
	text-decoration: none;
}
footer h4.fl-widget-title:before {
	position: absolute;
	content: "";
	top: 40px;
	left: 0;
	width: 80px;
	height: 1px;
	background-color: #009530;
}
footer h4.fl-widget-title:after {
	position: absolute;
	content: "";
	top: 45px;
	left: 0;
	width: 50px;
	height: 0px;
	border-bottom: 1px solid #009530;
}
footer h4.fl-widget-title{
	padding-bottom: 15px;
	color: #ffffff;
	font-size: 22px;
	text-transform: capitalize;
	position: relative;
}

footer .fl-page-footer:after {
	content: "";
	position: absolute;
	bottom: 57px;
	left: 0px;
	right: 0px;
	margin: 0px auto;
	width: 40%;
	border-top: 1px solid #44505a;
}
footer .fl-page-footer{
	border: none;
}
footer .fl-page-footer span {
	color: #fff;
	font-size: 15px;
	margin: 0px;
}
footer .fl-page-footer  a{
	color: #009530;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-weight: 700;
}

footer #text-3 i.fa{
	color: #009530;
	font-size: 16px;
	padding-right: 15px;
	margin-bottom:15px;
	float:left;
	line-height:28px;
}
.page-id-19 #home-row-7 .uabb-infobox-text p:last-child {
	display: block; 
}

.page-id-19  #home-row-11 .fl-module.fl-module-rich-text.fl-node-5bbf5f1a3d7c2 .fl-module-content{
	margin-bottom: 0px;
}
.fl-sidebar.fl-sidebar-right.fl-sidebar-display-desktop{
	width: 100%;
	padding: 0px;
}
.category.category-services .col-xs-12.col-sm-9.col-md-9.col-lg-9{
	margin-top: 40px;
}
.category.category-services .fl-post-header h2.fl-post-title{
	text-transform: capitalize;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin: 0px 0px 10px 0px;
}
.category.category-services .fl-post-header h2.fl-post-title a{
	font-size: 20px;
	color: #272727;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-weight: 700;
}
.category.category-services .col-xs-12.col-sm-4{
	min-height: 425px;
	margin-bottom: 35px;
}
.category.category-services .item:hover {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-box-shadow: 0px 10px 30px -15px #1c2130;
	-moz-box-shadow: 0px 10px 30px -15px #1c2130;
	-o-box-shadow: 0px 10px 30px -15px #1c2130;
	-ms-box-shadow: 0px 10px 30px -15px #1c2130;
	box-shadow: 0px 10px 30px -15px #1c2130;
}
.category.category-services .item .body{
	padding: 15px;
	text-align: center;
}
.category.category-services .item .fl-post-thumb{
	margin-bottom: 0px;
}
#search-2 input[type=text].fl-search-input{
	border: 1px solid #009530;
	padding: 15px;
	color: #444;
	height:45px;
	position:relative;
}
#search-2 input[type=text].fl-search-input:after{
	position: absolute;
	font-family: FontAwesome;
	content: "\f002";
	right:0px;
	bottom:0px;
}

.fl-sidebar h4.fl-widget-title {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	margin-top: 0px;
	position: relative;
	font-size: 24px;
	padding-bottom: 10px;
	text-transform: capitalize;
}
.fl-sidebar h4.fl-widget-title:after {
	content: "";
	position: absolute;
	bottom: 0%;
	left: 0%;
	width: 70px;
	background-color: #009530;
	height: 2px;
}
.fl-sidebar .fl-widget ul {
	float: left;
	width: 100%;
	margin: 0px;
	padding-left: 25px;
	color: #009530;
	list-style-type: disc;
}
.fl-sidebar .fl-widget ul li{
	list-style-type: disc;
	display: list-item;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px;
}
.fl-sidebar .fl-widget ul li:last-child{
	border: none;
}
.widget_categories ul li a {
	text-decoration: none;
	text-transform: capitalize;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.widget_calendar caption, .widget_calendar th, .widget_calendar td, td.pad {
	line-height: 20px;
	font-weight: bold;
	color: #272727;
	text-align: center;
	background: #ffffff;
	border: 1px solid #009530;
	font-weight: 400;
}
.widget_calendar td#today{
	margin: 0px;
	color: #fff;
	background-color: #009530;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.tagcloud a {
	float: left;
	padding: 10px 15px;
	margin: 0px 6px 6px 0px;
	text-decoration: none;
	text-transform: capitalize;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background-color: #009530;
	color: #ffffff;
	border: 1px solid #009530;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 14px !important;
	border-radius: 24px;
}
.tagcloud a:hover{
	color: #009530;
	background: #fff;
}
#body{
	margin: 30px 0px;
}
#body h2{
	font-size: 24px;
	margin: 0px 0px 5px 0px;
	margin-top: 40px
}
#body a.fl-post-more-link {
	padding: 13px 35px;
	background-color: #009530;
	color: #ffffff;
	border: 1px solid #009530;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 24px;
}
#body a.fl-post-more-link:hover{
	color: #009530;
	background: #fff;
}
#body{
	width: 100%;
	padding: 30px 30px 40px 30px;
	border: 1px solid #e1e1e1;
}
#body .fl-post-thumb{
	margin: -30px -30px -15px -30px;
}
#body  .fl-post-content.clearfix p{
	text-align: justify;
	margin-bottom: 30px;
}
.fl-post-meta .fl-sep {
	display: none;
}
.fl-post-meta span{
	margin-right: 15px;
}
.fl-post-meta i{
	color: #009530;
    padding-right: 5px;
    font-size: 15px;
}
#text-right {
	float: left;
	width: 100%;
	background-color: #009530;
	color: #ffffff;
	padding: 44px;
	border-radius: 3px;
}
#text-right .fl-module-content{
	margin: 0px;
}
#text-right .fl-module-content h4 {
	float: left;
	width: 100%;
	text-transform: capitalize;
	margin: 0px;
	font-size: 24px;
	color: #ffffff;
	margin-bottom: 15px;
}
#text-right .fl-module-content p{
	color: #ffffff;
	float: left;
	width: 100%;
	font-size: 16px;
}
#text-right .fl-module-content .ed_bottompadder40 {
	padding-bottom: 30px;
}
#text-right .fl-module-content p span {
	color: #ffffff;
	float: none;
	font-size: 20px;
}
#text-right .fl-module-content a {
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	word-break: break-word;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#text-right .fl-module-content a:hover{
	color: #e8e8e8;
}
#contact_row-1 .wpcf7-form-control {
	color: #000000;
	box-shadow: none;
	resize: none;
	padding: 0px 20px;
	height: 45px;
	font-size: 16px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 30px;
	background: #fff;
}
#contact_row-1 .wpcf7-textarea{
	height: 100px;
	padding: 20px;
}
.fl-module.fl-node-5bc0014f81459 .fl-module-content.fl-node-content{
	margin-top: -10px;
}
#contact_row-1 .wpcf7-form-control.wpcf7-submit:hover{
	background: #fff;
	color: #009530;
}
#contact_row-1 .wpcf7-form-control.wpcf7-submit{
	background-color: #009530;
	color: #ffffff;
	border: 1px solid #009530;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	padding: 10px 40px;
	float: right;
}
.fl-node-5bc001bd9fa7c #title{
	padding-bottom: 20px;
}
#maps iframe{
	border: none;
	margin-bottom: -6px;
}
#maps p{
	margin: 0px;
}
.fl-node-5bc002e3ed7af .fl-module-content.fl-node-content{
	margin-left: 25%;
	width: 50%;
}

#breadcrumb .current{
	color: #fff;
	padding-left: 0px;
}
.single-post .fl-content.fl-content-left.col-md-8{
	width: 75%;
	border: none;
	padding-right:15px;
}
.fl-sidebar-right.col-md-4 {
	width: 25%;
	padding-left:15px;
	margin-top:30px;
}
.fl-post-meta {
	font-size:14px;
}
.fl-post-header , .fl-post-thumb{
	margin-bottom:15px;
}
.single.single-post .fl-post-thumb img{
	width: 100%;
	display: NONE;
}
.single.single-post .content-single{
	border: 1px solid #ccc;
}
.single.single-post .content-single h1 {
	font-size: 24px;
	margin: 0px 30px;
	margin-bottom: 15px;
}
.single.single-post .fl-post-meta{
	margin: 0px 30px;
}
.single.single-post .fl-post-content.clearfix{
	margin: 0px 30px;
}
.single.single-post .content-single blockquote {
	float: left;
	padding: 10px 20px;
	margin: 30px 0px 0px 50px;
	font-size: 18px;
	border-left: 5px solid #009530;
	color: #272727;
	font-style: italic;
	margin-bottom: 30px;
}
.list-related-news {
	padding:0;
	margin:0;
	padding-left:20px;
}
.list-related-news li{
	color:#009530;
	margin-bottom:8px;
}
#Slider .fl-slide-bg-photo:before {
	
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;

	top: 0;
	bottom: 0;
	z-index: 10;
	left: 0;
}
.fl-node-5bbd61324dab1 > .fl-row-content-wrap:before{
	background-color: rgba(0, 0, 0, 0.9);
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: .5;
	top: 0;
	bottom: 0;
	z-index: 10;
	left: 0;
}
.fl-node-5bbd66bb3948a > .fl-row-content-wrap:before{
	background-color: rgba(0, 0, 0, 0.9);
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: .5;
	top: 0;
	bottom: 0;
	z-index: 10;
	left: 0;
}
.fl-node-5bbd66bb3948a > .fl-row-content-wrap #title{
	z-index: 999;
	position: relative;
}
.fl-node-5bbd66bb3948a > .fl-row-content-wrap  .fl-pricing-table-col-3{
	z-index: 999;
	position: relative;
}
.fl-node-5bbd61324dab1 > .fl-row-content-wrap #title{
	z-index: 999;
	position: relative;
}
#breadcrumbs:before {
	background-color: rgba(0, 0, 0, 0.8);
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	bottom: 0;
	z-index: 10;
	left: 0;
}
#breadcrumbs .name-cat{
	position: relative;
	z-index: 99;
}
@media ( max-width: 480px ) {
	#abrow .fl-col.fl-col-small{
		max-width: 100% !important;
	}
	#home-row-2 .fl-col.fl-col-small{
		max-width: 100% !important;
	}
	#home-row-3 .fl-col.fl-col-small{
		max-width: 100% !important;
	}
	#home-row-6 .fl-col.fl-col-small{
		max-width: 100% !important;
		width: 100% !important;
	}
	#home-row-7 .fl-col-group.fl-col-group-nested{
		width: 100% !important;
		max-width: 100% !important;
	}
	#home-row-7 .fl-module-content.fl-node-content{
		
	}
	#home-row-7 .fl-col.fl-col-small{
		margin: 20px;
		max-width: 100% !important;
	}
	#home-row-7  .fl-col.fl-node-5bbd662391a2c.fl-col-small{
		margin-top: 0px;
	}
	#home-row-8 .fl-pricing-table-col-3{
		padding: 0px;
	}
	#home-row-8 .fl-module-content.fl-node-content{
		margin-top: 0px;
	}
	#home-row-11 .fl-node-5bbd6aed70b52 .fl-module-content.fl-node-content:last-child {
		width: 100%;
		margin: 0px;
		float: left;
		margin-left: 0;
	}
	#fl-post-19 .fl-col.fl-col-small{
		max-width: 100%;
	}
	#fl-post-19  #heading .fl-module-content.fl-node-content{
		/*margin-top: 50px;*/
		margin-bottom: 0px;
	}
	.fl-col.fl-node-5bbf589d671f8.fl-col-small{
		margin-top: 0px !important;
	}
	.page-id-19 #home-row-11 .fl-module.fl-module-rich-text.fl-node-5bbf5f1a3d7c2{
		margin-left: 0px;
		width: 100%;
	}
	.category.category-services .col-xs-12.col-sm-4{
		padding: 0px;
	}
	#breadcrumbs{
		
	}
	#breadcrumbs h3{
		font-size: 24px;
	}
	#breadcrumbs h1{
		font-size: 24px;
	}
	.fl-col.fl-node-5bc001498d5c0.fl-col-small{
		width: 100% !important;
		max-width: 100% !important;
	}
	.fl-col.fl-node-5bc001498d5c6.fl-col-small{
		max-width: 100% !important;
		margin: 20px;
	}
	.fl-pricing-table .fl-pricing-table-column h2 {
		padding:0;
	}
	#home-row-8 .fl-pricing-table-inner-wrap .fl-pricing-table-price {
		padding-bottom:15px;
		padding-top: 0px;
	}
	#home-row-8 a.fl-button {
		margin-top:0px;
		margin-bottom:0px;
	}
	.fl-content-slider-navigation {
		top:65%;
	}
	#home-row-11 input[type=submit] {
		margin-top:15px;
	}
	#newsletter .fl-node-content {
		width: 100% !important;
		margin:0 !important;
	}
	#title h3.fl-heading , #home-row-6 h3.fl-heading , h3.uabb-heading , .fl-node-5be13269abf56 .uabb-heading , .fl-node-5be13269abf56 .uabb-heading *{
		font-size:28px;
		line-height:40px;
	}
	.fl-node-5bbeb7b13c0b4 > .fl-row-content-wrap {
		padding-top:20px;
	}
	.home .fl-page-bar {
		border:0px !important;
	}
	.fl-page-bar p {
		font-size:12px !important
	}
	.fl-page-bar .fl-social-icons a {
		width: 20px !important;
		height:20px !important;
		line-height:20px !important;
	}
	.fl-page-bar-container {
		
	}
	.fl-page-bar .col-xs-12:first-child{
		width: 60% !important
	}
	.fl-page-bar .col-xs-12:last-child{
		width: 40% !important
	}
}

@media (max-width:767px){
	.fl-page-header-container , header .fl-page-header-container.container{
		padding-top:0px;
		padding-left: 20px !important;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
		right:20px !important;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse {
		width: 97%;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li.current-menu-item > a{
		color: #009530;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li:last-child{
		border: none;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li:hover a{
		color: #009530;
	}
	
	.fl-page-bar p{
		color: #fff;
		margin: 0px;
		font-size:14px;
		line-height: 1.2;
	}
	.fl-page-bar i{
		color: #fff;
		padding: 0px 5px;
	}
	.fl-page-bar{
		background: #2f3942;
		padding: 5px 0px;
	}
	.fl-col.fl-node-5bbeb7c4c74b0.fl-col-small{
		width: 100% !important;
	}
	.fl-page-bar .col-md-6.col-sm-6{
		width:50%;
	}
	.fl-page-bar .text-right .fl-social-icons{
		text-align: right;
	}
	.fl-page-bar .fl-page-bar-text{
		text-align: left;
		float:left;
	}
	.fl-page-footer-widgets .fl-widget {
		float:left;
		width: 100%;
	}
	#breadcrumbs{
		
	}
	#home-row-2 .fl-col {
		width: 100%;
	}
	#contact_row-1 .fl-col.fl-col-small{
		max-width: 100%;
		width: 100% !important;
		margin: 0px;
		float: left;
		clear: none;
	}
	#contact_row-1 .fl-col-group.fl-col-group-nested{
		margin: 20px;
	}
	.fl-module.fl-node-5bc0014f81459 .fl-module-content.fl-node-content{
		margin-left: 0px;
	}
	#text-right{
		padding: 15px;
	}
	.fl-node-5bc002e3ed7af .fl-module-content.fl-node-content{
		margin-left: 0px;
		width: 100% !important;
	}
	.fl-module.fl-node-5bbd5d850f690 .fl-module-content.fl-node-content{
		margin: 0px;
	}
	#home-row-2 #form{
		padding: 15px;
	}
	#home-row-2 .fl-col.fl-col-small{
		max-width: 100%;
		float: left;
		margin: 0px;
		clear: none;
		padding: 20px;
		width: 100% !important;
		text-align: center;
	}
	#title {
		padding-bottom: 15px;
	}
	#home-row-2 .col-lg-8.col-md-8.col-sm-8.col-xs-12{
		width: 70%;
		float: left;
		margin: 0px;
	}
	#home-row-2 .col-lg-4.col-md-4.col-sm-4.col-xs-12{
		width: 30%;
	}
	#home-row-2 #form{
		margin-bottom: 0px;
	}
	#home-row-2 .uabb-image-content{
		width: 100%;
	}
	#home-row-2 .uabb-image-content img{
		width: 100%;
	}
	#home-row-3 .fl-col.fl-col-small{
		width: 100%;
		margin: 0px;
		max-width: 100%;
	}
	#home-row-3 .uabb-module-content.uabb-infobox{
		margin-bottom: 20px;
	}
	#home-row-3 .fl-col.fl-col-small {
		width: 100%;
		margin: 0px;
		max-width: 100%;
		float: left;
		clear: none;
	}
	#home-row-5 .fl-col.fl-col-small{
		margin: 0px;
		float: left;
		max-width: 100%;
		clear: none;
		width: 100% !important;
	}
	#home-row-6 .fl-col.fl-col-small , #home-row-7 .fl-col.fl-col-small{
		max-width: 100%;
		float: left;
		margin: 0px;
		clear: none;
		width: 100% !important;
	}
	#home-row-6 .fl-col.fl-node-5bbd6327e767b.fl-col-small{
		width: 100% !important;
	}
	#home-row-6{
		padding-top: 0px;
	}
	#home-row-7 .fl-col-group.fl-col-group-nested{
		width: 100%;
		float: left;
		clear: none;
		margin: 0px;
		max-width: 100% !important;
	}
	#home-row-8 .fl-pricing-table-inner-wrap h2.fl-pricing-table-title {
		padding-bottom:0px;
	}
	#home-row-8 .fl-pricing-table.fl-pricing-table-border-large .fl-pricing-table-column .fl-pricing-table-price {
		padding-top:0px;
	}
	#home-row-8 a.fl-button {
		margin-top: 15px;
	}
	#home-row-7 .uabb-icon i:before {
		font-size: inherit;
	}
}

	.fl-shrink-header-transition.fl-shrink-header .fl-page-header-container.container{
		padding: 0px;
	}
	.home #menu-main-menu li.menu-item-has-children ul.sub-menu a{
		width: 100%;
		color: #444 !important;
	}
	.home #menu-main-menu li.menu-item-has-children ul.sub-menu a:hover{
		color: #fff !important;
	}
	.fl-page-bar p{
		font-size: 18px;
		margin: 0px;
		float: left;
		width: 100%;
		text-decoration: none;
		color: #ffffff;
		font-weight: 500;
		line-height: 1.2;
	}
	.fl-page-bar i.fa.fa-volume-control-phone {
		padding: 0px 5px 0px 10px;
	}
	.fl-page-bar i.fa{
		color: #ffffff;
		font-size:16px;
	}
	.fl-page-bar .fl-social-icons a:hover {
		text-decoration: none;
		background-color: #ffffff;
		color: #009530;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	.fl-page-bar .fl-social-icons a:hover i.fa{
		color: #009530;
	}
	.fl-page-bar .fl-social-icons a {
		display: inline-block;
		text-decoration: none;
		color: #ffffff;
		margin: 0px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		border-radius: 100%;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	.home .fl-page-bar {
		background-color: rgba(0, 0, 0, 0.72);
		border-bottom: 1px solid #2f3942;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		z-index:100;
	}
	header .col-md-4.col-sm-12.fl-page-header-logo-col a {
		padding-left: 0px !important;
	}
	.home header.fl-page-header {
		background-color: transparent;
		border: none;
	}
	.home header .fl-page-header-wrap{
		background: none !important;
		background-color: rgba(0, 0, 0, 0.72) !important;
		position:absolute;
		top:41px;
		left:0;
		width:100%;
		z-index:1;
		border-bottom:0px;
	}
	.fl-page-nav-right.fl-page-header-fixed .fl-page-header-wrap, .fl-page-header-fixed .fl-page-header-wrap {
		top:0px;
		z-index:999;
		background-color: rgba(0, 0, 0, 0.72) !important;
	}
	.home header .fl-page-header-wrap ul li a{
		font-size: 16px;
		font-weight: 700;
		color: #fff;
	}
	.fl-page-header-fixed .navbar-right > li:last-child > a {
		padding-right: 15px;
	}
	.fl-page-bar{
		width: 100%;
		float: none;
		background-color: #009530;
		color: #ffffff;
		text-transform: capitalize;
		padding: 0px 0px;
		border-bottom:0px;
	}
	.fl-page-header-wrap {
		width: 100%;
		float: none;
		background-color: #ffffff;
		border-bottom:0px !important;
	}
	.home .fl-page-bar{
		
	}
	
	.home .fl-page{
		padding-top: 0 !important;
	}
	.fl-shrink-header-enabled .fl-page-bar{
		position: absolute;
	}
	header.fl-shrink-header-transition.fl-shrink-header{
		position: fixed;
		top: 0px !important;
	}
	header .fl-page-header-container.container{
		padding: 0px;
	}
	
	.fl-page-nav-right .fl-page-header-logo {
		margin-top:18px;
	}
	.fl-page-header-fixed.fl-page-nav-right .fl-page-header-logo { 
		margin-top:0px;
	}
	.fl-page-nav-right .fl-page-header-row .fl-page-nav-col , .fl-page-nav-right .fl-page-header-row .fl-page-header-logo-col {
		vertical-align: top;
	}
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a{
		display: inline-block;
		padding: 30px 15px;
		font-size: 16px;
		font-weight: 500;
		text-decoration: none;
		text-transform: capitalize;
		color: #333;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		position: relative;
		z-index: 1;
	}
	.home .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a{
		color:#fff ;
	}
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:hover{
		color:#fff
	}
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li:after{
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0px auto;
		background-color: #00A0E2;
		width: 0;
		z-index: -1;
	}
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li:hover:after , 
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item:after,
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-page-parent:after, 
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent:after{
		width: 100%;
		color: #ffffff;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		z-index:0;
	}
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent > a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item > a {
		color: #fff;
	}
	.fl-page-nav ul.sub-menu {
		border-top:0px;
		padding:0px;
	}
	.fl-page-nav ul.sub-menu li a, .fl-page-nav ul.sub-menu li a{
		color: black !important;
		padding:10px 10px !important;
		margin:0;
		display: block !important;
		line-height: 28px;
	}
	.fl-page-nav ul.sub-menu li a:hover, .fl-page-nav ul.sub-menu li a:focus {
		color:#fff !important;
	}
	.fl-page-nav ul.sub-menu li a{
		
	}
	.fl-page-nav ul.sub-menu li a:hover, .fl-page-nav ul.sub-menu li.current-menu-item a{
		color:#fff !important;
		background-color: #00A0E2;
		display: block;
	}
	.fl-page-nav ul.sub-menu ul.sub-menu {
		padding-bottom: 0px;
		top: 0px;
	}
	header .col-md-4.col-sm-12.fl-page-header-logo-col a{
		
	}
	header .col-md-4.col-sm-12.fl-page-header-logo-col a img{
		
	}
	#menu-main-menu li:hover{
		background: #00A0E2;
	}
	#menu-main-menu li:hover a{
		color: #fff;
	}
	.fl-page-nav-right .fl-page-header-row .navbar-right > li:last-child > a {
		padding-right: 15px;
	}
	#menu-main-menu li.menu-item-has-children ul.sub-menu{
		padding: 0px;
		border:none;
	}
	#menu-main-menu li.menu-item-has-children ul.sub-menu a{
		width: 100%;
		color: #3c3d49;
		padding: 10px;
		display: block;
	}
	#menu-main-menu li.menu-item-has-children ul.sub-menu li:hover a{
		color: #fff;
	}

	#menu-main-menu li.current-menu-item a{
		
	}
	#menu-main-menu li.current-menu-item:hover a{
		color: #fff;
	}
	.uabb-post-wrapper .uabb-blog-post-content {
		padding:15px;
	}
	.text-copyright {
		display: inline-block;
	}
	#home-row-6 .fl-button-wrap a {
		float:left;
	}
	#home-row-11 input[type=submit] {
		margin-top:0px;
	}
	footer .fl-page-footer {
		position: relative;
	}
	footer .fl-page-footer:after {
		top:0px;
		bottom:auto;
		width: 100%;
	}

@media only screen and (max-width: 769px) and (min-width: 768px){
	footer .fl-page-footer-widgets-row .col-sm-3.col-md-3{
		float: left;
		clear: none;
		width: 100%;
	}
	footer .fl-page-footer-widgets-row .col-sm-3.col-md-3 .widget_nav_menu {
    width: 100%;
	}
	#home-row-7 .fl-col-group.fl-col-group-nested{
		width: 100%;
		float: left;
		clear: none;
	}
	#home-row-6 .fl-col.fl-col-small{
		max-width: 50%;
		margin: 0px;
		float: left;
		clear: none;
	}
	.fl-col.fl-node-5bbd6327e767b.fl-col-small{
		width: 100% !important;
	}
	#home-row-6{
		padding-top: 15px;
	}
	#home-row-6 #heading{
		padding-bottom: 15px;
	}
	#home-row-5 .fl-col.fl-col-small{
		max-width: 50%;
		float: left;
		margin: 0px;
		clear: none;
		width: 50% !important;
	}
	#home-row-2 .fl-col.fl-col-small{
		max-width: 50%;
		float: left;
		margin: 0px;
		clear: none;
	}
	.fl-col-group.fl-node-5bbd5d2e23c8b.fl-col-group-nested{
		margin: 0px 20px;
	}
	#home-row-3 .fl-col.fl-col-small{
		margin: 0px;
		float: left;
		max-width: 33.33%;
		clear: none;
	}
	#abrow .fl-col.fl-col-small{
		margin: 0px;
		float: left;
		clear: none;
		max-width: 50%;
	}
	.fl-col.fl-node-5bbeb7c4c74b0.fl-col-small{
		width: 100% !important;
	}
	.fl-archive.container .col-sm-9{
		width: 100%;
	}
	#contact_row-1 .fl-col.fl-col-small{
		margin: 0px;
		float: left;
		max-width: 50%;
		clear: none;
	}
	.fl-col-group.fl-node-5bc001498d53b.fl-col-group-nested{
		margin: 0px 20px;
	}
	.fl-module.fl-node-5bc0014f81459 .fl-module-content.fl-node-content{
		margin-left: 0px;
	}
	.fl-page-header{
		background: none;
		float: left;
		width: 100%;
		margin-top: 51px;

	}
	.home header.fl-page-header{
		background: none;

	}
	.fl-shrink-header-enabled .fl-page-bar{
		background: #009530;
	}
	.fl-page-header-logo{
		padding-bottom: 0px !important;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		border: none !important;
	}
	#menu-main-menu li a{
		color: #444 !important;
	}
	#menu-main-menu li.current-menu-item a {
		color: #009530 !important;
	}
	.col-md-4.col-sm-12.fl-page-header-logo-col{
		width: 25%;
		float: left;
		margin: 0px;
		clear: none;
	}
	.fl-page-nav-col.col-md-8.col-sm-12{
		width: 75%;
		float: left;
		margin: 0px;
		clear: none;
	}
	.single.single-post .content-single {
		border: 1px solid #ccc;
		padding: 0px;
		float: left;
		margin: 0px 0px;
	}
}
@media only screen and (max-width: 991px){
	.container {
		overflow: hidden;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li > a {
		color: black !important;}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
		background-color:#009530 !important;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle i{
		color:#fff;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-logo {
		margin:10px 0 !important;
		padding:0 !important;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
		right:40px;
		top:15px;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav {
		margin-top:0px;
		background-color:#fff;
	}
	.fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
		text-align: left;
	}
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a {
		padding:8px 10px;
		display:block;
		width:100%;
	}
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:after {
		
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li.current-menu-item > a,
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li > a:hover, 
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav-collapse ul.navbar-nav > li > a:focus	{
		color:#009530;
	}
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li:hover:after, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item:after, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current_page_parent:after {
		display:none;
	}
	.fl-page-nav-right .fl-page-nav ul.sub-menu {
		padding:0 15px;
	}
	.fl-page-header-wrap {
		position:relative;
		z-index:9999;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu ul.sub-menu {
		padding:0;
		margin:0;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu ul.sub-menu li{
		padding-left:30px;
	}
	.single-post .fl-content.fl-content-left.col-md-8 , .fl-sidebar-right.col-md-4 {
		width: 100%;
		float:left;
		margin-bottom:15px;
	}
	.fl-page-content {
		float:left;
		width: 100%;
	}
	#contact-form , #contact-info{
		width: 100%;
	}
	#newsletter .fl-node-content {
		width: auto;
		margin:0 15%;
		text-align:center;
	}
	footer .fl-page-footer:after {
		
	}
	#home-row-7 .uabb-module-content.uabb-imgicon-wrap {
		margin-top: 40px;
	}
	#home-row-7 .fl-module-info-box {
		width: 50% !important;
		float:left;
	}
	.cat-navigation {
		
	}
	.fl-sidebar-right.col-md-4 {
		margin-top:0px;
	}
}
@media only screen and (max-width: 767px){
	#home-row-7 .fl-module-info-box {
		width: 100% !important;
		float:left;
	}
	.text-copyright {
		display: block;
		padding-bottom:1px;
	}
	.single.single-post .content-single blockquote {
		margin: 15px 0;
	}
	footer{
		float: left;
		width: 100%;
	}
}
@media only screen and (max-width: 991px) and (min-width: 769px){
	footer .fl-page-footer-widgets-row .col-sm-3.col-md-3{
		width: 50%;
		float: left;
		margin: 0px;
		clear: none;
	}
	.fl-page-header{
		background: none;
		float: left;
		width: 100%;

	}
	.home header.fl-page-header{
		background: none;

	}
	.fl-shrink-header-enabled .fl-page-bar{
		background: #009530;
	}
	.fl-page-header-logo{
		padding-bottom: 0px !important;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		border: none !important;
	}
	#menu-main-menu li a{
		color: #444 !important;
	}
	#menu-main-menu li.current-menu-item a {
		color: #009530 !important;
	}
	.col-md-4.col-sm-12.fl-page-header-logo-col{
		width: 25%;
		float: left;
		margin: 0px;
		clear: none;
	}
	.fl-page-nav-col.col-md-8.col-sm-12{
		width: 75%;
		float: left;
		margin: 0px;
		clear: none;
	}
	.category.category-services .col-xs-12.col-sm-9.col-md-9.col-lg-9{
		width: 100%;
		padding: 0px;
	}
	.category-blog  .col-xs-12.col-sm-9.col-md-9.col-lg-9{
		width: 100%;
	}
	.single.single-post .content-single {
		border: 1px solid #ccc;
		padding: 0px;
		float: left;
		margin: 30px 0px;
	}
}

#test i.fa{
	background: none;
	color: #555;
}
#test h3.uabb-testimonial-author-name{
	width: 100%;
	text-transform: capitalize;
	font-size: 24px;
	margin: 0px;
	color: #009530;
}
#test .uabb-testimonial-author-designation {
	width: 100%;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 20px;
	color: #303030;
}
#test .uabb-text-editor p{
	margin: 0px;
	font-style: italic;
	font-size: 18px;
}
#home-row-9 i.fa{
	background: none;
	color: #555;
}
#home-row-9 h3.uabb-testimonial-author-name{
	width: 100%;
	text-transform: capitalize;
	font-size: 24px;
	margin: 0px;
	color: #009530;
}
#home-row-9 .uabb-testimonial-author-designation {
	width: 100%;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 20px;
	color: #303030;
}
#home-row-9 .uabb-text-editor p{
	margin: 0px;
	font-style: italic;
	font-size: 18px;
}
#home-row-5 .fl-row-content-wrap:before {
	background-color: rgba(0, 0, 0, 0.9);
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: .5;
	top: 0;
	bottom: 0;
	z-index: 10;
	left: 0;
}
.pagenavi{

    margin: 20px 0 20px 0;

}
#pagenavi{
    text-align: center;
}
.pagenavi span,.pagenavi a{color: #4d4d4d;padding:3px;margin-right:5px;background:transparent;border:1px solid #757575}

.pagenavi a:hover,.pagenavi .current{background:transparent;color:#4d4d4d;text-decoration:none}

.pagenavi .page-numbers,.pagenavi .current{color: #4d4d4d;}

.pagenavi .current{color: red;}

.pagenavi .page-numbers{
    border: 1px solid #DDD;
    padding: 8px 12px;
    border-radius: 4px;
}

#home-row-4 .uabb-blog-post-inner-wrap:hover .uabb-post-thumbnail:after {
    content: "";
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%;
    bottom: 0%;
    background-color: #0035adba;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
#home-row-4 .uabb-post-thumbnail:after {
    content: "";
    position: absolute;
    top: 0%;
    left: 50%;
    right: 50%;
    bottom: 0%;
    border-radius: 3px 3px 0px 0px;
    background-color: #0035adba;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.archive.category #body:hover .fl-post-thumb img:after {
    content: "";
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%;
    bottom: 0%;
    background-color: #0035adba;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.archive.category #body .fl-post-thumb img:after {
    content: "";
    position: absolute;
    top: 0%;
    left: 50%;
    right: 50%;
    bottom: 0%;
    border-radius: 3px 3px 0px 0px;
    background-color: #0035adba;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.fl-post-thumb img{
	width: 100% !important;
}
.fl-page-footer .fl-page-footer-container.container{
	padding-bottom: 20px;
}
.api-chili a{
	color: #fff !important;
	font-weight: normal !important;
}
@media screen and (min-width 992px){
	aside#nav_menu-2 {
    margin-left: 48px;
}
}
@media (max-width: 425px){
	.fl-page-bar .col-md-6.col-sm-6{
		width: 100% !important;
	}
	.fl-page-bar .text-right .fl-social-icons,
	.fl-page-bar .fl-page-bar-text{
		text-align: center;
		float: none;
	}
}
.page-title {
    background-image: url(/wp-content/uploads/2022/03/brdcrm_bg.jpg) !important;
}
footer #text-3 i.fa {
    color: #009530;
    font-size: 16px;
    padding-right: 7px;
    margin-bottom: 0px;
    float: left;
    line-height: 28px;
}
#breadcrumb .current {
	display: none;}
#breadcrumb, #breadcrumb .current, #breadcrumb span, #breadcrumb a {
    display: none;
    color: #fff;
}
.fl-post-meta i {
	display: none;}
#home-row-11 input[type=text] {
	margin-bottom: 10px;}
.home header .fl-page-header-wrap {
    background: none !important;
    background-color: rgb(0 0 0 / 71%) !important;
    position: absolute;
	top: 42px;}
@media (max-width: 768px){
.fl-row-content-wrap {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
	.home .fl-page-bar {
		position: relative;
	}
	.home header .fl-page-header-wrap {
		position: relative;
		top: 0;
	}
}
@media (max-width: 767px)
.fl-page-bar .col-md-6.col-sm-6 {
    width: 60%;
}

#home-row-6 .fl-button-wrap a {
    margin-bottom: 10px;
    float: left;
}
span.fl-comments-popup-link {
    display: none;
}