h2{
	font-size: 30px;
	font-weight: 400;
	line-height: 32px;
	text-align: center;
	margin-bottom: 60px;
}
.block {
	padding: 9rem 0;
	background-color: transparent;
}
.row {
	margin: 0 -45px;
}
.row [class^="col-"] {
	padding: 0 45px;
}


/* ANCHORS */
#anchors{
	padding-top: 70px;
	padding-bottom: 0;
}
#anchors .row {
	margin: 0 -15px;
}
#anchors .row [class^="col-"] {
	padding: 0 15px;
}
.anchors-item{
	display: flex;
    flex-direction: column;
	height: 100%;
	color: #fff;
	padding: 20px;
	background: url('../img/bg-image-1.jpg');
	background-size: cover;
}
.anchors-item:hover{
	color: #fff;
	text-decoration: none;
}
.anchors-item * {
	font-size: 14px;
	line-height: 18px;
}
.anchors-item h3{
	font-size: 16px;
	margin-bottom: 20px;
	font-weight: 500;
}
.anchors-item ul li {
	padding-left: 20px;
    position: relative;
    margin-bottom: 10px;
}
.anchors-item ul li:last-child{
	margin-bottom: 0;
}
.anchors-item ul li::before {
    content: "";
    position: absolute;
    width: 12px;
    height: 14px;
    top: 3px;
    left: 0;
    background: url(/local/templates/iqb/img/icons/red-mark-for-card.svg) no-repeat;
    background-size: 100%;
}
.anchors-item ul li a {
	text-decoration: underline;
}
.anchors-item span{
	margin-top: auto;
	position: relative;
	line-height: 1;
	max-width: 55px;
}
.anchors-item span::after{
	content: "";
    position: absolute;
    width: 10px;
    height: 11px;
    top: 2px;
    right: -20px;
    background: url(../img/arrow-down.svg) no-repeat;
    background-size: 100%;
}


/* COURSES FOR */
#courses-for {
	padding-bottom: 40px;
}
#courses-for .row {
	margin: 0 -30px;
}
#courses-for .row [class^="col-"] {
	padding: 0 30px;
}
.courses-for--item {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
}
.courses-for--item-img{
	width: 50%;
}
.courses-for--item-img img {
	width: 100%;
}
.courses-for--item-desc{
	width: 50%;
	padding-left: 40px;
}
.courses-for--item-desc h3 {
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 15px;
}
.courses-for--item-desc ul li {
	padding-left: 30px;
	margin-bottom: 5px;
	position: relative;
}
.courses-for--item-desc ul li::before {
	content: "";
    position: absolute;
    width: 15px;
    height: 2px;
    top: 12px;
    left: 0;
    background-color: #cc2132;
}


/* courses-types */
#courses-types{
	background: #f2f3f5;
}
.courses-types--item:not(:last-child) {
	padding-bottom: 0px;
}
#scanning-experts,
#additive-technologies {
	padding-top: 50px;
}
#additive-technologies {
	padding-bottom: 50px;
}
#courses-types .btn-danger {
	color: #fff;
}
.courses-item--img,
.courses-types--img img {
	width: 100%;
}
.courses-types--desc a:not(.btn){
	border-bottom: 1px solid #cc2132;
	transition: all 120ms ease;
}
.courses-types--desc a:not(.btn):hover{
	text-decoration: none;
	color: #cc2132;
	border-bottom: 1px solid #cc2132;
}
.courses-types--desc a>span{
	color: #cc2132;
}
.courses-list {
	padding-top: 65px;
}
#scanning .courses-list {
	margin-bottom: 30px;
}
.courses-list .col-lg-4 {
	margin-bottom: 40px;
}
.courses-item {
	height: 100%;
	display: block;
}
.courses-item:hover {
	text-decoration: none;
}
.courses-item-content {
	display: flex;
    flex-direction: column;
	height: 100%;
	padding: 10px 10px 30px 10px;
	background-color: #fff;
}
.courses-item--img img {
	width: 100%;
}
.courses-item--desc {
	margin-bottom: 30px;
	padding: 0 20px;
}
.courses-item--desc h4 {
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 20px;
}
#courses-types .courses-item--desc p {
	margin-bottom: 5px;
}
.courses-item--desc p span {
	color: #cc2132;
}
.courses-item--more {
	padding-left: 20px;
	margin-top: auto;
	font-weight: 500;
	text-decoration: underline;
}



/* benefit */
#benefit {
	padding-top: 110px;
	padding-bottom: 0;
	text-align: center;
}
.benefit-item--img {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	margin-bottom: 20px;
}



/* advantages */
#advantages {
	padding-top: 110px;
	padding-bottom: 0;
}
#advantages .blue-bold {
	color: #373a52;
	font-weight: 500;
}
#advantages ul li {
	padding-left: 30px;
    margin-bottom: 25px;
    position: relative;
}
#advantages ul li:last-child {
	margin-bottom: 0;
}
#advantages ul li::before {
    content: "";
    position: absolute;
    width: 15px;
    height: 2px;
    top: 12px;
    left: 0;
    background-color: #cc2132;
}
#advantages .row:not(:last-child) {
	margin-bottom: 70px;
}
.advantages-img {
	display: flex;
	justify-content: center;
}
.advantages-img img {
	height: auto;
}
.get-consult {
	background: url('/local/templates/iqb/upload/home-n-subscribe.jpg');
	background-size: cover;
	padding: 40px 50px;
    color: #fff;
}
.get-consult p,
.brochures-text p {
	margin-bottom: 25px;
}
.brochures {
    background: #505668;
	padding: 40px 50px;
    color: #fff;
    height: 100%;
    display: flex;
}
.brochures-text{
	width: 40%;
	display: flex;
	flex-direction: column;
}
.brochures-text .btn{
	margin-top:  auto;
	max-width: 225px;
}
.brochures-img{
	width: 60%;
}
.get-consult .btn,
.brochures .btn {
	text-transform: uppercase;
}
.get-consult .btn:focus,
.brochures .btn:focus {
	color: #2b2e3f;
}

/* articles */
#articles {
	padding-top: 110px;
	padding-bottom: 70px;
}
.articles-item {
	margin-bottom: 40px;
}
.articles-item h4 {
	margin-bottom: 20px;
	font-weight: 500;
}
.articles-item ul li {
    padding-left: 25px;
    position: relative;
    margin-bottom: 5px;
}
.articles-item ul li::before {
    content: "";
    position: absolute;
    width: 12px;
    height: 14px;
    top: 4px;
    left: 0;
    background: url(/local/templates/iqb/img/icons/red-mark-for-card.svg) no-repeat;
    background-size: 100%;
}
.articles-item ul li a {
	text-decoration: none;
	border-bottom: 1px solid #cc2132;
	transition: all 120ms ease;
}
.articles-item ul li a:hover {
	color: #cc2132;
}





/* Адаптивность  */
@media (max-width: 1499px) {
	.row {
		margin: 0 -30px;
	}
	.row [class^="col-"] {
		padding: 0 30px;
	}
	#courses-for .row {
		margin: 0 -15px;
	}
	#courses-for .row [class^="col-"] {
		padding: 0 15px;
	}
	.courses-for--item-desc {
		padding-left: 30px
	}
	.brochures-text,
	.brochures-img {
	    width: 50%;
	}
}

@media (max-width: 1199px) {
	#anchors .col-md-6 {
		margin-bottom: 40px
	}
	.anchors-item {
		min-height: 220px;
	}
	.row {
		margin: 0 -15px;
	}
	.row [class^="col-"] {
		padding: 0 15px;
	}
	#courses-for {
		padding-top: 50px;
	}
	.courses-item--desc {
		padding: 0 10px;
	}
	.courses-item--more {
		padding-left: 10px;
	}
	.brochures-text {
		width: 60%;
	}
	.brochures-img {
		width: 40%;
	}
}

@media (max-width: 991px) {
	h2 {
    	font-size: 26px;
	    margin-bottom: 40px;
	}
	.benefit-item {
		margin-bottom: 40px
	}
	#advantages {
	    padding-top: 70px;
	}
	#advantages .row:not(:last-child) .col-lg-6:last-child{
		order: -1;
	}
	.advantages-img {
		margin-bottom: 40px;
	}
	.get-consult {
		margin-bottom: 40px;
	}
	.brochures-text,
	.brochures-img {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.block {
		padding: 7rem 0;
	}
	#anchors {
	    padding-top: 50px;
	}
	#anchors .col-md-6 {
	    margin-bottom: 30px;
	}
	#courses-for {
	    padding-top: 40px;
	    padding-bottom: 20px;
	}
	.courses-list {
	    padding-top: 55px;
	}
	.courses-for--item-img {
 		width: 40%;
	}
	.courses-for--item-desc {
		width: 60%;
		padding-left: 30px
	}
	#additive-technologies {
	    padding-bottom: 30px;
	}
	#benefit {
	    padding-top: 70px;
	}
	#articles {
	    padding-top: 70px;
	}
}

@media (max-width: 575px) {
	.courses-for--item-img {
 		width: 100%;
 		margin-bottom: 30px
	}
	.courses-for--item-desc {
		width: 100%;
		padding-left: 0;
	}
	#scanning .courses-list {
		margin-bottom: 0;
	}
	#benefit .col-sm-6:last-child .benefit-item {
	    margin-bottom: 0;
	}
	.benefit-item--img {
	    display: flex;
	    align-items: flex-end;
	    margin-bottom: 10px;
	}
	.more-link span{
		border: 0;
	}
	.brochures {
		flex-direction: column;
	}
	.brochures-text {
		width: 100%;
	}
	.brochures-img {
	    width: 100%;
	    order: -1;
	    margin-bottom: 20px;
	}
	.get-consult,
	.brochures {
		padding: 30px;
	}
}
