/*************************************
*
* Slideshow
*
*************************************/
.layout-slideshow .sprocket-features-img-list{
	margin:0
}
.slideshow .layout-slideshow .sprocket-features-arrows{
	max-width: 1200px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: none;
    top: 50%;
	z-index:2;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
}
.slideshow .layout-slideshow .sprocket-features-arrows .arrow{
	width:30px;
	height:30px;
	line-height:25px;
	box-shadow:none;
	position: relative;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
	float:right;
	margin: 0;
	border-radius:50%;
	border:1.5pt solid #bf9256;
	background:none;
	color:#bf9256;
	    font-size: 25px;
}
.slideshow .layout-slideshow .sprocket-features-arrows .arrow.prev{
	float:left;
}
.slideshow .fa{
	line-height:inherit
}
.slideshow .layout-slideshow .sprocket-features-content{
	left:0;
	right:0;
	top:50%;
	bottom:auto;
	width:100%;
	box-sizing:border-box;
	text-align:center;
	max-width:1200px;
	margin:0 auto;
	padding:2rem;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
}
.slideshow .layout-slideshow .sprocket-features-title,.slideshow .layout-slideshow .sprocket-features-desc{
	background:none;
	color:inherit;
	padding:0;
	font-size:inherit;
	margin:0;
	box-sizing:border-box;
}
.slideshow .rpp-img{
	margin:0 auto 1rem
}
.slideshow .title{
	font-size:2rem;
	line-height:3rem;
	color:#00264c;
}
.slideshow .sub-title{
	font-size:1.5rem;
	line-height:2rem;
	color:#000
}
.slideshow .rpp-buttons{
	margin:2rem auto 0
}
.slideshow .rpp-buttons .btn{
	background:#bf9256;
	color:#fff
}
.slideshow .rpp-buttons .btn:hover{
	background:#00264c
}
.slideshow p{
	margin:0
}

.slideshow .layout-slideshow .sprocket-features-pagination{
	left:0;
	right:0;
	bottom:0;
	text-align:center
}
.slideshow .layout-slideshow ul{
	margin:0 auto
}
.slideshow .layout-slideshow .sprocket-features-pagination li{
	width:10px;
	height:10px;
	border:1pt solid #bf9256;
	box-shadow:none;
	background:none;
	border-radius:0;
	opacity:1;
	margin:0 1rem
}
.slideshow .layout-slideshow .sprocket-features-pagination li.active{
	background:#bf9256
}
@media only all and (max-width: 767px){
	.slideshow .layout-slideshow .sprocket-features-arrows .arrow{
		width: 20px;
		height:20px;
		line-height:20px;
	}
	
	.slideshow .layout-slideshow .sprocket-features-img-container{
		padding-bottom:130px;
	}
	.slideshow .layout-slideshow .sprocket-features-content{
		padding:0 0.5rem
	}
	.slideshow .title{
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.slideshow .sub-title {
		font-size: 0.9rem;
		line-height: 1.2rem;
	}
	.slideshow .rpp-buttons{
		margin:0.5rem auto 0
	}
	.slideshow .rpp-buttons .btn{
		line-height:20px;
	}
}
@media only all and (max-width:979px) and (min-width:768px){

	.slideshow .layout-slideshow .sprocket-features-content{
		padding:1rem
	}
	.slideshow .title{
		font-size: 1.5rem;
		line-height: 2rem;
	}
	.slideshow .sub-title {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
	.slideshow .rpp-buttons{
		margin:0.5rem auto 0
	}
	.slideshow .rpp-buttons .btn{
		line-height:30px;
	}
}

/*************************************
*
* About Us
*
*************************************/
.rpp-about{
	margin:3rem 0;
	text-align:center
}
.rpp-about .g-item-title{
	color:#00264c;
}
.rpp-about .g-item-title a{
	color:inherit
}
.rpp-about p{
	margin:0
}
.rpp-about .g-array-item-details, .rpp-about .g-array-item-text, .rpp-about .g-array-item-read-more{
	margin:0
}
.rpp-about .g-array-item-text{
	text-align:justify;
	font-size:0.85rem
}
.rpp-about .g-array-item-text strong{
	display:block;
	font-weight:normal;
	text-align:center;
	font-size:1rem;
	margin:0 0 1rem
}
.rpp-about .btn{
	background:none;
	color:#00264c;
	border-color:#00264c;
	margin:2.5rem auto 0
}
.rpp-about .btn:hover{
	border-color:#bf9256;
	color:#bf9256;
	background:none
}
/*************************************
*
* Projects
*
*************************************/
.moduletable.rpp-projects.column.cols-4.animate-img{
	display:inline-block;
	width:100%;
	box-sizing:border-box
}
.rpp-projects ul.category-module{
	margin: 0 -0.5rem;
    width: auto;
    display: block;
}
.rpp-projects ul.category-module li{
	padding:1.5rem 0.5rem;
	box-sizing:border-box;
	text-align:center
}
.rpp-projects .rpp-block{
	max-width:280px;
	margin:0 auto
}
.rpp-projects .rpp-img img{
	width:100%
}
.rpp-projects .mod-articles-category-title {
	display:block;
	margin:2rem 0 0.5rem;
	color:#000;
	font-size:1rem;
	height: 55px;
    overflow: hidden;
	text-align:right
}
.rpp-projects .mod-articles-category-introtext{
	margin:0;
	color:#4d4d4d;
	font-size:0.8rem;
	text-align:justify;
	line-height:1.5rem;
}
.rpp-projects .mod-articles-category-readmore {
    font-size: 0.75rem;
	text-align:right
}
@media only all and (max-width: 767px){
	.rpp-projects ul.category-module{
		margin:0
	}
	.rpp-projects .rpp-buttons{
		margin:2rem auto 0
	}
}
/*************************************
*
* Customers
*
*************************************/
.moduletable.rpp-customers ul.category-module{
	margin:0 -0.5rem;
	width:auto
}
.moduletable.rpp-customers li{
	padding:1.5rem 0.5rem;
	text-align:center;
	box-sizing:border-box
}
.moduletable.rpp-customers img{
	filter: grayscale(5100%);
}
@media only all and (max-width: 767px){
	.moduletable.rpp-customers ul.category-module{
		margin:0;
		width:100%
}
}


