.widget-header {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    padding-bottom: 55px;
    color: #000;
}
.widget-header-small {
	font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 55px;
	color: #2F3334;
}
.widget-header[data-align=center] {
    text-align: center;
}

/* .widget-header span, */
.text-color{
	color: #E20B60;
}
.text-content {
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	margin-bottom: 20px;
}

.block-chess {
	position: relative;
	margin: 80px 0;
}
	.block-chess-text {
		position: absolute;
		max-width: 640px;
		display: block;
		padding: 80px;
		box-sizing: border-box;
		background: #FFFFFF;
		box-shadow: 0px 4px 48px rgba(47, 51, 52, 0.16);
		border-radius: 4px;
	}
	.block-chess-img {
		display: block;
		min-height: 640px;
		max-width: 1000px;
		background-repeat: no-repeat;
	}
	.block-chess-text .title {
		font-weight: 500;
		font-size: 32px;
		line-height: 120%;
		margin-bottom: 20px;
	}

.men {
	background: url(images/man.webp);
	width: 319px;
	height: 848px;
	margin: 0 auto;
}
	.men-text {
		color: #444444;
		font-weight: 500;
		font-size: 20px;
		width: 350px;
		line-height: 150%;
		margin-bottom: 45px;
		position:relative;
	}
	.vector:before{
		content:'';
		position: absolute;
		display: block;
		z-index: 1;
	}
	.vector.vector1:before {
		background:url(images/vector1.png) no-repeat;
		width: 17px;
		height: 65px;
		top: 75px;
		left: 120px;
	}
	.vector.vector2:before {
		background:url(images/vector2.png) no-repeat;
		width: 70px;
		height: 86px;
		top: 60px;
		left: 365px;
	}
	.vector.vector3:before {
		background:url(images/vector3.png) no-repeat;
		width: 93px;
		height: 39px;
		top: 55px;
		left: 325px;
	}
	.vector.vector4:before {
		background:url(images/vector4.png) no-repeat;
		width: 95px;
		height: 7px;
		top: 30px;
		left: 325px;
	}
	.vector.vector5:before {
		background:url(images/vector5.png) no-repeat;
		width: 54px;
		height: 23px;
		top: 30px;
		left: 325px;
	}
	.vector.vector6:before {
		background:url(images/vector6.png) no-repeat;
		width: 95px;
		height: 15px;
		top: 25px;
		left: 300px;
	}
	.vector.vector7:before {
		background:url(images/vector7.png) no-repeat;
		width: 91px;
		height: 7px;
		top: 25px;
		left: 300px;
	}
	.vector.vector8:before {
		background:url(images/vector8.png) no-repeat;
		width: 94px;
		height: 36px;
		top: 25px;
		right: 355px;
	}
	.vector.vector9:before {
		background:url(images/vector9.png) no-repeat;
		width: 80px;
		height: 15px;
		top: 35px;
		right: 360px;
	}
	.vector.vector10:before {
		background:url(images/vector10.png) no-repeat;
		width: 85px;
		height: 17px;
		top: 45px;
		right: 360px;
	}
	.vector.vector11:before {
		background:url(images/vector11.png) no-repeat;
		width: 115px;
		height: 32px;
		top: 45px;
		right: 360px;
	}
	.vector.vector12:before {
		background:url(images/vector12.png) no-repeat;
		width: 144px;
		height: 47px;
		top: 5px;
		right: 360px;
	}
	.vector.vector13:before {
		background:url(images/vector13.png) no-repeat;
		width: 118px;
		height: 28px;
		top: 5px;
		right: 360px;
	}
.block-preview {
	background: linear-gradient(139.58deg, #0B29C7 0%, #9433E1 78.37%);
	border-radius: 4px;
}
.block-preview-title {
	font-weight: 500;
	font-size: 20px;
	line-height: 150%;
	margin-bottom: 25px;
}
.block-preview-description {
	font-weight: 300;
	font-size: 16px;
	line-height: 150%;
}
.block-preview .block-marker {
	margin: 10px 0;
}
.block-preview .marker {
	font-weight: normal;
	font-size: 14px;
	line-height: 100%;
	color: #FFFFFF;
	padding: 5px 7px;
	border-radius: 4px;
	display: inline-block;
	margin: 3px;
}
.block-composition {
	padding-left: 80px;
	position: relative;
}
.block-composition-title {
	font-weight: 500;
	font-size: 20px;
	line-height: 150%;
	color: #2F3334;
	margin-bottom: 10px;
}
.block-composition-description {
	font-weight: 300;
	font-size: 16px;
	line-height: 150%;
	color: #888888;
}
.block-composition-icon:before {
	content: '';
	display: block;
	position: absolute;
	width: 75px;
	height: 75px;
	background-color: #fff;
	background-repeat: no-repeat;
	top: 0;
    left: 0px;
	z-index: 2;
}
.block-composition-1:before {
	background-image: url(images/img.composition.1.png);
}
.block-composition-2:before {
	background-image: url(images/img.composition.2.png);
}
.block-composition-3:before {
	background-image: url(images/img.composition.3.png);
}
.block-composition-4:before {
	background-image: url(images/img.composition.4.png);
}
.block-composition-5:before {
	background-image: url(images/img.composition.5.png);
}
.block-composition-6:before {
	background-image: url(images/img.composition.6.png);
}
.block-composition-7:before {
	background-image: url(images/img.composition.7.png);
}
.block-composition-8:before {
	background-image: url(images/img.composition.8.png);
}
.block-composition-9:before {
	background-image: url(images/img.composition.9.png);
}
.block-composition-10:before {
	background-image: url(images/img.composition.10.png);
}
.block-composition-11:before {
	background-image: url(images/img.composition.11.png);
}
.block-composition-12:before {
	background-image: url(images/img.composition.12.png);
}
.block-composition-13:before {
	background-image: url(images/img.composition.13.png);
}
.block-composition-14:before {
	background-image: url(images/img.composition.14.png);
}
.block-composition-15:before {
	background-image: url(images/img.composition.15.png);
}
.block-composition-icon:after {
	content: '';
	display: block;
	position: absolute;
	width: 6px;
	height: 128px;
	background-color: #fff;
	background-repeat: no-repeat;
	bottom: -25px;
    left: 30px;
	background-image: url(images/img.composition.vector.png);
	z-index: 1;
}



.button-block {
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    color: #2F3334;
    background-color: transparent;
	border: 1px solid #D6D6D6;
	border-radius: 5px;
    padding: 18px 25px;
    cursor: pointer;
    transition: 0.4s;
}
.button-block:hover {
    background: #E20B60;
	border: 1px solid #E20B60;
	color:#fff;
}
a.button-block:hover {
	text-decoration: none;
}

.img-promotion-list {
	transition: 2s;
}
.img-promotion-list-active {
	right: -10000px !important;
}

.btn-open-form {
	background: #E20B60;
	box-shadow: 0px 5px 25px rgba(255, 19, 73, 0.58);
	border-radius: 4px;
	font-weight: 500;
	font-size: 16px;
	color: #FFFFFF;
	padding: 25px 35px;
	cursor: pointer;
	display: inline-block;
	transition-property: background, color;
    transition: 0.4s;
}
.btn-open-form:hover {
	color: #2c3449;
    background: #f6c12e;
    box-shadow: 0px 5px 25px rgb(246, 193, 46);
}
.shto-vi-popushite{
	margin: 80px 0px;
}
.container-include-1{
	margin: 80px 0px;
}

.new_intec_promotion_advantages_2{
	padding: 120px 0px;
}
.w-c-s-p{
	padding: 80px 0px;
}
.dir-wrap{
	padding: 120px 0px 0px; background: rgb(241, 241, 241);
}
.dir-wrap .pink-text{
	font-weight: bold; font-size: 42px; line-height: 120%; color: rgb(226, 11, 96); margin-bottom: 15px;
}
.dir-wrap .name-text{
	font-size: 32px; color: rgb(47, 51, 52); line-height: 120%; margin-bottom: 30px;
}
@media screen and (max-width:1024px) {
	.dir-wrap .pink-text{
	    font-size: 25px;	
	}
	.dir-wrap .name-text{
		font-size: 20px;
		margin-bottom: 20px
	}
	.dir-wrap .hide-block{
		display:none;
	}
	.dir-wrap {
		padding: 40px 0px 0px;
	}
	.new_intec_promotion_advantages_2 {
		padding: 70px 0px;
	}
	.widget-promotion.template-advantages-2 .widget-header-description {
	font-size: 14px;
	}
	.block-chess-img {
		display: none;
	}
	.block-chess-text {
    position: relative;
    top: 0 !important;
    padding: 30px 15px;
    max-width: 100%;
	}
	.block-chess-text .title{
	    font-size: 20px;
		margin-bottom: 15px;	
	}
	
	.men-text {
		width: 100%;
		margin-bottom: 25px;
		margin-top: 25px !important;
	}
	.vector:before{
		display: none;
	}
	.img-promotion-list,
	.men {
		display: none;
	}
	.widget-header-small{
    font-weight: 600;
    font-size: 20px;
    line-height: 133.3%;
    margin-bottom: 15px;
    padding-bottom: 0;
	}
	.widget-include.template-why .widget-text {
		padding: 0 !important;
	}
	.widget-header{
    font-weight: 600;
    font-size: 20px;
    line-height: 133.3%;
    margin-bottom: 25px;
    padding-bottom: 0;
	}
	.text-content{
	    margin-bottom: 0;	    font-size: 14px;
	}
	.block-chess {
    margin: 25px 0;
	}
	.shto-vi-popushite {
		margin: 50px 0px;
	}
	.block-composition-title{
	    font-size: 16px;	
	}
	.block-composition-description {
		font-weight: 500;
		font-size: 14px;
	}
	.block-composition-icon:before{
		width: 40px;
		height: 40px;  
		background-size: contain;
	}
	.block-composition {
		padding-left: 55px;
	}
	.block-composition-icon:after{
		display:none;
	}
	#advertising-campaign .intec-grid-item-3 {
		padding-bottom: 0;
	}
	#advertising-campaign .button-block {
		margin-top: 25px;
	}
	.background-none {
		background-image: none !important; 
		min-height: 100% !important;
	}
	.w-c-s-p{
		padding: 0px 0px;
	}
	.w-c-s-p form#form_prom {
		margin-top: 15px;
	}
	.block-preview-title{
	    font-size: 16px;	
	}
	.block-preview-description{
	    font-size: 14px;	
	}
	div#order_audit {
		background: #313234 !important; 
		height: auto !important;
	}
	.gol-bol .intec-grid-item.intec-grid-item-1024-1 {
		padding: 0px !important;
	}
	.men-text{
	    margin-bottom: 10px;
		margin-top: 10px !important;	
		font-size: 16px;
		position: relative;
		padding-left: 15px;
	}
	.men-text:after {
		content: '';
		position: absolute;
		width: 12px;
		height: 12px;
		display: block;
		background: #E20B60;
		top: 5px;
		left: -5px;
	}
}

@media screen and (max-width:768px) {
	
	.container-include-1{
	
	}
	.element-checkbox img {
		max-width: 40px;
	}
	.block-chess-img {
		display: none;
	}
	.block-chess-text {
		position: initial;
		max-width: 100%;
	}
	.block-chess-text .title {
		font-size: 18px;
	}
	.hide-block {
		display: none;
	}
	.widget-header {
		font-size: 20px;
		line-height: 30px;
	}
	.block-composition-title {
		font-size: 18px;
	}
	.block-composition-description {
		font-size: 14px;
	}
	.block-composition-icon:after {
		display: none;
	}
}
@media screen and (max-width:425px) {
	.block-chess-text {
		padding: 40px;
	}
	img {
		max-width: 100%;
	}
}

[data-color=FFFFFF] {
	color: #fff;
}
[data-color=c888888] {
	color: #888888;
}
[data-color=DCDCDC] {
	color: #DCDCDC;
}
[data-color=E20B60] {
	color: #E20B60;
}