/*************************************
*
* Slideshow
*
*************************************/
#g-header a {
    color: #fff;
}
#g-header a:hover {
    color: #000;
}
.layout-slideshow .sprocket-features-img-list{
	margin:0
}
.slideshow .layout-slideshow .sprocket-features-arrows{
      width: 100%;
    margin: -20px auto 0;
    background: none;
    z-index: 2;
    max-width: 1600px;
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
}
.slideshow .layout-slideshow .sprocket-features-arrows .arrow{
	width:20px;
	height:40px;
	line-height:40px;
	font-size:25px;
	background:url(../images/patterns/all-bg.png) no-repeat -351px -17px;
	color:#fff;
	border-radius:0;
	box-shadow:none;
	position: relative;
    top: auto;
    bottom: auto;
	margin:0 auto ;
	opacity:1;
	text-indent:-999em;
	overflow:hidden
}
.slideshow .layout-slideshow .sprocket-features-arrows .arrow.prev{
	float:right;
	right:auto;
	left: auto;
}
.slideshow .layout-slideshow .sprocket-features-arrows .arrow.next{
	    float: left;
    left: auto;
    right: auto;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
}
.slideshow .layout-slideshow .sprocket-features-content{
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    margin: 0 auto;
   top:auto;
   bottom:0;
 /*   background:rgba(0,0,0,0.5);
   padding:2rem 0 */
}
.slideshow .layout-slideshow .sprocket-features-title,.slideshow .layout-slideshow .sprocket-features-desc {
    background: none;
    color: #fff;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: normal;
    padding: 0;
	display:block
}

.slideshow .rpp-slide {
	max-width:1600px;
	margin:0 auto;
	position:relative;
	line-height:30px;
}
.slideshow .rpp-slide .title{
	font-size: 1.7rem;
    font-weight: 500;
	margin-left:1.5rem;
}
.slideshow .rpp-slide .sub-title{
	font-size:1.2rem
}
.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: 15px;
    border: 1pt solid #ffffff;
    box-shadow: none;
    background: none;
    border-radius: 0;
    opacity: 1;
    margin: 0 0.25rem;
    transform: skew(-10deg);
    -webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
}
.slideshow .layout-slideshow .sprocket-features-pagination li.active{
	background:#fff
}
.slideshow  .rpp-img {
     display: inline-block;
    position: absolute;
    left: 0;
    bottom: 110px;
}
@media only all and (max-width: 767px){
	
	.slideshow .rpp-img {
		max-width: 50px;
		left: 10px;
		bottom: 20px;
	}
	/* .slideshow .layout-slideshow .sprocket-features-content {
		padding: 0.5rem 30px;
	} */
	.slideshow .rpp-slide .title {
		font-size: 1rem;
		line-height:1.5rem;
		margin: 0;
		display: block;
		text-align: center;
	}
	.slideshow .rpp-slide .sub-title {
		font-size: 0.85rem;
	}
	.slideshow .layout-slideshow .sprocket-features-arrows{
		padding:0 10px;
		max-width:100%;
	}
}
@media only all and (min-width: 768px) and (max-width:979px){
	.slideshow .layout-slideshow .sprocket-features-content,.slideshow .layout-slideshow .sprocket-features-pagination{
		max-width:100%;
		margin:0 auto;
		padding:0 10px
	}
	/* .slideshow .layout-slideshow .sprocket-features-content{
		padding:2rem 30px
	} */
	.slideshow .rpp-img{
		    max-width: 100px;
		left: 0;
		bottom: 40px;
	}
}
@media only all and (max-width: 1199px) and (min-width:980px){
	.slideshow .layout-slideshow .sprocket-features-content,.slideshow .layout-slideshow .sprocket-features-pagination,
	.slideshow .layout-slideshow .sprocket-features-arrows{
		max-width:100%;
		margin:0 auto;
	}
	.slideshow .layout-slideshow .sprocket-features-arrows{
		padding:0 30px
	}
	.slideshow .rpp-img{
		left: 10px;
		bottom: 60px;
		max-width: 110px;
	}
}
@media screen and (max-width:1599px) and (min-width:1200px){
	.slideshow .layout-slideshow .sprocket-features-desc,.slideshow .layout-slideshow .sprocket-features-pagination,
	.slideshow .layout-slideshow .sprocket-features-arrows{
		max-width:1200px;
		margin:0 auto
	}
	.slideshow .rpp-img{
		left:2rem
	}
}
/*************************************
*
* About Block
*
*************************************/
.rpp-home #g-features{
	background:url(../images/patterns/about-bg.jpg) no-repeat center;	
	color:#fff;
	background-size:cover;
	padding-right:170px;
	position:relative
}
.rpp-home #g-features:after{
	content: ' ';
	width:170px;
	height:100%;
	background:url(../images/patterns/side-logo.jpg) no-repeat center;	
	position:absolute;
	right:0;
	top:0;
	bottom:0
}
.rpp-home #g-features .g-container{
	position:relative;
	min-height:660px;
}
.rpp-about .rpp-content{
	max-width: 50%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    text-align: justify;
    font-size: 0.85rem;
    padding-right: 5rem;
}
.rpp-about .g-item-title{
	font-size:1.2rem;
	color:#fff;
	margin:0 0 2rem
}
.rpp-about .g-item-title a{
	color:inherit
}

.rpp-about .btn{
	color:#fff;
	line-height:55px;
	border:1px solid #fff;
	background:none;
	min-width:150px;
	margin:2rem auto 0
}
.rpp-about .btn:hover{
	background:#fff;
	color:#252161
}
@media only all and (max-width: 767px){
	.rpp-about .rpp-content{
		    max-width: 100%;
		position: relative;
		right: auto;
		top: auto;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		text-align: justify;
		font-size: 0.85rem;
		padding: 2rem;
	}
	.rpp-home #g-features{
		padding:0 
	}
	.rpp-home #g-features:after{
		display:none
	}
	
}

@media only all and (min-width: 768px) and (max-width:1199px){
	.rpp-about .rpp-content{
		max-width:70%;
		font-size: 0.8rem;
		padding-right: 2rem;
	}
}
@media screen and (max-width:1599px) and (min-width:1200px){
	.rpp-about .rpp-content{
		max-width:60%;
		padding-right:0
	}
}
/*************************************
*
* Blog Block
*
*************************************/
.rpp-home #g-above{
	background:rgba(234, 232, 231, 0.8)
}
.moduletable.rpp-blog ul{
	margin:0 -20px;
	width:auto
}
.moduletable.rpp-blog ul li{
	padding:0 20px;
	box-sizing:border-box;
	text-align:center
}

.moduletable.rpp-blog .rpp-content{
	padding:35px 35px 70px;
	background:#fff;
	color:#808080;
	font-size:0.75rem;
	text-align:center;
	position:relative
}

.moduletable.rpp-blog .mod-articles-category-title {
    display: block;
    font-size: 1.2rem;
    line-height: 2rem;
    margin: 0 0 1rem;
    max-height: 60px;
    overflow: hidden;
	color: #252161;
}
.moduletable.rpp-blog .rpp-block:hover .mod-articles-category-title {
	color: #cf1c3b;
}
.moduletable.rpp-blog  .mod-articles-category-readmore{
	position:absolute;
	left:0;
	right:0;
	bottom:35px;
}
.moduletable.rpp-blog .readmore{
	width: 30px;
    height: 30px;
    text-indent: -999em;
    overflow: hidden;
    background: url(../images/patterns/all-bg.png) no-repeat -127px -80px;
    display: inline-block;
	    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
}
.moduletable.rpp-blog .rpp-block:hover .readmore{
	background-position:-187px -80px
}

.moduletable.rpp-blog .mod-articles-category-introtext {
    margin: 0 auto 2rem;
}
@media only all and (max-width: 767px){
	.moduletable.rpp-blog ul{
		margin:-20px 0
	}
	.moduletable.rpp-blog ul li{
		padding:20px 0
	}
}
@media only all and (min-width: 768px) and (max-width:979px){
	.moduletable.rpp-blog ul{
		margin:0 -5px
	}
	.moduletable.rpp-blog ul li{
		padding:0 5px
	}
	.moduletable.rpp-blog .rpp-content{
		padding:15px 15px 35px;
		    min-height: 320px;
	}
	.moduletable.rpp-blog .mod-articles-category-readmore{
		bottom:15px
	}
}
@media screen and (max-width:1199px) and (min-width:980px){
	.moduletable.rpp-blog .rpp-content{
		padding: 25px 25px 50px;
		min-height:310px;
	}
}




