/*
Theme Name: Greenza Groups
Theme URI: https://pressmaximum.com/customify
Template: customify
Author: Greenza
Author URI: https://pressmaximum.com
Description: Customify is fast, lightweight, responsive and super flexible multipurpose theme built with SEO, speed, and usability in mind. Unleash the power of your imagination with a true WYSIWYG Header &amp; Footer builder (inside the WordPress Customizer) built exclusively for this theme. The theme works great with any of your favorite page builder likes Elementor, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Visual Composer, etc. Combined with the Header &amp; Footer builder, you can build any type of websites like shop, business agencies, corporate, portfolio, education, university portal, consulting, church, restaurant, medical and so on. Customify is compatible with all well-coded plugins, including major ones like WooCommerce, OrbitFox, Yoast, BuddyPress, bbPress, etc. Learn more about the theme and ready to import demo sites at https://pressmaximum.com/customify
Tags: custom-background,custom-logo,custom-menu,featured-images,flexible-header,footer-widgets,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,one-column,two-columns,three-columns,left-sidebar,right-sidebar,e-commerce,blog
Version: 0.3.5.1602574579
Updated: 2020-10-13 13:06:19
*/
:root{ --theme-font-family:"Montserrat"; --theme-seconday-font:"Josefin Sans"; }
::selection { background: #255937; color: #fff; text-shadow: none; }
::-moz-selection { color: #fff; background: #255937; text-shadow: none; }
::-webkit-scrollbar-track { background-color: #ccc; }
::-webkit-scrollbar-thumb { background-color: #8daf33; height: 5px; }
::-webkit-scrollbar { width: 10px; background-color: #f5f5f5; }
input[type=text], input[type=tel], input[type=email], textarea, select{ box-shadow:0 0 transparent; border-radius:5px; font-family:var(--theme-font-family); }
select{ background-color:#fff; }
input[type=file]{ font-family:var(--theme-font-family); }
textarea{ min-height:90px; }
input[type=submit]{ font-family:var(--theme-seconday-font); border-radius:5px!important; }
.grecaptcha-badge{ display:none; }
/*Error*/
.wpcf7 form.invalid .wpcf7-response-output{ background-color:#f2dede !important; border:1px solid #b94a48 !important; text-align:center; color:#b94a48 !important; padding:5px 10px !important; margin:0em 0em 1em !important;}
.wpcf7 form.sent .wpcf7-response-output{  background-color:#b7e0a5 !important; border:1px solid #398f14 !important; color:#194606 !important; padding:5px 10px !important; margin:2em 0em 1em !important;}
/*Header*/
.site-branding.logo-top { position: relative; padding: 5px 0; }
.site-branding.logo-top:before { right: -50px; width: 80%; -webkit-transform: skew(30deg); -moz-transform: skew(30deg); -o-transform: skew(30deg); -ms-transform: skew(30deg); transform: skew(30deg); background-color: #fff; content: ""; position: absolute; bottom: 0; height: 100%; z-index: 0; }
.site-branding.logo-top:after { background-color: #fff; content: ""; position: absolute; bottom: 0; height: 100%; z-index: 0; right: 10%; width: 2000px; }
.site-branding.logo-top a { z-index: 9; }
.customify-builder-btn.is-icon-after i{ margin-left:12px; }
.header-contact-info{ display:flex; color:#fff; }
.header-contact-info > div{ padding:0 12px; font-size:14px; }
.header-contact-info > div a{ color:#fff!important; }
.header-contact-info > div a:hover{ color:#a9cf46!important; }
.nav-menu-desktop .sub-menu{ border-radius:5px; box-shadow:2px 2px 20px rgba(0,0,0,.1); }
.nav-menu-desktop .sub-menu li{ border-bottom:1px solid #eee; }
.nav-menu-desktop .sub-menu li:last-child{ border-bottom-width:0; }
.nav-menu-desktop .sub-menu li:first-child a{ border-radius:5px 5px 0 0; }
.nav-menu-desktop .sub-menu li:last-child a{ border-radius:0 0 5px 5px; }
.nav-menu-desktop .sub-menu li a{ font-family:var(--theme-seconday-font); color:#000; position:relative; padding-left:35px; font-size:14px; font-weight:500; }
.nav-menu-desktop .sub-menu li a:hover, .nav-menu-desktop .sub-menu li.current-menu-item a{ background:#86b017; color:#fff; }
.nav-menu-desktop .sub-menu li a::before{ display: inline-block; content: "\f061"; font-family: 'FontAwesome'; position: absolute; left: 15px; font-size: 10px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; opacity: 0; top: 50%; transform: translateY(-50%); }
.nav-menu-desktop .sub-menu li a:hover::before, .nav-menu-desktop .sub-menu li.current-menu-item a::before { opacity: 1; left: 10px; line-height: 19px; color:#fff; }
.nav-menu-desktop.style-border-bottom .nav-menu>li>a .link-before:before{ bottom:-30px; height:4px; border-radius:50px; }
/*Mobile Menu*/
#header-menu-sidebar-bg{ padding-top:30px; }
.menu_sidebar_slide_right .close-sidebar-panel{ left:auto; right:12px; }
#header-menu-sidebar-bg .nav-toggle-icon{ background:rgba(255,255,255,0.10); margin-right:7px; border-radius:3px; border-left-width:0; margin-top:3px; padding:.35em .9em; }
.nav-menu-mobile .nav-icon-angle{ width:12px; height:12px; margin-top:12px; border-left-width:3px; border-top-width:3px; }
#header-menu-sidebar-bg .menu li a{ border-left:5px solid transparent; font-family:var(--theme-seconday-font); font-weight:500; }
#header-menu-sidebar-bg .menu li.current-menu-item a, #header-menu-sidebar-bg .menu li a:hover{ border-left:5px solid #fff; }
#header-menu-sidebar-bg li.open-sub .nav-toggle-icon{ transform: rotate(90deg); }
.is-size-medium .hamburger .hamburger-inner, .is-size-medium .hamburger .hamburger-inner::after, .is-size-medium .hamburger .hamburger-inner::before{ height:4px; }
/*Footer*/
.widget-area .widget_nav_menu li a{ border-bottom-width:0; }
.footer-bottom .footer--row-inner{ padding-top:.8em; padding-bottom:.8em; }
#cb-row--footer-bottom .footer--row-inner{ text-align:center; color:#000; }
#cb-row--footer-bottom{ border-top:1px solid #dcdcdc; }
.site-footer{ border-top:5px solid #aed048; z-index:0; }
footer .widget-title{ color:#000; text-transform:capitalize; font-size:22px; position:relative; margin-bottom:45px; }
footer .widget-title:after{ content:""; position:absolute; background:#77c152; left:0; bottom:-15px; width:40px; height:2px; }
.contact-info{ color:#000; }
footer .widget-area .widget ul.menu li a{ position:relative; padding-left:25px; font-weight:500; color:#000; }
footer .widget-area .widget ul li a:before{ content:"\f105"; font-family:'FontAwesome'; position:absolute; left:0; }
.footer-social-icons > li{ margin-right:10px!important; }
.footer-social-icons a{ padding-left:7px!important; padding-top:6px; }
.footer-social-icons a:hover{ color:#fff!important; }
.footer-social-icons a:before{ display:none; }
footer .contact-info{ line-height:30px; }
footer .contact-info > div{ position:relative; padding-left:30px; margin-bottom:10px; }
footer .contact-info > div:before{ position:absolute; left:0; font-size:18px; top:2px; color:#77c152; }
footer .contact-info .address .company-name{ font-weight:600; color:#1c5836; }
.company-greenza{ font-weight:600; font-size:16px; }
footer .contact-info .address:before{ content:"\e096"; font-family:'simple-line-icons'; }
footer .contact-info .landline:before{ content:"\e600"; font-family:'simple-line-icons'; }
footer .contact-info .mobile:before{ content:"\e010"; font-family:'simple-line-icons'; }
footer .contact-info .email:before{ content:"\e086"; font-family:'simple-line-icons'; }
#text-2{ background:#01170b; padding:25px 20px 15px 20px; border-radius:5px; } 
#text-2 .widget-title{ color:#fff; text-transform:capitalize; font-size:25px; position:relative; margin-bottom:40px; }
#text-2 .widget-title:after{ content:""; position:absolute; background:#fff; width:40px; height:2px; bottom:-15px; left:0; }
#text-2 p{ color:#fff; }
#text-2 input[type="submit"]{ background:#93c421; }
#nav_menu-4 h4.widget-title{ text-transform:capitalize; font-size:25px; position:relative; margin-bottom:40px; }
#nav_menu-4 h4.widget-title:after{ content:""; position:absolute; background:#77c04a; width:40px; height:2px; bottom:-15px; left:0; }
.site-content .widget-area .menu li a{ background:#e6f4de; border:2px solid #fff; border:1px solid #d7e2e6; margin-bottom:5px; padding-left:20px; font-weight:500; }
.site-content .widget-area .menu li a:before{ content:""; left:0; top:0!important; right:auto!important; background:#1e5a38; width:4px; height:100%; position:absolute; }
.site-content .widget-area .menu li.current-menu-item a, .site-content .widget-area .menu li a:hover{ background:#1e5a38; color:#fff; }
.site-content .widget-area .menu li.current-menu-item > a::after, .site-content .widget-area .menu li.current-menu-item > a::before{ border-left-width:0; }
.site-content .widget-area .menu li.current-menu-item > a::before, .site-content .widget-area .menu li > a:hover::before { background:#aad23e; }
footer .widget-area .widget ul li.current-menu-item a, footer .widget-area .widget ul li a:hover{ color:#67b93e; }
@media (max-width: 1110px) and (min-width: 768px) { #cb-row--footer-main .customify-grid-top .builder-item{ flex-basis:50%; max-width:50%; margin-bottom:2em; }}
/*Scroll Top*/
#wpfront-scroll-top-container img{ background:#fff; padding:10px; border-radius:7px; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24); }
/*Breadcrumbs*/
.page-cover-title{ margin-bottom:0; }
#page-cover #page-breadcrumb .page-breadcrumb-list{ margin-left:5px; }
/*Home*/
.about-img img{ border-radius:8px; }
.kc-pro-button a{ font-family:var(--theme-seconday-font); }
.custom-about-title .content-title{ font-family:var(--theme-seconday-font); }
.man_woo_cat_item { margin-bottom: 30px; border-radius: 10px; position: relative; }
.man_woo_cat_item a { width: 100%; height: 100%; border-radius: 10px; display: block; left: 0; top: 0; position: relative; -webkit-box-shadow: 2px 2px 20px rgba(0,0,0,.1); box-shadow: 2px 2px 20px rgba(0,0,0,.1); overflow: hidden; background-size:cover; }
.man_service_block_II a { height: 250px; }
.man_woo_cat_item_over, .products .man_product_photo a.woocommerce-LoopProduct-link:after, .products_grid_type .man_product_photo:after { background-color: rgba(58,66,109,.4); }
.man_woo_cat_item_over { position: absolute; z-index: 1; width: 100%; height: 100%; left: 0; top: 0; border-radius: 10px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.man_woo_cat_item_cont { position: absolute; display: block; width: 100%; z-index: 2; padding: 40px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.man_woo_cat_item_centered .man_woo_cat_item_cont { top: 50%; bottom: auto; left: 50%; right: auto; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); text-align: left; }
.man_woo_cat_item_centered .man_woo_cat_item_cont.front-main{ top:65%; }
.man_service_block_II .man_icon { color: #fff; position: relative; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; margin-bottom: 35px; display: block; font-size: 50px; }
.man_woo_cat_item_cont .man_woo_cat_item_cont_name { color: #fff; font-size: 20px; line-height: 26px; display: block; margin-bottom: 0; margin-top: 0; }
.man_woo_cat_item_cont .man_woo_cat_item_cont_name.front-title{ margin-bottom:35px; }
.man_woo_cat_item_cont_2 { opacity: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; transform: translateY(-40%) translateX(-50%); }
.man_woo_cat_item_cont_an { display: block; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; opacity: 1; position: relative; }
.man_service_block_II .man_woo_cat_item_cont_an { opacity: 1; transform: translateY(0); height: auto; }
.man_service_block_II .man_woo_cat_item_cont_an>div { height: auto; margin: 15px 0 35px; }
.man_woo_cat_item_cont .btn { font-family:var(--theme-seconday-font); margin-left: 0!important; margin-top: 20px!important; box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,.7); background: none!important; border-radius: 10px!important; padding: 10px 15px; color: #fff; font-size: 15px; }
.man_woo_cat_item_cont .btn:hover{ box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1); }
.man_woo_cat_item_cont .btn > i{ font-size: 12px; margin-left: 10px; }
.man_woo_cat_item:hover a { -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); -webkit-box-shadow: 2px 12px 20px rgba(0,0,0,.1); box-shadow: 2px 12px 20px rgba(0,0,0,.1); }
.man_woo_cat_item:hover .man_woo_cat_item_over { background-color: rgba(41,90,58,0.77); border-top: 2px solid #acd143; }
.man_service_block_II:hover .man_woo_cat_item_cont { opacity: 0; transform: translateY(-60%) translateX(-50%); }
.man_service_block_II:hover .man_woo_cat_item_cont_2 { opacity: 1; transform: translateY(-50%) translateX(-50%); }
.man_woo_cat_item:hover .man_woo_cat_item_cont_name, .man_woo_cat_item:hover .man_woo_cat_item_cont p, .man_service_block_II .man_woo_cat_item_cont_an div { color: #fff; }
body.home .popupaoc-button{ background:#77c24c; font-weight:600; font-family:var(--theme-seconday-font); font-size:18px; }
@media ( max-width: 1024px){ .flex-reverse{ display:flex!important; flex-direction:column-reverse; }}

.hb-service-box__thumbnail{ transform: translateZ(0); border-top-right-radius: 5px; border-top-left-radius:5px; overflow: hidden !important; }
.hb-service-box-s1 .hb-service-box__img{ padding-top: 62.1621621622%; transition: transform 0.3s ease; will-change: transform; }
.bg-scroll { background-size: cover; background-position: center center; background-repeat: no-repeat; image-rendering: -webkit-optimize-contrast; height: 100% !important; width: 100% !important; }
.hb-service-box-s1 .hb-service-box__thumbnail + .hb-service-box__entry{ background:#fff; border:1px solid #dcdfe1; border-width:0 1px 1px 1px; border-radius:0 0 5px 5px; padding:2rem 2rem; }
@media (min-width: 1024px){ .hb-service-box-s1 .hb-service-box__entry .hb-service-box__excerpt{ display: -webkit-box; height: 75px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }}
.hb-service-box-s1 .-mt-45{ margin-top:25px; }
.hb-service-box-s1 .hb-service-box__button span{ transition:all 0.3s ease; background-color:#e6f4de; color:#4e9128; width:100%; display:flex; justify-content:space-between; padding:7px 15px; border-radius:5px; align-items:center; font-weight:600; font-family:var(--theme-seconday-font); font-size:18px; }
.hb-service-box-s1 .hb-service-box__button span i{ background:#4e9128; color:#fff; border-radius:50px; width:1.8rem; height:1.8rem; font-size:.8rem; line-height:1.8rem; padding-left:.5rem; }
.hb-service-box-s1 .hb-service-box__button span:hover{ background:#4e9128; color:#fff; }
.hb-service-box-s1 .hb-service-box__button span:hover i{ background:#fff; color:#4e9128; }
.hb-service-box-s1:hover .hb-service-box__img{ transform: scale(1.02); }
/*Model*/
body.home .paoc-popup-modal{ border:4px solid #999; }
.paoc-popup-modal, .paoc-popup-modal-cnt{ border-radius:5px; }
body.home .paoc-popup-modal-cnt{ padding:30px 20px 2px 20px; }
body.home .paoc-popup-modal-cnt h5{ font-size:25px; position:relative; margin-bottom:20px; }
body.home .paoc-popup-modal-cnt span, .contact-us-form span{ position:relative; }
body.home .paoc-popup-modal-cnt span:before, .contact-us-form span:before{ font-family:'simple-line-icons'; position:absolute; right:15px; top:-1px; font-size:20px; color:#616161; }
body.home .paoc-popup-modal-cnt span.your-name:before, .contact-us-form span.your-name:before{ content:"\e005"; }
body.home .paoc-popup-modal-cnt span.your-mobile:before, .contact-us-form span.your-mobile:before{ content:"\e010"; }
body.home .paoc-popup-modal-cnt span.your-email:before, .contact-us-form span.your-email:before{ content:"\e086"; }
body.home .paoc-popup-modal-cnt span.your-requirements:before, .contact-us-form span.your-message:before{ content:"\e02c"; top:-20px; }
.paoc-popup-modal-cnt input[type=text], .paoc-popup-modal-cnt input[type=tel], .paoc-popup-modal-cnt input[type=email], .paoc-popup-modal-cnt select, .paoc-popup-modal-cnt textarea{ box-shadow:0 0 5px rgba(0, 0, 0, 0.13); }
.paoc-popup-modal-cnt input[type=text]:focus, .paoc-popup-modal-cnt input[type=tel]:focus, .paoc-popup-modal-cnt input[type=email]:focus, .paoc-popup-modal-cnt select:focus, .paoc-popup-modal-cnt textarea:focus{ border:2px solid #77c24c; }
.paoc-popup-modal-cnt select{ color:#5e5e5e!important; }
.paoc-popup-modal-cnt input[type=submit]{ width:100%; box-shadow:0 0 5px rgba(0, 0, 0, 0.25); }
.paoc-popup-close{ background-image:none; right:5px; top:15px; }
.paoc-popup-close:before{ content:"\f00d"; font-family:'FontAwesome'; font-size:23px; font-weight:100; }
@media (max-width: 999px){ .paoc-popup-modal{ flex-basis:80%!important; }}
/*Contact Us*/
.contact-us-form span.alert-clr{ color:#ff0000!important; }
.contact-us-form input[type=text]:focus, .contact-us-form input[type=tel]:focus, .contact-us-form input[type=email]:focus, .contact-us-form textarea:focus{ border:1px solid #77c24c; }
.contact-us-form input[type=submit]{ width:100%; }
.contact-white a{ color:rgba(255,255,255,0.83); }
.contact-white a:hover{ color:#fff; }
.contact-black a{ color:rgba(0,0,0,0.83); }
.contact-black a:hover{ color:#255b37; }
/*About Us*/
.about-details .kc_tabs_nav{ display:flex; justify-content:center; margin-top:-30px!important; }
.about-details .kc_tabs_nav > li:last-child{ border-width:0; }
.about-details  .kc_tabs_nav > li > a{ font-family:var(--theme-seconday-font); }
body.about-us #page-cover{ z-index:0; }
body.about-us #page-cover .page-cover-inner{ min-height:230px; }
@media (max-width: 369px){ .about-details .kc_tabs_nav li a{ text-align:center; } .about-details .kc_tabs_nav li a > i{ display:block; }}
/*Careers*/
.list-style ul{ list-style-type:none; margin:0 auto; }
.list-style ul li{ position:relative; margin-bottom:10px; line-height:30px; margin-left:2em; }
.list-style ul li strong{ font-weight:500; }
.list-style ul li:before{ content:"\f00c"; font-family:'FontAwesome'; position:absolute; left:-27px; top:2px; font-size:14px; }
.contact-us-form span.resume input[type=file]{ border: 1px solid #e5e5e5; width: 100%; padding: 8px; border-radius: 5px; }
/*Products*/
@media (min-width: 999px) { body.products #main{ flex-basis: 70%; max-width: 70%; } body.products #sidebar-primary{ flex-basis: 30%; max-width: 30%; } }
@media (max-width: 998px){ body.products #main, body.products #sidebar-primary{ flex-basis: 100%; max-width: 100%; } body.products #main{ border-left-width:0; } body.products #sidebar-primary{ order:2; padding-top:0; } body.products #main .content-inner{ padding-left:0; } #nav_menu-4{ display:none!important; }}
/*Popup*/
.paoc-popup-modal-cnt .profile{ display:flex; flex-wrap:wrap; justify-content:space-between; }
.paoc-popup-modal-cnt .profile .profile-image img{ border-radius:5px; border:1px solid #ddd; }
.paoc-popup-modal-cnt .profile .profile-image{ padding-top:2px; }
.paoc-popup-modal-cnt .profile .profile-image{ flex:0 0 30%; max-width:30%; text-align:center; }
.paoc-popup-modal-cnt .profile .profile-description{ flex:0 0 67%; max-width:67%; }
.paoc-popup-modal-cnt .profile .profile-description .title-bg{ background: #175e2f; color: #fff; padding: 10px 15px; border-radius: 5px; width: 80%; margin-bottom:20px; }
.paoc-popup-modal-cnt .profile .profile-social{ margin-bottom:15px; }
.paoc-popup-modal-cnt .profile .profile-social a{ display:inline-block; line-height:1; padding:12px; border-radius:50px; box-shadow:6px 5px 16px 0px rgba(0, 0, 0, 0.15); margin:5px 0; }
.paoc-popup-modal-cnt .profile .profile-social a:hover{ background:#0077b5; } 
.paoc-popup-modal-cnt .profile .profile-social a:hover i{ color:#fff; }
.paoc-popup-modal-cnt .profile .profile-social a i{ color:#0077b5; }
.paoc-popup-modal-cnt .profile .profile-description h3{ margin-bottom:5px; color:#fff; } 
.paoc-popup-modal-cnt .profile .profile-description h6{ font-size:18px; font-weight:300; margin-bottom:0px; color:#fff; }
.paoc-popup-modal-cnt .profile .profile-description p{ text-align:justify; font-size:13px; line-height:26px; }
@media (max-width: 999px){ .paoc-popup-modal-cnt .profile .profile-image, .paoc-popup-modal-cnt .profile .profile-description{ flex:0 0 100%; max-width:100%; } .paoc-popup-modal-cnt .profile .profile-image{ margin-bottom:25px; } .paoc-popup-modal-cnt .profile .profile-image{ display:none; } .paoc-popup-modal-cnt .profile .profile-description{ margin-top:20px; } .paoc-popup-modal-cnt .profile .profile-description .title-bg{ width:100%; } }
.about-links .popupaoc-link{ font-family:var(--theme-seconday-font); color:#679515; font-size:17px; }
.about-links .popupaoc-link:hover{ color:#1e5c33; }
.table-design table thead th{ background: #1e5a38; color: #fff; font-size:15px; }
.table-design table td, .table-design table th{ border: 1px solid #eee; }
@media (max-width: 1024px){ .our-facilities .item-grid.grid-3{ width:100%!important; } .our-facilities .item-grid.grid-3 img{ margin:0 auto; }}
.custom-icon-title.img{ margin-top: -19px; }
.custom-icon-title.img .content-image{ width:40px; margin:10px 0 0px; }