/* xl - DESKTOP STYLES */ 
main {
	/*margin : 0 7vw; */
	/*border: 1px solid #f00; */
}
main {
	background-color: #fff;
    box-shadow: 0 2px 5px #0000001f;
    max-width: 1600px;
}
    
main { margin-top: 0; padding: 0 !important;
}

main > ul { max-width: 100vw !important;
}
main ul li {
padding : 0 !important;
}

#depicter-256 {
	display: none;
}

@media screen and (min-width: 1600px) {
    main,
	footer {
        max-width: 1600px;  
        margin: 0 auto;
    }
	
	depicter-document {
		max-width: 1600px !important;
		margin-left: 0 !important;
		max-height: 680px;
	}
}

.depicter-slider, .depicter-slider * {
    margin: 0 !important;
    padding: 0 !important;
}



.header-size {
	!important;
	font-size: 5em;
	}
@media screen and (min-width: 767px) {
	#popmake-6531 {
		display: none !important;
	}
	header-size {
		!important;
		font-size: 14em;
		text-align: center;
	}}
.government-size {
	!important;
	font-size: 5em;
	}
@media screen and (min-width: 767px) {
	government-size {
		!important;
		font-size: 3em;
		text-align: center;
	}}
.financial-size {
	!important;
	font-size: 5rem;
	}
@media screen and (min-width: 767px) {
	financial-size {
		!important;
		font-size: 4rem;
		align-content: center;
	}}

/* Slider */
@media screen and (max-width: 767px) {
	header {
		position: relative;
		height: auto;
	}
	
	footer .has-text-align-right,
	footer .is-vertically-aligned-center {
		text-align: left !important;
		padding-left: 3px !important;
	}
	.depicter {
		height: 80vh !important;
	}
	
	#depicter-75 {
		display: none;
	}
	#depicter-256 {
		display: block; 
	}
	.home-service:hover p {
		font-size: 4vw !important;
		/*padding-right: 100% !important;
		border: 1px solid #f00;*/
	}
	.home-service h4 {
		font-size: 5vw !important;
	} 
	.home-service:hover h4 {
		position: absolute;
		left: 30%;
		font-size: 5vw !important;
	}
	.col-1 {
		padding-right: 0 !important;
	}
	.col-1 h2 {
		font-size: 1.8em !important;
	}
	#popmake-6531 {
		display: block;
		bottom: 0;
		margin: 0;
		top: auto !important;
	}
	#popmake-6156 {
		width: 85% !important;
        left: 15% !important;
        height: 270px !important;
        top: 420px !important;
	}
	#pum_popup_title_6156 {
		font-size: 1.2rem !important;
		padding: 2px 1em !important;
	}
	#popmake-6156 .popmake-content a {
		font-size: 1rem !important;
	}
	
	/*Industries */
	
	.parent-pageid-2995 .wp-block-group h2 {
		font-size: 1.5rem !important;
	}
	.parent-pageid-2995 #services p {
		font-size: 1.1rem !important;
		padding-right: 2em !important;
		white-space: normal;
		width: 70vw;
		margin-right: 0;
		overflow: visible;
		display: inline-block;
		box-sizing: border-box;
	}
	.parent-pageid-2995 .wp-block-cover p {
		font-size: 1rem !important;
	}
	
	.parent-pageid-2995 #technology-to-transcend {
		padding-right: 0 !important;
		padding-left: 0 !important;
		width: 100%;
		position: relative;
		display: block;
	}
	
	.parent-pageid-2995 #technology-to-transcend .wp-block-column {
    	padding-left: 0 !important;
		padding: 2em !important;
	}
	
	
	.inner-banner {
		min-height: 30vh !important;
	}
	.overlay1 {
		position: absolute;
		left: 0;
		top: 0;
		background-color: #078241;
		height: 100%;
		width: 100% !important;
		opacity: 1;
		z-index: 800;
	}
	.wp-block-uagb-counter__number {
		font-size: 4em !important;
	}
	.wp-block-uagb-counter__title {
		font-size : 1em !important;
	}
	.contact-form .grid {
		display : block !important;
	}
	
}

/* sm - SMARTPHONE LANDSCAPE STYLES */ 
@media (max-width: 767px) {
  .wp-block-search {
  	display: none;
  }
  .under_const .wp-block-uagb-forms-email {
  	width: 100% !important;
  }
  .under_const .wp-block-button {
      width: 100% !important;
  }
  .under_const button {
  	position: relative;
      top: 0;
      left: 0;
  }
  
  .wp-block-uagb-container.uagb-block-575d6ceb {
  	background-size: contain !important;
  	background-position: 10% 0 !important;
  	max-width: 100vw !important;
  	min-height: 50vh !important;
  }
  
  .header-size {
  		!important;
  		font-size: 4em;
  		text-align: center;
  	}
  .government-size {
  		!important;
  		font-size: 3em;
  		text-align: center;
  	}
  .financial-size {
  		!important;
  		font-size: 4rem;
  		align-content: center;
  	}
}

/* xs - SMARTPHONE PORTRAIT STYLES */ 
@media (max-width: 479px) {
  .header-size {
  		!important;
  		font-size: 4em;
  		text-align: center;
  	}
  .government-size {
  		!important;
  		font-size: 3em;
  		text-align: center;
  	}
  .financial-size {
  		!important;
  		font-size: 4rem;
  		align-content: center;
  	}
}

