.w-socials-list .w-socials-item{z-index: 9;}
.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-title{
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}
.custom_header_top .widget_search .w-form-row input{
	color: #FFFFFF;
}
.custom_header_top .widget_search .w-form-row button{color: #FFFFFF;}

.intro-banner h6{
	font-family: 'Montserrat', sans-serif!important;
}

@media (min-width: 918px) {
	.l-header .w-nav {
	    /*vertical-align: bottom;*/
	    margin-top: 50px;
	}
	.l-header .w-logo{z-index: 1; background-color: #FFFFFF;}
	.l-header .w-logo-img{max-width: none;}

	.l-header .w-logo::after {
		content: '';
		position: absolute;
		background-image: url(https://www.gleassociates.com/wp-content/uploads/2016/05/borde.png);
		width: 115px;
		height: 115px;
		background-size: cover;
		top: 0;
		z-index: 1;
		right: -115px;/*Prueba IE*/
	}

	.custom_header_top{
		display: inline-block;
		line-height: 40px!important;
		background-color: #17313F;
		color: #FFFFFF;
		position: absolute;
		width: 880px;
		padding-left: 100px;
		margin-left: -125px;
	}
	.custom_header_top .widget_us_socials{margin-bottom: 0px;float: left;padding-top: 5px;padding-bottom: 5px;}

	.custom_header_top .widget_search{margin-bottom: 0px;float: left;margin-right: 45px;margin-left: 30px;padding-top: 5px;padding-bottom: 5px;}
	.custom_header_top .widget_search .w-form-row{margin-bottom: 0px;color: rgba(255,255,255,.33);font-size: 14px;}
	.custom_header_top .widget_search .w-form-row input{background-color: transparent;}
	.custom_header_top .widget_search .w-form-row button{color: #FFFFFF!important;}

	.custom_header_top .widget_text{margin-bottom: 0px;float: left;padding: 5px 10px;background-color: #00703C;}
	.custom_header_top .widget_text a{color: #ffffff; text-decoration: none!important;}
	.custom_header_top .widget_text a:hover{color: #ffffff; text-decoration: none!important;}
	.custom_header_top .widget_text{font-size: 15px;}
	.custom_header_top .widget_text:after{
		content: '';
	    width: 0;
	    height: 0;
	    border-bottom: 50px solid #00703C; 
	    border-right: 40px solid transparent;
	    position: absolute;
	    top: 0;
        margin-left: 10px;
	}
	.custom_header_top .widget_text:before{
		content: '';
		width: 0;
	    height: 0;
	    border-top: 50px solid #00703C; 
	    border-left: 40px solid transparent;
	    position: absolute;
	    top: 0;
	    margin-left: -160px;
	}

	.custom_header_top:after{
		content: '';
	    width: 0;
	    height: 0;
	    border-top: 50px solid #17313F;
	    border-right: 40px solid transparent;
	    position: absolute;
	    top: 0;
	}


}
@media(min-width:1270px){
	.custom_header_top .widget_us_socials{margin-left: -65px;}
	.custom_header_top .widget_search{margin-left: 260px;}
}
@media (min-width:1241px){
	.w-nav.type_desktop .w-nav-anchor.level_1{padding: 0 14px!important;}
}
@media(max-width:1240px){
	.w-nav.type_desktop .w-nav-anchor.level_1{padding: 0 10px!important;}
	.custom_header_top {margin-left: -175px;}
}
@media(max-width:1175px){
	.w-nav.type_desktop .w-nav-anchor.level_1{padding: 0 7px!important;}
}
@media(max-width:1120px){
	.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-title{font-size: 12px;}
}
@media(max-width:1045px){
	.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-title{font-size: 11px;}
}
@media(min-width:918px) and (max-width:999px){
	.w-logo-img {height: 60px!important;}
	.w-nav.type_desktop .w-nav-anchor.level_1{padding: 0 5px!important;}
	.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-title{font-size: 11px;}
}
@media (max-width: 917px){.custom_header_top {display: none;}}
/*@media (max-width: 1200px){.custom_header_top {margin-left: -40px;}}
@media (max-width: 1120px){.custom_header_top {margin-left: 40px;}}
@media (max-width: 1040px){.custom_header_top {margin-left: 125px;}}
@media (max-width: 960px){.custom_header_top {margin-left: 200px;}}
*/


.custom_title h2{
	/*font-family: 'PT Serif Caption', serif;*/
	font-size: 65px; 
	font-style: italic;
	line-height: 130px;
	letter-spacing: .1em;
	color: #1f3b4a;
	font-weight: bold;
	-webkit-transform: skewX(10deg) !important;
	-moz-transform: skewX(10deg) !important;
	-ms-transform: skewX(10deg) !important;
	-o-transform: skewX(10deg) !important;
	transform: skewX(10deg) !important;
}
@media(max-width:1200px){
	.custom_title h2{font-size: 41px;}
}
#our_services .full-width,#our_markets .full-width{
	-webkit-transform: skewX(-10deg) !important;
	-moz-transform: skewX(-10deg) !important;
	-ms-transform: skewX(-10deg) !important;
	-o-transform: skewX(-10deg) !important;
	transform: skewX(-10deg) !important;
	margin-bottom: 25px!important;
}
#our_services .one-half, #our_markets .one-half{width: 46%;}

#our_services .l-section-img, #our_markets .l-section-img{background-size: 32%!important;}

@media(min-width:1200px){
	#our_services .full-width{margin-left: 36px;}
	#our_markets .full-width{margin-left: -36px;}
}



.custom_box{
	/*-webkit-transform: skewX(-15deg) !important;
	-moz-transform: skewX(-15deg) !important;
	-ms-transform: skewX(-15deg) !important;
	-o-transform: skewX(-15deg) !important;
	transform: skewX(-15deg) !important;*/
	margin-bottom: 25px!important;
}
.custom_box:hover{
	background: #00703c!important;
}
.custom_box .ult-new-ib-title{
	-webkit-transform: skewX(10deg) !important;
	-moz-transform: skewX(10deg) !important;
	-ms-transform: skewX(10deg) !important;
	-o-transform: skewX(10deg) !important;
	transform: skewX(10deg) !important;
	position: absolute;
	bottom: 20px;
	font-family: 'Montserrat', sans-serif;
	font-size: 17px!important;
	font-weight: bold!important;
	padding: 0px !important;
	text-align: left;
}
.custom_box .ult-new-ib-title:after{
	content: '';
	background-image: url(https://www.gleassociates.com/wp-content/uploads/2016/05/service-arrow-right.png);
    width: 20px;
    height: 15px;
    display: inline-block;
    margin-top: 0px;
    margin-left: 5px;
    background-repeat: no-repeat;
}
.custom_box .ult-new-ib-img{
	-webkit-transform: skewX(10deg) !important;
	-moz-transform: skewX(10deg) !important;
	-ms-transform: skewX(10deg) !important;
	-o-transform: skewX(10deg) !important;
	transform: skewX(10deg) !important;
}
.custom_box .ult-new-ib-desc:before, .custom_box .ult-new-ib-desc:after{
	opacity: 0!important;
}

@media (max-width: 767px){
	#our_services .one-quarter, #our_markets .one-quarter{
		margin-bottom: 0px;
		width: 48%!important;
   		margin: 0px 1%!important;
	}
	#our_services .custom_title h2, #our_markets .custom_title h2{
		line-height: 42px;
	}
	#home_sub_footer .home_sub_footer_banner .custom_img_subfooter{height: 250px!important;}
	#home_sub_footer .one-half{padding-left: 0px!important;padding-right: 0px!important;}
	.custom_box{
	-webkit-transform: skewX(-10deg) !important;
	-moz-transform: skewX(-10deg) !important;
	-ms-transform: skewX(-10deg) !important;
	-o-transform: skewX(-10deg) !important;
	transform: skewX(-10deg) !important;
	}
    #our_services .full-width,#our_markets .full-width{
		-webkit-transform: skewX(0deg) !important;
		-moz-transform: skewX(0deg) !important;
		-ms-transform: skewX(0deg) !important;
		-o-transform: skewX(0deg) !important;
		transform: skewX(0deg) !important;
	}
}
@media (max-width: 449px){
	#our_services .one-quarter, #our_markets .one-quarter{
		margin-bottom: 0px;
		width: 100%!important;
   		margin: 0px!important;
	}
}

@media(min-width:768px){
	#home_sub_footer .one-half{
		padding: 0px;
	}
	#home_sub_footer  .home_sub_footer_banner .custom_img_subfooter{margin-left: -100px;}
}

#home_sub_footer  .home_sub_footer_banner .custom_img_subfooter{
	-webkit-transform: skewX(15deg) !important;
	-moz-transform: skewX(15deg) !important;
	-ms-transform: skewX(15deg) !important;
	-o-transform: skewX(15deg) !important;
	transform: skewX(15deg) !important;
	
	margin-bottom: 0px;
}
#home_sub_footer  .home_sub_footer_banner .custom_img_subfooter .ult-new-ib-img{
	-webkit-transform: skewX(-15deg) !important;
	-moz-transform: skewX(-15deg) !important;
	-ms-transform: skewX(-15deg) !important;
	-o-transform: skewX(-15deg) !important;
	transform: skewX(-15deg) !important;
	float: right;
	margin-right: -100px;
}
#home_sub_footer .home_sub_footer_banner .custom_img_subfooter .ult-new-ib-title{
	-webkit-transform: skewX(-15deg) !important;
	-moz-transform: skewX(-15deg) !important;
	-ms-transform: skewX(-15deg) !important;
	-o-transform: skewX(-15deg) !important;
	transform: skewX(-15deg) !important;
	position: absolute;
	bottom: 20px;
	right: 30px;
	font-family: 'Montserrat', sans-serif;
	font-size: 17px!important;
	padding: 10px 20px !important;
	text-align: left;
	background-color: #00703C;
}
#home_sub_footer .home_sub_footer_banner .custom_img_subfooter .ult-new-ib-title:after{
	content: '';
	background-image: url(https://www.gleassociates.com/wp-content/uploads/2016/05/service-arrow-right.png);
    width: 20px;
    height: 15px;
    display: inline-block;
    margin-top: 0px;
    margin-left: 5px;
    background-repeat: no-repeat;
}
#home_sub_footer .home_sub_footer_banner .custom_img_subfooter .ult-new-ib-desc:before, #home_sub_footer .home_sub_footer_banner .custom_img_subfooter .ult-new-ib-desc:after{
	opacity: 0!important;
}

#home_sub_footer .home_sub_footer_text{
	margin-left: -55px;
	width: 110%;
}
#home_sub_footer .home_sub_footer_text .full-width{
	padding: 0px;

}
#home_sub_footer .home_sub_footer_text .custom_title{
	margin-left: 140px;
}
#home_sub_footer .home_sub_footer_text .custom_title h2{
	font-size: 42px; 
	line-height: 42px; 
	font-style: normal;
	-webkit-transform: skewX(0deg) !important;
    -moz-transform: skewX(0deg) !important;
    -ms-transform: skewX(0deg) !important;
    -o-transform: skewX(0deg) !important;
    transform: skewX(0deg) !important;
}
#home_sub_footer .home_sub_footer_text .custom_text{
	background-color: #EFF1F2;
	padding-left: 140px;
	padding-top: 40px;
}
#home_sub_footer .home_sub_footer_text .custom_text p{
	width: 450px;
	letter-spacing: .02em;
	font-size: 15px;
	line-height: 2.07;
	color: #959fa5;
	margin-bottom: 0px;
}
#home_sub_footer .home_sub_footer_text .custom_text a{
	margin-bottom: 5px;
	display: inline-block;
}
#home_sub_footer .home_sub_footer_text .custom_btn{
	margin-left: 140px;
}

@media(max-width:1100px){
	#home_sub_footer .home_sub_footer_text .custom_text{padding-top: 20px;}
	#home_sub_footer .home_sub_footer_text .custom_text p{width: 100%; padding-right: 20px;font-size: 14px;line-height: 2;}
}

#home_subfooter_links{
	background-color: #00703C;
	z-index: 1;
}
#home_subfooter_links .wpb_text_column a{color: #FFFFFF;text-align: center;font-size: 21px;text-transform: uppercase;}
#home_subfooter_links:before{
	content: '';
	background-color: #FFFFFF;
	position: absolute;
	width: 0;
    height: 0;
    left: 0px;
    padding-left: 200px;
    border-bottom: 160px solid #FFFFFF; 
    border-right: 80px solid #00703C;
}

@media(max-width:1500px){
	#home_subfooter_links:before{padding-left: 0px;}
}
@media(max-width:899px){
	#home_subfooter_links .wpb_text_column a{font-size: 17px;}
}
@media(max-width:767px){
	#home_sub_footer .home_sub_footer_text{margin-left: 0px;width: 100%;}
	#home_sub_footer .home_sub_footer_text .custom_text{padding: 30px!important;}
	#home_sub_footer .home_sub_footer_text .custom_title{margin-left: 30px;}
	#home_subfooter_links:before{display: none;}
	.tp-caption{text-align: center;}
}

/*.projects_categories .g-filters-item[data-category="outdoor-environmental"]{background-color: #17313F;color: #FFFFFF;}
.projects_categories .g-filters-item[data-category="indoor-environmental"]{background-color: #17313F;color: #FFFFFF;}
.projects_categories .g-filters-item[data-category="architecture"]{background-color: #17313F;color: #FFFFFF;}
.projects_categories .g-filters-item[data-category="mechanical-electrical-plumbing-engineering"]{background-color: #17313F;color: #FFFFFF;}
.projects_categories .g-filters-item[data-category="civil-engineering"]{background-color: #17313F;color: #FFFFFF;}
.projects_categories .g-filters-item[data-category="industrial-hygiene"]{background-color: #17313F;color: #FFFFFF;}
.projects_categories .g-filters-item[data-category="building-forensics"]{background-color: #17313F;color: #FFFFFF;}
.projects_categories .g-filters-item[data-category="property-condition-assessment"]{background-color: #17313F;color: #FFFFFF;}
.projects_categories .g-filters-item[data-category="catastrophe-response"]{background-color: #17313F;color: #FFFFFF;}*/

.gform_widget {
	border: 3px solid #008547;
	padding: 10px; 
}
.gform_widget h4{
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	color: #1f3b4a;
	font-size: 19px;
	margin-bottom: 0px;
}
.gform_widget .gform_footer{
	margin: 10px 0px 0px 0px!important;
	padding: 0px!important;
}
.gform_widget .ginput_container input{border-radius: 0px;width: 100%!important;}
.gform_widget .gform_button{
	margin: 0px;
	border-radius: 0px;
	width: 100%;
}
.gform_widget .gform_wrapper{margin: 0px!important;max-width: 100%;} 

.textwidget i{font-size: 15px;line-height: 2.07;}
.single-post h3{font-family: 'Montserrat', sans-serif;color: #78787B;}

.l-subfooter.at_top .gform_heading{padding-bottom: 0px;}
.l-subfooter.at_top .gfield_label{display: none!important;}
.l-subfooter.at_top .ginput_container input {background-color: #f2f2f2;width: 100%!important;}
.l-subfooter.at_top .gform_button{background-color: #00703C!important;color: #FFFFFF!important;margin-top:10px; }

.overlay_blue .tp-bgimg.defaultimg:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    pointer-events: none;
 
    /* black overlay with 50% transparency */
    background: rgba(23,49,63,0.75);
}
.overlay_blue .tp-caption, .overlay_blue .tp-caption div{
	font-family: 'PT Serif Caption', serif!important;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
}

.page-template-default .wpb_text_column  h3{
	font-size: 35px;
	line-height: 1.17;
    font-family: 'PT Serif Caption', serif;
    font-weight: 400;
	color: #1f3b4a;
}
.page-template-default .wpb_text_column p{
	font-size: 15px;
	line-height: 2.07;
	color: #959fa5;
	
}
.page-template-default .services{padding-top: 60px!important;}
.page-template-default .services .wpb_wrapper{margin-bottom: 60px;}
.page-template-default .services p{font-size: 13px;line-height: 1.85;color: rgba(255,255,255,.55);letter-spacing: .05em;}
.page-template-default .widget_nav_menu .menu{padding-left: 0px;}
.page-template-default .widget_nav_menu .menu-item a{color: #1f3b4a;}

.btn_transparent{
	background: transparent!important;
	border: 2px solid #00703C;
	border-radius: 0px;
	color: #00703C!important;
	padding: 15px 35px;
	text-decoration: none!important;
}

#locations .wpb_text_column h4{
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1em;
    min-height: 50px;
    font-size: 17px;
    line-height: 1.18;
    color: #FFFFFF;
}
#locations .wpb_text_column p{
	font-size: 13px;
	line-height: 1.85;
	color: rgba(255,255,255,.55);
	letter-spacing: .05em;
	margin-bottom: 0px;
}
#locations .wpb_text_column a{
	color: #FFFFFF;
}

.about_carousel_item .aio-icon-read{
	display: block;
	background-color: rgba(7,173,96,.88);
	margin: -60px auto 20px auto;
	position: relative;
	max-width: 80%;
	padding: 10px;
	color: #FFFFFF;
	text-decoration: none!important;
	text-transform: uppercase;
	font-size: 13px;
}
.about_carousel_item .aio-icon-read:hover{color: #ffffff;}

.l-main .widget_nav_menu .menu-item a{padding-left: 10px!important;}

.resource_item {border: 1px solid;padding: 10px;box-shadow: .3em .3em .6em 0 rgba(0,0,0,.2);}
.resource_item .aio-icon-title{
	font-size: 15px!important;
	min-height: 55px;
	font-family: 'Montserrat', sans-serif;
	color: #1f3b4a;
	text-align: left;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	line-height: 1.17!important;
}
.resource_item .aio-icon-img {width: 100%;}
.resource_item .aio-icon-img img{width: 100%;}
.resource_item .aio-icon-description {text-align: left!important;font-size: 15px;margin-top: 0px!important;line-height: 14px;color: #959fa5;}
.resource_item .resource_item_text{height: 165px;overflow-y: auto;}

.l-subfooter.at_bottom{padding-top: 25px!important;padding-bottom: 25px!important;}
.w-copyright {line-height: 45px;}
.w-copyright .txt_left{display: inline-block;float: left;}
.w-copyright .txt_right{display: inline-block;float: right;margin-top: -2px;margin-right: 35px;}

@media(max-width:899px){
	.w-copyright .txt_left{width: 100%; float: none;}
	.w-copyright .txt_right{width: 100%; float: none;margin-right: auto;margin-top: 10px;}
	.w-copyright {line-height: 25px;}
}

.w-blog-post-title{
 color: #00703C;	
}

.w-blog-post-more.w-btn{
	background-color: #00703C!important;
	border-radius: 0px;
	-webkit-transform: skewX(15deg) !important;
	-moz-transform: skewX(15deg) !important;
	-ms-transform: skewX(15deg) !important;
	-o-transform: skewX(15deg) !important;
	transform: skewX(15deg) !important;
}
.w-blog-post-more.w-btn:before{
	display: none;
}
.w-blog-post-more.w-btn .w-btn-label{
	color: #FFFFFF!important;
	-webkit-transform: skewX(-15deg) !important;
	-moz-transform: skewX(-15deg) !important;
	-ms-transform: skewX(-15deg) !important;
	-o-transform: skewX(-15deg) !important;
	transform: skewX(-15deg) !important;
	display: block;
	font-size: 14px;
    font-weight: normal;
}

#custom_job{
    display: -webkit-flex; /* Safari */
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    display: flex;  
    flex-wrap: wrap;
}
.custom_job_sidebar{
	width: 30%;
}
/*.custom_job_sidebar .jmfe-custom-field {margin-left: 10px;} */
.custom_job_container{
	width: 70%;
}
@media(max-width:899px){
	.custom_job_sidebar{
		width: 100%;
	    margin-bottom: 40px;
	}
	.custom_job_container{
		width: 100%;
	}
}

.application_button{
	background-color: #00703C;
	color: #FFFFFF;
}


.list_format .w-portfolio-item{
	width: 100%!important;
	text-align: left;
}
.list_format .w-portfolio-item-anchor{
    display: -webkit-flex; /* Safari */
    /*-webkit-flex-wrap: wrap;*/
    display: flex;  
    /*flex-wrap: wrap;*/
}
.list_format .w-portfolio-item-image{
	display: inline-block;
}
.list_format .w-portfolio-item:hover .w-portfolio-item-image{
	 -webkit-transform: translateY(0%)!important;
    -ms-transform: translateY(0%)!important;
    transform: translateY(0%)!important;
}
.list_format .w-portfolio-item-image img{
	height: auto;
	min-width: 120px!important;
	max-width: 120px!important;
}
.list_format .w-portfolio-item-meta{
	position: relative!important;
    -webkit-transform: translateY(0%)!important;
    -ms-transform: translateY(0%)!important;
    transform: translateY(0%)!important;
    display: inline-block;
    /*width: 80%;*/
    padding: 10px 10px!important;
}
.list_format .w-portfolio-item-title{
	font-size: 16px!important;
}

/* Only IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.custom_header_top .widget_text:before, .custom_header_top .widget_text:after{
		display: none;
	}
	.custom_header_top{
		right: 0;
		width: auto;
	}
	.l-header .w-logo:after{
		display: none;
	}
	.custom_title h2{line-height: 41px;margin-top: 30px;}
}

.services_banner_text {text-transform: capitalize!important;text-align: center;color: #ccccd1;}

.tp-caption.medium_text{
	font-family: 'Montserrat', sans-serif!important;
}
.header_location{padding: 20px 10px 5px 10px !important;}
.header_location .wpb_text_column p{color: #FFFFFF;}
.mapp-layout{margin: 0px;}


.wpcf7-form-control.wpcf7-select{color:#ACACAC;}

.colum ul{list-style-type: none;display: inline-block;width: 100%;margin-left: 0px;}
.colum .green li{color:#00703C;}

.wpcf7-submit{border-radius: 0px!important;}

.w-blog-post-meta-author{margin-right: 0px;}
.w-blog-post-meta-author .fn{display: none;}
.author_custom{margin-bottom: 8px;}

.contact_form .wpcf7-form-control{text-transform: uppercase;}

/*Footer PopUp*/
.footer_popUp{
	background: rgba(0,0,0,.8);
	color: #fff;
	padding: 20px !important;
	position: fixed;
	bottom: 0px;
	width: 100%;
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
	-o-transition:All 1s ease;
	z-index: 1;
}
.footer_popUp.ocultar{
	bottom: -160px;
}

.footer_popUp .gform_widget, .footer_popUp .widget_text {border:0px; list-style-type: none!important;padding: 0px;display: inline;}
.footer_popUp .gform_widget h4{color: #FFFFFF;}
.footer_popUp .widgettitle{display: none;}
.footer_popUp .gform_wrapper form{
	display: -webkit-flex; /* Safari */
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    display: flex;  
    flex-wrap: wrap;
    width: 70%;
}
.footer_popUp .field_sublabel_below{margin-bottom: 0px;}
.footer_popUp .gform_body{width: 66%;}
.footer_popUp .gform_footer {width: 30%; margin: 4px 2% 0px 2%!important;}
.footer_popUp .gform_heading, .footer_popUp .gfield_label{display: none!important;}

.footer_popUp .widget_text{
	display: inline-block;
	float: right;
	margin-top: -45px;
}
.footer_popUp .l-section-h.i-cf{padding:10px 0px;}


@media(max-width:999px){
	.footer_popUp {display: none;}
}

.author_description{
	padding: 20px;
	background-color: #F3F3F3;
}
.author_description strong, .author_description em, .author_description a{display: inline-block;width: 100%;}

.custom_filter_buttons ul{
	list-style-type: none;
	margin-left: 0px;
	display: -webkit-flex; /* Safari */
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    display: flex;  
    flex-wrap: wrap;
}
.custom_filter_buttons li{
	display: inline-block;
	margin: 0px;
}
.custom_filter_buttons li a{padding: 10px 15px;background-color: #F2F2F2;margin: 5px;display: inline-block;}
.custom_filter_buttons li a:hover{text-decoration: none; color: #FFFFFF;background-color: #00703C;}
.selected{text-decoration: none; color: #FFFFFF!important;background-color: #00703C!important;}

/*ocultar textos en vista "Grid view Small"*/
.spg-grid-small .spg-item .spg-entry-summary{display: none!important;}

.AllServicesSidebar .widget_nav_menu .menu-item a:before{
	left: 0px;
}

.single-job_listing .w-blog-post-meta{display: none;}

.l-main .widget_nav_menu .menu-item a:before{left: 0px;}

@media(max-width:899px){
	.intro .w-btn-wrapper.align_left, .intro .w-btn-wrapper.align_right{
		width: 100%!important;
		text-align: center;
	}
	.intro .wpb_wrapper > h2 {
	    font-size: 35px!important;
	    text-align: center!important;
	    line-height: 35px;
	    margin-top: 45px;
	}
}
@media(max-width:400px){
	.intro .wpb_wrapper > h2 {
	    font-size: 30px!important;
	    text-align: center!important;
	    line-height: 30px;
	    margin-top: 45px;
	}
}

body.single-job_listing div.w-blog img {
    display: none !important;
}
body.single-job_listing div.w-blog-post-preview {
    margin-bottom: 0px !important;
}