.common-page--poster-block { padding-bottom: 30px; min-width:350px;}
.common-page--poster-block > .l-section-h {
	min-height:450px;
	background: transparent url(/img/blocks/books/bg.png) no-repeat;
	background-position: center -40px;
	display: flex;
    flex-flow: row;
	box-shadow: inset 0px -20px 20px 10px var(--color-oposite);
}
.common-page--poster-block > .l-section-h > .g-cols.vc_row.via_flex {width:100%; margin:0!important;}
.common-page--poster-block .poster-block-wrapper {margin-left:33%; padding-top: 18%;}
.common-page--poster-block .poster-block--title.vc_custom_heading {
	color:var(--color-main);
	font-size:60px;
	text-indent: -47%;
    -webkit-text-stroke: 1px var(--color-oposite);
    -webkit-text-stroke-width: thin;
    line-height: 100%;
}
.common-page--poster-block .poster-block--small-text.vc_custom_heading {
	text-transform:none;
	color:var(--color-main);
	font-size:20px;
	padding-top: 0;
	font-weight: normal;
}

@media (max-width: 1025px) {
	.common-page--poster-block .poster-block-wrapper {margin-left:5%; }
	.common-page--poster-block .poster-block--title.vc_custom_heading {
		font-size:50px;
		text-indent:unset;
	}
}
@media (max-width: 767px) {
	.common-page--poster-block { padding: 0 0 30px 0;}
    .common-page--poster-block .g-cols.stacking_default.via_flex .poster-block-wrapper {
        margin-left: 5%;
		padding-top: 28%;
    }
	.common-page--poster-block .poster-block--title.vc_custom_heading {
		font-size:45px;
	}
}
@media (max-width: 600px) {
    .common-page--poster-block .g-cols.stacking_default.via_flex .poster-block-wrapper {
        margin-left: 5%;
		padding-top: 35%;
    }
	.common-page--poster-block .poster-block--title.vc_custom_heading {
		font-size:37px;
	}
}
@media (max-width: 480px) {
    .common-page--poster-block .g-cols.stacking_default.via_flex .poster-block-wrapper {
        margin-left: 5%;
		padding-top: 55%;
    }
	.common-page--poster-block .poster-block--title.vc_custom_heading {
		font-size:30px;
	}
}

@media (max-width: 390px) {
    .common-page--poster-block .g-cols.stacking_default.via_flex .poster-block-wrapper {
        margin-left: 5%;
		padding-top: 75%;
    }
	.common-page--poster-block .poster-block--title.vc_custom_heading {
		font-size:30px;
	}
	.common-page--poster-block .poster-block--small-text.vc_custom_heading {
		font-size:17px;
	}
}

@media (max-width: 370px) {
	.common-page--poster-block .poster-block--title.vc_custom_heading {
		font-size:26px;
	}
}