.home-page .btn{
	min-width:150px;
}
/****************************************
*
*  Slideshow
*
*****************************************/
.moduletable.slideshow ul{
	margin:0 !important;
	list-style:none
}
.moduletable.slideshow .layout-slideshow .sprocket-features-content{
	left:0;
	right:0;
	top:50%;
	width:100%;
	text-align:center;
	color:#000;
	box-sizing:border-box;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
}
.moduletable.slideshow .layout-slideshow .sprocket-features-title,.moduletable.slideshow .layout-slideshow .sprocket-features-desc{
	background:none;
	padding:0;
	color:inherit;
	line-height:inherit;
	font-size:inherit
}
.moduletable.slideshow p{
	margin:0
}
.moduletable.slideshow .slide.slide1{
    margin: 12rem 0 0;
}
.moduletable.slideshow .slide .sub-title {
    font-size: 1.2rem;
}
.moduletable.slideshow .slide .title{
	font-size:1.6rem;
	    margin: 1rem 0;
}
.moduletable.slideshow .slide  .slide-btn{
	font-size: 1.1rem;
    font-weight: 300;
    line-height: 30px;
    padding: 0 1rem;
	margin:0.5rem 0;
    border-bottom: 1px solid #000;
    color: #000;
}
.moduletable.slideshow .slide  .slide-btn:hover{
	color:#7d8e78;
	border-bottom-color:#7d8e78
}
.moduletable .layout-slideshow .sprocket-features-pagination {
    left: 0;
    right: 0;
    bottom: 30px;
    text-align: center;
}
.moduletable .layout-slideshow .sprocket-features-pagination ul{
	line-height:0
}
.moduletable .layout-slideshow .sprocket-features-pagination li {
    padding:6px;
    border-radius: 0;
    box-shadow: none;
    background: none;
	border:1.4pt solid #7d8078;
    margin: 0 0.25rem;
}
.moduletable .layout-slideshow .sprocket-features-pagination li.active{
	background: #7d8078
}
@media only all and (max-width: 47.938rem){
	.moduletable .layout-slideshow .sprocket-features-pagination li{
		padding:3px
	}
	.moduletable .layout-slideshow .sprocket-features-pagination{
		bottom:5px;
	}
	.moduletable.slideshow .slide  {
		display:none
	}
}
@media only all and (max-width:59.938rem) and (min-width:48rem){
	.moduletable.slideshow .slide .sub-title {
		font-size: 0.85rem;
	}
	.moduletable.slideshow .slide .title {
		font-size: 1rem;
		margin: 0;
	}
	.moduletable.slideshow .slide .slide-btn{
		font-size:0.85rem
	}
	.moduletable .layout-slideshow .sprocket-features-pagination{
		bottom:5px
	}
	.moduletable.slideshow .slide.slide1 {
		margin: 10rem 0 0;
	}
	.moduletable.slideshow .sprocket-features-img-container{
		position:relative;
		height:425px
	}
	.moduletable.slideshow .sprocket-features-img-container img{
		width:1300px;
		max-width:unset !important;
		position:absolute;
		right:50%;
		margin-right:-650px;
	}
}
@media only all and (max-width:74.938rem) and (min-width:60rem){
	.moduletable.slideshow .slide.slide1 {
		margin: 8rem 0 0;
	}
	.moduletable.slideshow .slide .title {
		font-size: 1.4rem;
		margin: 0.5rem 0;
	}
	.moduletable.slideshow .sprocket-features-img-container{
		position:relative;
		height:500px
	}
	.moduletable.slideshow .sprocket-features-img-container img{
		width:1410px;
		max-width:unset !important;
		position:absolute;
		right:50%;
		margin-right:-705px;
	}
}
@media only all and (max-width:1799px) and (min-width:1200px){
	.moduletable.slideshow .sprocket-features-img-container{
		position:relative;
		height:640px
	}
	.moduletable.slideshow .sprocket-features-img-container img{
		width:1810px;
		max-width:unset !important;
		position:absolute;
		right:50%;
		margin-right:-905px;
	}
}
/****************************************
*
*  Mikhak custom block
*
*****************************************/
.moduletable.mikhak-custom{
	padding:10rem 0;
	text-align:center
}
.moduletable.mikhak-custom .custom{
	position: relative;
    display: inline-block;
    min-width: 90%;
    box-sizing: border-box;
    margin: 0 auto;
	    text-align: right;
}
.mikhak-custom .block-img{
	display:inline-block;
}
.mikhak-custom .rpp-img{
	text-align:center;
	position:relative;
	padding:20px;
	background:#fff;
	display:inline-block;
	float:right
}
.mikhak-custom .rpp-img.horizintal-img {
    margin: -40px -100px 0 0;
    z-index: -1;
}
.mikhak-custom .rpp-img.vertical-img:before{
	content: ' ';
    width: 220px;
    height: 160px;
    background: url(../images/patterns/all-bg.png) no-repeat -3px -550px;
    position: absolute;
    right: 0;
    top: -160px;
    opacity: 0.3;
}
.mikhak-custom .rpp-img.vertical-img:after{
	content: ' ';
    width: 245px;
    height: 300px;
    background: url(../images/patterns/all-bg.png) no-repeat -633px -380px;
    position: absolute;
    right: -100px;
    transform: rotateZ(-30deg);
    bottom: -230px;
    z-index: -1;
    opacity: 0.2;
}
.mikhak-custom .rpp-img.horizintal-img:before{
	    content: ' ';
    width: 365px;
    height: 360px;
    background: url(../images/patterns/all-bg.png) no-repeat -503px -725px;
    position: absolute;
    right: 100px;
    bottom: -360px;
    opacity: 0.3;
}
.mikhak-custom .rpp-img.horizintal-img:after{
	content: ' ';
    width: 270px;
    height: 200px;
    background: url(../images/patterns/all-bg.png) no-repeat -13px -345px;
    position: absolute;
    left: -270px;
    bottom: 100px;
    opacity: 0.3;
}
.mikhak-custom .block-content {
       display: inline-block;
    max-width: 430px;
    padding: 20px;
    text-align: center;
    box-sizing: border-box;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: -80px;
}
.mikhak-custom .block-content .separator{
	width: 20px;
    height: 20px;
    background: url(../images/patterns/all-bg.png) no-repeat -3px -125px;
    display: inline-block;
	position:absolute;
	top:20px;
	right:20px
	
}
.mikhak-custom .block-content .separator.top-left {
    right: auto;
    left: 20px;
	background-position:-3px -199px
}
.mikhak-custom .block-content .separator.bottom-right {
   top:auto;
   bottom:20px;
	background-position:-3px -159px
}
.mikhak-custom .block-content .separator.bottom-left {
	right:auto;
	left:20px;
   top:auto;
   bottom:20px;
	background-position:-3px -238px
}
.mikhak-custom .block-content .rpp-content{
	width:calc(100% - 40px);
	padding:40px;
	box-sizing:border-box;
	position:relative;
	border:1pt solid #80827c;
	border-right:0;
	border-left:0;
	    margin: 0 auto;
}
.mikhak-custom .block-content .rpp-content:before,.mikhak-custom .block-content .rpp-content:after{
	content: ' ';
    position: absolute;
    top:16px;
    bottom: 17px;
    border-right:1pt solid #80827c;;
}
.mikhak-custom .block-content .rpp-content:before{
	right:-20px
}
.mikhak-custom .block-content .rpp-content:after{
	left:-20px
}
.mikhak-custom .block-content .title{
	margin:0 0 1rem;
	padding:0 0 1rem;
	border-bottom:1pt solid #000;
	text-align:center
}
@media only all and (max-width: 47.938rem){
	.moduletable.mikhak-custom{
		padding:0
	}
	.mikhak-custom .block-img{
		text-align:center
	}
	.mikhak-custom .rpp-img{
		float:none;
		margin:1rem auto
	}
	.mikhak-custom .rpp-img.horizintal-img{
		margin:0 0 1rem
	}
	.mikhak-custom .block-content{
		position:relative;
		left:auto;
		bottom:auto
	}
	.mikhak-custom .block-content .rpp-content{
		padding:20px 0
	}
}
@media only all and (max-width:59.938rem) and (min-width:48rem){
	.mikhak-custom .rpp-img.horizintal-img{
		max-width:490px
	}
	.mikhak-custom .block-content{
		max-width:390px;
		bottom:-100px;
	}
}

/****************************************
*
*  About block
*
*****************************************/
.moduletable.about-block .rpp-content{
	background:#f1f1f1;
	color:#000;
	text-align:center;
	padding:100px 60px;
}
.moduletable.about-block .rpp-content .title{
	font-size:1.6rem;
	line-height: 2.5rem;
	text-align:center;
	margin:0
}
.moduletable.about-block .rpp-content  .sub-title{
	display: block;
    font-size: 0.75rem;
    text-align: center;
    padding: 0 0 70px;
    position: relative;
	    margin: 0.5rem 0 2rem;
}
.moduletable.about-block .rpp-content  .sub-title:before{
	content: ' ';
	width:210px;
	height:40px;
	background:url(../images/patterns/all-bg.png) no-repeat -377px -176px;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	margin:0 auto
}
.moduletable.about-block .rpp-content .btn{
	margin:3rem 0 0
}
.moduletable.about-block .g-block{
	min-height:610px
}
.moduletable.about-block  .rpp-img{
	position:relative;
	overflow:hidden
}
.moduletable.about-block  .rpp-img img{
	max-width:unset;
	height:610px;
	position:absolute;
	right:50%;
	margin-right:-305px;
}
@media only all and (max-width: 47.938rem){
	.moduletable.about-block .rpp-content{
		padding: 40px 20px;
	}
}
@media only all and (max-width:59.938rem) and (min-width:48rem){
	.moduletable.about-block .rpp-content{
		padding:40px 20px
	}
	.moduletable.about-block .rpp-content .title{
		font-size:1.4rem
	}
	.moduletable.about-block .g-block{
		min-height:545px
	}
	.moduletable.about-block  .rpp-img{
		position:relative;
		overflow:hidden
	}
	.moduletable.about-block  .rpp-img img{
		max-width:unset;
		height:560px;
		position:absolute;
		right:50%;
		margin-right:-280px;
	}
}
@media only all and (max-width:74.938rem) and (min-width:60rem){
	.moduletable.about-block .rpp-content .title{
		font-size:1.4rem
	}
	.moduletable.about-block .g-block{
		min-height:635px
	}
	.moduletable.about-block  .rpp-img{
		position:relative;
		overflow:hidden
	}
	.moduletable.about-block  .rpp-img img{
		max-width:unset;
		height:640px;
		position:absolute;
		right:50%;
		margin-right:-320px;
	}
}
/****************************************
*
*  Last Items
*
*****************************************/
.moduletable.last-items .rpp-content{
	margin-bottom:1rem
}
.moduletable.last-items .mod-articles-category-title{
	font-size: 0.85rem;
    display: block;
    margin: 0;
    color: #000;
    height: 30px;
    overflow: hidden;
    padding-left: 10px;
	position:relative
}
.moduletable.last-items .mod-articles-category-title:before{
	content: ' ';
	width:110px;
	position:absolute;
	right:0;
	bottom:0;
	border-bottom:1px solid #000
}
.moduletable.last-items .mod-articles-category-introtext {
    margin: 0;
    font-size: 0.75rem;
}
.moduletable.last-items .rpp-block:hover .mod-articles-category-title{
	color:#7d8d78 !important
}



