/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. "Projects" Page

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body #main nav{
	visibility:hidden;
	margin-top:-60px;
}

body #page #content .ast-container #primary #main nav{
	height:0px !important;
}

body .fl-module-pp-heading .pp-sub-heading p{
	font-weight:400;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	line-height:1.7em;
	margin-bottom:12px !important;
	font-size:15px;
	margin-top:21px;
}

body .fl-module-pp-heading .pp-sub-heading h3{
	margin-top:30px;
}

body .owl-carousel div div p{
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif !important;
}

body .pp-posts-initiated .hentry p{
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
}

body .pp-heading .heading-title span{
	margin-bottom:-10px;
}

body .fl-rich-text p{
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	line-height:1.5em;
}

body .site-footer-primary-section-1 .widget h2{
	color:rgb(122,201,67) !important;
	margin-top:-50px;
}

body .site-footer-primary-section-2 .widget h2{
	color:rgb(122,201,67) !important;
}

body .site-footer-primary-section-3 .widget h2{
	color:rgb(122,201,67) !important;
}

body #contactinformation_widget-2 h2{
	color:rgb(122,201,67);
}

body .site-footer-primary-section-4 .ciw_contact_phone{
	margin-top:5px;
}

body #contactinformation_widget-2 .ciw_contactinformation .ciw_phone .ciw_contact_phone a{
	color:rgb(122,201,67) !important;
}

body .site-footer-primary-section-4 .ciw_contact_phone a{
	font-size:20px;
}

body .site-footer-primary-section-4 .ciw_phone i{
	background-color:rgb(122,201,67);
	color:#ffffff;
	margin-left:-28px;
}

body .site-footer-primary-section-4 .ciw_address i{
	background-color:rgb(122,201,67);
	color:#ffffff;
	margin-left:-31px;
}

body .site-footer-primary-section-4 .ciw_email i{
	background-color:rgb(122,201,67);
	color:#ffffff;
	margin-left:-28px;
}

body #projectDetail .fl-module .fl-module-content{
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:1.6em;
}

body #site-navigation .menu-item .menu-text:hover{
	color:rgb(122,201,67);
}

body #site-navigation .menu-item .menu-text{
	font-size:16px;
	font-weight:500;
	color:rgba(255,255,255,0.89);
}

body #site-navigation .menu-item .menu-link:hover{
	border-bottom-style:dotted;
	border-bottom-color:rgb(122,201,67);
	border-bottom-width:1px;
}

body #site-navigation .menu-item .menu-link:active{
	color:rgb(122,201,67);
	border-bottom-style:dotted;
	border-bottom-width:1px;
}

body #page #content .ast-container #primary #main .ast-article-single .entry-content .fl-builder-content-primary #greenSliderbar .fl-row-content-wrap{
	height:auto !important;
}

body .fl-node-5c0781882b9fd .uabb-heading-wrapper h4.uabb-heading{
	margin-bottom:0px;
	color:rgb(122,201,67) !important;
}

body .fl-node-5c0781882b9fd .uabb-heading .uabb-heading-text{
	color:rgb(122,201,67) !important;
}

body .fl-node-5c0781882b9fd .uabb-text-editor p{
	color:rgba(255,255,255,0.94);
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:15px !important;
	line-height:1.5em !important;
}

body #topHeading .uabb-heading span{
	color:#ffffff !important;
}

body .pp-sub-heading h5{
	color:rgb(122,201,67);
	font-family:'Open Sans', sans-serif;
	font-style:italic;
}

body .fl-node-608bccffd6b0f ul li{
	color:#79896b;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight:500;
	line-height:1.8em;
}

body .fl-node-5c07c75d48693 .uabb-text-editor p{
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:15px !important;
	line-height:1.5em !important;
	margin-top:13px;
}

body .fl-node-5c07c75d48693 ul li{
	margin-left:30px !important;
	margin-top:5px !important;
	color:#638a56 !important;
	font-weight:500 !important;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif !important;
	font-size:14px;
}

body .fl-node-5c07c75d48693 .uabb-text-editor h5{
	font-family:'Open Sans', sans-serif;
	font-style:italic;
	color:rgb(122,201,67);
}

body #bulletList ul li{
	list-style-type:none;
	list-style-image:none;
	list-style-position:inside;
	border-bottom-style:none;
	border-bottom-width:1px;
	border-bottom-color:rgb(122,201,67);
	padding-bottom:7px;
	padding-top:7px;
	border-top-color:rgb(122,201,67);
	border-top-width:1px;
	border-top-style:dotted;
	font-weight:300;
	font-size:16px;
	margin-left:-39px;
}

body .fl-node-6093fdbc43a5c .fl-rich-text p{
	font-weight:400 !important;
}

body #servicesProvided .fl-rich-text p{
	font-size:16px;
	margin-top:3px;
	margin-left:2px;
	color:#4c8423;
}

body .ciw_email .ciw_contact_email a:hover{
	color:rgb(122,201,67);
}

body .footer-widget-area-inner a:hover{
	color: #7AC943 !important;
}

body .ast-builder-html-element p a{
	color:#ffffff;
	font-weight:300;
	font-size:12px;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
}

body .ciw_address .ciw_contact_address{
	color:#ffffff;
	font-weight:300;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	margin-top:-10px;
	font-size:13px;
	margin-left:7px;
}

body .ciw_address .ciw_company_name{
	color:#ffffff;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:13px;
}

body #ast-desktop-header .ast-builder-html-element div{
	margin-top:30px;
	height:0px;
	margin-left:30px;
}

body #ast-desktop-header p span{
	color:rgb(122,201,67);
}

body #ast-desktop-header p a{
	font-family:'Roboto Condensed', sans-serif;
	font-size:21px;
	margin-bottom:0px;
}

body #site-navigation .menu-item .menu-link{
	margin-top:16px;
}

body #ast-desktop-header .ast-primary-header .site-header-primary-section-left{
	margin-top:-33px;
	margin-bottom:3px;
	font-weight:300;
}

body #site-navigation .sub-menu .menu-link{
	padding-top:10px;
	padding-bottom:10px;
}

body .site-footer-primary-section-1 .widget img{
	max-width:68% !important;
}

body #colophon{
	background-color:#000000;
}

body #menu-services .menu-item{
	margin-bottom:7px;
}

body #menu-key-pages .menu-item{
	margin-bottom:7px;
	color:rgba(255,255,255,0.75);
}

body #menu-key-pages .menu-item .menu-link{
	color:rgba(255,255,255,0.77);
}

body #menu-services .menu-item .menu-link{
	color:rgba(255,255,255,0.73);
}

body .site-footer-primary-section-1 .widget p{
	font-size:16px;
	color:rgba(255,255,255,0.77);
}

body #logoBanner p img{
	margin-top:-27px;
}

@media (max-width:921px){

	body #site-navigation .main-navigation .main-header-menu > .menu-item{
	background-color:rgb(122,201,67);
}

body #site-navigation .menu-item:nth-child(1) .menu-link:nth-child(1){

	height:49px;
	}

}



@media (max-width:782px){

	body #ast-mobile-header .ast-main-header-wrap .ast-primary-header .ast-builder-grid-row-no-center .site-header-primary-section-left .ast-flex .ast-site-identity .site-logo-img .custom-mobile-logo-link img{
	width:482px;
}

body #ast-mobile-header .ast-main-header-wrap .ast-primary-header{
	margin-bottom:39px;
}

body #site-navigation .main-navigation .main-header-menu > .menu-item > .menu-link{
	min-height:50px;
	max-height:50px;
}

body .ast-mobile-header-content .ast-builder-menu .ast-main-header-bar-alignment .main-header-bar-navigation #site-navigation .main-navigation .main-header-menu > .menu-item{
	max-height:auto !important;
	min-height:auto !important;
}

body #site-navigation .main-navigation .main-header-menu > .menu-item{
	height:67px;
	padding-bottom:0px;
	padding-top:0px;
	}

}



@media (max-width:768px){

	body #ast-mobile-header .ast-main-header-wrap .ast-primary-header{
	margin-bottom:20px;
}

body #ast-mobile-header .ast-main-header-wrap .ast-primary-header .ast-builder-grid-row-no-center .site-header-primary-section-left .ast-flex .ast-site-identity .site-logo-img .custom-mobile-logo-link img{
	width:413px;
	}

}



@media (max-width:420px){

	body #site-navigation .main-navigation .main-header-menu > .menu-item > .menu-link a{
	color: black !important;
}

body #site-navigation .main-navigation .main-header-menu > .menu-item{
	background-color:rgb(122,201,68);
}

body #site-navigation .menu-item:nth-child(3) .ast-menu-toggle:nth-child(2){

	color:#e6e4e4;
	font-weight:600;
}

body #site-navigation .main-navigation .main-header-menu > .menu-item > .menu-link{
	background-color:rgb(122,201,67);
	height:49px;
	margin-top:0px;
}

body #ast-mobile-header .ast-main-header-wrap .ast-primary-header{
	margin-bottom:33px;
}

body #site-navigation .main-navigation .main-header-menu > .menu-item > .menu-link:hover{
	background-color:#d1d3ce;
}

body .n-uc-13d8278c15aec .n2-ss-layer .n2-font-04dc16f9f2288c00b38b12a238e982c2-hover{
	font-size:33px !important;
}

body .n-uc-13d8278c15aec .n2-ss-layer .n2-font-0b7ff69c14c9b525157c1aa8d2076a50-hover{
	font-size:34px !important;
	}

}



@media (min-width:922px){

	body .owl-carousel .active h4{
	font-size:18px;
}

body .pp-posts-initiated .hentry h4{
	font-size:18px;
}

body .fl-node-608bccffd6b0f .pp-sub-heading h5{
	font-size:16px;
}

body .fl-node-608185fba39b3 .pp-sub-heading h5{
	font-size:16px;
}

body .fl-node-5c07c75d48693 .uabb-text-editor h5{
	font-size:15px;
	}

}



/*-----------------------------------------------*/
/*  "Projects" Page                              */
/*-----------------------------------------------*/
body.page-id-451 .pp-css-grid .hentry p{
	font-size:16px;
	line-height:1.5em;
}

body.page-id-451 .pp-css-grid .hentry h3{
	color:rgb(122,201,67);
	margin-bottom:8px !important;
}

@media (min-width:922px){

	body.page-id-451 .pp-css-grid .hentry h3{
	font-size:24px;
	}

}