/* Styles for html_locks: header */

.block-button{   background-image:url(/images/slide-but-mob.jpg); background-repeat:no-repeat; background-position:left; background-size:cover; z-index:450;
	border-radius: 10px; overflow: hidden;}
.block-button .__side-padding{padding: 30px; background: rgba(0, 0, 0, 0.29);}

.block-button .__section-item{ max-width: 960px;}
.block-button .__grids{ padding: 30px 0}
.block-button .block-button-text{ color: #fff;     }

.block-button .block-button-text p{    font-size: 1.2em; line-height: 1.6em  }
.block-button .block-button-text p.title{    font-size: 1.4em; font-weight: 800;}
.block-button .button-wrap{ padding-top:20px; text-align: left}
.block-button .button-wrap .button{ margin: 0; margin-bottom: 15px; display: inline-block; width: 230px;}
.block-button .button-wrap .button.red{ margin-right: 15px;}

@media only screen and (min-width: 768px) {
	.block-button{   background-image:url(/images/slide-but.jpg);  background-position:center; }

}
@media only screen and (min-width: 1024px) {

	.block-button .block-button-text { padding-right:30px;}
	.block-button .button-wrap{ text-align: right; width: 100%}
	.block-button .button-wrap .button { margin-bottom: 0; }

	.block-button{  }
	.block-button .block-button-text{   margin: 0 auto; }
	.block-button .block-button-text p{    font-size: 1.4em; line-height: 1.6em  }
	.block-button .block-button-text p.title{    font-size: 1.6em; font-weight: 800;}
}

@media only screen and (min-width: 1170px) {


	.block-button{ max-width: 1170px; margin: auto; margin-bottom: 40px;}

}