/* CSS Document */
.hush{display:none;}
.hidden,.HIDDEN{display:none!important;}
.image_bg_section6 {
    background: url(../images/1920x1270_bg_wmp_grey1.jpg);
}

.mad_main5 .list_with_icons {
    background: url(../images/1920x675_bg.jpg) no-repeat #fff;
}

.mad_main5 #footer {
    background: #1a1919;
}


/* YELLOW TO GREEN */
.mad_main5 .mobile-advanced > ul > li.current-menu-item > a{background-color: #21a660;}
.mad_main5 .mobile-advanced ul ul li.current-menu-item > a,
.mad_main5 .sub_menu_wrap > ul > li:hover > a,
.mad_main5 .sub_menu_wrap.mega_menu ul li a:hover{
	color: #21a660;
}
.mad_main5 .mobile-advanced ul ul li.current-menu-item > a, .mad_main5 .sub_menu_wrap > ul > li:hover > a, .mad_main5 .sub_menu_wrap.mega_menu ul li a:hover {
    color: #ffffff;
}



.mad_main5 #advanced-menu-hide{background: #21a660;}
.mad_main5 .responsive-nav-button:hover{
	color: #21a660;
	border-color: #21a660;
}
body.mad_main5::-webkit-scrollbar-thumb{
  background: #21a660;
}
body.mad_main5 ::selection{
  background: #21a660;
}
body.mad_main5 ::-moz-selection{
  background: #21a660; 
}
body.mad_main5 ::-o-selection{
  background: #21a660; 
}
body.mad_main5 ::-ms-selection{
  background: #21a660;
}
.mad_main5 .header_top p:before{
  color: #21a660;
}
.mad_main5 .header_top p.icon_phone{
  background: #21a660;
  color: #fff;
}
.mad_main5 .menu_holder .bottom_header .search-holder .search_button:hover{color: #21a660;}
.mad_main5 .menu_holder .main_navigation .sub_menu_wrap ul li:hover,
.mad_main5 .sub_menu_wrap ul li.current-menu-item{
  background: #21a660;
}
.mad_main5 .menu_holder .main_navigation .sub_menu_wrap.mega_menu ul li a:hover{color: #21a660;}
.mad_main5 .shopping_button:hover .shop_button,
.mad_main5 .search_button:hover,
.mad_main5 .menu_wrap.sticky .search-holder .search_button:hover{
  color: #21a660;
}
.mad_main5 .shopping_cart{border-color: #21a660;}
.mad_main5 .mad_breadcrumbs nav a{color: #21a660;}
.mad_main5 .list_with_icons ul li:before{
  border: 2px solid #21a660;
  color: #21a660;
}
.mad_main5 .shopping_cart .total_price{color: #21a660;}
.mad_main5 .close_product{color: #21a660;}
.mad_main5 .paginations li.sort a,
.mad_main5 .paginations li[class*="arrow_"] a:hover{
  background: #21a660;
}
.mad_main5 .soc_count_list ul li a:hover i{color: #21a660;}
.mad_main5 .vertical_list > ul > li a{color: #21a660;}
.mad_main5 #footer .list_with_image ul li > a{color: #21a660;}

.mad_main5 .button.type1 > span span:first-child{
  background: #21a660;
  color: #3b3b3b;
}

.mad_main5 .button.type2 > span span:nth-of-type(2){
  background: #21a660;
  color: #3b3b3b;
}

.mad_main5 .post_area.type2 .social_icon_list ul li a{color: #21a660;}
.mad_main5 .owl-carousel .owl-nav > [class*="owl-"]{background: #21a660;}
.mad_main5 #closePopup:hover,
.mad_main5 .closePopup:hover{
  color: #21a660;
}
.mad_main5 .tabs_nav li a{background: #21a660;}
.mad_main5 [class*="default_list_"] li:before,
.mad_main5 .default_list_numb li span{
  color: #21a660;
}
.mad_main5 .custom_select .select_list li:hover{background: #21a660;}
.mad_main5 .go-to-top{
  background: #21a660;
  color: #42403a;
}
.mad_main5 .main_title:before{background: #21a660;}
.mad_main5 .divider_icon{
  background: #21a660;
}
.mad_main5 .a_title:before{color: #21a660;}
.mad_main5 .a_title:after{background: #21a660;}
.mad_main5 .pricing_table tr:first-child th{background: #21a660;}
.mad_main5 .rating_list li{color: #21a660;}
.mad_main5 blockquote:before{background: #21a660;}
.mad_main5 blockquote.var3:before{color: #21a660;}
.mad_main5 .info_block.full_width:after{background: #21a660;}
.mad_main5 .info_block .info_icon{
  color: #21a660;
  border-color: #21a660;
}
.mad_main5.mad_elements [class*="mad_section"] .info_block .info_text h5{color: #21a660;}
.info_block.type2 ul li .info_icon{
  color: #21a660;
}
.mad_main5 .service_block ul li a{background: #21a660;}
.mad_main5 .image_bg_section6 h2.main_title b{color: #21a660;}
.mad_main5 .plus_link .curtain a{color: #21a660;}
.mad_main5 .tooltips a{color: #21a660;}
.mad_main5 .pagination_list ul li a.current,
.mad_main5 .pagination_list ul li a:hover{
  border: 2px solid #21a660;
  background: #21a660;
}
.mad_main5 .p_table .price{background: #21a660;}
.mad_main5 .p_table.type2{background: #21a660;}
.mad_main5 .p_table.type2 .price{
  color: #21a660;
  border-color: #21a660;
}
.mad_main5 .p_table .price{background: #21a660;}
.mad_main5 .p_table.type2{
  background: #21a660;
  border-color: #21a660;
}
.mad_main5 .p_table.type2 .price{
  color: #21a660;
  border-color: #21a660;
  background: #fff;
}
.mad_main5.mad_elements .p_table_stat h2,
.mad_main5 .p_table_stat .p_icon{
  color: #21a660;
}
.mad_main5 .p_table_stat .p_icon:before{border-color: #21a660;}
.mad_main5 .ui-slider-handle{background: #21a660;}
.mad_main5 .tabs_sort #options button:hover,
.mad_main5 .tabs_sort #options button.is-checked{
  color: #21a660;
}
.mad_main5 .mad_order_page .table_type_1.var2 .bg_color3,
.mad_main5 .mad_order_page .table_type_1.var2 .bg_color3 td{
  background: #21a660;
  border-color: #21a660;
}
.mad_main5 .mad_order_page .table_type_1.var2.order_list tr td:last-child{color: #21a660;}
.mad_main5 #sidebar .list_with_image > ul > li p{color: #21a660;}
.mad_main5 .mad_layout_buttons .black_button_active i{color: #21a660;}
.mad_main5 .category_isotope_item .product_item .product_item_content p{color: #21a660;}
.mad_main5 .category_isotope_item .product_item .sale_label{background: #21a660;}
.mad_main5 .alert_cart{background: #21a660;}
.mad_main5 .price_discount,
.mad_main5 .mad_category a{
  color: #21a660;
}
.mad_main5 .post_link .icon_link{background: #21a660;}
.mad_main5 .mad_shop_page .review_post.comment_level_2 span a{color: #21a660;}
.mad_main5 .contact_page .c_info_list .contact_e{color: #21a660;}
.mad_main5 .widget_tags a.tag:hover{
  background: #21a660;
  border-color: #21a660;
}
.mad_main5 .c_info_list li i{color: #21a660;}
.mad_main5 .post_area .item_holder:before{background: #21a660;}
.mad_main5 .post_area .item_holder:hover .item_block h4{color: #21a660;}
.mad_main5 .review_post .review_item .review_text a{color: #21a660;}
.mad_main5 .post_social_event a:hover:before,
.mad_main5 .mad_blog .tabs_sort .isotope .post_social_event span,
.mad_main5 .post_social_event span{
  color: #21a660;
}
.mad_main5 .post_news .post_item .post_body .post_social .post_social_autor a,
.mad_main5 .post_social_event a:hover:before{
  color: #21a660;
}
.mad_main5 .hot_line.var3{background: #21a660;}
.mad_main5 .hot_line.var2 h3{color: #21a660;}
.popup_holder.subscribe4 .popup h2{
  color: #21a660;
}
.mad_main5 .social_icon_list ul li a{background: #21a660;}
.mad_main5 .progress_bar > div{background: #21a660;}
.mad_main5 .contact_form ul li .custom_select .select_list li:hover{background: #21a660;}
.mad_main5 #footer .widget p a{color: #21a660;}
.mad_main5 #newsletter button:hover{color: #21a660;}


.service_item:before{
  background: rgba(28, 98, 29, 0.63);
}
.service_item figcaption h4 {
    color: #fff;
    text-shadow: 1px 0px 0px rgba(0, 0, 0, 0.9);
}

.service_item figcaption h4.serv_icon_pipe:before{content: "\E80D";}
.service_item figcaption h4.serv_icon_tools:before{content: "\EA9A";}
.service_item figcaption h4.serv_icon_pencil:before{content: "\E891";}
.service_item figcaption h4.serv_icon_home:before{content: "\EA65";}
.service_item figcaption h4.serv_icon_hammer:before{content: "\E995";}
.service_item figcaption h4.serv_icon_hammer2:before{content: "\E806";}

.image_bg_section8 {
    background: url(../images/custom/1920x1310_bg.jpg);
}
.image_bg_section8a {
    background: url(../images/custom/1920x1310_bg2.jpg);
}
.image_bg_section7XXX {
    background: url(../images/custom/happy_customer1a.jpg);
}

.contact_holder {
    background: url(../images/custom/1920x710_bg.jpg) no-repeat center;
	background-size: cover;
}

.mad_main5 .contact_form ul li input, .mad_main5 .contact_form ul li textarea, .mad_main5 .contact_form ul li .select_title, .mad_main5 .contact_form ul li .select_list li {
    border: 1px solid #a9abaa;
    background: #f5f5f5;
    font-size: 14px;
    color: #413a3a;
    padding: 10px 15px 9px;
}
.mad_main5 .contact_form ul li .select_list li {
	border-top:1px;
	border-bottom:1px;
    background: #f5f5f5;
    font-size: 14px;
    color: #413a3a;
    padding: 10px 15px 9px;
}

.sw_content {
    position: absolute;
    left: 100%;
    top: 0;
    padding: 30px 25px;
    width: 285px;
    overflow: hidden;
    background: #eee;
}
.tweet_time{
	display: block;
	font-size: 11px;
	font-style: italic;
}
.mad_section_image3 {
    background: url(../images/custom/1920x589_bg.jpg) no-repeat center #fff;
    padding: 90px 0;
    -webkit-background-size: contain;
    background-size: contain;
}

.tabs_content p{
	margin-bottom:10px;
}

.tabs.var2.vertical .tabs_nav li a {
    margin-right: 10px;
}

.home-tel-large{
	font-size:150%!important;
}

.footer-phone{
	background: #21a660;
	color: #fff;
	padding: 15px;
	width:100%;
	font-size:120%;
	text-align:center;
}
.footer-phone::before {
    font-family: 'fontello';
    color: #fff;
    padding-right: 30px;
}

.centered-buttons{
	margin:0 auto;
}
.centered-buttons a.type1a{
	display:block!important;
	width:100%!important;
}

.plus_link .curtain.two_items a:first-child {
	margin: -20px 0 0 -20px;
}

.mad_main5 .projectItem .button.type1 > span span:first-child {
    background: #75d7e7;
    color: #3b3b3b;
}


@media only screen and (max-width: 992px){
	body.mad_main5XXX {
		color: #fff;
		font: 14px/21px 'Open Sans', sans-serif;
	}
	
	.mad_main5 .list_with_icons{
		background: url(../images/custom/1920x675_bg_wmp.jpg) no-repeat #fff;
		-webkit-background-size: cover;
		background-size: cover;
		color: #333;
	}
	
	.mad_main5 .image_bg_section8 h2 {
		font-size: 24px;
	}
	
	.mad_main5 .image_bg_section6 h2.main_title {
		font-size: 24px;
	}
	
	.home-tel-large{
		font-size:100%!important;
	}
}

.hometellarge{
	color: #21a660;
	font-size:200%;
	text-align:center;
	margin:0 auto;
}

/*Added 20/02/2025*/
@media (min-width: 1200px) {
  .container {
    width: 1260px;
  }
}