.wrapper-inner.wr-about-cotainer{
	background:transparent; 
}

.services-box-info{
	text-align: left;
    font-size: 15px;
    line-height: 24px;
    font-family: "Open Sans";
}

.home .dynamic-title {
    display: none !important;
   }

.page-id-198 .dynamic-title, 
.page-id-150 .dynamic-title, 
.page-id-906 .dynamic-title, 
.page-id-908 .dynamic-title,
.page-id-941 .dynamic-title,
.page-id-802 .dynamic-title,
.page-id-832 .dynamic-title,
.page-id-836 .dynamic-title,
.page-id-872 .dynamic-title,
.page-id-874 .dynamic-title,
.page-id-860 .dynamic-title,
.page-id-309 .dynamic-title,
.page-id-2042 .dynamic-title,
.page-id-2676 .dynamic-title {
    display: block !important;
    position: absolute;
    z-index: 3;
    left: 30px;
    font-size: 29px;
    color: #ffffff;
    background-color: rgba(51, 51, 51, 0.36);
    padding: 10px 44px 10px 10px;
    border-left: 3px solid #80a63f;
    top: 9.3%;
}

.logo_showcase button.slick-arrow{
	
	cursor: pointer;
}

.material-section .wpb_wrapper{
	display: block;
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.title-with-green{
	
	font-size: 40px;
	color:#7ca53f;
	font-weight: 700;
	line-height: 55px;
	margin-bottom: 30px;
	float:left;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 10px 44px 10px 10px;
    border-left: 3px solid #80a63f;
}

#gform_1 .gfield_label{
	color: #ffffff;
	font-size: 16px;
	font-family: "FuturaPT-Book";
}

#gform_submit_button_1{
	cursor: pointer;
}

#gform_1 li.gfield.gfield_error, 
#gform_1 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	
	background-color: transparent;
    border-bottom: 0px solid #c89797;
    border-top: 0px solid #c89797;
    box-sizing: border-box;
    margin-bottom: 0px !important;
    padding-bottom: 0px;
    padding-top: 0px;
}

#gform_1 div.validation_error {
  border-bottom: 2px solid #fefdfd;
  border-top: 2px solid #fefdfd;
  color: #fefdfd;
}

.wedo-Column-one-half{
	
	width: 50%;
    float: left;
    font-size: 16px;
    text-align: left;
}

.wedo-Column-one-half-inner{
	
	padding: 0px 5% 0px 5%;
}

.wedo-Column-4{
	
	width: 31%;
    float: left;
    font-size: 16px;
    text-align: left;
    line-height: 1.4em;
}

.wedo-Column-8{
	
	width: 69%;
    float: left;
    font-size: 16px;
    text-align: left;
    line-height: 1.4em;
}


.wedo-conatct-title{
	
	font-size: 25px;
	color:#7ca53f;
	margin-bottom: 15px;
}

.wedo-Column-one-half a{
	color: #7ca53f;
	
}

.wedo-Column-one-half a:hover{
	color: #ffcc00;
	
}

#gform_1 .validation_message {
	
  color: #ffcc00;
  
}

.logo-holder .tel_nu {
	color: #fff;
	float: right;
	text-align: center;
	font-weight:500;
	font-size: 15px;
	display: inline-block;
}

.logo-holder a{
	text-decoration: none;
}

.logo-holder a:hover, .logo-holder a:focus{
	text-decoration: none;
	color: #ffffff;
}

.services-holder{
	 margin-top: 0px;
}

.vc_empty_space{
	clear: both;
}

.services-box-info h4{
	font-size: 27px;
	line-height: 35px;
}

.services-item{
	margin-bottom: 0px;
}

article.myportfolio-container{
    margin-top:0px;
}

.contact-info-text{
	font-size: 19px;
	color: #ffffff;
}

.wedo-home-left .vc_column-inner{
	
	padding: 7% 20px !important;
}

.wedo-home-right .vc_column-inner{
	
	padding: 50px 20px !important;
}

.wedo-home-right .wpb_content_element, .wedo-home-left .wpb_content_element{
	
	margin-bottom: 0px;
}

.top-logo-boss{
	display: inline-block;
	vertical-align: top;
    padding-top: 6px;
    line-height: 0;
}

.logoshowcase-div .slick-dots{
	display: none !important;
}

.contact-text-style{
	font-size: 25px;
    color: #7ca53f;
    line-height: 30px;
    text-align: center;
    font-weight: 600;
}

.contact-text-style a{
	
	color: #7ca53f;
	font-weight: 600;
}

.contact-text-style a:hover{
	
	color: #000000;
}

.wedo-bold-style .vc_custom_heading{
	font-weight: 600;
}

.wedo-text-spacing{
	
	word-spacing: 0.5px;
}

.contact-info-menu{
	
	display: inline-block;
	width: 100%;
	padding-bottom: 40px;
}

.contact-info-menu-text{
  display: inline-block;
  font-size: 18px;
  padding-top: 20px;
  width: 100%;
  line-height: 30px;
}

.contact-info-menu-text{
	
	font-weight: bold;
}

ul.social-icons{
	display: inline-block;
	width: 100%;
	text-align: center;
}

ul.social-icons li{
	display: inline-block;
	text-align: center;
}

.contact-info-menu-text a{
	color: #7ca53f;
}

.contact-info-menu-text a:hover{
	color: #8a8a8a;
}

.logo_showcase .slick-slide img {

	border: 1px solid #e4e4e4;
}

.single-portfolio .wpb_content_element{
	margin-bottom: 0px;
}

.fixed-info-container .wedo-project-title{
	
	font-size: 23px;
	font-family: Puritan;
	font-weight: 800;
	text-align: center;
}

.fixed-info-container .separator{
	
	width: 100%;
}

.fixed-info-container strong{
	
	font-weight: 700;
}


.customer-login{
	margin-right: 15px;
	cursor: pointer;
	position:relative;
}

.customer-login-dropdown {
    display:none;
    position:absolute;
    margin:0;
    z-index: 999;
    top: 100%;
    
    
}

.tel_nu .customer-login-dropdown li{
   display: block;
   background-color: #707070;
   text-align: left;
    width: 160px;
    position:relative;
    margin:0;
    padding: 10px 10px 0px 10px;
    line-height: 1.5em;
    font-size: 14px;
   
}

.tel_nu .customer-login-dropdown li a{
	 
    font-size: 14px;
}

.tel_nu .customer-login-dropdown li a:hover{
	
	color: #7ca53f;
}

.tel_nu .customer-login-dropdown li:last-child{
	padding-bottom: 10px;
}

#wpum-account-forms-tabs {
  margin-bottom: 30px;
  text-align: left;
  width: 90%;
  margin: 0 auto;
}

#wpum-account-forms-tabs ul li a {
  border-radius: 3px;
  padding: 10px 15px;
  background: #949393;
  color: #ffffff;
}

#wpum-account-forms-tabs ul li.active a, #wpum-account-forms-tabs ul li a:hover {
  background: #7ca53f none repeat scroll 0 0;
  text-decoration: none;
  color: #ffffff;
}

#wpum-profile, 
#wpum-form-update-password{
	width: 90%;
	margin: 50px auto 0;
}

#wpum_loginform, 
#wpum-form-register-default_registration_form, 
#wpum-form-password-{
	width: 90%;
	margin: 0px auto 0;
}

#wpum-profile fieldset, 
#wpum-form-register-default_registration_form fieldset,
#wpum-form-password- fieldset, 
#wpum-form-update-password fieldset{
	border-width: 0px;
}

#wpum-profile label, 
#wpum-form-register-default_registration_form label, 
#wpum-form-wpum_loginform .login-username label, 
#wpum-form-wpum_loginform .login-password label,
#wpum-form-password- label, 
#wpum-form-update-password label{
	text-align: left;
	width: 20%;
	font-size: 16px;
}

#wpum-profile  div.field, 
#wpum-form-register-default_registration_form div.field ,
#wpum-form-wpum_loginform .login-username input, 
#wpum-form-wpum_loginform .login-password input,
#wpum-form-password- div.field, 
#wpum-form-update-password div.field{
	
	width: 80%;
	text-align: left;
}


#wpum-profile  div.field input, 
#wpum-profile  div.field input.input-text, 
#wpum-profile  div.field #display_name, 
#wpum-form-register-default_registration_form input ,
#wpum-form-wpum_loginform .login-username input,
#wpum-form-wpum_loginform .login-password input,
#wpum-form-password- input, 
#wpum-form-update-password input{
	
	border: 1px solid #949393;
    box-shadow: none;
    height: 40px;
    line-height: 1.2em;
    padding: 10px;
}

#wpum-profile  div.field #description{
	
	height: 100px;
	border: 1px solid #949393;
    box-shadow: none;
    padding: 10px;
}

#wpum-profile #submit_wpum_profile, 
#wpum-form-wpum_loginform #wpum_loginformwp-submit, 
#wpum-form-register-default_registration_form #submit_wpum_register, 
#wpum-form-password- #submit_wpum_password, 
#wpum-form-update-password #submit_wpum_update_password{
	
	background: #7ca53f;
	padding: 10px 30px;
	color: #ffffff;
	border: 1px solid #949393;
	cursor: pointer;
	font-size: 16px;
	border-radius: 2px;
}

#wpum-form-password- #submit_wpum_password{
	width: auto;
}

#wpum-profile #submit_wpum_profile:hover, 
#wpum-form-wpum_loginform #wpum_loginformwp-submit:hover, 
#wpum-form-register-default_registration_form #submit_wpum_register:hover, 
#wpum-form-password- #submit_wpum_password:hover, 
#wpum-form-update-password #submit_wpum_update_password:hover{
	
	background: #949393;
	border: 1px solid #949393;
}

#wpum-form-wpum_loginform p{
	border: 0px;
}

#wpum-form-password- .wpum-message.wpum-info{
	
	padding-bottom: 30px;

}

#wpum-form-update-password #wpum-psw-footer label, #wpum-form-update-password #wpum-show-password{
	
	width: auto;
	vertical-align: middle;
}

.tp-video-play-button{
	display: none !important;
}

.home header, .home footer{
	
	/*display: none;*/
}

.home-content .wpb_revslider_element.wpb_content_element{
	margin-bottom: 0px;
}

body.home{
	
	background: #d2d2d2;
}

#Wedo-button-slider:hover{
	background: #7ca53f !important;
}

.page-id-2211 article, .page-id-2211 .esg-grid .mainul li.eg-washington-wrapper{
	
	background: transparent;
}

ul.wedo-social{
	display: inline-block;
}

.wedo-social li{
	display: inline-block;
}
a.gallery-filter{
	colo: #ffffff;
}

.page-id-150 .fixed-info-container{
	
	background:#949494;
}

.wedo-back-button{
	background-color: #7ca53f;
	padding: 8px 0;
	margin-bottom: 20px;
}
.wedo-back-button a{
	color: #ffffff;
}

.esg-loadmore-wrapper .esg-navigationbutton.esg-loadmore{
	
	margin: 20px 0px;
	background: #7ca53f;
	color: #ffffff;
}

.cookies-list ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 25px;
}

.cookies-list ul li{
	font-size: 15px;
	padding-top: 10px;
}

.p_tag_with_shadow p{
	
	text-shadow: 2px 1px #d1defa;
	font-size: 18px;
}

.header-title h2:hover{
	
	text-decoration: none;
}



@media screen and (min-width: 960px) {
	
	.wedo-gallery-materials .vc_column-inner{
	
	padding-left: 0px !important;
}

    .wedo-text-materials{
    	
    	padding: 5% 0px;
    }
    
    .wedo-back-button{
	margin-top: -20px;
}
   
}

@media screen and (min-width: 1500px) {
	
	
	
}

@media screen and (max-width: 940px) {
	
	.wedo-home-left.vc_col-sm-6 {
       
       width: 100%;
    }
    
    .wedo-home-right.vc_col-sm-6 {
       
       width: 100%;
    }
    
    .page-id-150 .dynamic-title{
	
	position: fixed;
   }

   
}

@media screen and (max-width: 768px) {
	
	.page-id-337 header {
	position: relative;
}

.page-id-337 #wrapper{
	
	position: relative;
}

.Slider-title{
   font-size: 22px !important;
}

.services-box-info {
 
    padding: 0 20px;
}

.logo-holder .mobile-hide{
	display: none;
}

   
}

@media screen and (max-width: 480px) {
	
.page-id-150 .dynamic-title{
	
	position: absolute;
}
	
.page-id-337 header {
	position: relative;
}

.page-id-337 #wrapper{
	
	position: relative;
}

.Slider-title{
   font-size: 17px !important;
}
   
   .wedo-Column-one-half{
	
	width: 100%;
    float: left;
    font-size: 16px;
    text-align: left;
}

.wedo-Column-4{
	
	width: 100%;
    float: left;
    font-size: 16px;
    text-align: left;
    line-height: 1.4em;
}

.wedo-Column-8{
	
	width: 100%;
    float: left;
    font-size: 16px;
    text-align: left;
    line-height: 1.4em;
}

.wedo-home-left .vc_column-inner{
	
	padding: 7% 0px !important;
}

}
.nav-inner.vismen nav {
  padding: 0px 20px !important;
}
.nav-inner nav li {
  padding: 10px 0 !important;
}
.contact-info-menu-logo {
  border-top: 1px solid #999;
  padding: 14px 0px;
  border-bottom: 1px solid #999;
}

.foter_sec{
	font-family: "Open Sans";
}
.hover_effect{
	color: #7ca53f;
	font-weight: bold;
}

.hover_effect:hover{
	color: #000000;
}

.um-login .um-link-alt{
	color: #7ca53f !important;
	font-weight: bold;
}

.um-login .um-link-alt:hover{
	
	color: #000000 !important;
}

.Wedo_menu_shortcode{
	
	text-align: left;
}

.Wedo_menu_shortcode ul{
	
	padding: 0px 0px 0px 20px;
}

.Wedo_menu_shortcode ul li{
	
	padding: 0px 0px 10px 0px;
	list-style: none;
}

.Wedo_menu_shortcode ul li ul{
	
	padding-top: 15px;
	
}

.Wedo_menu_shortcode ul li a, .Wedo_menu_shortcode li ul.sub-menu li a {
	background: rgba(0, 0, 0, 0) url("/wp-content/themes/dogmawp/includes/images/bullet_wedo.png") no-repeat scroll 0px 5px;
	display: inline-block;
	font-size: 18px !important;
	line-height: 33px;
	margin-left: 10px;
	padding-left: 25px;
	color: #7ca53f !important;
}

.Wedo_menu_shortcode ul li a:hover, .Wedo_menu_shortcode li ul.sub-menu li a:hover{
	color: #515050 !important;
}

