/*
 Theme Name:   The Gores Group
 Theme URI:    http://gores.com
 Description:  The Gores Group Theme (child theme of STAG)
 Author:       CJ Ratliff
 Author URI:   http://aplusmedia.org/
 Template:     stag
 Version:      1.0.0
 Text Domain:  gores-group
*/
@media screen and (min-width: 640px) {
	html h1 { font-size: 2.92vw !important; }
	html h3 { font-size: 1.67vw !important; }
}

@media screen and (min-width: 1160px) {
	.page-id-160 .wmts_lightbox .wmts_image_centering>img { width: 570px !important; 
/* 		height: 570px !important; 
		max-height: none;  */
		left: 0px; top: 0px; }
}

/* IE10 + 11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.page-id-160 .wmts_lightbox .wmts_image_centering { 
 		height: 570px;  
		width: 570px; }
	#column3_ie .vc_single_image-img { max-width: 306px; max-height: 230px; width: 100%; height: auto; }
}


@media screen and (min-width: 1280px){
	.main-navigation li{
		margin-left: 2.5rem;
	}
}
@media only screen and (max-width: 1279px) and (min-width: 1024px){
	.main-navigation li {
		margin-left: 2rem;
	}
}
.searchform-switch{
	margin-top: 6px !important;
}

.searchform-wrapper.light-header .searchform-switch{
	color: #323232;
}
.searchform-wrapper.dark-header .searchform-switch{
	color: #fff;
}

.site-header.initial-state.is-triggered {
	background: rgba(255,255,255,0.93) !important;
}
.site-header.initial-state.is-triggered .main-navigation.dark-header a{
	color: #000;
}

.bi.burger-icon.active{
color: #323232;
}

.bm.dark-header .bi.active:hover{
	color: #bbb;
}

.main-navigation li {
	padding-left: 0;
}

@media only screen and (min-width: 1024px){
	.main-navigation{
		overflow-x: visible !important;
		overflow-y: visible !important;
		width: 100%;
	}
}
.address-headquaters{
	text-align: left;
}
.img-home-center{
	text-align: center !important;
}
@media only screen and (max-width: 767px){
	.wpb_single_image.vc_align_right.img-headquaters,
	.address-headquaters,
	.img-center.wpb_single_image.vc_align_right{
		text-align: center;
	}	
	.address-headquaters,
	.address-headquaters .vc_column-inner {
		padding-top: 0 !important;
	}
	
	.box-approach{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
}
.box-approach{
		padding-left: 50px;
		padding-right: 50px;
	}

@media only screen and (min-width: 950px) and (max-width: 1150px){
	.wmts_filters .wph_filter, .wph_pagination_load_more{
		    margin: 0 2% 20px 0 !important;
    		padding: 15px 2% !important;
	}
}
@media only screen and (min-width: 767px) and (max-width: 949px){
	.wmts_filters .wph_filter, .wph_pagination_load_more{
		    margin: 0 1% 20px 0 !important;
    		padding: 15px 1% !important;
	}
}
@media only screen and (min-width: 580px) and (max-width: 766px){
	.wph_filter{
		width: 30%;
	}
	.wmts_filters .wph_filter, .wph_pagination_load_more{
		    margin: 0 2% 20px 0 !important;
    		padding: 15px 2% !important;
	}
}
@media only screen and (max-width: 579px){
	.wph_filter{
		width: 45%;
	}
}
@media only screen and (max-width: 450px){
	.wph_filter{
		width: 100%;
	}
}
/* Case Sudies */
@media only screen and (max-width: 1600px){
	.portfolio.portfolio-layout-mosaic li .dt-awesome-project{
		padding: 20px 20px;
	}
}
@media only screen and (min-width: 992px){
	.portfolio.portfolio-layout-mosaic li .dt-awesome-project h3{
		font-size: 21px !important;
	}
}
@media only screen and (max-width: 639px){
	.portfolio.portfolio-layout-mosaic li .dt-awesome-project h3{
		font-size: 15px !important;
	}
}
@media (min-width: 1250px){
.wmts_lightbox_horizontal {
    height: auto !important;
}
}	
@media screen and (min-width: 1160px){
	.page-id-160 .wmts_lightbox .wmts_image_centering>img {
/* 		height: auto!important;
		max-height: none; */
		left: 0px;
		top: 0px !important;
	}
}

@media only screen and (max-width: 500px){
	.wmts_lightbox .wmts_image_centering>img{
/* 		max-width: 100% !important; */
/*     	max-height: 100% !important; */
/* 		height:auto !important; */
		width: 100% !important;
		left: unset !important;
	}
}
@media only screen and (max-width: 1024){
	.tgg_achievements_md{
		display: block;
	}
	.tgg_achievements_lg{
		display: none;
	}
}
@media screen and (min-width: 640px){
	html h1 {
		font-size: 50px !important;
	}
}
@media screen and (max-width: 1100px){
	.wmts_name {
		font-size: 0.9em !important;
		line-height: 1em !important;
	}
	.wmts_job_title {
		font-size: 0.8em !important;
		line-height: 1.2em !important;
	}
	.f16 h4{
		font-size: 16px;
	}
/* 	#row_lg {
		margin-top: calc(65px + -2vw) !important;
	} */
}

 @media only screen and (max-width: 1023px) and (min-width: 600px){
	.portfolio.portfolio-layout-mosaic li .dt-awesome-project {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		line-height: 1.2em;     /* fallback */
		max-height: 100%;      /* fallback */
		-webkit-line-clamp: 2; /* number of lines to show */
		-webkit-box-orient: vertical;
	}
	/*portfolio.portfolio-layout-mosaic li .dt-awesome-project .grid-awesome-desc {
		font-size: 12px;
	}
	.portfolio.portfolio-layout-mosaic li .dt-awesome-project h3 {
		line-height: 1em;
		margin-bottom: 1rem;
	}*/
} 
@media only screen and (max-width: 1023px) {
	.portfolio.portfolio-layout-mosaic li .dt-awesome-project .grid-awesome-desc {
		display: block !important;
	}
}

h2.cd-timeline-item-title{
	line-height: 1em;
}

.pt-77{
	margin-top: 77px !important;
}


#row_lg {
	margin-top: -1em !important;
} 


@media screen and (max-width: 500px) {
	.wmts_lightbox .wmts_image_centering {
		width: 100% !important;
		height: 15em !important; 
	}
}