.page-update {
   background-color: #F7F7F7;
}
.page-update .repeatedScreen:before {
   background: rgba(0, 0, 0, 0.3);
}

.european-diploma,
.page-update-section {
   padding-left: 80px;
   padding-right: 80px;
}

.page-update-section-title {
   color: #333;
   font-family: 'Montserrat', sans-serif;
   font-size: 70px;
   font-weight: 700;
   line-height: 77px;
   margin: 0;
   padding: 0;
   text-align: left;
}

.repeatedScreen__columns {
   display: flex;
   justify-content: space-between;
   margin-top: auto;
   padding-top: 48px;
   width: 100%;
}
.repeatedScreen__column {
   max-width: 185px;
}
.repeatedScreen__column:not(:first-child) {
   padding-left: 8px;
}
.repeatedScreen__column:not(:last-child) {
   padding-right: 8px;
}
.repeatedScreen__columnNumber,
.repeatedScreen__columnName,
.repeatedScreen__columnText {
   color: #fff;
   font-family: 'Montserrat', sans-serif;
   margin: 0;
   text-align: left;
}
.repeatedScreen__columnNumber,
.repeatedScreen__columnName {
   font-weight: 600;
}
.repeatedScreen__columnNumber {
   font-size: 48px;
   line-height: 60px;
}
.repeatedScreen__columnName {
   font-size: 22px;
   line-height: 26.4px;
   margin-top: 1px;
}
.repeatedScreen__columnText {
   font-size: 16px;
   font-weight: 400;
   line-height: 19.2px;
   margin-top: 12px;
}

.why-choose-us {
   padding-bottom: 34px;
   padding-top: 80px;
}
.why-choose-us__items {
   display: flex;
   flex-wrap: wrap;
   margin: 49px -12px 0;
}
.why-choose-us__item {
   align-items: center;
   background-color: #fff;
   border-radius: 4px;
   display: flex;
   min-height: 80px;
   margin: 0 12px 24px;
   padding: 12px 15px 10px 11px;
   position: relative;
   width: calc(25% - 24px);
}
.why-choose-us__itemWrapIcon {
   align-items: center;
   display: flex;
   justify-content: center;
   height: 50px;
   left: 17px;
   position: absolute;
   transform: translateY(-50%);
   top: 50%;
   width: 50px;
}
.why-choose-us__itemWrapIcon img {
   max-height: 100%;
   max-width: 100%;
}
.why-choose-us__content {
   padding-left: 68px;
}
.why-choose-us__item h3 {
   color: #2F80ED;
   font-family: 'Montserrat', sans-serif;
   font-size: 22px;
   font-weight: 600;
   line-height: 28.6px;
   margin: 0;
   text-align: left;
   text-transform: uppercase;
}

.lines-with-numbers {
	background-color: #F0F0F0;
	padding-bottom: 24px;
    padding-top: 24px;
}
.lines-with-numbers > div {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
}
.lines-with-numbers p {
	color: #000;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 31.2px;
	text-align: left;
}
.lines-with-numbers p:not(:first-child) {
	padding-left: 15px;
}
.lines-with-numbers p:not(:last-child) {
	padding-right: 15px;
}

.page-update-section.content-page {
	padding-bottom: 80px;
	padding-top: 80px;
}
.blocks-with-info__block,
.content-page__content {
	max-width: 1003px;
}
.blocks-with-info__block h2,
.page-update-section.content-page h2 {
	color: #333;
	font-family: "Montserrat", sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 62.4px;
	margin-bottom: 33px;
	text-align: left;
}
.blocks-with-info__block h2:not(:first-child),
.page-update-section.content-page h2:not(:first-child) {
	margin-top: 60px;
}
.blocks-with-info__block h3,
.blocks-with-info__block h4,
.blocks-with-info__block h5,
.blocks-with-info__block h6,
.page-update-section.content-page h3,
.page-update-section.content-page h4,
.page-update-section.content-page h5,
.page-update-section.content-page h6 {
	color: #333;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 31.2px;
	margin-bottom: 15px;
	margin-top: 20px;
	text-align: left;
}
.blocks-with-info__block p,
.blocks-with-info__block ul li,
.blocks-with-info__block ol li,
.page-update-section.content-page p,
.page-update-section.content-page ul li,
.page-update-section.content-page ol li {
	color: #333;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	text-align: left;
}
.blocks-with-info__block p:not(:last-child),
.page-update-section.content-page p:not(:last-child) {
	margin-bottom: 10px;
}
.blocks-with-info__block ol,
.blocks-with-info__block ul,
.page-update-section.content-page ol,
.page-update-section.content-page ul {
	margin-bottom: 10px;
}
.blocks-with-info__block ul li,
.page-update-section.content-page ul li {
	padding-left: 25px;
}
.blocks-with-info__block ul li::before,
.page-update-section.content-page ul li::before {
	background-color: #333;
	border-radius: 50px;
	content: '';
	display: block;
	height: 8px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 8px;
}
.blocks-with-info__block ol,
.page-update-section.content-page ol {
	padding-left: 21px;
}
.blocks-with-info__block ol li,
.page-update-section.content-page ol li {
	list-style: unset;
}
.blocks-with-info__block ul li,
.blocks-with-info__block ol li,
.page-update-section.content-page ul li,
.page-update-section.content-page ol li {
    margin-bottom: 8px;
}

.we_help_everyone {
	padding-bottom: 77px;
	padding-top: 81px;
	position: relative;
}
.we_help_everyone::before {
	background-color: rgba(0, 0, 0, 0.3);
	bottom: 0;
	content: '';
	left: 0;
	height: 100%;
	position: absolute;
	right: 0;
	width: 100%;
	top: 0;
	z-index: 1;
}
.we_help_everyone__title {
	color: #fff;
	line-height: 91px;
	position: relative;
    z-index: 2;
}
.we_help_everyone__blocks {
	display: flex;
	margin: 29px -12px 0;
}
.we_help_everyone__block {
	background-color: #fff;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.24);
	display: flex;
	flex-direction: column;
	margin-left: 12px;
	margin-right: 12px;
	padding: 24px 24px 27px;
	position: relative;
	width: calc(25% - 24px);
    z-index: 2;
}
.we_help_everyone__blockIcon {
	align-items: center;
	display: flex;
	justify-content: center;
	height: 32px;
	margin-bottom: 20px;
	width: 32px;
}
.we_help_everyone__blockIcon img {
	max-height: 100%;
	max-width: 100%;
}
.we_help_everyone__blockTitle {
	color: #333;
	font-family: "Montserrat", sans-serif;
	font-size: 22px;
	font-weight: 500;
	line-height: 28.6px;
	text-align: left;
	text-transform: uppercase;
}
.we_help_everyone__blockText {
	color: #333;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 25.2px;
	margin: 11px 0 19px;
	text-align: left;
}
.we_help_everyone__blockButton {
	align-items: center;
	background-color: #3383EF;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	height: 54px;
	display: flex;
	justify-content: center;
	margin-top: auto;
	padding: 8px 15px;
	text-align: center;
	width: 192px;
}
.we_help_everyone__bg {
	left: 0;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

.blocks-with-info {
	background-color: #fff;
    padding-bottom: 80px;
    padding-top: 80px;
}
.blocks-with-info__block:not(:first-child) {
   margin-top: 60px;
}
.blocks-with-info__blockButton {
   align-items: center;
   background-color: #3383EF;
   color: #fff;
   display: flex;
   justify-content: center;
   height: 54px;
   font-size: 18px;
   font-weight: 500;
   line-height: 28px;
   margin-top: 20px;
   padding: 8px 15px;
   text-align: center;
   width: 334px;
   max-width: 100%;
}


.european-diploma {
	padding-bottom: 80px;
	padding-top: 80px;
	position: relative;
}
/*.european-diploma .container {
	position: relative;
	z-index: 3;
}*/
.european-diploma__bg {
	bottom: 0;
	left: 0;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.european-diploma__bg::after {
	background: rgba(22, 24, 38, 0.75);
	content: '';
	bottom: 0;
	left: 0;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}
.european-diploma img {
	left: 0;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}
.european-diploma h2,
.european-diploma__blockText p,
.european-diploma__button {
	color: #fff;
}
.european-diploma__blockText {
	padding-top: 30px;
}
.european-diploma__button {
	align-items: center;
	background-color: #2F80ED;
	border: 2px solid #2F80ED;
	border-radius: 2px;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0;
	height: 56px;
	display: flex;
	justify-content: center;
	padding-left: 10px;
	padding-right: 10px;
	width: 245px;
}

@media only screen and (max-width: 1365px) {

   .european-diploma,
   .page-update-section {
      padding-left: 40px;
      padding-right: 40px;
   }
}
@media only screen and (max-width: 1200px) {
	
	.why-choose-us__item {
		width: calc(50% - 24px);
	}
}
@media only screen and (max-width: 1100px) {
	
	.we_help_everyone {
		padding-bottom: 50px;
	}
	.we_help_everyone__blocks {
		flex-wrap: wrap;
	}
	.we_help_everyone__block {
		margin-bottom: 24px;
		width: calc(50% - 24px);
	}
}
@media only screen and (max-width: 1024px) {

   .european-diploma,
   .page-update-section {
      padding-left: 20px;
      padding-right: 20px;
   }

   .why-choose-us__item {
      width: calc(50% - 30px);
   }
	
	.lines-with-numbers > div {
		flex-wrap: wrap;
	}
    .lines-with-numbers p {
		min-width: 50%;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.lines-with-numbers p:nth-child(3) {
		padding-left: 0;
	}
}
@media only screen and (max-width: 780px) {

    .page-update .lgSectionTitle,
	.page-update .repeatedScreen_title {
        color: #000 !important;
    }
	
   .repeatedScreen__columnNumber,
   .repeatedScreen__columnName,
   .repeatedScreen__columnText {
      color: #333;
   }
   .repeatedScreen__columnNumber {
      font-size: 32px;
      line-height: 44px;
   }
   .repeatedScreen__columnName {
      font-size: 18px;
      line-height: 21px;
   }
   .repeatedScreen__columnText {
      font-size: 14px;
      line-height: 18px;
      margin-top: 5px;
   }
}
@media only screen and (max-width: 640px) {

   .repeatedScreen__columns {
      flex-wrap: wrap;
      padding-top: 25px;
   }
   .repeatedScreen__column {
      max-width: 100%;
      width: 50%;
   }
   .repeatedScreen__column:nth-child(1),
   .repeatedScreen__column:nth-child(2) {
      margin-bottom: 25px;
   }
   .repeatedScreen__column:nth-child(3) {
      padding-left: 0;
   }
	
	.we_help_everyone__title,
   .page-update-section-title {
      font-size: 24px;
	  line-height: 30.4px;
   }
	
	.why-choose-us {
		padding-bottom: 10px;
		padding-top: 50px;
	}
   .why-choose-us__items {
      margin-top: 30px;
   }
   .why-choose-us__items,
   .why-choose-us__item {
      margin-left: 0;
      margin-right: 0;
   }
   .why-choose-us__item {
      margin-bottom: 20px;
      padding-bottom: 20px;
      padding-top: 20px;
      width: 100%;
   }
   .why-choose-us__content {
      padding-left: 60px;
   }
   .why-choose-us__itemWrapIcon {
      left: 15px;
	  height: 42px;
	  width: 42px;
   }
   .why-choose-us__item h3 {
      font-size: 18px;
      line-height: normal;
   }
	
	.lines-with-numbers p {
		min-width: 100%;
	}
	.lines-with-numbers p:not(:last-child) {
		padding-right: 0;
	}
	.lines-with-numbers p:not(:first-child) {
		padding-left: 0;
	}
	
	.lines-with-numbers {
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.lines-with-numbers p {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 7px;
		margin-top: 7px;
	}
	
	.blocks-with-info__block,
	.page-update-section.content-page {
		padding-bottom: 35px;
		padding-top: 35px;
	}
	.blocks-with-info__block h2,
	.page-update-section.content-page h2 {
		font-size: 24px;
		line-height: 30.4px;
		margin-bottom: 18px;
	}
	.blocks-with-info__block h2:not(:first-child),
	.page-update-section.content-page h2:not(:first-child) {
		margin-top: 30px;
	}
	.blocks-with-info__block h3,
	.blocks-with-info__block h4,
	.blocks-with-info__block h5,
	.blocks-with-info__block h6,
	.page-update-section.content-page h3,
	.page-update-section.content-page h4,
	.page-update-section.content-page h5,
	.page-update-section.content-page h6 {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 12px;
	}
	.blocks-with-info__block p:not(:last-child),
	.blocks-with-info__block ul li,
	.blocks-with-info__block ol li,
	.page-update-section.content-page p:not(:last-child),
	.page-update-section.content-page ul li,
	.page-update-section.content-page ol li {
		margin-bottom: 15px;
	}
	.blocks-with-info__block p,
	.blocks-with-info__block ul li,
	.blocks-with-info__block ol li,
	.page-update-section.content-page p,
	.page-update-section.content-page ul li,
	.page-update-section.content-page ol li {
		font-size: 16px;
		line-height: 24px;
	}
	.blocks-with-info__block ul li,
	.page-update-section.content-page ul li {
		padding-left: 18px;
	}
	.blocks-with-info__block ul li::before,
	.page-update-section.content-page ul li::before {
		height: 5px;
		top: 9px;
		width: 5px;
	}
	
	.we_help_everyone {
		padding-bottom: 20px;
		padding-top: 50px;
	}
	.we_help_everyone__blocks {
		margin: 25px -5px 0;
	}
	.we_help_everyone__block {
		margin: 0 5px 10px;
		padding: 20px;
		width: calc(50% - 10px);
	}
	.we_help_everyone__blockTitle {
		font-size: 18px;
		line-height: 24.6px;
	}
	.we_help_everyone__blockText {
		font-size: 15px;
		line-height: 20.2px;
		margin: 6px 0 12px;
	}
	.we_help_everyone__blockButton {
		font-size: 15px;
		line-height: 26px;
		height: 45px;
		padding: 8px 10px;
		width: 160px;
	}
	
	.blocks-with-info {
		padding-bottom: 50px;
		padding-top: 0;
	}
	.blocks-with-info__block:not(:first-child) {
		margin-top: 0;
	}
}
@media only screen and (max-width: 460px) {

   .repeatedScreen__column:nth-child(1),
   .repeatedScreen__column:nth-child(2) {
      margin-bottom: 15px;
   }
   .repeatedScreen__columnNumber {
      font-size: 18px;
      line-height: 30px;
   }
   .repeatedScreen__columnName {
      font-size: 12px;
      line-height: 15px;
   }
   .repeatedScreen__columnText {
      font-size: 12px;
      line-height: 16px;
   }
	
	.we_help_everyone__blocks {
        margin: 20px 0 0;
    }
	.we_help_everyone__block {
        margin: 0 0 10px;
        width: 100%;
    }
	
	.blocks-with-info__blockButton {
      font-size: 15px;
      line-height: 22.5px;
      height: 50px;
      margin-top: 15px;
      padding: 5px 8px;
      width: 270px;
   }
}
@media only screen and (max-width: 400px) {

   .page-update-section-title br,
   .page-update .repeatedScreen_title br {
      display: none;
   }
}