body{ margin:0px; padding:0px; background-color:#ffffff;}

html, body { 
  margin:0; 
  padding:0; 
  height:100%; 
}
 
.container100per{ width:100%; display:table; float:left;}
.container100per-white{ width:100%; display:table; float:left; background-color:#ffffff;}
.container100per-2500-white{ 
	width:100%; display:table; max-width:2500px; margin-left:auto; margin-right:auto; background-color:#ffffff; padding-top:0px; padding-bottom:0px;
}
.container100per-2500-blue{ 
	width:100%; display:table; max-width:2500px; margin-left:auto; margin-right:auto; background-color:#1882c5; padding-top:15px; padding-bottom:15px;
}

.container100per-2500-gray{ 
	width:100%; display:table; max-width:2500px; margin-left:auto; margin-right:auto; background-color:#f8f8f8; padding-top:15px; padding-bottom:15px;
}

.fontcolor-blue{ color:#128dd4;}
.fontcolor-green{ color:#008262;}
.fontcolor-black{ color:#000000;}
.fontcolor-gray{ color:#444557;}
.fontcolor-white{ color:#ffffff;}


.font-weight-300{ font-weight:300;}
.font-weight-400{ font-weight:400;}
.font-weight-700{ font-weight:700;}



.itm_cntr{ text-align:center;}
.itm_left{ text-align:left;}
.itm_rght{ text-align:right;}
.classclear{ clear:both;}


.font-miriam{font-family: 'Miriam Libre', sans-serif;}
.font-montserrat{font-family: 'Montserrat', sans-serif;}


/* Mobile */ 
/* Mobile */
/* Mobile */
@media (max-width:767px) { 
	.jpscongro-nav-container{ width:100%; max-width:450px; display:table; margin-left:auto; margin-right:auto; }	
	.jpscongro-nav-container-inner{ 
		width:100%; max-width:450px; display:table; margin-left:auto; margin-right:auto; z-index:999; background-color:#ffffff; position:fixed; padding-top:15px; padding-bottom:0px; border-bottom:7px solid #ae1d23;
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
	}	
	
	.jpscongro-nav-container-innersubpage{ 
		width:100%; max-width:450px; display:table; margin-left:auto; margin-right:auto; z-index:999; background-color:#ffffff; position:fixed; padding-top:15px; padding-bottom:0px;
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
	}	
	
	.jpscongro-nav-container-innersubpage-red{ 
		width:100%; max-width:450px; display:table; margin-left:auto; margin-right:auto; background-color:#ae1d23; padding-top:3px; padding-bottom:2px; margin-top:5px;
		-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.27);
		-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.27);
		box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.27);
		font-family: 'Miriam Libre', sans-serif;
		font-size:10px; line-height:18px;
		color:#ffffff;
	}	
	.jpscongro-nav-container-innersubpage-red-link{ 
		font-family: 'Miriam Libre', sans-serif;
		font-size:10px; line-height:18px;
		color:#ffffff; text-decoration:none;
	}	
	.jpscongro-nav-container-innersubpage-red-link:hover{ 
		font-family: 'Miriam Libre', sans-serif;
		font-size:10px; line-height:18px;
		color:#ffffff; text-decoration:underline;
	}	
	
	
	
	.jpscongro-logo-colored-align{ width:100%; text-align:left;}
	.jpscongro-logo-colored{ width:100%; max-width:146px; margin-left:auto; margin-right:auto; border:0px; margin-top:3px;}
	
	.jpscongro-navigation-align{ width:100%; text-align:left;}
	
	.jpscongro-navigation-text{font-family: 'Montserrat', sans-serif; font-size:14px; line-height:28px; font-weight:700; text-decoration:none; color:#000000; float:none;}
	.jpscongro-navigation-text:hover{font-family: 'Montserrat', sans-serif; font-size:14px; line-height:28px; font-weight:700; text-decoration:underline; color:#000000; float:none;}
	
	.jpscongro-contactus-align{ width:100%; text-align:right; text-decoration:none;}
	.jpscongro-contactus-align a{text-decoration:none;}
	.jpscongro-contactus-button{ 
		width:100%; max-width:162px; float:right;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#ae1d23; padding:5px 10px 5px 10px; margin-top:0px; margin-bottom:10px;
		font-family: 'Montserrat', sans-serif; font-size:12px; line-height:28px; font-weight:700; text-decoration:none;
		
		transition-duration: .5s;
		transition-property: transform;
		
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
	}
	.jpscongro-contactus-button:hover{ 
		width:100%; max-width:162px; float:right;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#000000; padding:5px 10px 5px 10px; margin-top:0px; margin-bottom:10px;
		font-family: 'Montserrat', sans-serif; font-size:12px; line-height:28px; font-weight:700; text-decoration:none;
		
		transform: translateY(-2px);
		animation-name: hover;
		animation-duration: 1.5s;
		animation-delay: $defaultDuration;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		animation-direction: alternate;
		
		-webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
	}
	
	.btn-primary {
		-moz-border-radius-topleft:0px; -moz-border-radius-topright:0px; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px; 
		-webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px; 
		border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;

		font-family: 'Montserrat', sans-serif; font-size:12px; font-weight:700;
		color: #ffffff;
		background-color: #ae1d23;
		border:none; margin-top:15px;
		padding:10px 0px 10px 0px;
		width:100%; float:left; margin-top:0px;
	}
	
	.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
		-moz-border-radius-topleft:0px; -moz-border-radius-topright:0px; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px; 
		-webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px; 
		border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;

		font-family: 'Montserrat', sans-serif; font-size:12px; font-weight:700;
		color: #ffffff;
		background-color: #000000;
		border:none; margin-top:15px;
		padding:10px 0px 10px 0px;
		width:100%; float:left; margin-top:0px;
	}
	
	/* fixed 2500px ----------------------------------------------------------------- */
	.jpscongro-black-bg{ max-width:2500px; display:table; margin-left:auto; margin-right:auto;  
	padding-top:5px; padding-bottom:5px; background-image:url(images/jpscongro-black-bg.png); background-repeat:repeat; min-height: 100%;
	
position:fixed; z-index:1000; width:100%; height:100%; top:0;
	
	white-space: nowrap;
	overflow-y: scroll;
  -webkit-overflow-scrolling:touch;
}	
	/* fixed 2500px ----------------------------------------------------------------- */
	
	.dropdown-menu {
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		padding: 5px 0;
		margin: 2px 0 0;
		font-family: 'Montserrat', sans-serif; font-size:12px;
		text-align: center;
		list-style: none;
		border: 1px solid #ccc;
		border: 1px solid rgba(0, 0, 0, .15);
		border-radius: 0px;
		-webkit-box-shadow:none;
		box-shadow:none;
		width:100%;
	}	
	.dropdown-menu li a {
		 font-weight:700;
		 padding: 10px 0px;
	}	
	
	.button-xs-close{
		font-family: 'Montserrat', sans-serif;
		font-size:16px;
		font-weight:700;
		color:#ffffff;
		text-align:center;
		line-height:46px;
		cursor:pointer;
	}
	
	#jpscongro-contactus-button-nav{ cursor:pointer;}
	
	
	.jpscongro-main-background{
		width:100%; max-width:450px; display:table; margin-left:auto; margin-right:auto;
		background-image:url(images/jpscongro-main-background.jpg); background-position:center top; background-repeat:no-repeat;
	}
	
	.jpscongro-main-background-title{
		width:100%; color:#ffffff; font-size:38px; line-height:48px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:160px; margin-bottom:30px;
	}
	
	.jpscongro-main-background-content{
		width:100%; color:#ffffff; font-size:14px; line-height:30px; text-align:center; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px;
	}
	
	.jpscongro-main-background-arrow{ width:29px; margin-left:auto; margin-right:auto; margin-top:90px; margin-bottom:90px; cursor:pointer;}

	
	.jpscongro-texture-concrete{
		width:100%; max-width:450px; display:table; margin-left:auto; margin-right:auto; padding-top:60px; padding-bottom:0px;
		background-image:url(images/jpscongro-texture-concrete.png); background-repeat:repeat;
	}
	.jpscongro-services-container-title{
		width:100%; color:#ae1d23; font-size:30px; line-height:40px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:60px;
	}

	
	.jpscongro-services-image-01{
		width:100%; max-width:450px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		background-image:url(images/jpscongro-services-image-01.jpg); background-position:center top; background-repeat:no-repeat;
		-webkit-background-size: 450px; -moz-background-size: 450px; -o-background-size: 450px; background-size: 450px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);

		background-color:#ffffff;
		
		padding-top:260px; padding-bottom:30px;
		padding-left:10px; padding-right:10px;
		margin-bottom:30px;
		
		height:100%; overflow:hidden;
	}
	
	.jpscongro-services-image-02{
		width:100%; max-width:450px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		background-image:url(images/jpscongro-services-image-02.jpg); background-position:center top; background-repeat:no-repeat;
		-webkit-background-size: 450px; -moz-background-size: 450px; -o-background-size: 450px; background-size: 450px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);

		background-color:#ffffff;
		
		padding-top:260px; padding-bottom:30px;
		padding-left:10px; padding-right:10px;
		margin-bottom:30px;
		
		height:100%; overflow:hidden;
	}
	
	.jpscongro-services-image-03{
		width:100%; max-width:450px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		background-image:url(images/jpscongro-services-image-03.jpg); background-position:center top; background-repeat:no-repeat;
		-webkit-background-size: 450px; -moz-background-size: 450px; -o-background-size: 450px; background-size: 450px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);

		background-color:#ffffff;
		
		padding-top:260px; padding-bottom:30px;
		padding-left:10px; padding-right:10px;
		margin-bottom:30px;
		
		height:100%; overflow:hidden;
	}
	
	.jpscongro-services-image-04{
		width:100%; max-width:450px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		background-image:url(images/jpscongro-services-image-04.jpg); background-position:center top; background-repeat:no-repeat;
		-webkit-background-size: 450px; -moz-background-size: 450px; -o-background-size: 450px; background-size: 450px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);

		background-color:#ffffff;
		
		padding-top:260px; padding-bottom:30px;
		padding-left:10px; padding-right:10px;
		margin-bottom:90px;
		
		height:100%; overflow:hidden;
	}
	
	
	
	.jpscongro-services-image-title{
		width:100%; color:#565656; font-size:20px; line-height:30px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:30px;
	}
	
	.jpscongro-services-image-content{
		width:100%; color:#565656; font-size:16px; line-height:24px; text-align:center; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:30px;
	}
	
	.jpscongro-services-image-learnmore-container{
		width:100%; max-width:200px; margin-left:auto; margin-right:auto; text-align:center;
	}

	.jpscongro-services-image-learnmore-button{ 
		width:100%; max-width:200px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#ae1d23; padding:5px 10px 5px 10px; margin-top:7px; margin-bottom:0px;
		font-family: 'Montserrat', sans-serif; font-size:13px; line-height:28px; font-weight:700; text-decoration:none;
		
		transition-duration: .5s;
		transition-property: transform;
		
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
	}
	.jpscongro-services-image-learnmore-button:hover{ 
		width:100%; max-width:200px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#000000; padding:5px 10px 5px 10px; margin-top:7px; margin-bottom:0px;
		font-family: 'Montserrat', sans-serif; font-size:13px; line-height:28px; font-weight:700; text-decoration:none;
		
		transform: translateY(-2px);
		animation-name: hover;
		animation-duration: 1.5s;
		animation-delay: $defaultDuration;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		animation-direction: alternate;
		
		-webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
	}
	
	.jpscongro-services-image-learnmore-container a{ text-decoration:none;}
	.jpscongro-services-container-padding{ padding-left:0px; padding-right:0px;}

	
	.jpscongro-whyworkwithus-container{
		width:100%; max-width:450px; display:table; margin-left:auto; margin-right:auto; padding-top:60px; padding-bottom:0px; background-color:#ffffff;
	}
	.jpscongro-whyworkwithus-container-title{
		width:100%; color:#ae1d23; font-size:26px; line-height:40px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:60px;
	}
	
	
	.jpscongro-whyworkwithus-padding{ padding-left:0px; padding-right:0px;}
	
	.jpscongro-whyworkwithus-number{
		width:100%; color:#ae1d23; font-size:60px; line-height:60px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:60px;
	}
	
	.jpscongro-whyworkwithus-number-title{
		width:100%; color:#000000; font-size:20px; line-height:30px; text-align:left; font-weight:700;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:10px;
	}
	
	.jpscongro-whyworkwithus-number-content{
		width:100%; color:#7a7a7a; font-size:16px; line-height:26px; text-align:left; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:60px;
	}
	
	.jpscongro-whyworkwithus-image{
		width:100%; height:300px;
		background-image:url(images/jpscongro-whyworkwithus-image.jpg); background-position:center center; background-repeat:no-repeat;
		-webkit-background-size: 450px; -moz-background-size: 450px; -o-background-size: 450px; background-size: 450px;

		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		
		margin-bottom:60px;
	}
	
	.jpscongro-whyworkwithus-for-tablet{width:100%; max-width:550px; margin-left:auto; margin-right:auto;}

	
	.jpscongro-testimonials-concrete{
		width:100%; max-width:450px; display:table; margin-left:auto; margin-right:auto; padding-top:60px; padding-bottom:60px;
		background-image:url(images/jpscongro-texture-concrete.png); background-repeat:repeat;
	}
	
	
	
	
	
	.jpscongro-whyworkwithus-logo{ width:100%; max-width:300px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:60px;}
	
	.jpscongro-testimonials-content{
		width:100%; color:#000000; font-size:16px; line-height:26px; text-align:left; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px;
		padding-left:20px; padding-right:20px;
	}
	.jpscongro-testimonials-logo-container{
		width:100%; text-align:center;
	}
	.jpscongro-testimonials-logo-size{
		width:100%; max-width:230px; margin-left:auto; margin-right:auto; margin-top:30px; margin-bottom:30px;
	}
	.jpscongro-testimonials-name{
		width:100%; color:#000000; font-size:18px; line-height:28px; text-align:center; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px;
	}

	
	.jpscongro-footer-black{
		width:100%; max-width:450px; display:table; margin-left:auto; margin-right:auto; padding-top:30px; padding-bottom:60px;
		background-color:#000000;
	}
	
	.jpscongro-footer-black-link-title{
		width:100%; color:#ffffff; font-size:18px; line-height:30px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:30px; margin-bottom:20px;
	}
	
	.jpscongro-footer-black-link-container{width:100%; text-align:center; margin-top:0px; margin-bottom:0px;}
	.jpscongro-footer-black-link-arrow{
		color:#ae1d23;
	}
	
	.jpscongro-footer-black-link-a{
		color:#ffffff; font-size:12px; line-height:34px; text-align:center; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; text-decoration:none;
	}
	
	.jpscongro-footer-black-link-a:hover{
		color:#ffffff; font-size:12px; line-height:34px; text-align:center; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; text-decoration:underline;
	}

	
	.jpscongro-footer-gray{
		width:100%; max-width:450px; display:table; margin-left:auto; margin-right:auto; padding-top:24px; padding-bottom:24px;
		background-color:#1b1b1b;
	}
	
	.jpscongro-footer-gray-logo-container{ width:100%; text-align:center;}
	.jpscongro-footer-gray-logo{ width:100%; max-width:300px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:20px; border:none;}
	
	.jpscongro-footer-gray-link-container{ width:100%; text-align:center;}
	.jpscongro-footer-gray-link-text{ font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:12px; line-height:20px; font-weight:700;}
	.jpscongro-footer-gray-link-text-link{ font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:12px; line-height:30px; font-weight:700; text-decoration:none; text-transform:uppercase;}
	.jpscongro-footer-gray-link-text-link:hover{ font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:12px; line-height:30px; font-weight:700; text-decoration:underline; text-transform:uppercase;}
	
	
	
	
	
	
	
	.jpscongro-footer-red{
		width:100%; max-width:450px; display:table; margin-left:auto; margin-right:auto; padding-top:30px; padding-bottom:30px;
		background-color:#ae1d23;
	}

	.jpscongro-footer-red-link-container{ width:100%; text-align:center;}
	.jpscongro-footer-red-link-text{ 			font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:14px; line-height:30px; font-weight:400;}
	.jpscongro-footer-red-link-text-link{ 		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:14px; line-height:30px; font-weight:400; text-decoration:none;}
	.jpscongro-footer-red-link-text-link:hover{ font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:14px; line-height:30px; font-weight:400; text-decoration:underline;}
	
	.footer-section-for-tablet-height{ height:100%;}
	
	.navigation-roboto-header{
		font-family: 'Roboto', sans-serif !important;
	}
	
	.navigation-roboto-footer{
		font-family: 'Roboto', sans-serif !important;
	}
	
	.inc-req-ask-button{ 
		width:100%; max-width:370px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#ae1d23; padding:15px 15px 15px 15px; margin-top:0px; margin-bottom:10px;
		font-family: 'Montserrat', sans-serif; font-size:18px; line-height:28px; font-weight:700; text-decoration:none;
		
		transition-duration: .5s;
		transition-property: transform;
		
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
	}
	.inc-req-ask-button:hover{ 
		width:100%; max-width:370px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#000000; padding:15px 15px 15px 15px; margin-top:0px; margin-bottom:10px;
		font-family: 'Montserrat', sans-serif; font-size:18px; line-height:28px; font-weight:700; text-decoration:none;
		
		transform: translateY(-2px);
		animation-name: hover;
		animation-duration: 1.5s;
		animation-delay: $defaultDuration;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		animation-direction: alternate;
		
		-webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
	}
	
	.inc-req-ask-phone{
		font-family: 'Montserrat', sans-serif; font-size:24px; line-height:46px; font-weight:700; text-decoration:none; color:#000000;
		text-align:center; width:100%; margin-top:0px; margin-bottom:0px;
	}
}



/* Tablet */ 
/* Tablet */
/* Tablet */
@media (min-width:768px) { 
	.jpscongro-nav-container{ width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; }	
	.jpscongro-nav-container-inner{ 
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; z-index:999; background-color:#ffffff; position:fixed; padding-top:15px; padding-bottom:0px; border-bottom:0px solid #ae1d23;
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
	}	
	.jpscongro-nav-container-innersubpage{ 
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; z-index:999; background-color:#ffffff; position:fixed; padding-top:0px; padding-bottom:0px;
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
	}	
	
	.jpscongro-nav-container-innersubpage-red{ 
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; background-color:#ae1d23; padding-top:5px; padding-bottom:5px; margin-top:0px; margin-bottom:10px;
		-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.27);
		-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.27);
		box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.27);
		font-family: 'Miriam Libre', sans-serif;
		font-size:12px; line-height:18px;
		color:#ffffff;
	}	
	.jpscongro-nav-container-innersubpage-red-link{ 
		font-family: 'Miriam Libre', sans-serif;
		font-size:12px; line-height:18px;
		color:#ffffff; text-decoration:none;
	}	
	.jpscongro-nav-container-innersubpage-red-link:hover{ 
		font-family: 'Miriam Libre', sans-serif;
		font-size:12px; line-height:18px;
		color:#ffffff; text-decoration:underline;
	}	
	
	
	
	.jpscongro-logo-colored-align{ width:100%; text-align:left;}
	.jpscongro-logo-colored{ width:100%; max-width:262px; margin-left:auto; margin-right:auto; border:0px; margin-top:5px;}
	
	.jpscongro-navigation-align{ width:100%; text-align:left;}
	
	.jpscongro-navigation-text{font-family: 'Montserrat', sans-serif; font-size:14px; line-height:28px; font-weight:700; text-decoration:none; color:#000000; float:none;}
	.jpscongro-navigation-text:hover{font-family: 'Montserrat', sans-serif; font-size:14px; line-height:28px; font-weight:700; text-decoration:underline; color:#000000; float:none;}
	
	.jpscongro-contactus-align{ width:100%; text-align:right; text-decoration:none;}
	.jpscongro-contactus-align a{text-decoration:none;}
	.jpscongro-contactus-button{ 
		width:100%; max-width:162px; float:right;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#ae1d23; padding:5px 10px 5px 10px; margin-top:10px; margin-bottom:0px;
		font-family: 'Montserrat', sans-serif; font-size:12px; line-height:28px; font-weight:700; text-decoration:none;
		
		transition-duration: .5s;
		transition-property: transform;
		
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
	}
	.jpscongro-contactus-button:hover{ 
		width:100%; max-width:162px; float:right;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#000000; padding:5px 10px 5px 10px; margin-top:10px; margin-bottom:0px;
		font-family: 'Montserrat', sans-serif; font-size:12px; line-height:28px; font-weight:700; text-decoration:none;
		
		transform: translateY(-2px);
		animation-name: hover;
		animation-duration: 1.5s;
		animation-delay: $defaultDuration;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		animation-direction: alternate;
		
		-webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
	}
	
	.btn-primary {
		-moz-border-radius-topleft:0px; -moz-border-radius-topright:0px; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px; 
		-webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px; 
		border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;

		font-family: 'Montserrat', sans-serif; font-size:12px; font-weight:700;
		color: #ffffff;
		background-color: #ae1d23;
		border:none; margin-top:15px;
		padding:10px 0px 10px 0px;
		width:20%; float:left;
	}
	
	.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
		-moz-border-radius-topleft:0px; -moz-border-radius-topright:0px; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px; 
		-webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px; 
		border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;

		font-family: 'Montserrat', sans-serif; font-size:12px; font-weight:700;
		color: #ffffff;
		background-color: #000000;
		border:none; margin-top:15px;
		padding:10px 0px 10px 0px;
		width:20%; float:left;
	}
	
	
	.jpscongro-main-background{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto;
		background-image:url(images/jpscongro-main-background.jpg); background-position:center top; background-repeat:no-repeat;
	}

	
	.jpscongro-main-background-title{
		width:100%; color:#ffffff; font-size:58px; line-height:68px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:280px; margin-bottom:60px;
	}
	
	.jpscongro-main-background-content{
		width:100%; color:#ffffff; font-size:24px; line-height:44px; text-align:center; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px;
	}
	
	.jpscongro-main-background-arrow{ width:29px; margin-left:auto; margin-right:auto; margin-top:100px; margin-bottom:160px; cursor:pointer;}

	
	.jpscongro-texture-concrete{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:90px; padding-bottom:0px;
		background-image:url(images/jpscongro-texture-concrete.png); background-repeat:repeat;
	}
	.jpscongro-services-container-title{
		width:100%; color:#ae1d23; font-size:60px; line-height:70px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:60px;
	}

	
	.jpscongro-services-image-01{
		width:100%; max-width:550px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		background-image:url(images/jpscongro-services-image-01.jpg); background-position:center top; background-repeat:no-repeat;
		-webkit-background-size: 550px; -moz-background-size: 550px; -o-background-size: 550px; background-size: 550px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);

		background-color:#ffffff;
		
		padding-top:310px; padding-bottom:30px;
		padding-left:50px; padding-right:50px;
		margin-bottom:30px;
		
		height:560px; overflow:hidden;
	}
	
	.jpscongro-services-image-02{
		width:100%; max-width:550px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		background-image:url(images/jpscongro-services-image-02.jpg); background-position:center top; background-repeat:no-repeat;
		-webkit-background-size: 550px; -moz-background-size: 550px; -o-background-size: 550px; background-size: 550px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);

		background-color:#ffffff;
		
		padding-top:310px; padding-bottom:30px;
		padding-left:50px; padding-right:50px;
		margin-bottom:30px;
		
		height:560px; overflow:hidden;
	}
	
	.jpscongro-services-image-03{
		width:100%; max-width:550px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		background-image:url(images/jpscongro-services-image-03.jpg); background-position:center top; background-repeat:no-repeat;
		-webkit-background-size: 550px; -moz-background-size: 550px; -o-background-size: 550px; background-size: 550px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);

		background-color:#ffffff;
		
		padding-top:310px; padding-bottom:30px;
		padding-left:50px; padding-right:50px;
		margin-bottom:30px;
		
		height:560px; overflow:hidden;
	}
	
	.jpscongro-services-image-04{
		width:100%; max-width:550px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		background-image:url(images/jpscongro-services-image-04.jpg); background-position:center top; background-repeat:no-repeat;
		-webkit-background-size: 550px; -moz-background-size: 550px; -o-background-size: 550px; background-size: 550px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);

		background-color:#ffffff;
		
		padding-top:310px; padding-bottom:30px;
		padding-left:50px; padding-right:50px;
		margin-bottom:90px;
		
		height:560px; overflow:hidden;
	}
	
	
	
	.jpscongro-services-image-title{
		width:100%; color:#565656; font-size:34px; line-height:44px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:30px;
	}
	
	.jpscongro-services-image-content{
		width:100%; color:#565656; font-size:18px; line-height:24px; text-align:center; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:30px;
	}
	
	.jpscongro-services-image-learnmore-container{
		width:100%; max-width:200px; margin-left:auto; margin-right:auto; text-align:center;
	}

	.jpscongro-services-image-learnmore-button{ 
		width:100%; max-width:200px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#ae1d23; padding:5px 10px 5px 10px; margin-top:7px; margin-bottom:0px;
		font-family: 'Montserrat', sans-serif; font-size:13px; line-height:28px; font-weight:700; text-decoration:none;
		
		transition-duration: .5s;
		transition-property: transform;
		
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
	}
	.jpscongro-services-image-learnmore-button:hover{ 
		width:100%; max-width:200px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#000000; padding:5px 10px 5px 10px; margin-top:7px; margin-bottom:0px;
		font-family: 'Montserrat', sans-serif; font-size:13px; line-height:28px; font-weight:700; text-decoration:none;
		
		transform: translateY(-2px);
		animation-name: hover;
		animation-duration: 1.5s;
		animation-delay: $defaultDuration;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		animation-direction: alternate;
		
		-webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
	}
	 
	.jpscongro-services-image-learnmore-container a{ text-decoration:none;}
	.jpscongro-services-container-padding{ padding-left:15px; padding-right:15px;}

	
	.jpscongro-whyworkwithus-container{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:90px; padding-bottom:90px; background-color:#ffffff;
	}
	.jpscongro-whyworkwithus-container-title{
		width:100%; color:#ae1d23; font-size:60px; line-height:70px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:60px;
	}
	
	
	.jpscongro-whyworkwithus-padding{ padding-left:0px; padding-right:0px; }
	
	.jpscongro-whyworkwithus-number{
		width:100%; color:#ae1d23; font-size:106px; line-height:106px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:60px;
	}
	
	.jpscongro-whyworkwithus-number-title{
		width:100%; color:#000000; font-size:20px; line-height:30px; text-align:left; font-weight:700;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:10px;
	}
	
	.jpscongro-whyworkwithus-number-content{
		width:100%; color:#7a7a7a; font-size:16px; line-height:26px; text-align:left; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:60px;
	}
	
	.jpscongro-whyworkwithus-image{
		width:100%; height:450px;
		background-image:url(images/jpscongro-whyworkwithus-image.jpg); background-position:center center; background-repeat:no-repeat;
		-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;

		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
	}
	
	.jpscongro-whyworkwithus-for-tablet{width:100%; max-width:550px; margin-left:auto; margin-right:auto;}

	
	.jpscongro-testimonials-concrete{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:90px; padding-bottom:90px;
		background-image:url(images/jpscongro-texture-concrete.png); background-repeat:repeat;
	}
	
	
	
	
	
	.jpscongro-whyworkwithus-logo{ width:100%; max-width:500px; margin-left:auto; margin-right:auto; margin-top:60px; margin-bottom:0px;}
	
	.jpscongro-testimonials-content{
		width:100%; color:#000000; font-size:24px; line-height:40px; text-align:left; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px;
		padding-left:30px; padding-right:30px;
	}
	.jpscongro-testimonials-logo-container{
		width:100%; text-align:right;
	}
	.jpscongro-testimonials-logo-size{
		width:100%; max-width:230px; margin-left:auto; margin-right:auto; margin-top:30px; margin-bottom:30px;
	}
	.jpscongro-testimonials-name{
		width:100%; color:#000000; font-size:22px; line-height:32px; text-align:right; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px;
	}

	
	.jpscongro-footer-black{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:30px; padding-bottom:60px;
		background-color:#000000;
	}
	
	.jpscongro-footer-black-link-title{
		width:100%; color:#ffffff; font-size:18px; line-height:30px; text-align:left; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:30px; margin-bottom:20px;
	}
	
	.jpscongro-footer-black-link-container{width:100%; text-align:left; margin-top:0px; margin-bottom:0px;}
	.jpscongro-footer-black-link-arrow{
		color:#ae1d23;
	}
	
	.jpscongro-footer-black-link-a{
		color:#ffffff; font-size:12px; line-height:34px; text-align:left; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; text-decoration:none;
	}
	
	.jpscongro-footer-black-link-a:hover{
		color:#ffffff; font-size:12px; line-height:34px; text-align:left; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; text-decoration:underline;
	}

	
	.jpscongro-footer-gray{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:24px; padding-bottom:24px;
		background-color:#1b1b1b;
	}
	
	.jpscongro-footer-gray-logo-container{ width:100%; text-align:center;}
	.jpscongro-footer-gray-logo{ width:100%; max-width:350px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; border:none;}
	
	.jpscongro-footer-gray-link-container{ width:100%; text-align:right;}
	.jpscongro-footer-gray-link-text{ font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:12px; line-height:20px; font-weight:700;}
	.jpscongro-footer-gray-link-text-link{ font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:12px; line-height:70px; font-weight:700; text-decoration:none; text-transform:uppercase;}
	.jpscongro-footer-gray-link-text-link:hover{ font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:12px; line-height:70px; font-weight:700; text-decoration:underline; text-transform:uppercase;}
	
	
	
	
	
	
	
	.jpscongro-footer-red{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:30px; padding-bottom:30px;
		background-color:#ae1d23;
	}

	.jpscongro-footer-red-link-container{ width:100%; text-align:center;}
	.jpscongro-footer-red-link-text{ 			font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:14px; line-height:30px; font-weight:400;}
	.jpscongro-footer-red-link-text-link{ 		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:14px; line-height:30px; font-weight:400; text-decoration:none;}
	.jpscongro-footer-red-link-text-link:hover{ font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:14px; line-height:30px; font-weight:400; text-decoration:underline;}
	
	.footer-section-for-tablet-height{ height:560px;}
	
	.navigation-roboto-header{
		font-family: 'Roboto', sans-serif !important;
	}
	
	.navigation-roboto-footer{
		font-family: 'Roboto', sans-serif !important;
	}
	
	.inc-req-ask-button{ 
		width:100%; max-width:370px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#ae1d23; padding:15px 15px 15px 15px; margin-top:0px; margin-bottom:10px;
		font-family: 'Montserrat', sans-serif; font-size:18px; line-height:28px; font-weight:700; text-decoration:none;
		
		transition-duration: .5s;
		transition-property: transform;
		
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
	}
	.inc-req-ask-button:hover{ 
		width:100%; max-width:370px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#000000; padding:15px 15px 15px 15px; margin-top:0px; margin-bottom:10px;
		font-family: 'Montserrat', sans-serif; font-size:18px; line-height:28px; font-weight:700; text-decoration:none;
		
		transform: translateY(-2px);
		animation-name: hover;
		animation-duration: 1.5s;
		animation-delay: $defaultDuration;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		animation-direction: alternate;
		
		-webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
	}
	
	.inc-req-ask-phone{
		font-family: 'Montserrat', sans-serif; font-size:24px; line-height:46px; font-weight:700; text-decoration:none; color:#000000;
		text-align:center; width:100%; margin-top:0px; margin-bottom:0px;
	}
}




/* Mid Monitor */
/* Mid Monitor */
/* Mid Monitor */ 
@media (min-width: 992px) {
	.jpscongro-nav-container{ width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; }	
	.jpscongro-nav-container-inner{ 
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; z-index:999; background-color:#ffffff; position:fixed; padding-top:15px; padding-bottom:15px; border-bottom:7px solid #ae1d23;
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
	}	
	.jpscongro-nav-container-innersubpage{ 
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; z-index:999; background-color:#ffffff; position:fixed; padding-top:15px; padding-bottom:0px;
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
	}	
	
	.jpscongro-nav-container-innersubpage-red{ 
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; background-color:#ae1d23; padding-top:5px; padding-bottom:5px; margin-top:15px; margin-bottom:0px;
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		font-family: 'Miriam Libre', sans-serif;
		font-size:12px; line-height:18px;
		color:#ffffff;
	}	
	.jpscongro-nav-container-innersubpage-red-link{ 
		font-family: 'Miriam Libre', sans-serif;
		font-size:12px; line-height:18px;
		color:#ffffff; text-decoration:none;
	}	
	.jpscongro-nav-container-innersubpage-red-link:hover{ 
		font-family: 'Miriam Libre', sans-serif;
		font-size:12px; line-height:18px;
		color:#ffffff; text-decoration:underline;
	}	
	
	
	
	.jpscongro-logo-colored-align{ width:100%; text-align:center;}
	.jpscongro-logo-colored{ width:100%; max-width:262px; margin-left:auto; margin-right:auto; border:0px; margin-top:5px;}
	
	.jpscongro-navigation-align{ width:100%; text-align:left;}
	
	.jpscongro-navigation-text{font-family: 'Montserrat', sans-serif; font-size:14px; line-height:28px; font-weight:700; text-decoration:none; color:#000000; float:none;}
	.jpscongro-navigation-text:hover{font-family: 'Montserrat', sans-serif; font-size:14px; line-height:28px; font-weight:700; text-decoration:underline; color:#000000; float:none;}
	
	.jpscongro-contactus-align{ width:100%; text-align:center; text-decoration:none;}
	.jpscongro-contactus-align a{text-decoration:none;}
	.jpscongro-contactus-button{ 
		width:100%; max-width:162px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#ae1d23; padding:5px 10px 5px 10px; margin-top:7px; margin-bottom:0px;
		font-family: 'Montserrat', sans-serif; font-size:12px; line-height:28px; font-weight:700; text-decoration:none;
		
		transition-duration: .5s;
		transition-property: transform;
		
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
	}
	.jpscongro-contactus-button:hover{ 
		width:100%; max-width:162px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#000000; padding:5px 10px 5px 10px; margin-top:7px; margin-bottom:0px;
		font-family: 'Montserrat', sans-serif; font-size:12px; line-height:28px; font-weight:700; text-decoration:none;
		
		transform: translateY(-2px);
		animation-name: hover;
		animation-duration: 1.5s;
		animation-delay: $defaultDuration;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		animation-direction: alternate;
		
		-webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
	}
	
	
	
	.dropbtn { background: none; color: white; padding:12px 5px 12px 5px; border: none; font-family: 'Montserrat', sans-serif; font-size:12px; line-height:28px; font-weight:700; text-decoration:none; color:#000000; }
	
	.dropdown { position: relative; display: inline-block; float:right; }
	
	.dropdown-content { display: none; position: absolute; background-color: #f1f1f1; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; }
	
	.dropdown-content a { color: #000000; padding: 12px 16px; text-decoration: none; display: block; font-family: 'Miriam Libre', sans-serif;}
	.dropdown-content a:hover {background-color: #dddddd; font-family: 'Miriam Libre', sans-serif;}
	
	.dropdown:hover .dropdown-content { display: block; }
	.dropdown:hover .dropbtn { color: #000000; }
	
	
	.jpscongro-main-background{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto;
		background-image:url(images/jpscongro-main-background.jpg); background-position:center top; background-repeat:no-repeat;
	}

	
	.jpscongro-main-background-title{
		width:100%; color:#ffffff; font-size:78px; line-height:88px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:200px; margin-bottom:60px;
	}
	
	.jpscongro-main-background-content{
		width:100%; color:#ffffff; font-size:24px; line-height:44px; text-align:center; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px;
	}
	
	.jpscongro-main-background-arrow{ width:29px; margin-left:auto; margin-right:auto; margin-top:140px; margin-bottom:100px; cursor:pointer;}

	
	.jpscongro-texture-concrete{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:90px; padding-bottom:0px;
		background-image:url(images/jpscongro-texture-concrete.png); background-repeat:repeat;
	}
	.jpscongro-services-container-title{
		width:100%; color:#ae1d23; font-size:60px; line-height:70px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:60px;
	}

	
	.jpscongro-services-image-01{
		width:100%; max-width:560px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		background-image:url(images/jpscongro-services-image-01.jpg); background-position:center top; background-repeat:no-repeat;
		-webkit-background-size: 550px; -moz-background-size: 550px; -o-background-size: 550px; background-size: 550px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);

		background-color:#ffffff;
		
		padding-top:310px; padding-bottom:30px;
		padding-left:50px; padding-right:50px;
		margin-bottom:30px;
		
		height:560px; overflow:hidden;
	}
	
	.jpscongro-services-image-02{
		width:100%; max-width:560px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		background-image:url(images/jpscongro-services-image-02.jpg); background-position:center top; background-repeat:no-repeat;
		-webkit-background-size: 550px; -moz-background-size: 550px; -o-background-size: 550px; background-size: 550px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);

		background-color:#ffffff;
		
		padding-top:310px; padding-bottom:30px;
		padding-left:50px; padding-right:50px;
		margin-bottom:30px;
		
		height:560px; overflow:hidden;
	}
	
	.jpscongro-services-image-03{
		width:100%; max-width:560px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		background-image:url(images/jpscongro-services-image-03.jpg); background-position:center top; background-repeat:no-repeat;
		-webkit-background-size: 550px; -moz-background-size: 550px; -o-background-size: 550px; background-size: 550px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);

		background-color:#ffffff;
		
		padding-top:310px; padding-bottom:30px;
		padding-left:50px; padding-right:50px;
		margin-bottom:90px;
		
		height:560px; overflow:hidden;
	}
	
	.jpscongro-services-image-04{
		width:100%; max-width:560px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		background-image:url(images/jpscongro-services-image-04.jpg); background-position:center top; background-repeat:no-repeat;
		-webkit-background-size: 550px; -moz-background-size: 550px; -o-background-size: 550px; background-size: 550px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);

		background-color:#ffffff;
		
		padding-top:310px; padding-bottom:30px;
		padding-left:50px; padding-right:50px;
		margin-bottom:90px;
		
		height:560px; overflow:hidden;
	}
	
	
	
	.jpscongro-services-image-title{
		width:100%; color:#565656; font-size:34px; line-height:44px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:30px;
	}
	
	.jpscongro-services-image-content{
		width:100%; color:#565656; font-size:18px; line-height:24px; text-align:center; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:30px;
	}
	
	.jpscongro-services-image-learnmore-container{
		width:100%; max-width:200px; margin-left:auto; margin-right:auto; text-align:center;
	}

	.jpscongro-services-image-learnmore-button{ 
		width:100%; max-width:200px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#ae1d23; padding:5px 10px 5px 10px; margin-top:7px; margin-bottom:0px;
		font-family: 'Montserrat', sans-serif; font-size:13px; line-height:28px; font-weight:700; text-decoration:none;
		
		transition-duration: .5s;
		transition-property: transform;
		
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
	}
	.jpscongro-services-image-learnmore-button:hover{ 
		width:100%; max-width:200px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#000000; padding:5px 10px 5px 10px; margin-top:7px; margin-bottom:0px;
		font-family: 'Montserrat', sans-serif; font-size:13px; line-height:28px; font-weight:700; text-decoration:none;
		
		transform: translateY(-2px);
		animation-name: hover;
		animation-duration: 1.5s;
		animation-delay: $defaultDuration;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		animation-direction: alternate;
		
		-webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
	}
	
	.jpscongro-services-image-learnmore-container a{ text-decoration:none;}
	.jpscongro-services-container-padding{ padding-left:15px; padding-right:15px;}
 
	
	.jpscongro-whyworkwithus-container{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:90px; padding-bottom:30px; background-color:#ffffff;
	}
	.jpscongro-whyworkwithus-container-title{
		width:100%; color:#ae1d23; font-size:60px; line-height:70px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:60px;
	}
	
	
	.jpscongro-whyworkwithus-padding{ padding-left:0px; padding-right:0px;}
	
	.jpscongro-whyworkwithus-number{
		width:100%; color:#ae1d23; font-size:106px; line-height:106px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:60px;
	}
	
	.jpscongro-whyworkwithus-number-title{
		width:100%; color:#000000; font-size:20px; line-height:30px; text-align:left; font-weight:700;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:10px;
	}
	
	.jpscongro-whyworkwithus-number-content{
		width:100%; color:#7a7a7a; font-size:14px; line-height:24px; text-align:left; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:60px;
	}
	
	.jpscongro-whyworkwithus-image{
		width:100%; height:450px;
		background-image:url(images/jpscongro-whyworkwithus-image.jpg); background-position:center center; background-repeat:no-repeat;
		-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;

		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
	}
	
	.jpscongro-whyworkwithus-for-tablet{width:100%; max-width:600px; margin-left:auto; margin-right:auto;}

	
	.jpscongro-testimonials-concrete{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:90px; padding-bottom:90px;
		background-image:url(images/jpscongro-texture-concrete.png); background-repeat:repeat;
	}
	
	
	
	
	
	.jpscongro-whyworkwithus-logo{ width:100%; max-width:990px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:60px;}
	
	.jpscongro-testimonials-content{
		width:100%; color:#000000; font-size:24px; line-height:40px; text-align:left; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px;
		padding-left:0px; padding-right:0px;
	}
	.jpscongro-testimonials-logo-container{
		width:100%; text-align:right;
	}
	.jpscongro-testimonials-logo-size{
		width:100%; max-width:230px; margin-left:auto; margin-right:auto; margin-top:30px; margin-bottom:30px;
	}
	.jpscongro-testimonials-name{
		width:100%; color:#000000; font-size:22px; line-height:32px; text-align:right; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px;
	}

	
	.jpscongro-footer-black{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:60px; padding-bottom:60px;
		background-color:#000000;
	}
	
	.jpscongro-footer-black-link-title{
		width:100%; color:#ffffff; font-size:18px; line-height:30px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:20px;
	}
	
	.jpscongro-footer-black-link-container{width:100%; text-align:left; margin-top:0px; margin-bottom:0px;}
	.jpscongro-footer-black-link-arrow{
		color:#ae1d23;
	}
	
	.jpscongro-footer-black-link-a{
		color:#ffffff; font-size:12px; line-height:34px; text-align:left; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; text-decoration:none;
	}
	
	.jpscongro-footer-black-link-a:hover{
		color:#ffffff; font-size:12px; line-height:34px; text-align:left; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; text-decoration:underline;
	}

	
	.jpscongro-footer-gray{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:24px; padding-bottom:24px;
		background-color:#1b1b1b;
	}
	
	.jpscongro-footer-gray-logo-container{ width:100%; text-align:center;}
	.jpscongro-footer-gray-logo{ width:100%; max-width:350px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; border:none;}
	
	.jpscongro-footer-gray-link-container{ width:100%; text-align:right;}
	.jpscongro-footer-gray-link-text{ font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:12px; line-height:20px; font-weight:700;}
	.jpscongro-footer-gray-link-text-link{ font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:12px; line-height:70px; font-weight:700; text-decoration:none; text-transform:uppercase;}
	.jpscongro-footer-gray-link-text-link:hover{ font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:12px; line-height:70px; font-weight:700; text-decoration:underline; text-transform:uppercase;}
	
	
	
	
	
	
	
	.jpscongro-footer-red{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:30px; padding-bottom:30px;
		background-color:#ae1d23;
	}

	.jpscongro-footer-red-link-container{ width:100%; text-align:center;}
	.jpscongro-footer-red-link-text{ 			font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:14px; line-height:30px; font-weight:400;}
	.jpscongro-footer-red-link-text-link{ 		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:14px; line-height:30px; font-weight:400; text-decoration:none;}
	.jpscongro-footer-red-link-text-link:hover{ font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:14px; line-height:30px; font-weight:400; text-decoration:underline;}

	
	.dropdown-content-civil{ width:280px;}
	.dropdown-content-environmental{ width:280px;}
	.dropdown-content-oilfield{ width:400px;}
	.dropdown-content-maintenance{ width:400px;}
	.dropdown-content-learnmore{ width:150px;}
	
	.footer-section-for-tablet-height{ height:100%;}
	
	.navigation-roboto-header{
		font-family: 'Roboto', sans-serif !important;
	}
	
	.navigation-roboto-footer{
		font-family: 'Roboto', sans-serif !important;
	}
	
	.inc-req-ask-button{ 
		width:100%; max-width:370px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#ae1d23; padding:15px 15px 15px 15px; margin-top:0px; margin-bottom:10px;
		font-family: 'Montserrat', sans-serif; font-size:18px; line-height:28px; font-weight:700; text-decoration:none;
		
		transition-duration: .5s;
		transition-property: transform;
		
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
	}
	.inc-req-ask-button:hover{ 
		width:100%; max-width:370px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#000000; padding:15px 15px 15px 15px; margin-top:0px; margin-bottom:10px;
		font-family: 'Montserrat', sans-serif; font-size:18px; line-height:28px; font-weight:700; text-decoration:none;
		
		transform: translateY(-2px);
		animation-name: hover;
		animation-duration: 1.5s;
		animation-delay: $defaultDuration;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		animation-direction: alternate;
		
		-webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
	}
	
	.inc-req-ask-phone{
		font-family: 'Montserrat', sans-serif; font-size:24px; line-height:46px; font-weight:700; text-decoration:none; color:#000000;
		text-align:center; width:100%; margin-top:0px; margin-bottom:0px;
	}
}


  


/* Large Monitor */
/* Large Monitor */
/* Large Monitor */
@media (min-width: 1200px) {
	.jpscongro-nav-container{ width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; }	
	.jpscongro-nav-container-inner{ 
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; z-index:999; background-color:#ffffff; position:fixed; padding-top:15px; padding-bottom:15px; border-bottom:7px solid #ae1d23;
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
	}	
	.jpscongro-nav-container-innersubpage{ 
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; z-index:999; background-color:#ffffff; position:fixed; padding-top:15px; padding-bottom:0px;
		-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
		box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.27);
	}	
	.jpscongro-nav-container-innersubpage-red{ 
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; background-color:#ae1d23; padding-top:5px; padding-bottom:5px; margin-top:15px; margin-bottom:0px;
		-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.27);
		-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.27);
		box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.27);
		font-family: 'Miriam Libre', sans-serif;
		font-size:12px; line-height:18px;
		color:#ffffff;
	}	
	.jpscongro-nav-container-innersubpage-red-link{ 
		font-family: 'Miriam Libre', sans-serif;
		font-size:12px; line-height:18px;
		color:#ffffff; text-decoration:none;
	}	
	.jpscongro-nav-container-innersubpage-red-link:hover{ 
		font-family: 'Miriam Libre', sans-serif;
		font-size:12px; line-height:18px;
		color:#ffffff; text-decoration:underline;
	}	
	
	.jpscongro-logo-colored-align{ width:100%; text-align:center;}
	.jpscongro-logo-colored{ width:100%; max-width:262px; margin-left:auto; margin-right:auto; border:0px; margin-top:0px;}
	
	.jpscongro-navigation-align{ width:100%; text-align:left;}
	
	.jpscongro-navigation-text{font-family: 'Montserrat', sans-serif; font-size:14px; line-height:28px; font-weight:700; text-decoration:none; color:#000000; float:none;}
	.jpscongro-navigation-text:hover{font-family: 'Montserrat', sans-serif; font-size:14px; line-height:28px; font-weight:700; text-decoration:underline; color:#000000; float:none;}
	
	.jpscongro-contactus-align{ width:100%; text-align:center; text-decoration:none;}
	.jpscongro-contactus-align a{text-decoration:none;}
	.jpscongro-contactus-button{ 
		width:100%; max-width:162px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#ae1d23; padding:5px 10px 5px 10px; margin-top:7px; margin-bottom:0px;
		font-family: 'Montserrat', sans-serif; font-size:13px; line-height:28px; font-weight:700; text-decoration:none;
		
		transition-duration: .5s;
		transition-property: transform;
		
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
	}
	.jpscongro-contactus-button:hover{ 
		width:100%; max-width:162px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#000000; padding:5px 10px 5px 10px; margin-top:7px; margin-bottom:0px;
		font-family: 'Montserrat', sans-serif; font-size:13px; line-height:28px; font-weight:700; text-decoration:none;
		
		transform: translateY(-2px);
		animation-name: hover;
		animation-duration: 1.5s;
		animation-delay: $defaultDuration;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		animation-direction: alternate;
		
		-webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
	}
	
	
	
	.dropbtn { background: none; color: white; padding:12px 12px 12px 12px; border: none; font-family: 'Montserrat', sans-serif; font-size:13px; line-height:28px; font-weight:700; text-decoration:none; color:#000000; }
	
	.dropdown { position: relative; display: inline-block; float:right; }
	
	.dropdown-content { display: none; position: absolute; background-color: #f1f1f1; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; }
	
	.dropdown-content a { color: #000000; padding: 12px 16px; text-decoration: none; display: block; font-family: 'Miriam Libre', sans-serif;}
	.dropdown-content a:hover {background-color: #dddddd; font-family: 'Miriam Libre', sans-serif;}
	
	.dropdown:hover .dropdown-content { display: block; }
	.dropdown:hover .dropbtn { color: #000000; }
	
	
	.jpscongro-main-background{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto;
		background-image:url(images/jpscongro-main-background.jpg); background-position:center top; background-repeat:no-repeat;
	}
	
	.jpscongro-main-background-title{
		width:100%; color:#ffffff; font-size:78px; line-height:88px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:280px; margin-bottom:60px;
	}
	
	.jpscongro-main-background-content{
		width:100%; color:#ffffff; font-size:24px; line-height:44px; text-align:center; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px;
	}
	
	.jpscongro-main-background-arrow{ width:29px; margin-left:auto; margin-right:auto; margin-top:169px; margin-bottom:100px; cursor:pointer;}

	
	.jpscongro-texture-concrete{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:90px; padding-bottom:0px;
		background-image:url(images/jpscongro-texture-concrete.png); background-repeat:repeat;
	}
	.jpscongro-services-container-title{
		width:100%; color:#ae1d23; font-size:80px; line-height:90px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:60px;
	}

	
	.jpscongro-services-image-01{
		width:100%; max-width:560px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		background-image:url(images/jpscongro-services-image-01.jpg); background-position:center top; background-repeat:no-repeat;
		-webkit-background-size: 550px; -moz-background-size: 550px; -o-background-size: 550px; background-size: 550px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);

		background-color:#ffffff;
		
		padding-top:310px; padding-bottom:30px;
		padding-left:50px; padding-right:50px;
		margin-bottom:30px;
		
		height:530px; overflow:hidden;
	}
	
	.jpscongro-services-image-02{
		width:100%; max-width:560px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		background-image:url(images/jpscongro-services-image-02.jpg); background-position:center top; background-repeat:no-repeat;
		-webkit-background-size: 550px; -moz-background-size: 550px; -o-background-size: 550px; background-size: 550px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);

		background-color:#ffffff;
		
		padding-top:310px; padding-bottom:30px;
		padding-left:50px; padding-right:50px;
		margin-bottom:30px;
		
		height:530px; overflow:hidden;
	}
	
	.jpscongro-services-image-03{
		width:100%; max-width:560px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		background-image:url(images/jpscongro-services-image-03.jpg); background-position:center top; background-repeat:no-repeat;
		-webkit-background-size: 550px; -moz-background-size: 550px; -o-background-size: 550px; background-size: 550px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);

		background-color:#ffffff;
		
		padding-top:310px; padding-bottom:30px;
		padding-left:50px; padding-right:50px;
		margin-bottom:90px;
		
		height:530px; overflow:hidden;
	}
	
	.jpscongro-services-image-04{
		width:100%; max-width:560px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		background-image:url(images/jpscongro-services-image-04.jpg); background-position:center top; background-repeat:no-repeat;
		-webkit-background-size: 550px; -moz-background-size: 550px; -o-background-size: 550px; background-size: 550px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);

		background-color:#ffffff;
		
		padding-top:310px; padding-bottom:30px;
		padding-left:50px; padding-right:50px;
		margin-bottom:90px;
		
		height:530px; overflow:hidden;
	}
	
	
	
	.jpscongro-services-image-title{
		width:100%; color:#565656; font-size:34px; line-height:44px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:30px;
	}
	
	.jpscongro-services-image-content{
		width:100%; color:#565656; font-size:18px; line-height:24px; text-align:center; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:30px;
	}
	
	.jpscongro-services-image-learnmore-container{
		width:100%; max-width:200px; margin-left:auto; margin-right:auto; text-align:center;
	}

	.jpscongro-services-image-learnmore-button{ 
		width:100%; max-width:200px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#ae1d23; padding:5px 10px 5px 10px; margin-top:7px; margin-bottom:0px;
		font-family: 'Montserrat', sans-serif; font-size:13px; line-height:28px; font-weight:700; text-decoration:none;
		
		transition-duration: .5s;
		transition-property: transform;
		
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
	}
	.jpscongro-services-image-learnmore-button:hover{ 
		width:100%; max-width:200px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#000000; padding:5px 10px 5px 10px; margin-top:7px; margin-bottom:0px;
		font-family: 'Montserrat', sans-serif; font-size:13px; line-height:28px; font-weight:700; text-decoration:none;
		
		transform: translateY(-2px);
		animation-name: hover;
		animation-duration: 1.5s;
		animation-delay: $defaultDuration;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		animation-direction: alternate;
		
		-webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
	}
	
	.jpscongro-services-image-learnmore-container a{ text-decoration:none;}
	.jpscongro-services-container-padding{ padding-left:15px; padding-right:15px;}

	
	.jpscongro-whyworkwithus-container{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:90px; padding-bottom:30px; background-color:#ffffff;
	}
	.jpscongro-whyworkwithus-container-title{
		width:100%; color:#ae1d23; font-size:80px; line-height:90px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:60px;
	}
	
	
	.jpscongro-whyworkwithus-padding{ padding-left:0px; padding-right:0px;}
	
	.jpscongro-whyworkwithus-number{
		width:100%; color:#ae1d23; font-size:106px; line-height:106px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:60px;
	}
	
	.jpscongro-whyworkwithus-number-title{
		width:100%; color:#000000; font-size:24px; line-height:34px; text-align:left; font-weight:700;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:10px;
	}
	
	.jpscongro-whyworkwithus-number-content{
		width:100%; color:#7a7a7a; font-size:16px; line-height:26px; text-align:left; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:60px;
	}
	
	.jpscongro-whyworkwithus-image{
		width:100%; height:450px;
		background-image:url(images/jpscongro-whyworkwithus-image.jpg); background-position:center center; background-repeat:no-repeat;
		-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;

		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.17);
	}
	
	.jpscongro-whyworkwithus-for-tablet{width:100%; max-width:600px; margin-left:auto; margin-right:auto;}

	
	.jpscongro-testimonials-concrete{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:90px; padding-bottom:90px;
		background-image:url(images/jpscongro-texture-concrete.png); background-repeat:repeat;
	}
	
	
	
	
	
	.jpscongro-whyworkwithus-logo{ width:100%; max-width:990px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:60px;}
	
	.jpscongro-testimonials-content{
		width:100%; color:#000000; font-size:24px; line-height:40px; text-align:left; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px;
		padding-left:0px; padding-right:0px;
	}
	.jpscongro-testimonials-logo-container{
		width:100%; text-align:right;
	}
	.jpscongro-testimonials-logo-size{
		width:100%; max-width:230px; margin-left:auto; margin-right:auto; margin-top:30px; margin-bottom:30px;
	}
	.jpscongro-testimonials-name{
		width:100%; color:#000000; font-size:22px; line-height:32px; text-align:right; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px;
	}

	
	.jpscongro-footer-black{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:60px; padding-bottom:60px;
		background-color:#000000;
	}
	
	.jpscongro-footer-black-link-title{
		width:100%; color:#ffffff; font-size:20px; line-height:30px; text-align:center; font-weight:700;
		font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:20px;
	}
	
	.jpscongro-footer-black-link-container{width:100%; text-align:left; margin-top:0px; margin-bottom:0px;}
	.jpscongro-footer-black-link-arrow{
		color:#ae1d23;
	}
	
	.jpscongro-footer-black-link-a{
		color:#ffffff; font-size:14px; line-height:34px; text-align:left; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; text-decoration:none;
	}
	
	.jpscongro-footer-black-link-a:hover{
		color:#ffffff; font-size:14px; line-height:34px; text-align:left; font-weight:400;
		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; text-decoration:underline;
	}

	
	.jpscongro-footer-gray{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:24px; padding-bottom:24px;
		background-color:#1b1b1b;
	}
	
	.jpscongro-footer-gray-logo-container{ width:100%; text-align:center;}
	.jpscongro-footer-gray-logo{ width:100%; max-width:300px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; border:none;}
	
	.jpscongro-footer-gray-link-container{ width:100%; text-align:right;}
	.jpscongro-footer-gray-link-text{ font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:12px; line-height:20px; font-weight:700;}
	.jpscongro-footer-gray-link-text-link{ font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:12px; line-height:70px; font-weight:700; text-decoration:none; text-transform:uppercase;}
	.jpscongro-footer-gray-link-text-link:hover{ font-family: 'Montserrat', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:12px; line-height:70px; font-weight:700; text-decoration:underline; text-transform:uppercase;}
	
	
	
	
	
	
	
	.jpscongro-footer-red{
		width:100%; max-width:2500px; display:table; margin-left:auto; margin-right:auto; padding-top:30px; padding-bottom:30px;
		background-color:#ae1d23;
	}

	.jpscongro-footer-red-link-container{ width:100%; text-align:center;}
	.jpscongro-footer-red-link-text{ 			font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:14px; line-height:30px; font-weight:400;}
	.jpscongro-footer-red-link-text-link{ 		font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:14px; line-height:30px; font-weight:400; text-decoration:none;}
	.jpscongro-footer-red-link-text-link:hover{ font-family: 'Miriam Libre', sans-serif; margin-top:0px; margin-bottom:0px; color:#ffffff; font-size:14px; line-height:30px; font-weight:400; text-decoration:underline;}

	
	.dropdown-content-civil{ width:280px;}
	.dropdown-content-environmental{ width:280px;}
	.dropdown-content-oilfield{ width:400px;}
	.dropdown-content-maintenance{ width:400px;}
	.dropdown-content-learnmore{ width:150px;}
	
	.footer-section-for-tablet-height{ height:100%;}
	
	.navigation-roboto-header{
		font-family: 'Roboto', sans-serif !important;
	}
	
	.navigation-roboto-footer{
		font-family: 'Roboto', sans-serif !important;
	}
	
	.inc-req-ask-button{ 
		width:100%; max-width:370px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#ae1d23; padding:15px 15px 15px 15px; margin-top:0px; margin-bottom:10px;
		font-family: 'Montserrat', sans-serif; font-size:18px; line-height:28px; font-weight:700; text-decoration:none;
		
		transition-duration: .5s;
		transition-property: transform;
		
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.21);
	}
	.inc-req-ask-button:hover{ 
		width:100%; max-width:370px; margin-left:auto; margin-right:auto;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; 
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; 
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
		
		color:#ffffff; text-align:center; background-color:#000000; padding:15px 15px 15px 15px; margin-top:0px; margin-bottom:10px;
		font-family: 'Montserrat', sans-serif; font-size:18px; line-height:28px; font-weight:700; text-decoration:none;
		
		transform: translateY(-2px);
		animation-name: hover;
		animation-duration: 1.5s;
		animation-delay: $defaultDuration;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		animation-direction: alternate;
		
		-webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		-moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
		box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.21);
	}
	
	.inc-req-ask-phone{
		font-family: 'Montserrat', sans-serif; font-size:24px; line-height:46px; font-weight:700; text-decoration:none; color:#000000;
		text-align:center; width:100%; margin-top:0px; margin-bottom:0px;
	}
}




.caret.caret-up {
    border-top-width: 0;
    border-bottom: 4px solid #fff;
  }





.carousel-control{ background-image:none !important;
width:30px;
}	


.glyphicon-chevron-left {
    content: "\e079";
    color: black;
}


.glyphicon-chevron-right {
    content: "\e080";
    color: black;
}










