/*       Блок 1          */
	.block1-about {
		padding-top: 140px;
		background: radial-gradient(#2b104c, #120c19);
		min-height: 100vh;
		position: relative;
	}
	.block1-about .content {
		background: url(../images/wr-word-1-case.png) no-repeat left top;  
		background-size: auto 100px;
		min-height: 675px; 
		opacity: 0;
	}
	.title {
	    position: relative;
	    font-family: 'Montserrat-Bold';
	    font-weight: 700;
	    padding: 0 0 20px;
	    font-size: 32px;
	    line-height: 40px;
	}
	.title .dash {
	    display: inline-block;
	    height: 1px;
	    width: 20px;
	    background-color: #cfcfcf;
	    margin:10px 17px;
	}
	.title .bottom-line {
	    margin: 5px 0 5px 125px ;
	    display: block;
	    height: 3px;
	    width: 305px;
	    background: #dc0034;
	}
	.padd-left {
		padding-left: 90px;
	}
	.block1-about p, .block1-about .title{
		color: #fff;
	}
	.block1-about b {
		font-family: 'Montserrat-Bold';
    	font-weight: 700;
	}
	.order1, .order2, .order3 {
		opacity: 0;
	    position: relative;
		top: 20px;
	}
	.order1 {
		margin-bottom: 80px;
	}
	.block1-about .float-left {
		width: calc(100% - 315px);
		padding-top: 130px; 
		padding-right: 27px;
	}
	.block1-about .float-right {
		width: 315px;
	}
	.block1-about .float-right img {
		width: 100%;
		padding-top: 120px;
	}
	.block1-about .order2 a {
		color: #c10037;
		text-decoration: none;
		transition: all 0.5s;
		border-bottom: 1px solid transparent;
	}
	.block1-about .order2 a:hover {
		border-bottom-color: #c10037;
	}

/*       Блок 2          */
	.block2-about {
		padding: 75px 0 5px;
		position: relative;
		background: url(../images/wr-word-2-2-case.png) no-repeat;
		background-position: 85% 30%;
	}
	.block2-about .content {
		background: url(../images/wr-word-2-case.png) no-repeat left top;
	}
	.block2-about .bottom-line {
		width: 370px;
	}
	.block2-about .title {
		padding-bottom: 13px;
	}
	.block2-about .title .dash {
		margin: 10px 13px;
	}
	.block2-about ul {
		padding-top: 20px;
	}
	.block2-about ul li,
	.mob-block2 ul li {
		padding: 6px 0;
		color: #545454;
		font-family: 'Montserrat-Regular', sans-serif;
		font-size: 22px;
		line-height: 32px;
		list-style-type: none;
	}
	.block2-about ul li svg {
		margin-right: 10px;
	}
	.block2-about ul li svg path {
	    fill: #c10037;
	}
	.block2-about ul .purple svg path {
	    fill: #4d009b;
	}
	.block2-about ul li a {
		color: #c10037;
		text-decoration: none;
		transition: all 0.5s;
		border-bottom: 1px solid transparent;
	}
	.block2-about ul li a:hover {
		border-bottom-color: #c10037;
	}
	.block2-about .ul-with-img {
		padding-left: 120px;
	}
	.block2-about .ul-with-img li {
		font-size: 44px;
		list-style-image: url(../images/check-solid-pur.svg);
		padding-left: 10px;
	}
	.block2-about .ul-with-img li span {
		padding: 6px 0;
		color: #545454;
		font-family: 'Montserrat-Regular', sans-serif;
		font-size: 22px;
		line-height: 32px;
		list-style-type: none;
	}
	.small-title {
		margin: 75px 0 15px;
	    font-size: 28px;
	    font-family: 'Montserrat-Bold';
	    font-weight: 700;
	    letter-spacing: 0.9px;
	    line-height: 26px;
	    color: #3c146f;
	}
	.block2-about ul .float-left {
	    width: 55%;
	    box-shadow: 0px 0px 30px 10px rgba(17, 17, 17, .06);
	    margin-bottom: 75px;
	}
	.block2-about ul .float-right {
	    width: 43%;
	    box-shadow: 0px 0px 30px 10px rgba(17, 17, 17, .06);
	    margin-bottom: 75px;
	}

/*       Блок 3          */
	.block3-about {
		position: relative;
		background: #f4f4f4;
		padding: 75px 0 110px;
	}
	.block3-about .content {
	    background: url(../images/wr-word-3-case.png) no-repeat left top;
	    position: relative;
	}
	.block3-about .bottom-line {
		width: 450px;
	}
	.block3-about .title .dash {
		margin: 10px 14px;
	}	
	.block3-about .padd-left {
		font-size: 22px;
		margin-bottom: 0;
	}
	.block3-about .grafik-orig {
		position: absolute;
		left: calc(50% - 370px);
	}
	.block3-about .grafik-new {
		margin-top: 120px;
		width: 100%;
	}
	.block3-about .wrp-top {
		margin-top: 115px;
		background: url(../images/wr-word-3-3-case.png) no-repeat left top;
	}
	.block3-about .wrp-top .float-left {
		padding-left: 65px;
	}
	.block3-about .wrp-top .float-left p {
		font-size: 22px;
	}
	.block3-about .wrp-top .small-title {
		margin: 0;
	    font-size: 22px;
	    font-family: 'Montserrat-Bold';
	    font-weight: 700;
	    letter-spacing: 0.9px;
	    line-height: 26px;
	    color: #dc0034;
	}

/*       Блок 4          */
	.block4-about {
		position: relative;
		padding: 80px 0 105px;
	}
	.block4-about .content {
	    background: url(../images/wr-word-4-case.png) no-repeat left top;
	    background-position: 5% 15%;
	}
	.block4-about .bottom-line {
		width: 670px;
	}
	.block4-about .title {
	    margin-bottom: 30px;
	}
	.block4-about .title .dash {
		margin: 10px 13px;
	}
	.block4-about .case {
		position: relative;
		width: 23.5%;
		margin-right: 2%;
		box-shadow: 0px 0px 30px 10px rgba(17, 17, 17, .06);
	}
	.block4-about .case:last-child {
		margin-right: 0%;
	}

/*   -     Мобильная версия     -  */
	@media screen and (max-width: 1023px) {
		/*     Блок 1. Моб */
		.mob-block1 {
		    position: relative;
		    padding-top: 110px;
		    padding-bottom: 50px;
			background: radial-gradient(#2b104c, #120c19);
		    z-index: 1;
		}
		.mob-block1 p {
		    color: #fff;
		}
		.mob-block1 .mob-content {
			background: url(../images/wr-word-1-case.png) no-repeat;
			padding-top: 150px;
    		background-size: 200px auto;
		}
		.mobile .title .dash {
		    width: 15px;
		    margin: 7px 6px
		}
		.mobile .title .bottom-line {
		    width: 218px;
		    margin: 5px 0 5px 73px;
		}
		.order1 {
		    margin-bottom: 0px;
		}
		.mob-block1 img {
			width: 100%;
			margin-bottom: 50px;
		}
		.mob-block1 b {
			font-family: 'Montserrat-Bold';
	    	font-weight: 700;
		}
		.mob-block1 a,
		.mob-block2 a {
			color: #c10037;
			text-decoration: none;
			transition: all 0.5s;
			border-bottom: 1px solid transparent;
		}
		.mob-block1 a:hover,
		.mob-block2 a:hover {
			color: #c10037;
			text-decoration: none;
			border-bottom-color: #c10037;
		}
	
	/*     Блок 2. Моб */
		.mob-block2 {
		    position: relative;
		    padding-top: 50px;
		    padding-bottom: 30px;
		}
		.mobile .mob-block2 .title .dash {
		    width: 13px;
		    margin: 7px 5px;
		}
		.mob-block2 ul {
			padding-left: 30px;
		}
		.mob-block2 ul li {
			padding:7px 0;
			font-size: 44px;
			line-height: 24px;
			list-style-image: url(../images/check-solid.svg);
		}
		.mob-block2 ul .purple {
			list-style-image: url(../images/check-solid-pur.svg);
		}
		.mob-block2 ul li span {
			font-size: 14px;
			line-height: 12px;
			position: relative;
    		bottom: 6px;
		}
		.mob-block2 .small-title {
			margin: 40px 0 5px;
			font-size: 18px;
		}
		.mob-block2 img {
			width: 100%;
			box-shadow: 0px 0px 30px 10px rgba(17, 17, 17, .06);
    		margin-bottom: 40px;
		}

	/*     Блок 3. Моб */
		.mob-block3 {
			position: relative;
		    padding-top: 50px;
		    padding-bottom: 50px;
			background: #f4f4f4;
		}
		.mob-block3 .small-title {
			font-size: 18px;
			color: #dc0034;
			margin: 60px 0 0;
		}
		.mob-block3 img {
			width: 100%;
		}
		.mob-block3 .grafik-new {
			margin-top: 50px;
			width: 100%;
		}

	/*     Блок 4. Моб */
		.mob-block4 {
			position: relative;
		    padding-top: 50px;
		    padding-bottom: 50px;
		}
		.mob-block4 .case p {
			margin-bottom: 10px;
		}
		.mob-block4 .case .small-title {
		    line-height: 24px;
		    font-size: 18px;
		    letter-spacing: 0px;
		    margin-bottom: 0px;
		}
		.mob-block4 img {
			width: 290px;
			box-shadow: 0px 0px 30px 10px rgba(17, 17, 17, .06);
			margin-bottom: 40px;
		}
}	

@media screen and (min-width: 600px) {
	.mob-block1 .mob-content {padding-top: 170px;}
	.mob-block2 ul li span {font-size: 16px;}
	.mob-block4 img {
		width: 48%;
		margin-right: 4%;
		box-shadow: 0px 0px 30px 10px rgba(17, 17, 17, .06);
		margin-bottom: 40px;
	}
	.mob-block4 .no-marg {
	    margin-right: 0%;
	}
}